From 1caea0fdc7ed1788d854a2aba8853984b4494e01 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期二, 24 六月 2025 09:56:28 +0800
Subject: [PATCH] 代码提交

---
 代码管理/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js |  258 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 256 insertions(+), 2 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js"
index 4e7fe7d..a0c3410 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js"
@@ -1,11 +1,11 @@
 
 //姝s鏂囦欢鏄敤鏉ヨ嚜瀹氫箟鎵╁睍涓氬姟浠g爜锛屽彲浠ユ墿灞曚竴浜涜嚜瀹氫箟椤甸潰鎴栬�呴噸鏂伴厤缃敓鎴愮殑浠g爜
-
+import gridBody from '../basic/extend/printView.vue'
 let extension = {
     components: {
       //鏌ヨ鐣岄潰鎵╁睍缁勪欢
       gridHeader: '',
-      gridBody: '',
+      gridBody: gridBody,
       gridFooter: '',
       //鏂板缓銆佺紪杈戝脊鍑烘鎵╁睍缁勪欢
       modelHeader: '',
@@ -36,6 +36,243 @@
             });
         }
       }
+      
+//       this.buttons.splice(1, 0, {
+//         name: "鎾ら攢浠诲姟",
+//         icon: 'md-refresh',
+//         type: 'primary',
+//         onClick: function () {
+//             let rows = this.$refs.table.getSelected();
+//             if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佹挙閿�鐨勪换鍔�");
+
+//             this.$confirm('纭瑕佹挙閿�宸蹭笅鍙戠殑浠诲姟鍚�?', '璀﹀憡', {
+//                 confirmButtonText: '纭畾',
+//                 cancelButtonText: '鍙栨秷',
+//                 type: 'warning',
+//                 center: true
+//             }).then(() => {
+//                 let data = [];
+//                 let parm = {
+//                     "data": data,
+//                     "type": "1"
+//                 }
+//                 var param = rows[0].taskNum;
+//                 this.http
+//                   .post("api/Task/AGVTaskrevokes?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+//                   .then((x) => {
+//                     if (x.status) {
+//                       this.$Message.success('浠诲姟鎾ら攢鎴愬姛.');
+//                       this.refresh();
+//                     } else {
+//                       return this.$error(x.message);
+//                     }
+//                   });
+//             });
+//         }
+//     })
+
+//     this.buttons.splice(1, 0, {
+//       name: "缁х画浠诲姟",
+//       icon: 'md-refresh',
+//       type: 'primary',
+//       onClick: function () {
+//           let rows = this.$refs.table.getSelected();
+//           if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佺户缁殑浠诲姟");
+
+//           this.$confirm('纭瑕佺户缁浠诲姟鍚�?', '璀﹀憡', {
+//               confirmButtonText: '纭畾',
+//               cancelButtonText: '鍙栨秷',
+//               type: 'warning',
+//               center: true
+//           }).then(() => {
+//               let data = [];
+//               let parm = {
+//                   "data": data,
+//                   "type": "1"
+//               }
+//               var param = rows[0].taskNum;
+//               this.http
+//                 .post("api/Task/AGVTaskConts?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+//                 .then((x) => {
+//                   if (x.status) {
+//                     this.$Message.success('缁х画浠诲姟鎴愬姛.');
+//                     this.refresh();
+//                   } else {
+//                     return this.$error(x.message);
+//                   }
+//                 });
+//           });
+//       }
+//   })
+
+//   this.buttons.splice(1, 0, {
+//     name: "瀹屾垚浠诲姟",
+//     icon: 'md-refresh',
+//     type: 'primary',
+//     onClick: function () {
+//         let rows = this.$refs.table.getSelected();
+//         if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佸畬鎴愮殑浠诲姟");
+
+//         this.$confirm('纭瑕佸畬鎴愭浠诲姟鍚�?', '璀﹀憡', {
+//             confirmButtonText: '纭畾',
+//             cancelButtonText: '鍙栨秷',
+//             type: 'warning',
+//             center: true
+//         }).then(() => {
+//             let data = [];
+//             let parm = {
+//                 "data": data,
+//                 "type": "1"
+//             }
+//             var param = rows[0].taskNum;
+//             this.http
+//               .post("api/Task/AGVTaskEnds?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+//               .then((x) => {
+//                 if (x.status) {
+//                   this.$Message.success('瀹屾垚浠诲姟鎴愬姛.');
+//                   this.refresh();
+//                 } else {
+//                   return this.$error(x.message);
+//                 }
+//               });
+//         });
+//     }
+// })
+
+// this.buttons.splice(1, 0, {
+//   name: "鏆傚仠浠诲姟",
+//   icon: 'md-refresh',
+//   type: 'primary',
+//   onClick: function () {
+//       let rows = this.$refs.table.getSelected();
+//       if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佹殏鍋滅殑浠诲姟");
+
+//       this.$confirm('纭瑕佹殏鍋滄浠诲姟鍚�?', '璀﹀憡', {
+//           confirmButtonText: '纭畾',
+//           cancelButtonText: '鍙栨秷',
+//           type: 'warning',
+//           center: true
+//       }).then(() => {
+//           let data = [];
+//           let parm = {
+//               "data": data,
+//               "type": "1"
+//           }
+//           var param = rows[0].taskNum;
+//           this.http
+//             .post("api/Task/AGVTaskSuspends?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+//             .then((x) => {
+//               if (x.status) {
+//                 this.$Message.success('浠诲姟鏆傚仠鎴愬姛.');
+//                 this.refresh();
+//               } else {
+//                 return this.$error(x.message);
+//               }
+//             });
+//       });
+//   }
+// })
+
+// this.buttons.splice(1, 0, {
+//   name: "鎭㈠浠诲姟",
+//   icon: 'md-refresh',
+//   type: 'primary',
+//   onClick: function () {
+//       let rows = this.$refs.table.getSelected();
+//       if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佹仮澶嶇殑浠诲姟");
+
+//       this.$confirm('纭瑕佹仮澶嶆鐨勪换鍔″悧?', '璀﹀憡', {
+//           confirmButtonText: '纭畾',
+//           cancelButtonText: '鍙栨秷',
+//           type: 'warning',
+//           center: true
+//       }).then(() => {
+//           let data = [];
+//           let parm = {
+//               "data": data,
+//               "type": "1"
+//           }
+//           var param = rows[0].taskNum;
+//           this.http
+//             .post("api/Task/AGVTaskRecoverys?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+//             .then((x) => {
+//               if (x.status) {
+//                 this.$Message.success('浠诲姟鎭㈠鎴愬姛.');
+//                 this.refresh();
+//               } else {
+//                 return this.$error(x.message);
+//               }
+//             });
+//       });
+//   }
+// })
+this.buttons.splice(1, 0, {
+  name: "鎵嬪姩瀹屾垚浠诲姟",
+  icon: 'md-refresh',
+  type: 'primary',
+  onClick: function () {
+      let rows = this.$refs.table.getSelected();
+      if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佸畬鎴愮殑浠诲姟");
+
+      this.$confirm('纭瑕佸畬鎴愭鐨勪换鍔″悧?', '璀﹀憡', {
+          confirmButtonText: '纭畾',
+          cancelButtonText: '鍙栨秷',
+          type: 'warning',
+          center: true
+      }).then(() => {
+          let data = [];
+          let parm = {
+              "data": data,
+              "type": "1"
+          }
+          var param = rows[0].taskNum;
+          this.http
+            .post("api/Task/TaskCompleted?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+            .then((x) => {
+              if (x.status) {
+                this.$Message.success('浠诲姟瀹屾垚鎴愬姛.');
+                this.refresh();
+              } else {
+                return this.$error(x.message);
+              }
+            });
+      });
+  }
+})
+this.buttons.splice(1, 0, {
+  name: "鎵嬪姩鍙栨秷浠诲姟",
+  icon: 'md-refresh',
+  type: 'primary',
+  onClick: function () {
+      let rows = this.$refs.table.getSelected();
+      if (rows.length == 0) return this.$error("璇烽�夋嫨瑕佸彇娑堢殑浠诲姟");
+
+      this.$confirm('纭瑕佸彇娑堟鐨勪换鍔″悧?', '璀﹀憡', {
+          confirmButtonText: '纭畾',
+          cancelButtonText: '鍙栨秷',
+          type: 'warning',
+          center: true
+      }).then(() => {
+          // let data = [];
+          // let parm = {
+          //     "data": data,
+          //     "type": "1"
+          // }
+          let taskNums = rows.map(row => row.taskNum).join(',');
+          this.http
+            .post("api/Task/TaskCancel?taskNum="+taskNums, "鏁版嵁澶勭悊涓�...")
+            .then((x) => {
+              if (x.status) {
+                this.$Message.success('浠诲姟鍙栨秷鎴愬姛.');
+                this.refresh();
+              } else {
+                return this.$error(x.message);
+              }
+            });
+      });
+  }
+})
+
       let TaskHandCompletedBtn = this.buttons.find(x => x.value == 'TaskHandCompleted');
       if (TaskHandCompletedBtn) {
         TaskHandCompletedBtn.onClick = function () {
@@ -55,7 +292,24 @@
             });
         }
       }
+          //妗嗘灦鍒濆鍖栭厤缃墠锛�
+          this.columns.push({
+            field: '鎿嶄綔',
+            title: '鎿嶄綔',
+            width: 90,
+            fixed: 'right',
+            align: 'center',
+            formatter: (row) => {
+              return (
+                '<i style="cursor: pointer;color: #2d8cf0;"class="el-icon-printer">鎵撳嵃</i>'
+              );
+            },
+            click: (row) => {
+              this.$refs.gridBody.open(row);
+            }
+          });
       },
+      
       onInited() {
         //妗嗘灦鍒濆鍖栭厤缃悗
         //濡傛灉瑕侀厤缃槑缁嗚〃,鍦ㄦ鏂规硶鎿嶄綔

--
Gitblit v1.9.3