cl
18 小时以前 43d6ae86bc229a1a75637fae33be378e105016e3
rsf-admin/src/page/task/TaskList.jsx
@@ -372,6 +372,21 @@
    )
}
/** 拣料/盘点出库:仅 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 />}