物质摆放功能代码提交

prod
郑明梁 2 years ago
parent 9a7c72663c
commit bb2173be92

@ -39,3 +39,12 @@ export function getInvPlaceOrderList(params) {
params: params
});
}
export function getInvPlaceOrderDetailList(params) {
return axios({
url: "/spms/inv/product/getInvPlaceOrderDetailList",
method: "get",
params: params
});
}

@ -112,22 +112,24 @@
border>
<el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="仓库" prop="invName" width="180"></el-table-column>
<el-table-column label="货位" prop="invSpaceName" width="180"></el-table-column>
<el-table-column label="上架时间" prop="createTime" width="150"></el-table-column>
<el-table-column label="操作人" prop="operatorName" width="120"></el-table-column>
<el-table-column label="上架方式" prop="type" width="120">
<template slot-scope="scope">
<el-tag>{{ typeNames[scope.row.type] }}</el-tag>
</template>
</el-table-column>
<el-table-column label="操作时间" prop="createTime" width="150"></el-table-column>
<el-table-column label="操作前货位" prop="invSpaceName" width="180"></el-table-column>
<el-table-column label="操作后货位" prop="invSpaceName" width="180"></el-table-column>
<!-- <el-table-column label="操作人" prop="operatorName" width="120"></el-table-column>-->
<!-- <el-table-column label="上架方式" prop="type" width="120">-->
<!-- <template slot-scope="scope">-->
<!-- <el-tag>{{ typeNames[scope.row.type] }}</el-tag>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="单号" v-if="filterQuery.type === 2" prop="orderId" width="120"></el-table-column>
<el-table-column label="产品标识" prop="nameCode" width="150"></el-table-column>
<el-table-column label="物资编码" prop="relId" width="150"></el-table-column>
<el-table-column label="产品名称" prop="productName" width="200" show-overflow-tooltip></el-table-column>
<!-- <el-table-column label="产品标识" prop="nameCode" width="150"></el-table-column>-->
<el-table-column label="DI/物资编码" prop="relId" width="150"></el-table-column>
<el-table-column label="物资名称" prop="productName" width="200" show-overflow-tooltip></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="批次号" prop="batchNo" width="120"></el-table-column>
<el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
<el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
<el-table-column label="计量单位" prop="expireDate" width="120"></el-table-column>
<el-table-column label="注册备案号" prop="zczbhhzbapzbh" show-overflow-tooltip
width="200"></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip

@ -24,9 +24,10 @@
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item class="query-form-item" label="当前货位:">
<el-form-item class="query-form-item" label="上架货位:">
<el-autocomplete
v-model="formData.invSpaceName"
:disabled="list.length>0"
:fetch-suggestions="querySearchAsync"
placeholder="请输入内容"
ref="spaceInputRef"
@ -76,6 +77,7 @@
<el-table-column label="序列号" prop="serialNo" width="150"></el-table-column>
<el-table-column label="计量单位" prop="measname" width="150"></el-table-column>
<el-table-column label="货位" prop="invSpaceName" width="150"></el-table-column>
<el-table-column label="数量" prop="count" width="150"></el-table-column>
<el-table-column label="注册备案号" prop="zczbhhzbapzbh" width="150" show-tooltip-when-overflow></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" width="150"></el-table-column>
<el-table-column label="供应商" prop="supName" width="150"></el-table-column>
@ -87,7 +89,7 @@
import {getInvListByUser} from "@/api/system/invWarehouse";
import {getInvSpaceList} from "@/api/inventory/invSpace";
import {isBlank} from "@/utils/strUtil";
import {bindInvSpace, getInvProductInfo} from "@/api/inventory/invPlace";
import {bindInvSpace, getInvPlaceOrderDetailList, getInvProductInfo} from "@/api/inventory/invPlace";
export default {
props: {
@ -105,6 +107,7 @@ export default {
invSpaceName: null,
code: null,
},
orderId: null,
list: [],
codeArray: [],
invList: [],
@ -132,14 +135,11 @@ export default {
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.list.forEach((item) => {
this.codeArray.push(item.code);
});
let params = {
invCode: this.formData.invCode,
invSpaceCode: this.formData.invSpaceCode,
type: 1, //
codeArray: this.codeArray
orderId: this.orderId,
};
bindInvSpace(params).then((res) => {
if (res.code === 20000) {
@ -162,6 +162,7 @@ export default {
invSpaceName: null,
code: null,
};
this.orderId=null;
this.codeArray = [];
this.list = [];
//
@ -233,7 +234,7 @@ export default {
}
if (isBlank(this.formData.invSpaceCode)) {
this.$message.error('当前货位不能为空');
this.$message.error('上架货位不能为空');
return;
}
@ -244,16 +245,20 @@ export default {
},
getInvProductInfo(code) {
let params = {
orderId: this.orderId,
invCode: this.formData.invCode,
code: code
code: code,
invSpaceCode: this.formData.invSpaceCode,
};
getInvProductInfo(params).then((res) => {
if (res.data !== null) {
res.data.forEach((item) => {
this.list.push(item);
if (res.code == 20000) {
debugger
this.orderId=res.data;
getInvPlaceOrderDetailList({orderId:this.orderId}).then((res) => {
this.list=res.data.list;
});
} else {
this.$message.warning("未查询到产品信息");
this.$message.warning(res.message);
}
})
},

Loading…
Cancel
Save