From 43d6ae86bc229a1a75637fae33be378e105016e3 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期日, 29 三月 2026 20:47:11 +0800
Subject: [PATCH] RCS通知

---
 rsf-admin/src/page/task/TaskList.jsx |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/rsf-admin/src/page/task/TaskList.jsx b/rsf-admin/src/page/task/TaskList.jsx
index 1667f99..6f62394 100644
--- a/rsf-admin/src/page/task/TaskList.jsx
+++ b/rsf-admin/src/page/task/TaskList.jsx
@@ -372,6 +372,21 @@
     )
 }
 
+/** 鎷f枡/鐩樼偣鍑哄簱锛氫粎 RCS 鎵ц涓�(<198)鍙彇娑堬紱199銆�198 涓嶅彲鍙栨秷 */
+const canCancelPickOrCheckOut = (record) => {
+    if (record?.taskType != 103 && record?.taskType != 107) return false;
+    const s = record.taskStatus;
+    return s < 198;
+};
+
+/** 鏅�氬叆鍑哄簱銆佺┖鏉裤�佺Щ搴撶瓑锛氬垱寤烘�佸彲鍙栨秷锛�199 涓嶅彲鍙栨秷 */
+const canCancelLegacy = (record) => {
+    const t = record?.taskType;
+    const s = record?.taskStatus;
+    if (t != 1 && t != 101 && t != 10 && t != 11) return false;
+    return s == 1 || s == 101;
+};
+
 /**
  * 鍙栨秷鎸夐挳
  * @returns 
@@ -393,8 +408,9 @@
             notify(msg);
         }
     }
+    const showCancel = canCancelPickOrCheckOut(record) || canCancelLegacy(record);
     return (
-        (record.taskStatus == 1 || record.taskStatus == 101 || record.taskStatus == 199) && (record.taskType == 1 || record.taskType == 101 || record.taskType == 10 || record.taskType == 107 || record.taskType == 103 || record.taskType == 11) ?
+        showCancel ?
             <ConfirmButton
                 onConfirm={clickCancel}
                 startIcon={<CancelIcon />}

--
Gitblit v1.9.1