From 2825b82e8a4eca618ab3c2306de2db74a2ecbd1d Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 06 四月 2026 15:54:58 +0800
Subject: [PATCH] #任务取消优化

---
 src/main/webapp/components/DevpCard.js |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/main/webapp/components/DevpCard.js b/src/main/webapp/components/DevpCard.js
index 118fcdb..94deb26 100644
--- a/src/main/webapp/components/DevpCard.js
+++ b/src/main/webapp/components/DevpCard.js
@@ -27,12 +27,18 @@
             <span class="mc-field-label">宸ヤ綔鍙�</span>
             <input class="mc-input" v-model="controlParam.taskNo" placeholder="杈撳叆宸ヤ綔鍙�" />
           </label>
+          <label class="mc-field">
+            <span class="mc-field-label">slotIdx</span>
+            <input class="mc-input" v-model="controlParam.slotIdx" placeholder="杈撳叆缂撳瓨绱㈠紩" />
+          </label>
           <label class="mc-field mc-span-2">
             <span class="mc-field-label">鐩爣绔�</span>
             <input class="mc-input" v-model="controlParam.targetStationId" placeholder="杈撳叆鐩爣绔欏彿" />
           </label>
           <div class="mc-action-row">
             <button type="button" class="mc-btn" @click="controlCommand">涓嬪彂</button>
+            <button type="button" class="mc-btn mc-btn-soft" @click="clearPathByTaskNoCommand">宸ヤ綔鍙锋竻璺緞</button>
+            <button type="button" class="mc-btn mc-btn-soft" @click="clearPathBySlotCommand">绔欑偣娓呰矾寰�</button>
             <button type="button" class="mc-btn mc-btn-soft" @click="resetCommand">澶嶄綅</button>
             <button type="button" class="mc-btn mc-btn-ghost" @click="openStationTracePage">杩愯杞ㄨ抗</button>
             <button v-if="showFakeTraceEntry" type="button" class="mc-btn mc-btn-ghost" @click="openFakeTracePage">浠跨湡杞ㄨ抗</button>
@@ -114,6 +120,7 @@
       controlParam: {
         stationId: "",
         taskNo: "",
+        slotIdx: "",
         targetStationId: ""
       },
       barcodePreviewCache: {},
@@ -174,6 +181,15 @@
   methods: {
     orDash: function (value) {
       return MonitorCardKit.orDash(value);
+    },
+    formatIoMode: function (value) {
+      if (value === 1 || value === "1") {
+        return "鍏ュ簱";
+      }
+      if (value === 2 || value === "2") {
+        return "鍑哄簱";
+      }
+      return "--";
     },
     getStatusLabel: function (item) {
       return item && item.autoing ? "鑷姩" : "鎵嬪姩";
@@ -264,6 +280,7 @@
         { label: "宸ヤ綔鍙�", value: this.orDash(item.taskNo) },
         { label: "鐩爣绔�", value: this.orDash(item.targetStaNo) },
         { label: "妯″紡", value: item.autoing ? "鑷姩" : "鎵嬪姩" },
+        { label: "鍑哄叆搴撴ā寮�", value: this.formatIoMode(item.ioMode) },
         { label: "鏈夌墿", value: MonitorCardKit.yesNo(item.loading) },
         { label: "鍙叆", value: MonitorCardKit.yesNo(item.inEnable) },
         { label: "鍙嚭", value: MonitorCardKit.yesNo(item.outEnable) },
@@ -484,6 +501,12 @@
     controlCommand: function () {
       this.postControl("/station/command/move", this.controlParam);
     },
+    clearPathByTaskNoCommand: function () {
+      this.postControl("/station/command/clearPath", this.controlParam);
+    },
+    clearPathBySlotCommand: function () {
+      this.postControl("/station/command/clearPathBySlot", this.controlParam);
+    },
     resetCommand: function () {
       this.postControl("/station/command/reset", this.controlParam);
     }

--
Gitblit v1.9.1