From 450a97460b086663bb07b418b48354b0a3125e85 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期六, 09 五月 2026 16:05:06 +0800
Subject: [PATCH] 日志优化
---
rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx b/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx
index 1a8d836..2b65b56 100644
--- a/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx
+++ b/rsf-admin/src/page/system/serialRule/SerialRuleItemList.jsx
@@ -57,6 +57,7 @@
import * as Common from "@/utils/common";
import CustomerTopToolBar from "../../components/EditTopToolBar";
import SerialRuleItemEdit from "./SerialRuleItemEdit";
+import { ListRowDoubleClickContext, CallbackDoubleClickDatagridRow } from "@/page/components/DoubleClickDatagridRows";
const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
"& .css-1vooibu-MuiSvgIcon-root": {
@@ -106,6 +107,10 @@
const [select, setSelect] = useState({});
const ruleId = useGetRecordId();
const { data: dicts, isPending, error } = useGetOne('serialRule', { id: ruleId });
+ const openItemEdit = useCallback((record) => {
+ setSelect(record);
+ setEditDialog(true);
+ }, []);
return (
<>
<Box display="flex">
@@ -138,15 +143,13 @@
}
perPage={DEFAULT_PAGE_SIZE}
>
+ <ListRowDoubleClickContext.Provider value={openItemEdit}>
<StyledDatagrid
preferenceKey="serialRuleItem"
bulkActionButtons={() => (
<BulkDeleteButton mutationMode={OPERATE_MODE} />
)}
- rowClick={(id, resource, record) => {
- setSelect(record)
- setEditDialog(true)
- }}
+ row={<CallbackDoubleClickDatagridRow />}
omit={["id", "ruleId", "createTime", "createBy$", "memo",'statusBool']}
>
<NumberField source="id" />
@@ -212,6 +215,7 @@
/>
</WrapperField>
</StyledDatagrid>
+ </ListRowDoubleClickContext.Provider>
</List>
<SerialRuleItemCreate open={createDialog} setOpen={setCreateDialog} record={dicts} />
<SerialRuleItemEdit open={editDialog} setOpen={setEditDialog} record={select} />
--
Gitblit v1.9.1