|
|
|
@ -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>补单默认仓库: </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>备注: </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(() => {
|
|
|
|
|
});
|
|
|
|
|