diff --git a/src/api/basic/sysWorkplaceManage.js b/src/api/basic/sysWorkplaceManage.js index 89aaa659..ec50a090 100644 --- a/src/api/basic/sysWorkplaceManage.js +++ b/src/api/basic/sysWorkplaceManage.js @@ -48,6 +48,15 @@ export function createWorkplaceId(query) { }); } +export function filterWorkOptimize(query) { + return axios({ + url: "/udiwms/sysWorkplace/page/filterOptimize", + method: "get", + params: query + }); +} + + export function printWorkLabel(query) { return axios({ url: "/udiwms/sysWorkplace/label/print", diff --git a/src/api/collect/collectOrder.js b/src/api/collect/collectOrder.js new file mode 100644 index 00000000..9229d8a0 --- /dev/null +++ b/src/api/collect/collectOrder.js @@ -0,0 +1,28 @@ +import axios from "@/utils/request" + + +export function orderPage(query) { + return axios({ + url: "/udiwms/basic/collect/order/filter", + method: "get", + params: query + }); +} + +export function orderDetail(query) { + return axios({ + url: "/udiwms/basic/collect/order/detail", + method: "get", + params: query + }); +} + + +export function deleteByOrder(query) { + return axios({ + url: "/udiwms/basic/collect/order/deleteOrder", + method: "post", + data: query + }); +} + diff --git a/src/views/collect/CollectOrderAllot.vue b/src/views/collect/CollectOrderAllot.vue index ffe15a7c..34f7a5a6 100644 --- a/src/views/collect/CollectOrderAllot.vue +++ b/src/views/collect/CollectOrderAllot.vue @@ -210,18 +210,18 @@ > - + - - - + + + + + + @@ -253,6 +253,8 @@ import {page as prescribePage, deleteDataByCode} from "@/api/basic/sicker/prescr import bindWorkDialog from "@/views/collect/bindWorkDialog"; import prescribeOriginPanel from "./PannelOrderBiz"; import prescribeOriginDiPanel from "./PannelOrderBiz"; +import {filterWorkOptimize} from "@/api/basic/sysWorkplaceManage"; +import {deleteByOrder, orderPage} from "@/api/collect/collectOrder"; export default { name: "prescribePanel", @@ -311,6 +313,10 @@ export default { multiplePreSelection: [], curRow: null, panelALive: false, + + options: { + findWorkPlace: [], + }, } }, @@ -370,7 +376,7 @@ export default { getList() { this.loading = true; - prescribePage(this.filterQuery).then(res => { + orderPage(this.filterQuery).then(res => { this.loading = false this.list = res.data.list || [] this.total = res.data.total || 0 @@ -410,8 +416,8 @@ export default { }, deleteOrders(data) { this.loading = true; - this.deleteData.code = data; - deleteDataByCode(this.deleteData) + this.deleteData.billNo = data; + deleteByOrder(this.deleteData) .then((response) => { if (response.code == 20000) { this.getList(); @@ -436,6 +442,24 @@ export default { this.multiplePreSelection = val; }, + findWorkPlace(_this, val) { + let query = { + invCode: _this.$store.getters.locInvCode, + key: val, + page: 1, + limit: 10, + } + filterWorkOptimize(query) + .then((response) => { + _this.loading = false; + _this.options.findWorkPlace = response.data || []; + }) + .catch(() => { + _this.loading = false; + _this.options.findWorkPlace = []; + }); + }, + }, created() { getHead("prescribeAllot", "1").then((re) => { diff --git a/src/views/collect/CollectOrderEnd.vue b/src/views/collect/CollectOrderEnd.vue index 40f5eca1..32e56f9e 100644 --- a/src/views/collect/CollectOrderEnd.vue +++ b/src/views/collect/CollectOrderEnd.vue @@ -1,19 +1,24 @@