rsf-admin/src/i18n/en.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
rsf-admin/src/i18n/zh.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
rsf-admin/src/page/components/TreeSelectInput.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
rsf-admin/src/page/warehouseAreas/WarehouseAreasEdit.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
rsf-admin/src/i18n/en.js
@@ -128,6 +128,7 @@ warehouseAreas: 'WarehouseAreas', loc: 'Loc', locType: 'LocType', locArea: 'locArea', container: 'Container', contract: 'Contract', qlyInspect: 'QlyInspect', rsf-admin/src/i18n/zh.js
@@ -128,6 +128,7 @@ warehouseAreas: '仓库库区', loc: '基础库位', locType: '库位类型', locArea: '逻辑分区', container: '容器管理', contract: '合同信息', qlyInspect: '质检信息', rsf-admin/src/page/basicInfo/matnr/MatnrList.jsx
@@ -151,7 +151,8 @@ const translate = useTranslate(); const notify = useNotify(); const { isLoading } = useListContext(); const [dynamicFields, setDynamicFields] = useState([]); const [columns, setColumns] = useState([]); const refresh = useRefresh(); const { refetch } = useListContext(); @@ -165,17 +166,7 @@ data: { code, data, msg }, } = await request.get("/fields/enable/list"); if (code === 200) { setDynamicFields(data); refresh(); } else { notify(msg); } } catch (error) { notify('请求出错'); } }; const columns = [ const arr = [ <NumberField key="id" source="id" />, <TooltipField key="name" source="name" label="table.field.matnr.name" cellClassName="name" />, <TextField key="code" source="code" label="table.field.matnr.code" />, @@ -211,11 +202,21 @@ <DateField key="createTime" source="createTime" label="common.field.createTime" showTime />, <BooleanField key="statusBool" source="statusBool" label="common.field.status" sortable={false} />, <TextField key="memo" source="memo" label="common.field.memo" sortable={false} />, <WrapperField key="opt" cellClassName="opt" label="common.field.opt"> ] const fields = data.map(el => <TextField key={el.fields} source={el.fields} label={el.fieldsAlise} />) const opt = <WrapperField key="opt" cellClassName="opt" label="common.field.opt"> <EditButton sx={{ padding: '1px', fontSize: '.75rem' }} /> <EnableButton /> </WrapperField> ]; setColumns([...arr, ...fields, opt]); } else { notify(msg); } } catch (error) { notify('请求出错'); } }; return ( <Box sx={{ position: 'relative', minHeight: "60vh", }}> @@ -231,6 +232,7 @@ /> )} {columns.length > 0 && <StyledDatagrid preferenceKey='matnr' bulkActionButtons={<> <BatchButton /><BulkDeleteButton mutationMode={OPERATE_MODE} /></>} @@ -241,7 +243,7 @@ , 'createTime', 'createBy', 'memo', 'rglarId', 'groupId', 'stockLevel', 'isLabelMange']} > {columns.map((column) => column)} </StyledDatagrid> </StyledDatagrid>} </Box> ); } rsf-admin/src/page/components/TreeSelectInput.jsx
@@ -14,7 +14,7 @@ const [proxyVal, setProxyVal] = React.useState(''); const record = useRecordContext() const val = value || record[source]; const val = value || record?.[source]; useEffect(() => { const http = async (resource) => { rsf-admin/src/page/warehouseAreas/WarehouseAreasCreate.jsx
@@ -118,7 +118,7 @@ </Grid> <Grid item xs={6} display="flex" gap={1}> <ReferenceInput source="wareId" source="warehouseId" reference="warehouse" > <AutocompleteInput rsf-admin/src/page/warehouseAreas/WarehouseAreasEdit.jsx
@@ -90,7 +90,7 @@ </Stack> <Stack direction='row' gap={2}> <ReferenceInput source="wareId" source="warehouseId" reference="warehouse" > <AutocompleteInput