From b46e36c873864f25adf1a41987f43e2e7f7b2243 Mon Sep 17 00:00:00 2001 From: zhangdi <15053473693@163.com> Date: Mon, 9 Feb 2026 16:21:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/productionManagement/WIPChange.js | 22 ++- src/views/productionManagement/WIPChange.vue | 24 ++- .../components/assignDaialog.vue | 162 +++++++++--------- .../components/taskHandleDialog.vue | 11 +- .../components/taskHandleQuality.vue | 4 +- 5 files changed, 124 insertions(+), 99 deletions(-) diff --git a/src/api/productionManagement/WIPChange.js b/src/api/productionManagement/WIPChange.js index 0f2fbd3..4a009f1 100644 --- a/src/api/productionManagement/WIPChange.js +++ b/src/api/productionManagement/WIPChange.js @@ -12,11 +12,29 @@ export const getList = (current, size, params) => { }); }; -// 任务完成 /disTasking/taskComplete +// 任务处理 export const taskComplete = (data) => { return request({ url: '/blade-desk/disTasking/taskComplete', method: 'post', data }); - }; \ No newline at end of file +}; + +// 转派 +export const disTechnician = (data) => { + return request({ + url: '/blade-desk/disTasking/disTechnician', + method: 'post', + data + }); +}; + +// 质量任务处理 +export const taskCompleteOrder = (data) => { + return request({ + url: '/blade-desk/disTasking/taskCompleteOrder', + method: 'post', + data + }); +}; \ No newline at end of file diff --git a/src/views/productionManagement/WIPChange.vue b/src/views/productionManagement/WIPChange.vue index 9bbcf88..5ea69af 100644 --- a/src/views/productionManagement/WIPChange.vue +++ b/src/views/productionManagement/WIPChange.vue @@ -29,12 +29,18 @@ :rowItem="rowItem" > - + @@ -48,7 +54,7 @@ export default { components: { taskHandleDialog, assignDaialog, - taskHandleQuality + taskHandleQuality, }, data() { return { @@ -82,7 +88,7 @@ export default { editBtnIcon: ' ', labelWidth: '200px', dialogWidth: 600, - menuWidth: 120, + menuWidth: 180, dialogClickModal: false, searchEnter: true, filterBtn: true, @@ -224,20 +230,22 @@ export default { }, isHandleShow: false, isAssignShow: false, - isTaskHandleQuality:false, - rowItem:{} + isTaskHandleQuality: false, + rowItem: {}, }; }, mounted() {}, methods: { - taskHandleFun(row){ + taskHandleFun(row) { this.isTaskHandleQuality = true; + this.rowItem = row; }, assignFn(row) { this.isAssignShow = true; + this.rowItem = row; }, handleFn(row) { - this.rowItem = row + this.rowItem = row; this.isHandleShow = true; }, closeDialog() { @@ -246,7 +254,7 @@ export default { this.isTaskHandleQuality = false; this.onLoad(this.page, this.query); }, - currentChange(currentPage) { + currentChange(currentPage) { this.page.currentPage = currentPage; this.onLoad(this.page, this.query); }, diff --git a/src/views/productionManagement/components/assignDaialog.vue b/src/views/productionManagement/components/assignDaialog.vue index 8f34840..90dc9cf 100644 --- a/src/views/productionManagement/components/assignDaialog.vue +++ b/src/views/productionManagement/components/assignDaialog.vue @@ -1,87 +1,95 @@ - \ No newline at end of file + diff --git a/src/views/productionManagement/components/taskHandleDialog.vue b/src/views/productionManagement/components/taskHandleDialog.vue index aee9539..e993e6c 100644 --- a/src/views/productionManagement/components/taskHandleDialog.vue +++ b/src/views/productionManagement/components/taskHandleDialog.vue @@ -22,15 +22,6 @@ -