/* * @Author: your name * @Date: 2021-09-06 17:38:49 * @LastEditTime: 2021-09-23 09:06:27 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /MedicalWisdomCheckSys/src/models/allModels.ts */ import { useState, useCallback } from 'react' import accreditationDetail from '@/pages/GradeHospitalAccreditation/accreditationDetail/model'; import articleManagement from '@/pages/GradeHospitalAccreditation/articleManagement/model'; import ledgerUpload from '@/pages/GradeHospitalAccreditation/ledgerUpload/model'; import publicData from '@/pages/DataManagement/publicData/model'; export default function allModel() { const [user, setUser] = useState() const signin = useCallback((account, password) => { // signin implementation // setUser(user from signin API) },[]) const signout = useCallback(() => { // signout implementation // setUser(null) }, []) return { user, setUser, signin, signout, accreditationDetail:{...accreditationDetail()}, //评审细则 articleManagement:{...articleManagement()},//条文管理 ledgerUpload:{...ledgerUpload()}, //台账上传 publicData:{...publicData()},//公共资料 } }