|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|