| 1234567891011121314151617181920212223242526272829303132 |
- import { AppTheme } from '@/constants/theme'
- import WebStorage from '@/utils/storage'
- function createLocalData() {
- return {
- appLanguage: navigator.language,
- appTheme: AppTheme.Default,
- loginInfo: <Model.LoginRsp | undefined>undefined,
- autoLoginEncryptedData: '',
- settings: <Model.LocalSetting[]>([]),
- reportAgree: <{ loginId: number; isAgree: boolean; agreedTime: string }[]>([]), // 结算单弹窗提示
- androidPermissions: {
- READ_EXTERNAL_STORAGE: 0, // -1 永久拒绝,0 未授权,1已授权
- CAMERA: 0,
- RECORD_AUDIO: 0
- }
- }
- }
- function createSessionData() {
- return {
- loginInfo: <Model.LoginRsp | undefined>undefined,
- userRoutes: <Model.UserRoutes[]>[],
- allEnums: <Model.EnumRsp[]>[], // 枚举信息
- errorInfos: <Model.ErrorInfosRsp[]>[], // 错误信息
- performanceStepTypes: <Model.WrPerformanceStepTypeRsp[]>[], // 履约步骤枚举
- performanceTemplates: <Model.PermancePlanTmpRsp[]>[], // 履约模板
- }
- }
- export const localData = new WebStorage(localStorage, createLocalData(), 'muchinfo@')
- export const sessionData = new WebStorage(sessionStorage, createSessionData(), 'muchinfo@')
|