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

@ -256,6 +256,7 @@ import PanelOrderAllDetail from "@/views/collect/PanelOrderAllDetail";
import prescribeCodePanel from "@/views/collect/PanelOrderTagCode"; import prescribeCodePanel from "@/views/collect/PanelOrderTagCode";
import {deleteByOrder, orderPage} from "@/api/collect/collectOrder"; import {deleteByOrder, orderPage} from "@/api/collect/collectOrder";
import PanelOrderManuTagCode from "./PanelOrderManuTagCode"; import PanelOrderManuTagCode from "./PanelOrderManuTagCode";
import { filterWorkOptimize } from '@/api/basic/workPlace/sysWorkplaceManage'
export default { export default {
name: "prescribeAllotIngPanel", name: "prescribeAllotIngPanel",
@ -311,6 +312,9 @@ export default {
panelALive: false, panelALive: false,
multiplePreSelection: [], multiplePreSelection: [],
timer: null, // timer: null, //
options: {
findWorkPlace: [],
},
} }
}, },
@ -453,6 +457,27 @@ export default {
this.multiplePreSelection = val; 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() { created() {
getHead("prescribeIng", "1").then((re) => { getHead("prescribeIng", "1").then((re) => {
@ -462,6 +487,7 @@ export default {
this.queryList = re.data.queryList; this.queryList = re.data.queryList;
this.fromList = re.data.fromList; this.fromList = re.data.fromList;
this.getList(); this.getList();
this.findWorkPlace(this,"");
}); });
this.timerAuto() this.timerAuto()
}, },

@ -253,6 +253,7 @@ import prescribeOriginPanel from "@/views/collect/PannelOrderBiz";
import PanelOrderAllDetail from "@/views/collect/PanelOrderAllDetail"; import PanelOrderAllDetail from "@/views/collect/PanelOrderAllDetail";
import {orderPage} from "@/api/collect/collectOrder"; import {orderPage} from "@/api/collect/collectOrder";
import { filterWorkOptimize } from '@/api/basic/workPlace/sysWorkplaceManage'
export default { export default {
name: "prescribePanel", name: "prescribePanel",
@ -304,7 +305,9 @@ export default {
curRow: null, curRow: null,
panelALive: false, 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() { created() {
@ -386,6 +410,7 @@ export default {
this.queryList = re.data.queryList; this.queryList = re.data.queryList;
this.fromList = re.data.fromList; this.fromList = re.data.fromList;
this.getList(); this.getList();
this.findWorkPlace(this,"");
}); });
} }

Loading…
Cancel
Save