From a6a33f6916afbf1fc629baecb772939cda2ee981 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期四, 13 三月 2025 17:58:12 +0800
Subject: [PATCH] 代码提交

---
 代码管理/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js |  257 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 255 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..677189e 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,242 @@
             });
         }
       }
+      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"
+          }
+          var param = rows[0].taskNum;
+          this.http
+            .post("api/Task/TaskCancel?taskNum="+param, "鏁版嵁澶勭悊涓�...")
+            .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 +291,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