8/19 筛选工位优化

20240912_adapter_z
wangwei 8 months ago
parent 48e1445c1b
commit 24e37f84da

@ -220,8 +220,21 @@
<el-form :model="filterQuery" class="query-form" size="mini" label-width="100px" :inline="true"
style="margin-top: 15px">
<el-form-item prop="key" label="采集工位:">
<el-input v-model="filterQuery.workPlaceCode" clearable placeholder="请输入或扫描采集工位二维码" style="width: 400px"
ref="inputField"></el-input>
<el-select
v-model="filterQuery.workPlaceCode"
placeholder="请选择采集工位"
filterable
remote
clearable>
<el-option
v-for="item in options.findWorkPlace"
:key="item.code"
:label="item.label"
:value="item.code"
/>
</el-select>
<!--<el-input v-model="filterQuery.workPlaceCode" clearable placeholder="请选择采集工位" style="width: 400px"-->
<!-- ref="inputField"></el-input>-->
</el-form-item>
<el-form-item prop="key" label="往来单位:">
<el-input v-model="filterQuery.fromCorp" clearable placeholder="请输入往来单位" style="width: 300px"
@ -594,6 +607,9 @@ export default {
.then((response) => {
_this.loading = false;
_this.options.findWorkPlace = response.data || [];
if (_this.options.findWorkPlace .length == 1){
_this.filterQuery.workPlaceCode = _this.options.findWorkPlace[0].code;
}
})
.catch(() => {
_this.loading = false;

@ -256,6 +256,7 @@ import PanelOrderAllDetail from "@/views/collect/PanelOrderAllDetail";
import prescribeCodePanel from "@/views/collect/PanelOrderTagCode";
import {deleteByOrder, orderPage} from "@/api/collect/collectOrder";
import PanelOrderManuTagCode from "./PanelOrderManuTagCode";
import { filterWorkOptimize } from '@/api/basic/workPlace/sysWorkplaceManage'
export default {
name: "prescribeAllotIngPanel",
@ -311,6 +312,9 @@ export default {
panelALive: false,
multiplePreSelection: [],
timer: null, //
options: {
findWorkPlace: [],
},
}
},
@ -453,6 +457,27 @@ export default {
this.multiplePreSelection = val;
},
findWorkPlace(_this, val) {
let query = {
chargeUser: _this.$store.getters.adminId,
key: val,
page: 1,
limit: 10,
}
filterWorkOptimize(query)
.then((response) => {
_this.loading = false;
_this.options.findWorkPlace = response.data || [];
if (_this.options.findWorkPlace .length == 1){
_this.filterQuery.workPlaceCode = _this.options.findWorkPlace[0].code;
}
})
.catch(() => {
_this.loading = false;
_this.options.findWorkPlace = [];
});
},
},
created() {
getHead("prescribeIng", "1").then((re) => {
@ -462,6 +487,7 @@ export default {
this.queryList = re.data.queryList;
this.fromList = re.data.fromList;
this.getList();
this.findWorkPlace(this,"");
});
this.timerAuto()
},

@ -253,6 +253,7 @@ import prescribeOriginPanel from "@/views/collect/PannelOrderBiz";
import PanelOrderAllDetail from "@/views/collect/PanelOrderAllDetail";
import {orderPage} from "@/api/collect/collectOrder";
import { filterWorkOptimize } from '@/api/basic/workPlace/sysWorkplaceManage'
export default {
name: "prescribePanel",
@ -304,7 +305,9 @@ export default {
curRow: null,
panelALive: false,
options: {
findWorkPlace: [],
},
}
},
@ -376,6 +379,27 @@ export default {
});
},
findWorkPlace(_this, val) {
let query = {
chargeUser: _this.$store.getters.adminId,
key: val,
page: 1,
limit: 10,
}
filterWorkOptimize(query)
.then((response) => {
_this.loading = false;
_this.options.findWorkPlace = response.data || [];
if (_this.options.findWorkPlace .length == 1){
_this.filterQuery.workPlaceCode = _this.options.findWorkPlace[0].code;
}
})
.catch(() => {
_this.loading = false;
_this.options.findWorkPlace = [];
});
},
},
created() {
@ -386,6 +410,7 @@ export default {
this.queryList = re.data.queryList;
this.fromList = re.data.fromList;
this.getList();
this.findWorkPlace(this,"");
});
}

Loading…
Cancel
Save