lbq
1 天以前 f4742b8c542e882215206bd1dd8eaa3c9da33a9c
order界面字段优化
22个文件已修改
238 ■■■■■ 已修改文件
rsf-admin/src/i18n/en.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/i18n/zh.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/loc/LocList.jsx 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/AsnOrderCreate.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/AsnOrderEdit.jsx 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/AsnOrderList.jsx 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrder/POItemModal.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/asnOrderItem/AsnOrderItemList.jsx 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/check/SelectMatnrModal.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/transfer/ManualCreate.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/orders/transfer/TransferCreate.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/statistics/stockManage/WarehouseStockInfo.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/stockManage/locRevise/LocReviseCreate.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/system/user/RolesField.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/system/user/UserList.jsx 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/system/user/UserListAside.jsx 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/work/outBound/OutBoundList.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/i18n/en.js
@@ -404,6 +404,7 @@
                valid: "validity",
                validWarn: "validityWarn",
                flagCheck: "flagCheck",
                tenantId: "tenantId",
            },
            matnrGroup: {
                name: "name",
rsf-admin/src/i18n/zh.js
@@ -433,6 +433,7 @@
                valid: "保质期(天)",
                validWarn: "效期预警(天)",
                flagCheck: "免检",
                tenantId: "使用组织",
            },
            matnrGroup: {
                name: "物料分组名称",
rsf-admin/src/page/basicInfo/loc/LocList.jsx
@@ -114,6 +114,8 @@
                label="table.field.loc.areaId"
                optionText="name"
                filterToQuery={(val) => ({ name: val })}
                sx={{ minWidth: 260 }}
            />
        </ReferenceInput>,
        <AutocompleteInput
@@ -232,11 +234,10 @@
                    {/* <NumberField source="flagLogic" label="table.field.loc.flagLogic" />
                    <TextField source="fucAtrrs" label="table.field.loc.fucAtrrs" />
                    */}
                    {/* <TextField source="unit" label="table.field.loc.unit" /> */}
                    <TextField source="barcode" label="table.field.loc.barcode" />
                    <TextField source="length" label="table.field.loc.length" />
                    {/* <TextField source="unit" label="table.field.loc.unit" /> */}
                    {/* <TextField source="length" label="table.field.loc.length" />
                    <TextField source="width" label="table.field.loc.width" />
                    <TextField source="height" label="table.field.loc.height" />
                    <TextField source="height" label="table.field.loc.height" /> */}
                    <NumberField source="row" label="table.field.loc.row" />
                    <NumberField source="col" label="table.field.loc.col" />
                    <NumberField source="lev" label="table.field.loc.lev" />
@@ -247,12 +248,13 @@
                    <NumberField source="flagLabelMange" label="table.field.loc.flagLabelMange" />
                    <TextField source="locAttrs" label="table.field.loc.locAttrs" /> */}
                    <TextField source="useStatus$" label="table.field.loc.useStatus" />
                    <TextField source="updateBy$" label="common.field.updateBy" />
                    <TextField source="barcode" label="table.field.loc.barcode" />
                    {/* <TextField source="updateBy$" label="common.field.updateBy" />
                    <DateField source="updateTime" label="common.field.updateTime" showTime align="left" />
                    <TextField source="createBy$" label="common.field.createBy" />
                    <DateField source="createTime" label="common.field.createTime" showTime align="left" />
                    <DateField source="createTime" label="common.field.createTime" showTime align="left" /> */}
                    <BooleanField source="statusBool" label="common.field.status" sortable={false} align="left" />
                    <TextField source="memo" label="common.field.memo" sortable={false} />
                    {/* <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} /> */}
@@ -448,4 +450,4 @@
        </>
    )
}
}
rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx
@@ -169,6 +169,10 @@
            if (code === 200) {
                const arr = [
                    <NumberField key="id" source="id" />,
                    // <TextField key="tenantId" source="tenantId" label="table.field.matnr.tenantId" />,
                    <ReferenceField key="tenantId" source="tenantId" label="table.field.matnr.tenantId" reference="tenant" link={false} sortable={false}>
                        <TextField source="name" />
                    </ReferenceField>,
                    <TextField key="code" source="code" label="table.field.matnr.code" />,
                    <TooltipField key="name" source="name" label="table.field.matnr.name" cellClassName="name" />,                    
                    // <TextField key="shipperId$" source="shipperId$" label="table.field.matnr.shipperId" />,
@@ -183,7 +187,7 @@
                    // <NumberField key="nromNum" source="nromNum" label="table.field.matnr.nromNum" />,
                    <TextField key="unit" source="unit" label="table.field.matnr.unit" />,
                    // <TextField key="purchaseUnit" source="purchaseUnit" label="table.field.matnr.purUnit" />,
                    <TextField key="stockUnit" source="stockUnit" label="table.field.matnr.stockUnit" />,
                    // <TextField key="stockUnit" source="stockUnit" label="table.field.matnr.stockUnit" />,
                    // <TextField key="stockLeval$" source="stockLeval$" label="table.field.matnr.stockLevel" sortable={false} />,
                    // <TextField key="flagLabelMange$" source="flagLabelMange$" label="table.field.matnr.isLabelMange" sortable={false} />,
                    // <NumberField key="safeQty" source="safeQty" label="table.field.matnr.safeQty" />,
@@ -256,10 +260,10 @@
                        <BulkDeleteButton mutationMode={OPERATE_MODE} />
                    </>}
                    rowClick={(id, resource, record) => false}
                    omit={['id', 'shipperId', 'platCode', 'model', 'weight', 'color', 'describle'
                        , 'nromNum', 'unit', 'purchaseUnit', 'stockUnit', 'isLabelMange', 'safeQty'
                    omit={['id', 'shipperId', 'platCode', 'weight', 'color', 'describle'
                        , 'nromNum', 'purchaseUnit', 'isLabelMange', 'safeQty'
                        , 'minQty', 'maxQty', 'stagn', 'valid', 'validWarn', 'flagCheck', 'updateTime', 'updateBy'
                        , 'createTime', 'createBy', 'memo', 'rglarId', 'groupId','statusBool', 'stockLeval$']}
                        , 'createTime', 'createBy', 'memo', 'rglarId', 'statusBool', 'stockLeval$']}    //'stockUnit',
                >
                    {columns.map((column) => column)}
                </StyledDatagrid>}
rsf-admin/src/page/orders/asnOrder/AsnOrderCreate.jsx
@@ -135,7 +135,7 @@
                                        validate={required()}
                                    />
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.asnOrder.logisNo"
                                        source="logisNo"
@@ -147,7 +147,7 @@
                                        label="table.field.asnOrder.arrTime"
                                        source="arrTime"
                                    />
                                </Grid>
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.asnOrder.rleStatus"
rsf-admin/src/page/orders/asnOrder/AsnOrderEdit.jsx
@@ -72,19 +72,19 @@
                                {translate('common.edit.title.main')}
                            </Typography>
                            <Stack direction='row' gap={2}>
                                <TextInput
                                {/* <TextInput
                                    label="table.field.asnOrder.code"
                                    source="code"
                                    readOnly
                                    parse={v => v}
                                />
                                /> */}
                                <TextInput
                                    label="table.field.asnOrder.poCode"
                                    source="poCode"
                                    readOnly
                                    parse={v => v}
                                />
                                <AutocompleteInput
                                {/* <AutocompleteInput
                                    choices={dicts}
                                    optionText="label"
                                    label="table.field.asnOrder.type"
@@ -92,7 +92,7 @@
                                    optionValue="value"
                                    parse={v => v}
                                    readOnly
                                />
                                /> */}
                                <AutocompleteInput
                                    choices={business}
                                    optionText="label"
@@ -101,14 +101,6 @@
                                    optionValue="value"
                                    parse={v => v}
                                    readOnly
                                />
                            </Stack>
                            <Stack direction='row' gap={2}>
                                <TextInput
                                    label="table.field.asnOrder.logisNo"
                                    source="logisNo"
                                    readOnly
                                    parse={v => v}
                                />
                                <TextInput
                                    label="table.field.asnOrder.anfme"
@@ -122,12 +114,50 @@
                                    readOnly
                                    parse={v => v}
                                />
                                <DateInput
                            </Stack>
                            <Stack direction='row' gap={2}>
                                <TextInput
                                    label="采购组织"    //table.field.asnOrder.purchaseOrgName
                                    source="purchaseOrgName"
                                    readOnly
                                    parse={v => v}
                                />
                                <TextInput
                                    label="采购员"    //table.field.asnOrder.purchaseOrgName
                                    source="purchaseUserName"
                                    readOnly
                                    parse={v => v}
                                />
                                <TextInput
                                    label="采购日期"    //table.field.asnOrder.purchaseOrgName
                                    source="purchaseDate"
                                    readOnly
                                    parse={v => v}
                                />
                                <TextInput
                                    label="供应商编码"    //table.field.asnOrder.purchaseOrgName
                                    source="supplierId"
                                    readOnly
                                    parse={v => v}
                                />
                                <TextInput
                                    label="供应商"    //table.field.asnOrder.purchaseOrgName
                                    source="supplierName"
                                    readOnly
                                    parse={v => v}
                                />
                                {/* <TextInput
                                    label="table.field.asnOrder.logisNo"
                                    source="logisNo"
                                    readOnly
                                    parse={v => v}
                                /> */}
                                {/* <DateInput
                                    label="table.field.asnOrder.arrTime"
                                    source="arrTime"
                                    readOnly
                                />
                                <SelectInput
                                /> */}
                                {/* <SelectInput
                                    label="table.field.asnOrder.rleStatus"
                                    source="rleStatus"
                                    readOnly
@@ -136,7 +166,7 @@
                                        { id: 1, name: ' 已释放' },
                                    ]}
                                    validate={required()}
                                />
                                /> */}
                            </Stack>
                        </Grid>
                    </Grid>
rsf-admin/src/page/orders/asnOrder/AsnOrderItemList.jsx
@@ -169,17 +169,40 @@
  const { isLoading } = useListContext();
  const refresh = useRefresh();
  useEffect(() => {
    getDynamicFields();
      getDynamicFields();
  }, []);
  const getDynamicFields = async () => {
    const result = await fetchInOrderItemColumns();
    if (result.success) {
      setColumns(result.columns);
    } else {
      notify(result.msg);
    }
      const result = await fetchInOrderItemColumns();
      if (result.success) {
          const hiddenSources = [
              'splrName',
              'businessTime', 'extendFields.[businessTime]',
              'wkType', 'extendFields.[wkType]',
              'type', 'extendFields.[type]',
              'priceUnitId',
              'id', 'orderId', 'orderCode', 'poCode', 'poId','wkType',
              'type', 'checkType', 'spec', 'model', 'purQty', 'purUnit',
              'qrcode', 'trackCode', 'splrCode', 'splrName', 'projectCode',
              'supplierId', 'supplierName',  'shipperId',
              'updateTime', 'updateBy', 'updateBy$',
              'createTime', 'createBy', 'createBy$',
          ];
          const columns = result.columns.filter(col => !hiddenSources.includes(col.props.source));
          setColumns(columns);
      } else {
          notify(result.msg);
      }
  }
  // const getDynamicFields = async () => {
  //   const result = await fetchInOrderItemColumns();
  //   if (result.success) {
  //     setColumns(result.columns);
  //   } else {
  //     notify(result.msg);
  //   }
  // }
  return (
    <Box sx={{ position: 'relative', minHeight: "60vh", }}>
@@ -199,7 +222,7 @@
          preferenceKey='asnOrderItem'
          bulkActionButtons={false}
          rowClick={(id, resource, record) => false}
          omit={['id', 'orderId', 'orderCode', 'poDetlId', 'matnrId', 'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'platWorkCode', 'projectCode']}
          omit={['id', 'orderId', 'orderCode', 'poCode', 'poId', 'wkType', 'type', 'checkType', 'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'splrName', 'projectCode', 'supplierId', 'supplierName', 'priceUnitId', 'shipperId', 'businessTime', 'extendFields.[businessTime]', 'extendFields.[wkType]', 'extendFields.[type]']}
        >
          {columns.map((column) => column)}
        </StyledDatagrid>}
rsf-admin/src/page/orders/asnOrder/AsnOrderList.jsx
@@ -164,7 +164,7 @@
          {/* <TextField source="code" label="table.field.asnOrder.code" /> */}
          <TextField source="poCode" label="table.field.asnOrder.poCode" />
          <NumberField source="poId" label="table.field.asnOrder.poId" />
          <TextField source="type$" label="table.field.asnOrder.type" />
          {/* <TextField source="type$" label="table.field.asnOrder.type" /> */}
          <TextField cellClassName="wkType" source="wkType$" label="table.field.asnOrder.wkType" />
          <NumberField source="anfme" label="table.field.asnOrder.anfme" />
          <NumberField source="qty" label="table.field.asnOrder.qty" />
@@ -176,9 +176,9 @@
          <TextField source="supplierId" label="供应商编码" />
          <TextField source="supplierName" label="供应商" />          
          <DateField source="arrTime" label="table.field.asnOrder.arrTime" showTime />
          <TextField source="rleStatus$" label="table.field.asnOrder.rleStatus" sortable={false} />
          <TextField source="logisNo" label="table.field.asnOrder.logisNo" />
          {/* <DateField source="arrTime" label="table.field.asnOrder.arrTime" showTime /> */}
          {/* <TextField source="rleStatus$" label="table.field.asnOrder.rleStatus" sortable={false} /> */}
          {/* <TextField source="logisNo" label="table.field.asnOrder.logisNo" /> */}
          <TextField source="updateBy$" label="common.field.updateBy" />
          <DateField source="updateTime" label="common.field.updateTime" showTime />
          <TextField source="createBy$" label="common.field.createBy" />
@@ -188,7 +188,7 @@
          <WrapperField cellClassName="opt" label="common.field.opt" >
            <EditButton label="toolbar.detail"></EditButton>
            <MyButton setCreateDialog={setCreateDialog} setmodalType={setmodalType} />
            <InspectionButton />
            {/* <InspectionButton /> */}
            <CompleteButton />
            <ODeleteButton />
            <PrintButton setPrintOrder={setPrintOrder} setSelect={setSelect} />
rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx
@@ -263,7 +263,7 @@
                                        onChange={(e) => handleChange(e.target.value, 'poCode')}
                                    />
                                </Grid>
                                <Grid item md={2}>
                                {/* <Grid item md={2}>
                                    <TextField
                                        label={translate("table.field.asnOrder.logisNo")}
                                        value={formData.logisNo}
@@ -278,7 +278,7 @@
                                        value={formData.arrTime}
                                        onChange={(e) => handleChange(e.target.value, 'arrTime')}
                                    />
                                </Grid>
                                </Grid> */}
                            </Grid>
                        </Form>
                    </Box>
@@ -532,17 +532,17 @@
        //     ),
        //     headerClassName: "custom",
        // },
        {
            field: 'splrName',
            headerName: translate('table.field.asnOrderItem.splrName') + "*",
            minWidth: 100,
            flex: 1,
            editable: true,
            renderEditCell: (params) => (
                <SelectInputSplrNameEditCell {...params} />
            ),
            headerClassName: "custom",
        },
        // {
        //     field: 'splrName',
        //     headerName: translate('table.field.asnOrderItem.splrName') + "*",
        //     minWidth: 100,
        //     flex: 1,
        //     editable: true,
        //     renderEditCell: (params) => (
        //         <SelectInputSplrNameEditCell {...params} />
        //     ),
        //     headerClassName: "custom",
        // },
        {
            field: 'platItemId',
            headerName: translate('table.field.asnOrderItem.platItemId') + "*",
rsf-admin/src/page/orders/asnOrder/POItemModal.jsx
@@ -394,7 +394,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                
                onRowSelectionModelChange={handleSelectionChange}
rsf-admin/src/page/orders/asnOrderItem/AsnOrderItemList.jsx
@@ -149,7 +149,14 @@
    const getDynamicFields = async () => {
        const result = await fetchInOrderItemColumns();
        if (result.success) {
            setColumns(result.columns);
            const hiddenSources = [
                'splrName',
                'businessTime', 'extendFields.[businessTime]',
                'wkType', 'extendFields.[wkType]',
                'type', 'extendFields.[type]'
            ];
            const columns = result.columns.filter(col => !hiddenSources.includes(col.props.source));
            setColumns(columns);
        } else {
            notify(result.msg);
        }
@@ -173,7 +180,8 @@
                    preferenceKey='asnOrderItem'
                    bulkActionButtons={false}
                    rowClick={(id, resource, record) => false}
                    omit={['id', 'orderId', 'poDetlId', 'matnrId', 'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'platWorkCode', 'projectCode', 'createBy', 'createTime']}
                    omit={['id', 'orderId', 'orderCode', 'poCode', 'poId', 'wkType', 'type', 'checkType', 'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'splrName', 'projectCode', 'supplierId', 'supplierName', 'priceUnitId', 'shipperId', 'businessTime', 'extendFields.[businessTime]', 'extendFields.[wkType]', 'extendFields.[type]']}
                    // omit={['id', 'orderId', 'poDetlId', 'matnrId', 'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'platWorkCode', 'projectCode', 'createBy', 'createTime']}
                >
                    {columns.map((column) => column)}
                </StyledDatagrid>}
rsf-admin/src/page/orders/check/SelectMatnrModal.jsx
@@ -553,7 +553,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection
                onRowSelectionModelChange={handleSelectionChange}
rsf-admin/src/page/orders/outStock/SelectMatnrModal.jsx
@@ -570,7 +570,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection
                onRowSelectionModelChange={handleSelectionChange}
rsf-admin/src/page/orders/transfer/ManualCreate.jsx
@@ -487,7 +487,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection
                rowSelectionModel={tableIds}
rsf-admin/src/page/orders/transfer/TransferCreate.jsx
@@ -366,7 +366,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection
                onRowSelectionModelChange={handleSelectionChange}
rsf-admin/src/page/statistics/stockManage/WarehouseStockInfo.jsx
@@ -396,7 +396,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                checkboxSelection
                onRowSelectionModelChange={handleSelectionChange}
                selectionModel={selectedRows}
rsf-admin/src/page/stockManage/locRevise/LocReviseCreate.jsx
@@ -534,7 +534,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection
                rowSelectionModel={tableIds}
rsf-admin/src/page/system/user/RolesField.jsx
@@ -25,4 +25,4 @@
    )
}
export default RolesField;
export default RolesField;
rsf-admin/src/page/system/user/UserList.jsx
@@ -84,6 +84,9 @@
  "& .opt": {
    width: 200,
  },
  "& .roles": {
    maxWidth: 400,
  },
  "& .column-statusBool": {
    maxWidth: 60,
  },
@@ -159,6 +162,7 @@
      >
        <NumberField source="id" />
        <TextField source="username" label="table.field.user.username" />
        <TextField source="nickname" label="table.field.user.nickname" />
        <ReferenceField
          source="deptId"
          label="table.field.user.deptId"
@@ -167,10 +171,9 @@
          sortable={false}
        >
          <TextField source="name" />
        </ReferenceField>
        <TextField source="nickname" label="table.field.user.nickname" />
        <TextField source="code" label="table.field.user.code" />
        <FunctionField
        </ReferenceField>
        {/* <TextField source="code" label="table.field.user.code" /> */}
        {/* <FunctionField
          label="table.field.user.sex"
          sortable={false}
          render={(record) => {
@@ -185,18 +188,18 @@
                return "";
            }
          }}
        />
        /> */}
        <TextField source="phone" label="table.field.user.phone" />
        <TextField source="email" label="table.field.user.email" />
        {/* <TextField source="email" label="table.field.user.email" />
        <TextField source="realName" label="table.field.user.realName" />
        <TextField source="idCard" label="table.field.user.idCard" />
        <TextField source="birthday" label="table.field.user.birthday" />
        <RolesField
        <TextField source="birthday" label="table.field.user.birthday" /> */}
        <RolesField cellClassName="roles"
          source="roles"
          label="table.field.user.role"
          sortable={false}
        />
        <DateField
        {/* <DateField
          source="updateTime"
          label="common.field.updateTime"
          showTime
@@ -210,8 +213,8 @@
          source="statusBool"
          label="common.field.status"
          sortable={false}
        />
        <TextField source="memo" label="common.field.memo" sortable={false} />
        /> */}
        {/* <TextField source="memo" label="common.field.memo" sortable={false} /> */}
        <WrapperField cellClassName="opt" label="common.field.opt">
          <EditButton sx={{ padding: "1px", fontSize: ".75rem" }} />
          <DeleteButton
rsf-admin/src/page/system/user/UserListAside.jsx
@@ -66,7 +66,7 @@
                <SavedQueriesList icon={<BookmarkIcon />} />
                <FilterLiveSearch source='condition' hiddenLabel />
                <FilterList
                {/* <FilterList
                    label="filters.lastCreated"
                    icon={<AccessTimeIcon />}
                >
@@ -112,13 +112,13 @@
                            timeEnd: subMonths(startOfMonth(new Date()), 1).toISOString(),
                        }}
                    />
                </FilterList>
                </FilterList> */}
                <FilterList label="table.field.user.sex" icon={<WcIcon />}>
                {/* <FilterList label="table.field.user.sex" icon={<WcIcon />}>
                    <FilterListItem label="table.field.user.sexes.female" value={{ sex: '2' }} />
                    <FilterListItem label="table.field.user.sexes.male" value={{ sex: '1' }} />
                    <FilterListItem label="table.field.user.sexes.unknown" value={{ sex: '0' }} />
                </FilterList>
                </FilterList> */}
                <FilterList label="table.field.user.role" icon={<StyleIcon />}>
                    {roles.map(role => {
rsf-admin/src/page/work/checkOutBound/CheckOutBoundList.jsx
@@ -332,7 +332,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection = {false}
                onRowSelectionModelChange={handleSelectionChange}
rsf-admin/src/page/work/outBound/OutBoundList.jsx
@@ -351,7 +351,7 @@
                        },
                    },
                }}
                pageSizeOptions={[15, 25, 50, 100]}
                pageSizeOptions={[10, 20, 50, 100]}
                editMode="row"
                checkboxSelection = {false}
                onRowSelectionModelChange={handleSelectionChange}