| | |
| | | ) |
| | | } |
| | | |
| | | /** 拣料/盘点出库:仅 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 |
| | |
| | | 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 />} |