From a8e17feaaaafd549c81ea7e18f5c968af28d9391 Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期二, 09 七月 2024 14:01:13 +0800
Subject: [PATCH] 工单清理,检测线段

---
 代码管理/PCS/WCS_Client/src/extension/widesea_wcs/tomes/dt_mes_head.js |   76 ++++++++++++++++++++++++++++++++++----
 1 files changed, 68 insertions(+), 8 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/extension/widesea_wcs/tomes/dt_mes_head.js" "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/extension/widesea_wcs/tomes/dt_mes_head.js"
index b6fa96e..82ca53f 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/extension/widesea_wcs/tomes/dt_mes_head.js"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Client/src/extension/widesea_wcs/tomes/dt_mes_head.js"
@@ -32,14 +32,74 @@
         //       this.$Message.success('鐐瑰嚮浜嗘寜閽�');
         //     }
         //   });
-        // this.buttons.forEach(x => {
-        //   if(x.value == 'FinishWorkOrder')
-        //   {
-        //     x.name = '瀹屾垚宸ュ崟'
-        //     x.type='success'
-        //     x.icon= 'el-icon-check'
-        //   }
-        // });
+        this.buttons.forEach(x => {
+          if(x.value == 'CancelBtn')
+          {
+            x.name = '鍙栨秷鍑哄簱澶栧崗'
+          }
+        });
+        let CancelBtn = this.buttons.find(r => r.name == "鍙栨秷鍑哄簱澶栧崗");
+        if(null!=CancelBtn){
+          CancelBtn.onClick = function (){
+            let rows = this.$refs.table.getSelected();
+            if (rows.length == 0) return this.$error("璇烽�夋嫨宸ュ崟!");
+            let addkeys = rows.map(x => {
+                return x[this.table.key];
+            });
+            if (!addkeys || addkeys.Length == 0) return this.$error("鏈幏鍙栧埌宸ュ崟!");
+            this.$confirm("鏄惁纭鍙栨秷鍑哄簱澶栧崗锛�","鎻愮ず",{
+                        // iconClass:"el-icon-success",//el-icon-remove鑷畾涔夊浘鏍囨牱寮�
+                        confirmButtonText:"纭",//纭鎸夐挳鏂囧瓧鏇存崲
+                        cancelButtonText:"鍙栨秷",//鍙栨秷鎸夐挳鏂囧瓧鏇存崲
+                        // cancelBtn:"鍙栨秷",//鍙栨秷鎸夐挳鏂囧瓧鏇存崲
+                        showClose: true,//鏄惁鏄剧ず鍙充笂瑙掑叧闂寜閽�
+                        type: "warning",//鎻愮ず绫诲瀷 success:鎴愬姛/info:淇℃伅/warning:璀﹀憡/error:鎶ラ敊
+            }).then(()=>{
+              let params = {
+                MainData: null,
+                DetailData: null,
+                DelKeys: addkeys
+            }
+            this.http.post("/api/dt_mes_head/CancelsorcingWorkOrder", params, "姝e湪澶勭悊宸ュ崟....").then(x => {
+                if (!x.status) return this.$error(x.message);
+                this.$success("澶勭悊宸ュ崟鎴愬姛!");
+                this.refresh();
+            });
+            })
+
+          }
+        }
+        let OutsorcingBtn = this.buttons.find(r => r.name == "鍑哄簱澶栧崗");
+        if(null!=OutsorcingBtn){
+          OutsorcingBtn.onClick = function (){
+            let rows = this.$refs.table.getSelected();
+            if (rows.length == 0) return this.$error("璇烽�夋嫨宸ュ崟!");
+            let addkeys = rows.map(x => {
+                return x[this.table.key];
+            });
+            if (!addkeys || addkeys.Length == 0) return this.$error("鏈幏鍙栧埌宸ュ崟!");
+            this.$confirm("鏄惁纭瑕佸嚭搴撳鍗忥紵","鎻愮ず",{
+                        // iconClass:"el-icon-success",//el-icon-remove鑷畾涔夊浘鏍囨牱寮�
+                        confirmButtonText:"纭",//纭鎸夐挳鏂囧瓧鏇存崲
+                        cancelButtonText:"鍙栨秷",//鍙栨秷鎸夐挳鏂囧瓧鏇存崲
+                        // cancelBtn:"鍙栨秷",//鍙栨秷鎸夐挳鏂囧瓧鏇存崲
+                        showClose: true,//鏄惁鏄剧ず鍙充笂瑙掑叧闂寜閽�
+                        type: "warning",//鎻愮ず绫诲瀷 success:鎴愬姛/info:淇℃伅/warning:璀﹀憡/error:鎶ラ敊
+            }).then(()=>{
+              let params = {
+                MainData: null,
+                DetailData: null,
+                DelKeys: addkeys
+            }
+            this.http.post("/api/dt_mes_head/OutsorcingWorkOrder", params, "姝e湪澶勭悊宸ュ崟....").then(x => {
+                if (!x.status) return this.$error(x.message);
+                this.$success("澶勭悊宸ュ崟鎴愬姛!");
+                this.refresh();
+            });
+            })
+
+          }
+        }
         let CompleteBtn = this.buttons.find(r => r.name == "瀹屾垚宸ュ崟");
         if(null!=CompleteBtn){
           CompleteBtn.onClick = function (){

--
Gitblit v1.9.3