| | |
| | | }, |
| | | serialRuleItem: { |
| | | ruleId: "规则标识", |
| | | wkType: "规则类型", |
| | | feildValue: "规则参数", |
| | | wkType: "类型", |
| | | feildValue: "类型参数", |
| | | len: "截取长度", |
| | | lenStr: "截取起始位置", |
| | | sort: "排序", |
| | |
| | | |
| | | const SerialRuleEdit = () => { |
| | | const translate = useTranslate(); |
| | | const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_task_reset_type')) || []; |
| | | |
| | | return ( |
| | | <> |
| | |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | <AutocompleteInput |
| | | choices={dicts} |
| | | optionText="label" |
| | | label="table.field.serialRule.reset" |
| | | source="reset" |
| | | optionValue="value" |
| | | parse={v => v} |
| | | validate={required()} |
| | | /> |
| | | validate={[required()]} /> |
| | | <TextInput |
| | | label="table.field.serialRule.resetDep" |
| | | source="resetDep" |
| | |
| | | const SerialRuleItemEdit = (props) => { |
| | | const { open, setOpen, record } = props; |
| | | const translate = useTranslate(); |
| | | const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_rule_item_type')) || []; |
| | | const handleClose = (event, reason) => { |
| | | if (reason !== "backdropClick") { |
| | | setOpen(false); |
| | |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | <AutocompleteInput |
| | | choices={dicts} |
| | | optionText="label" |
| | | label="table.field.serialRuleItem.wkType" |
| | | source="wkType$" |
| | | readOnly |
| | | source="wkType" |
| | | optionValue="value" |
| | | parse={v => v} |
| | | /> |
| | | </Stack> |
| | |
| | | const [createDialog, setCreateDialog] = useState(false); |
| | | const [drawerVal, setDrawerVal] = useState(false); |
| | | const [detailDialog, setDetailDialog] = useState(false); |
| | | const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_rule_item_type')) || []; |
| | | |
| | | // const navigate = useNavigate(); |
| | | // const assign = (record) => { |
| | |
| | | <TextField source="code" label="table.field.serialRule.code" /> |
| | | <TextField source="name" label="table.field.serialRule.name" /> |
| | | <TextField source="delimit" label="table.field.serialRule.delimit" /> |
| | | <TextField source="reset" label="table.field.serialRule.reset" /> |
| | | <TextField label="table.field.serialRule.reset" source="reset$" /> |
| | | <TextField |
| | | source="resetDep" |
| | | label="table.field.serialRule.resetDep" |
| | |
| | | return " 年"; |
| | | case "month": |
| | | return " 月"; |
| | | case "day": |
| | | case "dd": |
| | | return " 天"; |
| | | case "non": |
| | | return " 无"; |
| | | default: |
| | | return String.valueOf(this.reset); |
| | | } |