skyouc
12 小时以前 b110cc66907a093794b0887a6b2889e57c8c11fb
rsf-admin/src/page/stockManage/locRevise/ReviseLogList.jsx
@@ -33,6 +33,7 @@
    DeleteButton,
    useGetRecordId,
    Button,
    useGetOne,
} from 'react-admin';
import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
import MyCreateButton from "@/page/components/MyCreateButton";
@@ -85,7 +86,7 @@
    />,
]
const ReviseLogList = () => {
const ReviseLogList = ({ record }) => {
    const [createDialog, setCreateDialog] = useState(false);
    const [drawerVal, setDrawerVal] = useState(false);
    const [item, setItem] = useState();
@@ -106,12 +107,12 @@
                title={false}
                empty={false}
                filters={filters}
                filter={{ reviseId: orderId }}
                filter={{ reviseId: record?.id }}
                sort={{ field: "create_time", order: "desc" }}
                actions={(
                    <TopToolbar>
                        <FilterButton />
                        <MyCreateButton onClick={() => { setCreateDialog(true); }} />
                        <CreateItemButton setCreateDialog={setCreateDialog} record={record} />
                        <SelectColumnsButton preferenceKey='check' />
                    </TopToolbar>
                )}
@@ -145,14 +146,14 @@
                    <BooleanField source="statusBool" label="common.field.status" sortable={false} />
                    <TextField source="memo" label="common.field.memo" sortable={false} />
                    <WrapperField cellClassName="opt" label="common.field.opt">
                        <EditLocRevise setDrawerVal={setDrawerVal} setItem={setItem} />
                        <DeleteButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} redirect={false} />
                    </WrapperField>
                        <EditOperatate setDrawerVal={setDrawerVal} setItem={setItem} record={record} />
                    </WrapperField >
                </StyledDatagrid>
            </List>
            <SelectLocsRevise
                locRevise={orderId}
                open={createDialog}
                record={record}
                setOpen={setCreateDialog}
            />
            <LocsReviseDetl
@@ -166,6 +167,23 @@
export default ReviseLogList;
const CreateItemButton = ({ setCreateDialog, record }) => {
    return (
        record?.exceStatus < 2 ? <MyCreateButton onClick={() => { setCreateDialog(true); }} /> : <></>
    )
}
const EditOperatate = ({ setDrawerVal, setItem, record }) => {
    return (
        record?.exceStatus < 2 ?
            <>
                <EditLocRevise setDrawerVal={setDrawerVal} setItem={setItem} />
                <DeleteButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} redirect={false} />
            </> : <></>
    )
}
const EditLocRevise = ({ setDrawerVal, setItem }) => {
    const record = useRecordContext();
    const editRevise = () => {