#
luxiaotao1123
2024-09-09 07ff08d0316e1af314649b16742ac03f6dc3909b
#
3个文件已修改
40 ■■■■ 已修改文件
zy-acs-flow/src/page/components/TreeSelectInput.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/user/UserCreate.jsx 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/user/UserList.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/components/TreeSelectInput.jsx
@@ -5,7 +5,7 @@
import * as Common from '@/utils/common';
import { useFormContext } from 'react-hook-form';
const TreeSelectInput = ({ value, onChange, label, isTranslate = false, resource, ...rest }) => {
const TreeSelectInput = ({ resource, label, source = 'parentId', value, isTranslate = false, ...rest }) => {
    const translate = useTranslate();
    const { setValue } = useFormContext();
    const [filter, setFilter] = React.useState("");
@@ -31,7 +31,7 @@
    const handleChange = (event) => {
        const val = event.target.value;
        setProxyVal(val);
        setValue('parentId', val, {
        setValue(source, val, {
            shouldValidate: true,
            shouldDirty: true,
        });
zy-acs-flow/src/page/user/UserCreate.jsx
@@ -30,6 +30,7 @@
import DialogCloseButton from "../components/DialogCloseButton";
import StatusSelectInput from "../components/StatusSelectInput";
import MemoInput from "../components/MemoInput";
import TreeSelectInput from "../components/TreeSelectInput";
const UserCreate = (props) => {
    const { open, setOpen } = props;
@@ -93,13 +94,6 @@
                                        validate={required()}
                                    />
                                </Grid>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.user.password"
                                        source="password"
                                        parse={v => v}
                                    />
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.user.nickname"
@@ -107,13 +101,6 @@
                                        parse={v => v}
                                    />
                                </Grid>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.user.avatar"
                                        source="avatar"
                                        parse={v => v}
                                    />
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
                                        label="table.field.user.code"
@@ -146,26 +133,12 @@
                                        parse={v => v}
                                    />
                                </Grid>
                                {/* <Grid item xs={6} display="flex" gap={1}>
                                    <SelectInput
                                        label="table.field.user.emailVerified"
                                        source="emailVerified"
                                        choices={[
                                            { id: 0, name: '否' },
                                            { id: 1, name: '是' },
                                        ]}
                                    />
                                </Grid> */}
                                <Grid item xs={6} display="flex" gap={1}>
                                    <ReferenceInput
                                        source="deptId"
                                        reference="dept"
                                    >
                                        <AutocompleteInput
                                    <TreeSelectInput
                                        resource="dept"
                                            label="table.field.user.deptId"
                                            optionText="name"
                                        source="deptId"
                                        />
                                    </ReferenceInput>
                                </Grid>
                                <Grid item xs={6} display="flex" gap={1}>
                                    <TextInput
zy-acs-flow/src/page/user/UserList.jsx
@@ -44,7 +44,6 @@
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': {