From 239ab7dd1df24ec6a45e6bb2322fb8186ce8ac8f Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期一, 12 五月 2025 19:34:53 +0800 Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop --- rsf-admin/src/page/orders/qlyInspect/QlyInspectList.jsx | 41 +++++++++++++++++++---------------------- 1 files changed, 19 insertions(+), 22 deletions(-) diff --git a/rsf-admin/src/page/orders/qlyInspect/QlyInspectList.jsx b/rsf-admin/src/page/orders/qlyInspect/QlyInspectList.jsx index 03e1721..44c3407 100644 --- a/rsf-admin/src/page/orders/qlyInspect/QlyInspectList.jsx +++ b/rsf-admin/src/page/orders/qlyInspect/QlyInspectList.jsx @@ -36,15 +36,11 @@ } from 'react-admin'; import { Box, Typography, Card, Stack } from '@mui/material'; import { styled } from '@mui/material/styles'; -import QlyInspectCreate from "./QlyInspectCreate"; -import QlyInspectPanel from "./QlyInspectPanel"; import EmptyData from "../../components/EmptyData"; import MyCreateButton from "../../components/MyCreateButton"; import MyExportButton from '../../components/MyExportButton'; import PageDrawer from "../../components/PageDrawer"; -import MyField from "../../components/MyField"; import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; -import * as Common from '@/utils/common'; import ConstructionIcon from "@mui/icons-material/Construction"; import CloseIcon from "@mui/icons-material/Close"; import TaskIcon from '@mui/icons-material/Task'; @@ -69,6 +65,9 @@ const filters = [ <SearchInput source="condition" alwaysOn />, + <ReferenceInput source="isptStatus" label="table.field.qlyInspect.isptStatus" reference="dictData" filter={{ dictTypeCode: 'sys_qly_inspect_status' }} alwaysOn> + <AutocompleteInput source="value" optionText='label' optionValue="value" label="table.field.qlyInspect.isptStatus"></AutocompleteInput> + </ReferenceInput>, <TextInput source="code" label="table.field.qlyInspect.code" />, <TextInput source="wkType" label="table.field.qlyInspect.wkType" />, <NumberInput source="safeQty" label="table.field.qlyInspect.safeQty" />, @@ -95,6 +94,7 @@ return ( <Box display="flex"> <List + resource="qlyInspect" sx={{ flexGrow: 1, transition: (theme) => @@ -116,7 +116,7 @@ actions={( <TopToolbar> <AsnCreatButton /> - <MyCreateButton onClick={() => { setOpCreateDialog(true) }} /> + {/* <MyCreateButton onClick={() => { setOpCreateDialog(true) }} /> */} <FilterButton /> <SelectColumnsButton preferenceKey='qlyInspect' /> <MyExportButton /> @@ -137,9 +137,6 @@ <TextField source="wkType$" label="table.field.qlyInspect.wkType" /> <NumberField source="asnId" label="table.field.qlyInspect.asnId" /> <NumberField source="asnCode" label="table.field.qlyInspect.asnCode" /> - <NumberField source="safeQty" label="table.field.qlyInspect.safeQty" /> - <NumberField source="dlyQty" label="table.field.qlyInspect.dlyQty" /> - <NumberField source="rcptQty" label="table.field.qlyInspect.rcptQty" /> <NumberField source="isptQty" label="table.field.qlyInspect.isptQty" /> <TextField source="updateBy$" label="common.field.updateBy" /> <DateField source="updateTime" label="common.field.updateTime" showTime /> @@ -148,13 +145,13 @@ <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"> - <EditButton /> + <EditButton label="toolbar.detail" /> <InspectionButton /> <CompleteButton /> <CloseButton /> - </WrapperField> - </StyledDatagrid> - </List> + </WrapperField> + </StyledDatagrid> + </List> {/* <QlyInspectCreate open={createDialog} setOpen={setCreateDialog} @@ -175,6 +172,12 @@ export default QlyInspectList; +const PrintLabelButton = () => { + const record = useRecordContext(); + + +} + const InspectionButton = () => { const record = useRecordContext(); const notify = useNotify(); @@ -182,17 +185,16 @@ const [createDialog, setCreateDialog] = useState(false); return ( - <> + record.isptStatus != 1 && record.isptStatus != 3 ? (<> <Button onClick={() => setCreateDialog(true)} label={"toolbar.quality"}> <ConstructionIcon /> </Button> - <InspectModal open={createDialog} setOpen={setCreateDialog} ispectId={record.id} /> - </> + </>) : (<></>) ) } @@ -202,7 +204,6 @@ const refresh = useRefresh(); const requestComplete = async () => { const { data: { code, data, msg } } = await request.post(`/qlyInspect/update`, { ...record, isptStatus: '1' }); - if (code === 200) { notify(msg); refresh() @@ -211,11 +212,10 @@ } } - return ( - <Button onClick={requestComplete} label={"toolbar.complete"} mutationMode={OPERATE_MODE}> + record.isptStatus != 1 && record.isptStatus != 3 ? (<Button onClick={requestComplete} label={"toolbar.complete"} mutationMode={OPERATE_MODE}> <TaskIcon /> - </Button> + </Button>) : (<></>) ) } @@ -234,7 +234,6 @@ notify(msg); } } - return ( <Button onClick={requestClose} label={"toolbar.close"}> @@ -259,8 +258,6 @@ <AddIcon /> </Button> } - - <AsnSelModal open={createDialog} setOpen={setCreateDialog} -- Gitblit v1.9.1