const windowWidth = $A(window).width(), windowHeight = $A(window).height(), windowOrientation = $A.screenOrientation() export default { // 客户端ID(希望不变的,除非清除浏览器缓存或者卸载应用) clientId: "", // 缓存版本号(如果想升级后清除客户端缓存则修改此参数值) cacheVersion: "v15", // 窗口是否激活 windowActive: true, // 窗口滚动条位置 windowScrollY: 0, // 浏览器支持触摸事件 windowTouch: "ontouchend" in document, // 浏览器尺寸信息 windowWidth: windowWidth, windowHeight: windowHeight, // 浏览器窗口方向 windowOrientation: windowOrientation, windowLandscape: windowOrientation === 'landscape', // 横屏 windowPortrait: windowOrientation === 'portrait', // 竖屏 // 表单布局 formOptions: { class: windowWidth > 576 ? '' : 'form-label-weight-bold', labelPosition: windowWidth > 576 ? 'right' : 'top', labelWidth: windowWidth > 576 ? 'auto' : '', }, // 键盘状态(仅iOS) keyboardType: null, // show|hide keyboardHeight: 0, // 键盘高度 safeAreaBottom: 0, // 安全区域底部高度 // 是否按下Ctrl/Command键 isModKey: false, // App通知权限 appNotificationPermission: true, // 播放中的音频地址 audioPlaying: null, // 路由记录 routeName: null, routeHistorys: [], routeHistoryLast: {}, // 请求时间 callAt: [], // 加载状态 loads: [], loadDashboardTasks: false, loadUserBasic: false, loadProjects: 0, loadDialogs: 0, loadDialogAuto: false, loadDialogLatestId: 0, floatSpinnerTimer: [], floatSpinnerLoad: 0, // 滑动返回 touchBackInProgress: false, // User cacheUserWait: [], cacheUserBasic: [], // Dialog cacheDialogs: [], // Project cacheProjects: [], cacheColumns: [], cacheTasks: [], cacheProjectParameter: [], cacheTaskBrowse: [], // Emoji cacheEmojis: [], // ServerUrl cacheServerUrl: "", // keyboard cacheKeyboard: {}, // Ajax ajaxAuthException: null, ajaxNetworkException: null, // Websocket ws: null, wsMsg: {}, wsCall: {}, wsTimeout: null, wsRandom: 0, wsOpenNum: 0, wsListener: {}, // 会员信息 userInfo: {}, userId: 0, userToken: '', userIsAdmin: false, userAvatar: {}, // 会话聊天 dialogId: 0, dialogMsgId: 0, dialogMsgKeep: 25, dialogSearchMsgId: 0, dialogIns: [], dialogMsgs: [], dialogTodos: [], dialogMsgTops: [], dialogHistory: [], dialogDrafts: [], dialogQuotes: [], dialogMsgTransfer: {time: 0}, dialogSseList: [], dialogDroupWordChain: {}, dialogGroupVote: {}, // 搜索关键词(主要用于移动端判断滑动返回) messengerSearchKey: {dialog: '', contacts: ''}, // 阅读消息 readLoadNum: 0, readTimeout: null, readWaitData: {}, // 文件 fileLists: [], fileLinks: [], filePackLists: [], fileShakeId: 0, // 项目任务 projectId: 0, projectTotal: 0, projectLoad: 0, taskId: 0, taskCompleteTemps: [], taskContents: [], taskFiles: [], taskLogs: [], taskOperation: {}, taskArchiveView: 0, taskTemplates: [], taskLatestId: 0, // 任务等待状态 taskOneLoad: {}, // 任务流程信息 taskFlows: [], taskFlowItems: [], // 任务优先级 taskPriority: [], // 项目创建列表模板 columnTemplate: [], // 列表背景色 columnColorList: [ {name: '默认', color: ''}, {name: '灰色', color: '#999999'}, {name: '棕色', color: '#947364'}, {name: '橘色', color: '#faaa6c'}, {name: '黄色', color: '#f2d86d'}, {name: '绿色', color: '#73b45c'}, {name: '蓝色', color: '#51abea'}, {name: '紫色', color: '#b583e3'}, {name: '粉色', color: '#ff819c'}, {name: '红色', color: '#ff7070'}, ], // 任务背景色 taskColorList: [ {name: '默认', color: '', primary: ''}, {name: '黄色', color: '#fffae6', primary: '#f2d86d'}, {name: '蓝色', color: '#e5f5ff', primary: '#51abea'}, {name: '绿色', color: '#ecffe5', primary: '#73b45c'}, {name: '粉色', color: '#ffeaee', primary: '#ff819c'}, {name: '紫色', color: '#f6ecff', primary: '#b583e3'}, {name: '灰色', color: '#f3f3f3', primary: '#999999'}, ], // 主题皮肤 themeConf: window.localStorage.getItem("__system:themeConf__"), // auto|light|dark themeName: null, // 自动生成 themeList: [ {name: '跟随系统', value: 'auto'}, {name: '明亮', value: 'light'}, {name: '暗黑', value: 'dark'}, ], // 客户端新版本号 clientNewVersion: null, // 预览图片 previewImageIndex: 0, previewImageList: [], // 工作报告未读数量 reportUnreadNumber: 0, // 加密相关 apiKeyData: {}, localKeyPair: {}, localKeyLock: false, // 系统设置 systemConfig: {}, // 审批待办未读数量 approveUnreadNumber: 0, // 会议 meetingWindow: { show: false, type: "", meetingid: 0 }, appMeetingShow: false, // okr窗口 okrWindow: { type: 'open', model: 'details', id: 0, show: false }, // 翻译 cacheTranslationLanguage: '', cacheTranslations: [], // 语音转文字(识别语言) cacheTranscriptionLanguage: '', // 下拉菜单操作 menuOperation: {} };