allModels.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-06 17:38:49
  4. * @LastEditTime: 2021-09-23 09:06:27
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /MedicalWisdomCheckSys/src/models/allModels.ts
  8. */
  9. import { useState, useCallback } from 'react'
  10. import accreditationDetail from '@/pages/GradeHospitalAccreditation/accreditationDetail/model';
  11. import articleManagement from '@/pages/GradeHospitalAccreditation/articleManagement/model';
  12. import ledgerUpload from '@/pages/GradeHospitalAccreditation/ledgerUpload/model';
  13. import publicData from '@/pages/DataManagement/publicData/model';
  14. export default function allModel() {
  15. const [user, setUser] = useState<string>()
  16. const signin = useCallback((account, password) => {
  17. // signin implementation
  18. // setUser(user from signin API)
  19. },[])
  20. const signout = useCallback(() => {
  21. // signout implementation
  22. // setUser(null)
  23. }, [])
  24. return {
  25. user,
  26. setUser,
  27. signin,
  28. signout,
  29. accreditationDetail:{...accreditationDetail()}, //评审细则
  30. articleManagement:{...articleManagement()},//条文管理
  31. ledgerUpload:{...ledgerUpload()}, //台账上传
  32. publicData:{...publicData()},//公共资料
  33. }
  34. }