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 @@
-