From 49f8eeef1dfbc4ba1eb3a4cc413e4a78eba0357c Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期六, 07 二月 2026 09:47:54 +0800
Subject: [PATCH] #取消页面缓存和更新页面组件
---
rsf-admin/src/page/basicInfo/warehouse/WarehouseList.jsx | 75 ++++++++-----------------------------
1 files changed, 17 insertions(+), 58 deletions(-)
diff --git a/rsf-admin/src/page/basicInfo/warehouse/WarehouseList.jsx b/rsf-admin/src/page/basicInfo/warehouse/WarehouseList.jsx
index a72b962..4a9ba41 100644
--- a/rsf-admin/src/page/basicInfo/warehouse/WarehouseList.jsx
+++ b/rsf-admin/src/page/basicInfo/warehouse/WarehouseList.jsx
@@ -2,10 +2,9 @@
import { useNavigate } from 'react-router-dom';
import {
List,
- DatagridConfigurable,
SearchInput,
TopToolbar,
- SelectColumnsButton,
+ ColumnsButton,
EditButton,
FilterButton,
CreateButton,
@@ -43,53 +42,16 @@
import MyField from "@/page/components/MyField";
import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
import * as Common from '@/utils/common';
+import StickyDataTable from "@/page/components/StickyDataTable";
-// const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
-// '& .css-1vooibu-MuiSvgIcon-root': {
-// height: '.9em'
-// },
-// '& .RaDatagrid-row': {
-// cursor: 'auto'
-// },
-// '& .column-name': {
-// },
-// '& .opt': {
-// width: 200
-// },
-// '& .RaDatagrid-cell': {
-// whiteSpace: 'nowrap',
-// overflow: 'visible',
-// textOverflow: 'unset',
-// maxWidth: 'none'
-// },
-// '& .MuiTableCell-root': {
-// whiteSpace: 'nowrap',
-// overflow: 'visible',
-// textOverflow: 'unset'
-// }
-// }));
+
const filters = [
<SearchInput source="condition" placeholder="鎼滅储浠撳簱鍚嶇О" alwaysOn />,
<TextInput source="factory" label="table.field.warehouse.factory" />,
<TextInput source="code" label="table.field.warehouse.code" />,
- <TextInput source="name" label="table.field.warehouse.name" />,
- // <TextInput source="address" label="table.field.warehouse.address" />,
- // <TextInput source="longitude" label="table.field.warehouse.longitude" />,
- // <TextInput source="latgitude" label="table.field.warehouse.latgitude" />,
- // <NumberInput source="length" label="table.field.warehouse.length" />,
- // <NumberInput source="width" label="table.field.warehouse.width" />,
- // <NumberInput source="height" label="table.field.warehouse.height" />,
- // <TextInput label="common.field.memo" source="memo" />,
- // <SelectInput
- // label="common.field.status"
- // source="status"
- // choices={[
- // { id: '1', name: 'common.enums.statusTrue' },
- // { id: '0', name: 'common.enums.statusFalse' },
- // ]}
- // resettable
- // />,
+ <TextInput source="name" label="table.field.warehouse.name" />,
+
]
const WarehouseList = () => {
@@ -116,28 +78,24 @@
<TopToolbar>
<FilterButton />
<MyCreateButton onClick={() => { setCreateDialog(true) }} />
- <SelectColumnsButton preferenceKey='warehouse' />
+ <ColumnsButton storeKey='warehouse' />
<MyExportButton />
</TopToolbar>
)}
- perPage={DEFAULT_PAGE_SIZE}
+ perPage={DEFAULT_PAGE_SIZE}
>
- <DatagridConfigurable
- preferenceKey='warehouse'
+ <StickyDataTable
+ storeKey='warehouse'
bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />}
- rowClick={(id, resource, record) => false}
- omit={['id', 'updateTime', 'updateBy', 'createTime', 'createBy', 'longitude', 'latgitude', 'length', 'width', 'height']}
+ rowClick={(id, resource, record) => false}
+ stickyRight={['opt']}
+ hiddenColumns={['id', 'updateTime', 'updateBy', 'createTime', 'createBy', 'longitude', 'latgitude', 'length', 'width', 'height']}
>
<NumberField source="id" />
<TextField source="factory" label="table.field.warehouse.factory" />
<TextField source="code" label="table.field.warehouse.code" />
<TextField source="name" label="table.field.warehouse.name" />
<TextField source="address" label="table.field.warehouse.address" />
- {/* <TextField source="longitude" label="table.field.warehouse.longitude" />
- <TextField source="latgitude" label="table.field.warehouse.latgitude" />
- <NumberField source="length" label="table.field.warehouse.length" />
- <NumberField source="width" label="table.field.warehouse.width" />
- <NumberField source="height" label="table.field.warehouse.height" /> */}
<ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}>
<TextField source="nickname" />
</ReferenceField>
@@ -147,11 +105,12 @@
</ReferenceField>
<DateField source="createTime" label="common.field.createTime" showTime />
<TextField source="memo" label="common.field.memo" sortable={false} />
- <WrapperField cellClassName="opt" label="common.field.opt">
- <EditButton sx={{ padding: '1px', fontSize: '.75rem' }} />
- <DeleteButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} />
+ <WrapperField source="opt" cellClassName="opt" label="common.field.opt">
+ <EditButton />
+ <DeleteButton mutationMode={OPERATE_MODE} />
+
</WrapperField>
- </DatagridConfigurable>
+ </StickyDataTable>
</List>
<WarehouseCreate
open={createDialog}
--
Gitblit v1.9.1