1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- export type LayoutType = "vertical" | "classic" | "transverse" | "columns";
- export type AssemblySizeType = "large" | "default" | "small";
- export type LanguageType = "zh" | "en" | null;
- /* GlobalState */
- export interface GlobalState {
- layout: LayoutType;
- assemblySize: AssemblySizeType;
- language: LanguageType;
- maximize: boolean;
- primary: string;
- isDark: boolean;
- isGrey: boolean;
- isWeak: boolean;
- asideInverted: boolean;
- headerInverted: boolean;
- isCollapse: boolean;
- accordion: boolean;
- watermark: boolean;
- breadcrumb: boolean;
- breadcrumbIcon: boolean;
- tabs: boolean;
- tabsIcon: boolean;
- footer: boolean;
- }
- /* UserState */
- export interface UserState {
- token: string;
- userInfo: user;
- asInfo:Array <asInfos>
- }
- export interface user {
- name?: string,
- user_account?:string,
- user_id?:string,
- role_id?:string,
- user_job?:string,
- user_password?:string,
- user_name?:string,
- user_phone?:string,
- user_unit?:string,
- role_name?:string,
- role_permissions?:string
- }
- export interface asInfos {
- user_id:string,
- as_code:string,
- as_name:string
- }
- /* tabsMenuProps */
- export interface TabsMenuProps {
- icon: string;
- title: string;
- path: string;
- name: string;
- close: boolean;
- isKeepAlive: boolean;
- }
- /* TabsState */
- export interface TabsState {
- tabsMenuList: TabsMenuProps[];
- }
- /* AuthState */
- export interface AuthState {
- routeName: string;
- authButtonList: {
- [key: string]: string[];
- };
- authMenuList: Menu.MenuOptions[];
- }
- /* KeepAliveState */
- export interface KeepAliveState {
- keepAliveName: string[];
- }
|