From fdf6494705b9bcddb2e16b933b231262497fc227 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期五, 07 六月 2024 17:04:58 +0800 Subject: [PATCH] 添加取消出库外协功能,设置模式1和模式2 --- 代码管理/PCS/WCS_Client/src/extension/widesea_wcs/tomes/dt_mes_head.js | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 99 insertions(+), 0 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 8935403..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,6 +32,105 @@ // this.$Message.success('鐐瑰嚮浜嗘寜閽�'); // } // }); + 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 (){ + 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/FinishWorkOrder", params, "姝e湪瀹屾垚宸ュ崟....").then(x => { + if (!x.status) return this.$error(x.message); + this.$success("瀹屾垚宸ュ崟鎴愬姛!"); + this.refresh(); + }); + }) + + } + } //绀轰緥锛氳缃慨鏀规柊寤恒�佺紪杈戝脊鍑烘瀛楁鏍囩鐨勯暱搴� // this.boxOptions.labelWidth = 150; -- Gitblit v1.9.3