From 5817004ce9f72d75016be7a95bf7f5057af081ec Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 26 九月 2025 13:34:32 +0800 Subject: [PATCH] 跑库功能优化 --- rsf-admin/src/page/stockManage/locRevise/ReviseLogList.jsx | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/rsf-admin/src/page/stockManage/locRevise/ReviseLogList.jsx b/rsf-admin/src/page/stockManage/locRevise/ReviseLogList.jsx index 33ae7c6..d723df0 100644 --- a/rsf-admin/src/page/stockManage/locRevise/ReviseLogList.jsx +++ b/rsf-admin/src/page/stockManage/locRevise/ReviseLogList.jsx @@ -36,14 +36,13 @@ useGetOne, } from 'react-admin'; import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; +import { Box, Typography, Card, Stack, Switch } from '@mui/material'; import MyCreateButton from "@/page/components/MyCreateButton"; -import { Box, Typography, Card, Stack } from '@mui/material'; import ReviseLogItemList from "./ReviseLogItemList"; import SelectLocsRevise from "./SelectLocsRevise"; import EditIcon from '@mui/icons-material/Edit'; import LocsReviseDetl from "./LocsReviseDetl"; import { styled } from '@mui/material/styles'; -import * as Common from '@/utils/common'; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -89,6 +88,7 @@ const ReviseLogList = ({ record }) => { const [createDialog, setCreateDialog] = useState(false); const [drawerVal, setDrawerVal] = useState(false); + const [checked, setChecked] = useState(true); const [item, setItem] = useState(); const translate = useTranslate(); const orderId = useGetRecordId(); @@ -111,6 +111,7 @@ sort={{ field: "create_time", order: "desc" }} actions={( <TopToolbar> + <DiffShowButton checked={checked} setChecked={setChecked}/> <FilterButton /> <CreateItemButton setCreateDialog={setCreateDialog} record={record} /> <SelectColumnsButton preferenceKey='check' /> @@ -167,6 +168,25 @@ export default ReviseLogList; +//鏄剧ず宸紓寮�鍏� +const DiffShowButton = ({checked, setChecked}) => { + const handleChange = (event) => { + setChecked(event.target.checked); + }; + + return ( + <> + <Switch + checked={checked} + size="small" + onChange={handleChange} + slotProps={{ input: { 'aria-label': 'controlled' } }} + /> + </> + ) +} + + const CreateItemButton = ({ setCreateDialog, record }) => { return ( record?.exceStatus < 2 ? <MyCreateButton onClick={() => { setCreateDialog(true); }} /> : <></> -- Gitblit v1.9.1