|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
<div>
|
|
|
|
|
<el-form :model="formData" label-width="100px">
|
|
|
|
|
<el-button-group style="display: flex;margin: 0px 0 10px 80%; height: 35px">
|
|
|
|
|
<el-button size="mini" type="primary" @click.native="selectOrder()">选入单据</el-button>
|
|
|
|
|
<!-- <el-button size="mini" type="primary" @click.native="selectOrder()">选入单据</el-button>-->
|
|
|
|
|
<el-button size="mini" type="primary" @click.native="saveData()">提交</el-button>
|
|
|
|
|
<el-button size="mini" type="primary" @click.native="closePlaceDialog(2)">关闭</el-button>
|
|
|
|
|
</el-button-group>
|
|
|
|
@ -27,7 +27,7 @@
|
|
|
|
|
</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"
|
|
|
|
|
:fetch-suggestions="querySearchAsync"
|
|
|
|
@ -79,8 +79,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="zczbhhzbapzbh" width="150"
|
|
|
|
|
show-tooltip-when-overflow></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>
|
|
|
|
|
</el-table>
|
|
|
|
@ -110,7 +109,13 @@
|
|
|
|
|
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 {
|
|
|
|
|
bindInvOrderSpace,
|
|
|
|
|
bindInvSpace,
|
|
|
|
|
getInvPlaceOrderDetailList,
|
|
|
|
|
getInvProductInfo,
|
|
|
|
|
getInvProductOrderInfo
|
|
|
|
|
} from "@/api/inventory/invPlace";
|
|
|
|
|
import invPlaceSelectOrder from "@/views/inventory/InvPlaceSelectOrder.vue";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
@ -130,6 +135,7 @@ export default {
|
|
|
|
|
orderId: null,
|
|
|
|
|
},
|
|
|
|
|
list: [],
|
|
|
|
|
orderId: null,
|
|
|
|
|
codeArray: [],
|
|
|
|
|
invList: [],
|
|
|
|
|
spaceList: [],
|
|
|
|
@ -168,11 +174,10 @@ export default {
|
|
|
|
|
let params = {
|
|
|
|
|
invCode: this.formData.invCode,
|
|
|
|
|
invSpaceCode: this.formData.invSpaceCode,
|
|
|
|
|
orderId: this.currentOrderId,
|
|
|
|
|
type: 2, //按单上架
|
|
|
|
|
codeArray: this.codeArray
|
|
|
|
|
orderId: this.orderId,
|
|
|
|
|
oid: this.formData.orderId
|
|
|
|
|
};
|
|
|
|
|
bindInvSpace(params).then((res) => {
|
|
|
|
|
bindInvOrderSpace(params).then((res) => {
|
|
|
|
|
if (res.code === 20000) {
|
|
|
|
|
this.$message.success("上架成功");
|
|
|
|
|
this.clearFormData();
|
|
|
|
@ -265,7 +270,10 @@ export default {
|
|
|
|
|
this.$message.error('当前仓库不能为空');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isBlank(this.formData.invSpaceCode)) {
|
|
|
|
|
this.$message.error('上架货位不能为空');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (isBlank(this.formData.orderId)){
|
|
|
|
|
this.$message.error('请输入查询单号');
|
|
|
|
|
return;
|
|
|
|
@ -279,16 +287,20 @@ export default {
|
|
|
|
|
this.list = [];
|
|
|
|
|
this.currentOrderId = orderId;
|
|
|
|
|
let params = {
|
|
|
|
|
orderId: this.orderId,
|
|
|
|
|
invCode: this.formData.invCode,
|
|
|
|
|
orderId: this.currentOrderId
|
|
|
|
|
invSpaceCode: this.formData.invSpaceCode,
|
|
|
|
|
oId: this.currentOrderId
|
|
|
|
|
};
|
|
|
|
|
getInvProductInfo(params).then((res) => {
|
|
|
|
|
if (res.data !== null) {
|
|
|
|
|
res.data.forEach((item) => {
|
|
|
|
|
this.list.push(item);
|
|
|
|
|
getInvProductOrderInfo(params).then((res) => {
|
|
|
|
|
debugger
|
|
|
|
|
if (res.code == 20000) {
|
|
|
|
|
this.orderId=res.data;
|
|
|
|
|
getInvPlaceOrderDetailList({orderId:this.orderId}).then((res) => {
|
|
|
|
|
this.list=res.data.list;
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.warning("未查询到产品信息");
|
|
|
|
|
this.$message.warning(res.message);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|