| | |
| | | import * as Common from '@/utils/common'; |
| | | import { useFormContext } from 'react-hook-form'; |
| | | |
| | | const TreeSelectInput = ({ value, onChange, label, isTranslate = false, ...rest }) => { |
| | | const TreeSelectInput = ({ value, onChange, label, isTranslate = false, resource, ...rest }) => { |
| | | const translate = useTranslate(); |
| | | const { resource } = useCreateContext(); |
| | | const { setValue } = useFormContext(); |
| | | const [filter, setFilter] = React.useState(""); |
| | | const [treeData, setTreeData] = React.useState([]); |
| | |
| | | Form, |
| | | useUpdate, |
| | | useCreate, |
| | | useCreateContext, |
| | | } from 'react-admin'; |
| | | import { |
| | | Dialog, |
| | |
| | | import TreeSelectInput from "../components/TreeSelectInput"; |
| | | |
| | | const EditContent = ({ editRecord }) => { |
| | | const { resource } = useCreateContext(); |
| | | return ( |
| | | <Grid container rowSpacing={2} columnSpacing={2}> |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | | <TreeSelectInput |
| | | label="table.field.dept.parentName" |
| | | value={editRecord?.parentId} |
| | | autoFocus |
| | | resource={resource} |
| | | /> |
| | | </Grid> |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | |
| | | Form, |
| | | useUpdate, |
| | | useCreate, |
| | | useCreateContext, |
| | | } from 'react-admin'; |
| | | import { |
| | | Dialog, |
| | |
| | | import TreeSelectInput from "../components/TreeSelectInput"; |
| | | |
| | | const EditContent = ({ editRecord }) => { |
| | | const { resource } = useCreateContext(); |
| | | return ( |
| | | <Grid container rowSpacing={2} columnSpacing={2}> |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | |
| | | label="table.field.menu.parentName" |
| | | value={editRecord?.parentId} |
| | | isTranslate |
| | | autoFocus |
| | | resource={resource} |
| | | /> |
| | | </Grid> |
| | | <Grid item xs={6} display="flex" gap={1}> |
| | |
| | | import * as Common from '@/utils/common'; |
| | | import UserListAside from "./UserListAside"; |
| | | import RolesField from './RolesField'; |
| | | import TreeSelectInput from "../components/TreeSelectInput"; |
| | | |
| | | const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ |
| | | '& .css-1vooibu-MuiSvgIcon-root': { |
| | |
| | | />, |
| | | <TextInput source="phone" label="table.field.user.phone" />, |
| | | <TextInput source="email" label="table.field.user.email" />, |
| | | <ReferenceInput source="deptId" label="table.field.user.deptId" reference="dept"> |
| | | <AutocompleteInput label="table.field.user.deptId" optionText="name" /> |
| | | </ReferenceInput>, |
| | | // <ReferenceInput source="deptId" label="table.field.user.deptId" reference="dept"> |
| | | // <AutocompleteInput label="table.field.user.deptId" optionText="name" /> |
| | | // </ReferenceInput>, |
| | | <TextInput source="realName" label="table.field.user.realName" />, |
| | | <TextInput source="idCard" label="table.field.user.idCard" />, |
| | | |