From c44442e9f84c95d88a8eb7d4dd8579780d078cdd Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 11 四月 2025 13:05:14 +0800 Subject: [PATCH] #修改 字典编码规则优化 --- rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx | 54 +++++++++++++++++++++++------------------------------- 1 files changed, 23 insertions(+), 31 deletions(-) diff --git a/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx b/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx index 724835d..d21dae8 100644 --- a/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx +++ b/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx @@ -38,6 +38,7 @@ AutocompleteInput, DeleteButton, useGetRecordId, + Button, } from "react-admin"; import { Box, Typography, Card, Stack } from "@mui/material"; import { styled } from "@mui/material/styles"; @@ -54,6 +55,7 @@ } from "@/config/setting"; import * as Common from "@/utils/common"; import CustomerTopToolBar from "../../components/EditTopToolBar"; +import SerialRuleItemEdit from "./SerialRuleItemEdit"; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ "& .css-1vooibu-MuiSvgIcon-root": { @@ -72,17 +74,12 @@ <SearchInput source="condition" alwaysOn />, <DateInput label="common.time.after" source="timeStart" />, <DateInput label="common.time.before" source="timeEnd" />, - <NumberInput source="ruleId" label="table.field.serialRuleItem.ruleId" />, <TextInput source="wkType" label="table.field.serialRuleItem.wkType" />, - <TextInput - source="feildValue" - label="table.field.serialRuleItem.feildValue" - />, + <TextInput source="feildValue" label="table.field.serialRuleItem.feildValue" />, <NumberInput source="len" label="table.field.serialRuleItem.len" />, <NumberInput source="lenStr" label="table.field.serialRuleItem.lenStr" />, <NumberInput source="sort" label="table.field.serialRuleItem.sort" />, - <TextInput label="common.field.memo" source="memo" />, <SelectInput label="common.field.status" @@ -98,7 +95,9 @@ const SerialRuleItemList = () => { const translate = useTranslate(); const [createDialog, setCreateDialog] = useState(false); + const [editDialog, setEditDialog] = useState(false); const [drawerVal, setDrawerVal] = useState(false); + const [select, setSelect] = useState({}); const ruleId = useGetRecordId(); return ( @@ -115,13 +114,7 @@ marginRight: drawerVal ? `${PAGE_DRAWER_WIDTH}px` : 0, }} title={"menu.serialRuleItem"} - empty={ - <EmptyData - onClick={() => { - setCreateDialog(true); - }} - /> - } + empty={false} filters={filters} filter={{ ruleId: ruleId }} sort={{ field: "create_time", order: "desc" }} @@ -144,7 +137,10 @@ bulkActionButtons={() => ( <BulkDeleteButton mutationMode={OPERATE_MODE} /> )} - rowClick={false} + rowClick={(id, resource, record) => { + setSelect(record) + setEditDialog(true) + }} omit={["id", "createTime", "createBy", "memo"]} > <NumberField source="id" /> @@ -169,29 +165,19 @@ source="sort" label="table.field.serialRuleItem.sort" /> - <ReferenceField - source="updateBy" + <TextField + source="updateBy$" label="common.field.updateBy" - reference="user" - link={false} - sortable={false} - > - <TextField source="nickname" /> - </ReferenceField> + /> <DateField source="updateTime" label="common.field.updateTime" showTime /> - <ReferenceField - source="createBy" + <TextField + source="createBy$" label="common.field.createBy" - reference="user" - link={false} - sortable={false} - > - <TextField source="nickname" /> - </ReferenceField> + /> <DateField source="createTime" label="common.field.createTime" @@ -208,15 +194,21 @@ sortable={false} /> <WrapperField cellClassName="opt" label="common.field.opt"> - <EditButton sx={{ padding: "1px", fontSize: ".75rem" }} /> + <Button onClick={() => { + setSelect(re) + setEditDialog(true) + }} label={'ra.action.edit'} + > </Button> <DeleteButton sx={{ padding: "1px", fontSize: ".75rem" }} mutationMode={OPERATE_MODE} + redirect={'/serialRule/' + ruleId} /> </WrapperField> </StyledDatagrid> </List> <SerialRuleItemCreate open={createDialog} setOpen={setCreateDialog} /> + <SerialRuleItemEdit open={editDialog} setOpen={setEditDialog} record={select} /> <PageDrawer title="SerialRuleItem Detail" drawerVal={drawerVal} -- Gitblit v1.9.1