更新库位 载具 新增客户和物料类别

This commit is contained in:
15066119699 2025-03-04 17:09:40 +08:00
parent 4800b657cd
commit 4775ebe41e
8 changed files with 832 additions and 232 deletions

44
src/api/system/custom.js Normal file
View File

@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询【请填写功能名称】列表
export function listProvider(query) {
return request({
url: '/app/provider/list',
method: 'get',
params: query
})
}
// 查询【请填写功能名称】详细
export function getProvider(providerId) {
return request({
url: '/app/provider/' + providerId,
method: 'get'
})
}
// 新增【请填写功能名称】
export function addProvider(data) {
return request({
url: '/app/provider',
method: 'post',
data: data
})
}
// 修改【请填写功能名称】
export function updateProvider(data) {
return request({
url: '/app/provider',
method: 'put',
data: data
})
}
// 删除【请填写功能名称】
export function delProvider(providerId) {
return request({
url: '/app/provider/' + providerId,
method: 'delete'
})
}

View File

@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询物料类别管理列表
export function listGoodsType(query) {
return request({
url: '/system/goodsType/list',
method: 'get',
params: query
})
}
// 查询物料类别管理详细
export function getGoodsType(typeId) {
return request({
url: '/system/goodsType/' + typeId,
method: 'get'
})
}
// 新增物料类别管理
export function addGoodsType(data) {
return request({
url: '/system/goodsType',
method: 'post',
data: data
})
}
// 修改物料类别管理
export function updateGoodsType(data) {
return request({
url: '/system/goodsType',
method: 'put',
data: data
})
}
// 删除物料类别管理
export function delGoodsType(typeId) {
return request({
url: '/system/goodsType/' + typeId,
method: 'delete'
})
}

View File

@ -0,0 +1,286 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="客户名称" prop="providerName">
<el-input
v-model="queryParams.providerName"
placeholder="请输入客户名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['app:provider:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['app:provider:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['app:provider:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['app:provider:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="providerList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="客户编码" align="center" prop="providerId" />
<el-table-column label="客户名称" align="center" prop="providerName" />
<el-table-column label="电话" align="center" prop="providerContact" />
<el-table-column label="地址" align="center" prop="providerAddress" />
<el-table-column label="状态" align="center" prop="providerStatus" />
<!--<el-table-column label="最近更新用户" align="center" prop="lastUpdateUser" />-->
<!--<el-table-column label="最近更新时间" align="center" prop="lastUpdateTime" width="180">-->
<!--<template slot-scope="scope">-->
<!--<span>{{ parseTime(scope.row.lastUpdateTime, '{y}-{m}-{d}') }}</span>-->
<!--</template>-->
<!--</el-table-column>-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['app:provider:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['app:provider:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改请填写功能名称对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="客户名称" prop="providerName">
<el-input v-model="form.providerName" placeholder="请输入客户名称" />
</el-form-item>
<el-form-item label="联系方式" prop="providerContact">
<el-input v-model="form.providerContact" placeholder="请输入联系方式" />
</el-form-item>
<el-form-item label="地址" prop="providerAddress">
<el-input v-model="form.providerAddress" placeholder="请输入地址" />
</el-form-item>
<el-form-item label="最近更新用户" prop="lastUpdateUser">
<el-input v-model="form.lastUpdateUser" placeholder="请输入最近更新用户" />
</el-form-item>
<el-form-item label="最近更新时间" prop="lastUpdateTime">
<el-date-picker clearable
v-model="form.lastUpdateTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择最近更新时间">
</el-date-picker>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { listProvider, getProvider, delProvider, addProvider, updateProvider } from "@/api/system/custom";
export default {
name: "Provider",
data() {
return {
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
providerList: [],
//
title: "",
//
open: false,
//
queryParams: {
pageNum: 1,
pageSize: 10,
providerName: null,
providerContact: null,
providerAddress: null,
providerStatus: null,
providerType: 2,
lastUpdateUser: null,
lastUpdateTime: null
},
//
form: {},
//
rules: {
providerStatus: [
{ required: true, message: "客户状态不能为空", trigger: "change" }
],
}
};
},
created() {
this.getList();
},
methods: {
/** 查询【请填写功能名称】列表 */
getList() {
this.loading = true;
listProvider(this.queryParams).then(response => {
this.providerList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
providerId: null,
providerName: null,
providerContact: null,
providerAddress: null,
providerStatus: 2,
providerType: null,
lastUpdateUser: null,
lastUpdateTime: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.providerId)
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加【请填写功能名称】";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const providerId = row.providerId || this.ids
getProvider(providerId).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改【请填写功能名称】";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.providerId != null) {
updateProvider(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addProvider(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const providerIds = row.providerId || this.ids;
this.$modal.confirm('是否确认删除【请填写功能名称】编号为"' + providerIds + '"的数据项?').then(function() {
return delProvider(providerIds);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
this.download('app/provider/export', {
...this.queryParams
}, `provider_${new Date().getTime()}.xlsx`)
}
}
};
</script>

View File

@ -0,0 +1,256 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="物料类别名称" prop="typeName">
<el-input
v-model="queryParams.typeName"
placeholder="请输入物料类别名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['system:goodsType:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="info"
plain
icon="el-icon-sort"
size="mini"
@click="toggleExpandAll"
>展开/折叠</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table
v-if="refreshTable"
v-loading="loading"
:data="goodsTypeList"
row-key="typeId"
:default-expand-all="isExpandAll"
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
>
<el-table-column label="物料类别名称" prop="typeName" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['system:goodsType:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-plus"
@click="handleAdd(scope.row)"
v-hasPermi="['system:goodsType:add']"
>新增</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['system:goodsType:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table>
<!-- 添加或修改物料类别管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="物料类别名称" prop="typeName">
<el-input v-model="form.typeName" placeholder="请输入物料类别名称" />
</el-form-item>
<el-form-item label="父类id" prop="parentId">
<treeselect v-model="form.parentId" :options="goodsTypeOptions" :normalizer="normalizer" placeholder="请选择父类id" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { listGoodsType, getGoodsType, delGoodsType, addGoodsType, updateGoodsType } from "@/api/system/goodsType";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default {
name: "GoodsType",
components: {
Treeselect
},
data() {
return {
//
loading: true,
//
showSearch: true,
//
goodsTypeList: [],
//
goodsTypeOptions: [],
//
title: "",
//
open: false,
//
isExpandAll: true,
//
refreshTable: true,
//
queryParams: {
typeName: null,
},
//
form: {},
//
rules: {
parentId: [
{ required: true, message: "父类id不能为空", trigger: "blur" }
]
}
};
},
created() {
this.getList();
},
methods: {
/** 查询物料类别管理列表 */
getList() {
this.loading = true;
listGoodsType(this.queryParams).then(response => {
this.goodsTypeList = this.handleTree(response.data, "typeId", "parentId");
this.loading = false;
});
},
/** 转换物料类别管理数据结构 */
normalizer(node) {
if (node.children && !node.children.length) {
delete node.children;
}
return {
id: node.typeId,
label: node.typeName,
children: node.children
};
},
/** 查询物料类别管理下拉树结构 */
getTreeselect() {
listGoodsType().then(response => {
this.goodsTypeOptions = [];
const data = { typeId: 0, typeName: '顶级节点', children: [] };
data.children = this.handleTree(response.data, "typeId", "parentId");
this.goodsTypeOptions.push(data);
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
typeId: null,
typeName: null,
parentId: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
/** 新增按钮操作 */
handleAdd(row) {
this.reset();
this.getTreeselect();
if (row != null && row.typeId) {
this.form.parentId = row.typeId;
} else {
this.form.parentId = 0;
}
this.open = true;
this.title = "添加物料类别管理";
},
/** 展开/折叠操作 */
toggleExpandAll() {
this.refreshTable = false;
this.isExpandAll = !this.isExpandAll;
this.$nextTick(() => {
this.refreshTable = true;
});
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
this.getTreeselect();
if (row != null) {
this.form.parentId = row.parentId;
}
getGoodsType(row.typeId).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改物料类别管理";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.typeId != null) {
updateGoodsType(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addGoodsType(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
this.$modal.confirm('是否确认删除物料类别管理编号为"' + row.typeId + '"的数据项?').then(function() {
return delGoodsType(row.typeId);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {});
}
}
};
</script>

View File

@ -33,63 +33,63 @@
<el-form :model="queryParams" ref="queryForm" :inline="true" label-width="84px" :size="formSize">
<div class="search-form-content" :class="{ 'is-advanced': isAdvanced }">
<template v-if="isAdvanced">
<el-form-item label="库位号" prop="locationId">
<el-input
v-model="queryParams.locationId"
placeholder="请输入库位号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="库位类型" prop="locationType">
<el-input
v-model="queryParams.locationType"
placeholder="请输入库位类型"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="库位状态" prop="locationStatus">
<!--<el-form-item label="库位号" prop="locationId">-->
<!--<el-input-->
<!--v-model="queryParams.locationId"-->
<!--placeholder="请输入库位号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="库位类型" prop="locationType">-->
<!--<el-input-->
<!--v-model="queryParams.locationType"-->
<!--placeholder="请输入库位类型"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item label="状态" prop="locationStatus">
<el-input
v-model="queryParams.locationStatus"
placeholder="请输入库位状态"
placeholder="请输入状态"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="外部库位号" prop="outerId">
<el-input
v-model="queryParams.outerId"
placeholder="请输入外部库位号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="库区号" prop="areaId">
<el-input
v-model="queryParams.areaId"
placeholder="请输入库区号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="巷道号" prop="tunnelId">
<el-input
v-model="queryParams.tunnelId"
placeholder="请输入巷道号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="设备号" prop="equipmentId">
<el-input
v-model="queryParams.equipmentId"
placeholder="请输入设备号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="排" prop="wRow">
<!--<el-form-item label="外部库位号" prop="outerId">-->
<!--<el-input-->
<!--v-model="queryParams.outerId"-->
<!--placeholder="请输入外部库位号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="库区号" prop="areaId">-->
<!--<el-input-->
<!--v-model="queryParams.areaId"-->
<!--placeholder="请输入库区号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="巷道号" prop="tunnelId">-->
<!--<el-input-->
<!--v-model="queryParams.tunnelId"-->
<!--placeholder="请输入巷道号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="设备号" prop="equipmentId">-->
<!--<el-input-->
<!--v-model="queryParams.equipmentId"-->
<!--placeholder="请输入设备号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item label="货架排" prop="wRow">
<el-input
v-model="queryParams.wRow"
placeholder="请输入排"
@ -97,7 +97,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="列" prop="wCol">
<el-form-item label="货架列" prop="wCol">
<el-input
v-model="queryParams.wCol"
placeholder="请输入列"
@ -105,7 +105,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="层" prop="wLayer">
<el-form-item label="货架层" prop="wLayer">
<el-input
v-model="queryParams.wLayer"
placeholder="请输入层"
@ -113,38 +113,38 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="深度" prop="wDepth">
<el-input
v-model="queryParams.wDepth"
placeholder="请输入深度"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="是否锁定" prop="isLock">
<el-input
v-model="queryParams.isLock"
placeholder="请输入是否锁定"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="载具号" prop="vehicleId">
<el-input
v-model="queryParams.vehicleId"
placeholder="请输入载具号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="是否正在工作" prop="isWorking">
<el-input
v-model="queryParams.isWorking"
placeholder="请输入是否正在工作"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!--<el-form-item label="深度" prop="wDepth">-->
<!--<el-input-->
<!--v-model="queryParams.wDepth"-->
<!--placeholder="请输入深度"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="是否锁定" prop="isLock">-->
<!--<el-input-->
<!--v-model="queryParams.isLock"-->
<!--placeholder="请输入是否锁定"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="载具号" prop="vehicleId">-->
<!--<el-input-->
<!--v-model="queryParams.vehicleId"-->
<!--placeholder="请输入载具号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="是否正在工作" prop="isWorking">-->
<!--<el-input-->
<!--v-model="queryParams.isWorking"-->
<!--placeholder="请输入是否正在工作"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
</template>
</div>
<div class="search-form-footer">

View File

@ -9,38 +9,6 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="联系方式" prop="providerContact">
<el-input
v-model="queryParams.providerContact"
placeholder="请输入联系方式"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="地址" prop="providerAddress">
<el-input
v-model="queryParams.providerAddress"
placeholder="请输入地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="最近更新用户" prop="lastUpdateUser">
<el-input
v-model="queryParams.lastUpdateUser"
placeholder="请输入最近更新用户"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="最近更新时间" prop="lastUpdateTime">
<el-date-picker clearable
v-model="queryParams.lastUpdateTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择最近更新时间">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -95,17 +63,17 @@
<el-table v-loading="loading" :data="providerList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="供应商id" align="center" prop="providerId" />
<el-table-column label="供应商编码" align="center" prop="providerId" />
<el-table-column label="供应商名称" align="center" prop="providerName" />
<el-table-column label="联系方式" align="center" prop="providerContact" />
<el-table-column label="电话" align="center" prop="providerContact" />
<el-table-column label="地址" align="center" prop="providerAddress" />
<el-table-column label="供应商状态" align="center" prop="providerStatus" />
<el-table-column label="最近更新用户" align="center" prop="lastUpdateUser" />
<el-table-column label="最近更新时间" align="center" prop="lastUpdateTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.lastUpdateTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="状态" align="center" prop="providerStatus" />
<!--<el-table-column label="最近更新用户" align="center" prop="lastUpdateUser" />-->
<!--<el-table-column label="最近更新时间" align="center" prop="lastUpdateTime" width="180">-->
<!--<template slot-scope="scope">-->
<!--<span>{{ parseTime(scope.row.lastUpdateTime, '{y}-{m}-{d}') }}</span>-->
<!--</template>-->
<!--</el-table-column>-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
@ -199,6 +167,7 @@ export default {
providerContact: null,
providerAddress: null,
providerStatus: null,
providerType: 1,
lastUpdateUser: null,
lastUpdateTime: null
},
@ -238,6 +207,7 @@ export default {
providerContact: null,
providerAddress: null,
providerStatus: null,
providerType: 1,
lastUpdateUser: null,
lastUpdateTime: null
};

View File

@ -1,38 +1,38 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="厂区" prop="factoryId">
<el-input
v-model="queryParams.factoryId"
placeholder="请输入厂区"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="所属部门" prop="deptId">
<el-input
v-model="queryParams.deptId"
placeholder="请输入所属部门"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="仓库编号" prop="storageId">
<el-input
v-model="queryParams.storageId"
placeholder="请输入仓库编号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="仓库简称" prop="storageShortName">
<el-input
v-model="queryParams.storageShortName"
placeholder="请输入仓库简称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!--<el-form-item label="厂区" prop="factoryId">-->
<!--<el-input-->
<!--v-model="queryParams.factoryId"-->
<!--placeholder="请输入厂区"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="所属部门" prop="deptId">-->
<!--<el-input-->
<!--v-model="queryParams.deptId"-->
<!--placeholder="请输入所属部门"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="仓库编号" prop="storageId">-->
<!--<el-input-->
<!--v-model="queryParams.storageId"-->
<!--placeholder="请输入仓库编号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="仓库简称" prop="storageShortName">-->
<!--<el-input-->
<!--v-model="queryParams.storageShortName"-->
<!--placeholder="请输入仓库简称"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item label="仓库名称" prop="storageName">
<el-input
v-model="queryParams.storageName"
@ -41,38 +41,38 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="仓库地址" prop="storageAddress">
<el-input
v-model="queryParams.storageAddress"
placeholder="请输入仓库地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="仓库联系人名称" prop="storageConcatsName">
<el-input
v-model="queryParams.storageConcatsName"
placeholder="请输入仓库联系人名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="仓库联系人方式" prop="storageConcatsMobile">
<el-input
v-model="queryParams.storageConcatsMobile"
placeholder="请输入仓库联系人方式"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="是否是AGV库 0否 1是" prop="isAgv">
<el-input
v-model="queryParams.isAgv"
placeholder="请输入是否是AGV库 0否 1是"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!--<el-form-item label="仓库地址" prop="storageAddress">-->
<!--<el-input-->
<!--v-model="queryParams.storageAddress"-->
<!--placeholder="请输入仓库地址"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="仓库联系人名称" prop="storageConcatsName">-->
<!--<el-input-->
<!--v-model="queryParams.storageConcatsName"-->
<!--placeholder="请输入仓库联系人名称"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="仓库联系人方式" prop="storageConcatsMobile">-->
<!--<el-input-->
<!--v-model="queryParams.storageConcatsMobile"-->
<!--placeholder="请输入仓库联系人方式"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="是否是AGV库 0否 1是" prop="isAgv">-->
<!--<el-input-->
<!--v-model="queryParams.isAgv"-->
<!--placeholder="请输入是否是AGV库 0否 1是"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -159,7 +159,7 @@
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"

View File

@ -1,46 +1,46 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="库位号" prop="locationId">
<el-form-item label="载具编码" prop="vehicleId">
<el-input
v-model="queryParams.locationId"
placeholder="请输入库位号"
v-model="queryParams.vehicleId"
placeholder="请输入载具编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="是否空载具" prop="isEmpty">
<el-form-item label="载具类型" prop="vehicleType">
<el-input
v-model="queryParams.isEmpty"
placeholder="请输入是否空载具"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="是否锁定" prop="isLock">
<el-input
v-model="queryParams.isLock"
placeholder="请输入是否锁定"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="上次入库时间" prop="lastInTime">
<el-date-picker clearable
v-model="queryParams.lastInTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择上次入库时间">
</el-date-picker>
</el-form-item>
<el-form-item label="上次入库用户" prop="lastInUser">
<el-input
v-model="queryParams.lastInUser"
placeholder="请输入上次入库用户"
v-model="queryParams.vehicleType"
placeholder="请输入载具类型"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!--<el-form-item label="是否锁定" prop="isLock">-->
<!--<el-input-->
<!--v-model="queryParams.isLock"-->
<!--placeholder="请输入是否锁定"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="上次入库时间" prop="lastInTime">-->
<!--<el-date-picker clearable-->
<!--v-model="queryParams.lastInTime"-->
<!--type="date"-->
<!--value-format="yyyy-MM-dd"-->
<!--placeholder="请选择上次入库时间">-->
<!--</el-date-picker>-->
<!--</el-form-item>-->
<!--<el-form-item label="上次入库用户" prop="lastInUser">-->
<!--<el-input-->
<!--v-model="queryParams.lastInUser"-->
<!--placeholder="请输入上次入库用户"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -95,19 +95,19 @@
<el-table v-loading="loading" :data="vehicleList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="载具" align="center" prop="vehicleId" />
<el-table-column label="载具编码" align="center" prop="vehicleId" />
<el-table-column label="载具类型" align="center" prop="vehicleType" />
<el-table-column label="载具状态" align="center" prop="vehicleStatus" />
<el-table-column label="库位号" align="center" prop="locationId" />
<el-table-column label="是否空载具" align="center" prop="isEmpty" />
<el-table-column label="是否锁定" align="center" prop="isLock" />
<el-table-column label="上次入库时间" align="center" prop="lastInTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.lastInTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="上次入库用户" align="center" prop="lastInUser" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="载具状态" align="center" prop="vehicleStatus" />
<!--<el-table-column label="库位号" align="center" prop="locationId" />-->
<!--<el-table-column label="是否空载具" align="center" prop="isEmpty" />-->
<!--<el-table-column label="是否锁定" align="center" prop="isLock" />-->
<!--<el-table-column label="上次入库时间" align="center" prop="lastInTime" width="180">-->
<!--<template slot-scope="scope">-->
<!--<span>{{ parseTime(scope.row.lastInTime, '{y}-{m}-{d}') }}</span>-->
<!--</template>-->
<!--</el-table-column>-->
<!--<el-table-column label="上次入库用户" align="center" prop="lastInUser" />-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button