| | |
| | | }, |
| | | })); |
| | | |
| | | const locUseStatusChoices = typeof localStorage !== 'undefined' |
| | | ? (JSON.parse(localStorage.getItem('sys_dicts') || '[]')).filter((d) => d.dictTypeCode === 'sys_loc_use_stas') |
| | | : []; |
| | | |
| | | const filters = [ |
| | | <SearchInput source="condition" alwaysOn />, |
| | | <AutocompleteInput |
| | | source="useStatus" |
| | | label="table.field.loc.useStatus" |
| | | choices={locUseStatusChoices} |
| | | optionText="label" |
| | | optionValue="value" |
| | | resettable |
| | | />, |
| | | <NumberInput source="locId" label="table.field.locItem.locId" />, |
| | | <TextInput source="locCode" label="table.field.locItem.locCode" />, |
| | | <TextInput source="barcode" label="table.field.locItem.barcode" />, |
| | | <NumberInput source="matnrId" label="table.field.locItem.matnrId" />, |
| | | <TextInput source="maktx" label="table.field.locItem.maktx" />, |
| | | <TextInput source="matnrCode" label="table.field.locItem.matnrCode" />, |
| | |
| | | <NumberField source="id" />, |
| | | <NumberField source="locId" label="table.field.locItem.locId" />, |
| | | <TextField source="locCode" label="table.field.locItem.locCode" />, |
| | | <TextField source="barcode" label="table.field.locItem.barcode" />, |
| | | <TextField source="locUseStatus$" label="table.field.loc.useStatus" />, |
| | | <NumberField source="matnrId" label="table.field.locItem.matnrId" />, |
| | | <TextField source="maktx" label="table.field.locItem.maktx" />, |
| | | <TextField source="matnrCode" label="table.field.locItem.matnrCode" />, |
| | | <TextField source="unit" label="table.field.locItem.unit" />, |
| | | <NumberField source="anfme" label="table.field.locItem.anfme" />, |
| | | <NumberField source="anfme" label="table.field.locItem.anfme" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />, |
| | | <TextField source="batch" label="table.field.locItem.batch" />, |
| | | <NumberField source="splrId" label="table.field.locItem.splrId" />, |
| | | <TextField source="spec" label="table.field.locItem.spec" />, |
| | | <TextField source="model" label="table.field.locItem.model" /> |
| | | ] |
| | | const fields = data.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />) |
| | | // 现品票号已隐藏:过滤扩展字段中的现品票号 |
| | | // const fields = data.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />) |
| | | const filteredFields = (data || []).filter(el => el.fields !== 'crushNo' && el.fieldsAlise !== '现品票号'); |
| | | const fields = filteredFields.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />) |
| | | const lastArr = [ |
| | | <DateField source="updateTime" label="common.field.updateTime" showTime />, |
| | | <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}> |
| | |
| | | ] |
| | | setColumns([...arr, ...fields, ...lastArr]); |
| | | |
| | | data.map(el => { |
| | | // 现品票号已隐藏:过滤筛选项中的现品票号 |
| | | // data.map(el => { |
| | | filteredFields.map(el => { |
| | | var i = 0; |
| | | filters.map((item) => { |
| | | if (item.key === el.fields) { |