未验收业务单据无法完成验收问题,单据补单默认仓库,分库

fengcang
anthonyywj2 3 years ago
parent 439e419fa8
commit 721aea904d

@ -278,6 +278,16 @@ export function stockOrderChange(query) {
});
}
export function updateStatus(query) {
return axios({
url: "/spms/inout/order/web/updateStatus",
method: "post",
data: query
});
}
export function submitStockOrderToThirdSys(params) {
return axios({
url: "/udiwms/stock/order/error/submitStockOrderToThirdSys",
@ -287,3 +297,4 @@ export function submitStockOrderToThirdSys(params) {
}

@ -222,6 +222,8 @@ export default {
vailInv: null,
entrutSpms: null,
codeFillCheck: null,
defaultInv:null,
defaultSubInv: null,
},
enableMap: {
true: "是",
@ -395,7 +397,9 @@ export default {
vailInv: row.vailInv,
entrutSpms: row.entrutSpms,
codeFillCheck: row.codeFillCheck,
changeEnable: row.changeEnable
changeEnable: row.changeEnable,
defaultSubInv: row.defaultSubInv,
defaultInv:row.defaultInv,
};

@ -171,7 +171,38 @@
<el-row :gutter="20" class="el-row" type="flex">
<el-col :span="20" class="el-col">
<el-col :span="10" class="el-col">
<div class="text item">
<div class="itemTag">
<span>补单默认仓库:&nbsp;</span>
</div>
<el-select v-model="inputQuery.defaultInv" placeholder="默认仓库" clearable="true"
@change="invChange"
style="width: 30%"
size="small">
<el-option
v-for="item in storageList"
:key="item.name"
:label="item.name"
:value="item.code">
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
<el-select v-model="inputQuery.defaultSubInv" placeholder="默认分库" clearable="true"
style="width: 30%"
size="small">
<el-option
v-for="item in subInvList"
:key="item.name"
:label="item.name"
:value="item.code">
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</div>
</el-col>
<el-col :span="10" class="el-col">
<div class="text item">
<div class="itemTag">
<span>备注:&nbsp;</span>
@ -398,6 +429,7 @@ import {
import {filterAll, filterAllByUser} from "@/api/basic/invWarehouse";
import {getCandidateBussinessType} from "../../api/basic/bussinessType";
import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain";
import {filterSubByInv} from "@/api/basic/invSubWarehouse";
export default {
name: "inputQuery",
@ -416,6 +448,7 @@ export default {
isFilterBind: true,
},
storageList: [],
subInvList: [],
orderTypeList: [],
fromSpecialOptions: [],
thirdSys: [],
@ -473,6 +506,24 @@ export default {
filterAll()
.then((response) => {
this.storageList = response.data || [];
this.findDefaultSubInv();
})
.catch(() => {
});
},
invChange() {
if (this.$isNotBlank(this.inputQuery.defaultSubInv))
this.inputQuery.defaultSubInv = null;
this.findDefaultSubInv();
},
findDefaultSubInv() {
this.subInvList = [];
let query = {
pcode: this.inputQuery.defaultInv
};
filterSubByInv(query)
.then((response) => {
this.subInvList = response.data || [];
})
.catch(() => {
});

Loading…
Cancel
Save