| | |
| | | }, |
| | | levOffset: 'lev offset', |
| | | bottomOffset: 'bottom offset', |
| | | }, |
| | | funcSta: { |
| | | enums: { |
| | | type: { |
| | | charge: 'Charge', |
| | | standby: 'Standby', |
| | | }, |
| | | state: { |
| | | idle: 'Idle', |
| | | occupied: 'Occupied', |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }; |
| | |
| | | createTime: '添加时间', |
| | | createBy: '添加人员', |
| | | updateTime: '修改时间', |
| | | updateBy: '修改员', |
| | | updateBy: '修改人员', |
| | | status: '状态', |
| | | memoWrap: '显示备注', |
| | | memo: '备注', |
| | |
| | | }, |
| | | levOffset: '每层高度', |
| | | bottomOffset: '底部偏移量', |
| | | }, |
| | | funcSta: { |
| | | enums: { |
| | | type: { |
| | | charge: '充电位', |
| | | standby: '待机位', |
| | | }, |
| | | state: { |
| | | idle: '空闲', |
| | | occupied: '忙碌', |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }; |
| | |
| | | /> |
| | | </Grid> |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | | <TextInput |
| | | label="table.field.funcSta.type" |
| | | <SelectInput |
| | | source="type" |
| | | label="table.field.funcSta.type" |
| | | choices={[ |
| | | { id: 'CHARGE', name: 'page.funcSta.enums.type.charge' }, |
| | | { id: 'STANDBY', name: 'page.funcSta.enums.type.standby' }, |
| | | ]} |
| | | parse={v => v} |
| | | /> |
| | | </Grid> |
| | |
| | | /> |
| | | </Grid> |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | | <TextInput |
| | | label="table.field.funcSta.state" |
| | | <SelectInput |
| | | source="state" |
| | | label="table.field.funcSta.state" |
| | | choices={[ |
| | | { id: 'IDLE', name: 'page.funcSta.enums.state.idle' }, |
| | | { id: 'OCCUPIED', name: 'page.funcSta.enums.state.occupied' }, |
| | | ]} |
| | | parse={v => v} |
| | | /> |
| | | </Grid> |
| | | |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | | {/* <Grid item xs={6} display="flex" gap={1}> |
| | | <StatusSelectInput /> |
| | | </Grid> |
| | | </Grid> */} |
| | | <Grid item xs={12} display="flex" gap={1}> |
| | | <Stack direction="column" spacing={1} width={'100%'}> |
| | | <MemoInput /> |
| | |
| | | {translate('common.edit.title.main')} |
| | | </Typography> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | label="table.field.funcSta.uuid" |
| | | source="uuid" |
| | | parse={v => v} |
| | | autoFocus |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <ReferenceInput |
| | | source="zoneId" |
| | | reference="zone" |
| | |
| | | filterToQuery={(val) => ({ name: val })} |
| | | /> |
| | | </ReferenceInput> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <ReferenceInput |
| | | source="agvId" |
| | | reference="agv" |
| | |
| | | source="name" |
| | | parse={v => v} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | label="table.field.funcSta.type" |
| | | source="type" |
| | | label="table.field.funcSta.uuid" |
| | | source="uuid" |
| | | parse={v => v} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <SelectInput |
| | | source="type" |
| | | label="table.field.funcSta.type" |
| | | choices={[ |
| | | { id: 'CHARGE', name: 'page.funcSta.enums.type.charge' }, |
| | | { id: 'STANDBY', name: 'page.funcSta.enums.type.standby' }, |
| | | ]} |
| | | parse={v => v} |
| | | /> |
| | | <ReferenceInput |
| | | source="code" |
| | | reference="code" |
| | |
| | | source="angle" |
| | | parse={v => v} |
| | | /> |
| | | </Stack> |
| | | <Stack direction='row' gap={2}> |
| | | <TextInput |
| | | label="table.field.funcSta.state" |
| | | <SelectInput |
| | | source="state" |
| | | label="table.field.funcSta.state" |
| | | choices={[ |
| | | { id: 'IDLE', name: 'page.funcSta.enums.state.idle' }, |
| | | { id: 'OCCUPIED', name: 'page.funcSta.enums.state.occupied' }, |
| | | ]} |
| | | parse={v => v} |
| | | /> |
| | | </Stack> |
| | | |
| | | </Grid> |
| | | <Grid item xs={12} md={4}> |
| | | <Typography variant="h6" gutterBottom> |
| | |
| | | <ReferenceInput source="zoneId" label="table.field.funcSta.zoneId" reference="zone"> |
| | | <AutocompleteInput label="table.field.funcSta.zoneId" optionText="name" filterToQuery={(val) => ({ name: val })} /> |
| | | </ReferenceInput>, |
| | | <ReferenceInput source="agvId" label="table.field.funcSta.agvId" reference="agv"> |
| | | <ReferenceInput source="agvId" label="table.field.funcSta.agvId" reference="agv" alwaysOn> |
| | | <AutocompleteInput label="table.field.funcSta.agvId" optionText="uuid" filterToQuery={(val) => ({ uuid: val })} /> |
| | | </ReferenceInput>, |
| | | <TextInput source="name" label="table.field.funcSta.name" />, |
| | | <TextInput source="type" label="table.field.funcSta.type" />, |
| | | <SelectInput |
| | | source="type" |
| | | label="table.field.funcSta.type" |
| | | choices={[ |
| | | { id: 'CHARGE', name: 'page.funcSta.enums.type.charge' }, |
| | | { id: 'STANDBY', name: 'page.funcSta.enums.type.standby' }, |
| | | ]} |
| | | alwaysOn |
| | | />, |
| | | <SelectInput |
| | | source="state" |
| | | label="table.field.funcSta.state" |
| | | choices={[ |
| | | { id: 'IDLE', name: 'page.funcSta.enums.state.idle' }, |
| | | { id: 'OCCUPIED', name: 'page.funcSta.enums.state.occupied' }, |
| | | ]} |
| | | alwaysOn |
| | | />, |
| | | <ReferenceInput source="code" label="table.field.funcSta.code" reference="code"> |
| | | <AutocompleteInput label="table.field.funcSta.code" optionText="data" filterToQuery={(val) => ({ data: val })} /> |
| | | </ReferenceInput>, |
| | | <TextInput source="angle" label="table.field.funcSta.angle" />, |
| | | <TextInput source="state" label="table.field.funcSta.state" />, |
| | | |
| | | <TextInput label="common.field.memo" source="memo" />, |
| | | <SelectInput |
| | | label="common.field.status" |
| | |
| | | omit={['id', 'createTime', 'createBy', 'memo']} |
| | | > |
| | | <NumberField source="id" /> |
| | | <TextField source="uuid" label="table.field.funcSta.uuid" /> |
| | | <ReferenceField source="zoneId" label="table.field.funcSta.zoneId" reference="zone" link={false} sortable={false}> |
| | | <TextField source="name" /> |
| | | </ReferenceField> |
| | | <TextField source="name" label="table.field.funcSta.name" /> |
| | | <TextField source="uuid" label="table.field.funcSta.uuid" /> |
| | | <ReferenceField source="agvId" label="table.field.funcSta.agvId" reference="agv" link={false} sortable={false}> |
| | | <TextField source="uuid" /> |
| | | </ReferenceField> |
| | | <TextField source="name" label="table.field.funcSta.name" /> |
| | | <TextField source="type" label="table.field.funcSta.type" /> |
| | | <TextField source="state" label="table.field.funcSta.state" /> |
| | | <ReferenceField source="code" label="table.field.funcSta.code" reference="code" link={false} sortable={false}> |
| | | <TextField source="data" /> |
| | | </ReferenceField> |
| | | <TextField source="angle" label="table.field.funcSta.angle" /> |
| | | <TextField source="state" label="table.field.funcSta.state" /> |
| | | |
| | | <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}> |
| | | <TextField source="nickname" /> |
| | | </ReferenceField> |