#
luxiaotao1123
2024-02-27 41f54af2affb55720531bb5b7b1d0341c6bb2c1a
#
1个文件已修改
36 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/User/Login/index.jsx 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/User/Login/index.jsx
@@ -51,6 +51,7 @@
        const storedValue = localStorage.getItem('rememberData');
        return storedValue !== null ? JSON.parse(storedValue) : true;
    });
    const [hostList, setHostList] = useState([]);
    useEffect(() => {
        form.setFieldsValue({
@@ -67,6 +68,23 @@
        localStorage.setItem('rememberData', JSON.stringify(rememberData));
    }, [rememberData])
    useEffect(() => {
        const fetchHostList = async () => {
            const resp = await Http.doGet('api/auth/host');
            const list = resp.data.map(item => ({
                label: item.name,
                value: item.id
            }));
            setHostList(list);
            if (list && list.length > 0) {
                form.setFieldsValue({
                    hostId: list[0].value
                });
            }
        }
        fetchHostList();
    }, []);
    const fetchUserInfo = async () => {
        const userInfo = await initialState?.fetchUserInfo?.();
        if (userInfo) {
@@ -79,11 +97,6 @@
        }
    };
    const fetchHostList = async () => {
        const res = await Http.doGet('api/auth/host', {})
        console.log(res.data);
    }
    fetchHostList();
    const handleSubmit = async (values) => {
        try {
@@ -144,6 +157,8 @@
                onFinish={async (values) => {
                    await handleSubmit(values);
                }}
                initialValue={{
                }}
            >
                <Tabs
                    centered
@@ -165,14 +180,7 @@
                                    message: '请选择机构!',
                                },
                            ]}
                            debounceTime={300}
                            request={async ({ keyWords }) => {
                                const resp = await Http.doGet('api/auth/host', {});
                                return resp.data.map(item => ({
                                    label: item.name,
                                    value: item.id
                                }));
                            }}
                            options={hostList}
                        />
                        <ProFormText
                            name="username"
@@ -312,4 +320,4 @@
            <Page />
        </ProConfigProvider>
    );
};
};