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