index.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /* GlobalState */
  2. export interface GlobalState {
  3. loading: boolean
  4. breadcrumb: string[]
  5. isCollapse: boolean
  6. User_tokey: string
  7. userInfo?: any
  8. language?: string
  9. UserPostList: string[]
  10. UserDeptList: UserDeptType[]
  11. MenuList: Menu.MenuOptions[]
  12. expandMenuList: any
  13. path: string
  14. allBreadcrumbList: any
  15. flatMenu: any
  16. }
  17. // export interface MenuType {
  18. // Children?: MenuType[]
  19. // Id: number
  20. // T_State: number
  21. // T_icon: string
  22. // T_mid: number
  23. // T_name: string
  24. // T_permission: string
  25. // T_sort: number
  26. // T_type: string
  27. // meta?: MetaType
  28. // }
  29. // interface MetaType {
  30. // icon: string
  31. // title: string
  32. // isKeepAlive: boolean
  33. // }
  34. export interface UserDeptType {
  35. Id: number
  36. T_State: number
  37. T_name: string
  38. }
  39. /* tabsMenuProps */
  40. export interface TabsMenuProps {
  41. icon: string
  42. title: string
  43. path: string
  44. name: string
  45. close: boolean
  46. }
  47. /* TabsState */
  48. export interface TabsState {
  49. tabsMenuList: TabsMenuProps[]
  50. }
  51. /* keepAliveState */
  52. export interface keepAliveState {
  53. keepAliveName: string[]
  54. }