chen.lin
12 小时以前 bb4f5dc6bbf43616ca3482257b576c9c66c49ff5
rsf-admin/src/page/task/TaskList.jsx
@@ -182,6 +182,7 @@
                    <WrapperField cellClassName="opt" label="common.field.opt" onClick={(e) => e.stopPropagation()} >
                        <EditButton label="toolbar.detail" />
                        <DoneButton sx={{ padding: '1px', fontSize: '.75rem' }} ></DoneButton>
                        <FullOutStockCompleteButton />
                        <CancelButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} />
                        <CheckButton />
                        <PickButton />
@@ -336,6 +337,42 @@
}
/**
 * 全版出库完结按钮(199状态)
 * @returns
 */
const FullOutStockCompleteButton = () => {
    const record = useRecordContext();
    const notify = useNotify();
    const refresh = useRefresh();
    const clickComplete = () => {
        completeFullOutStock(record)
    };
    //全版出库完结
    const completeFullOutStock = async (row) => {
        const { data: { code, data, msg } } = await request.post(`/task/complete/fullOutStock/` + row.id);
        if (code === 200) {
            notify(msg);
            refresh();
        } else {
            notify(msg);
        }
    }
    return (
        record?.taskStatus == 199 && record?.taskType == 101 ?
            <ConfirmButton
                label={"toolbar.complete"}
                color="primary"
                startIcon={<TaskAltIcon />}
                onConfirm={clickComplete}
            />
            : <></>
    )
}
/**
 * 取消按钮
 * @returns 
 */