{"remainingRequest":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/eslint-loader/index.js??ref--13-0!/data/jenkins/workspace/test-v5inweb-5.x-vue/src/store.js","dependencies":[{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/src/store.js","mtime":1739760944328},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/babel.config.js","mtime":1739760943855},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/eslint-loader/index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\nimport Vue from 'vue';\nimport Vuex from 'vuex';\nimport API from \"@/api.js\";\nimport projectJSON from '@/assets/json/project.json';\nvar statiContextPath = obpmConfig.statiContextPath;\nVue.use(Vuex);\nexport default new Vuex.Store({\n state: {\n apps: [],\n menus: {\n currentApp: \"\",\n appMenus: {}\n },\n formdatas: {},\n views: {},\n searchFormTemplate: {},\n domainId: '',\n userId: '',\n myProfile: '',\n softwareName: '',\n subDocuments: [],\n //包含元素网格视图保存时的数据\n subDocumentsData: {},\n //包含元素或者tab新建时网格视图的数据,往后可能会有很多页签窗口打开,之后可能修改成数组,保存页面时对比docId\n isIncludeViewRefresh: false,\n //包含元素网格视图保存时后是否刷新\n firstClick: '',\n naviBarCommonlyUsedList: [],\n //导航栏常用列表\n pendingListWithWidget: '',\n //widget流程处理待办的数据\n processedListWithWidget: '',\n //widget流程处理经办的数据\n operationLogList: [],\n //操作日志记录\n isInstance: false,\n //登录超时,状态码出现401,弹出框进行登录\n statiContextPath: '',\n //判断是5.0还是4.4\n listViewScrollTop: 0,\n //记录列表视图滚动条位置\n eventMapping: '',\n //视图选择框设置了事件映射,要把本来视图选择框的映射事件变化到单行文本框中去\n iscriptNum: 0,\n //widget计算脚本刷新初始值为0\n refreshViewData: {},\n saveSubDocments: {},\n formTableUpdateId: '',\n appmenusShow: false,\n //bcx-百川信\n defaultFirst: 1,\n //bcx-百川信\n searchDataStore: [],\n //缓存单个搜索与高级搜索条件bcx-百川信\n searchFlag: 0,\n //缓存从表单’返回‘ 视图变为2--bcx-百川信\n page: 1,\n //缓存表格页码--bcx-百川信\n currentPageSize: 10,\n //缓存表格页数--bcx-百川信\n pageDataStore: [],\n //缓存分页与条数bcx\n lastTime: new Date().getTime(),\n lastTimeFlag: true //默认开启定时锁屏\n },\n getters: {\n getPendingListWithWidget: function getPendingListWithWidget(state) {\n return state.pendingListWithWidget;\n },\n getProcessedListWithWidget: function getProcessedListWithWidget(state) {\n return state.processedListWithWidget;\n },\n getNaviBarCommonlyUsed: function getNaviBarCommonlyUsed(state) {\n return state.naviBarCommonlyUsedList;\n },\n currentMenus: function currentMenus(state) {\n return state.menus.appMenus[state.menus.currentApp];\n },\n currentAppName: function currentAppName(state) {\n return state.softwareName;\n },\n operationLog: function operationLog(state) {\n return state.operationLogList;\n }\n },\n mutations: {\n //方法大写规范化\n SET_LASTTIME: function SET_LASTTIME(state, lastTime) {\n state.lastTime = lastTime;\n },\n SET_LASTTIME_Flag: function SET_LASTTIME_Flag(state, lastTimeFlag) {\n //员工保险,企业钱包关闭定时锁屏\n state.lastTimeFlag = lastTimeFlag;\n },\n SET_SAVESUBDOCMENTS: function SET_SAVESUBDOCMENTS(state, data) {\n state.saveSubDocments = data;\n },\n SET_FORMTABLEUPDATEID: function SET_FORMTABLEUPDATEID(state, data) {\n state.formTableUpdateId = data.id;\n },\n SET_INCLUDEVIEWID: function SET_INCLUDEVIEWID(state, data) {\n var obj = {\n id: data.id,\n templateId: data.templateId\n };\n state.refreshViewData = obj;\n },\n SET_SUBDOCUMENTS_DATA: function SET_SUBDOCUMENTS_DATA(state, data) {\n var subDoc = state.subDocumentsData;\n if (subDoc[data.sourceDocId]) {\n subDoc[data.sourceDocId][data.currentViewFormId] = data.saveData;\n } else {\n var obj = {};\n obj[data.currentViewFormId] = data.saveData;\n subDoc[data.sourceDocId] = obj;\n }\n state.subDocumentsData = subDoc;\n },\n GET_OPERATION_LOG: function GET_OPERATION_LOG(state, data) {\n state.operationLogList = data.list;\n },\n GET_PENDING_LIST_WITH_WIDGET: function GET_PENDING_LIST_WITH_WIDGET(state, data) {\n state.pendingListWithWidget = data.pendingData;\n },\n GET_PROCESS_LIST_WITH_WIDGET: function GET_PROCESS_LIST_WITH_WIDGET(state, data) {\n state.processedListWithWidget = data.processedData;\n },\n SET_STATICONTEXTPATH: function SET_STATICONTEXTPATH(state, data) {\n state.statiContextPath = data.statiContextPath;\n },\n naviBarCommonlyUsed: function naviBarCommonlyUsed(state, data) {\n state.naviBarCommonlyUsedList = data;\n },\n loadAppKm: function loadAppKm(state, data) {\n state.firstClick = data.first;\n },\n saveListViewScrollTop: function saveListViewScrollTop(state, listViewScrollTop) {\n //记录列表视图滚动条位置\n state.listViewScrollTop = listViewScrollTop;\n },\n saveEventMapping: function saveEventMapping(state, eventMapping) {\n state.eventMapping = eventMapping;\n },\n saveSubDocuments: function saveSubDocuments(state, data) {\n state.subDocuments = data.data;\n state.isIncludeViewRefresh = data.isRefresh;\n },\n landingUser: function landingUser(state, data) {\n state.domainId = data.doId;\n state.userId = data.userId;\n state.myProfile = data.profile;\n },\n loadApps: function loadApps(state, apps) {\n state.apps = apps;\n state.softwareName = apps.length > 0 ? apps[0].name : '';\n },\n loadMenus: function loadMenus(state, _ref) {\n var appId = _ref.appId,\n menus = _ref.menus;\n state.menus.currentApp = appId;\n state.appmenusShow = true; //bcx-百川信\n if (menus) {\n menus.appId = appId; //保存一下appId\n state.menus.appMenus[appId] = menus;\n }\n },\n /**\n * 登录超时拦截器\n */\n instanceDialog: function instanceDialog(state, isInstance) {\n state.isInstance = isInstance;\n },\n /**\n * \n * @param {}} 计算脚本根据流程刷新,目前是通过监听vuex的数据递增进行刷,后期看看要不要改\n */\n iscriptChanage: function iscriptChanage(state) {\n state.iscriptNum++;\n },\n loadAppName: function loadAppName(state, _ref2) {\n var name = _ref2.name,\n flag = _ref2.flag;\n //bcx-百川信\n if (flag == 1) {\n state.softwareName = name + '-' + new Date().getTime();\n state.defaultFirst = 1;\n } else {\n state.softwareName = name;\n state.defaultFirst = 0;\n }\n },\n setFormData: function setFormData(state, _ref3) {\n var uId = _ref3.uId,\n doc = _ref3.doc;\n Vue.set(state.formdatas, uId, doc);\n },\n setSearchFormTemplate: function setSearchFormTemplate(state, _ref4) {\n var uId = _ref4.uId,\n doc = _ref4.doc;\n Vue.set(state.searchFormTemplate, uId, doc);\n },\n searchDataStore: function searchDataStore(state, _searchDataStore) {\n //搜索条件缓存\n // debugger\n\n if (state.searchDataStore.length) {\n state.searchDataStore.forEach(function (item, index) {\n if (item.appId == _searchDataStore.appId && item.viewId == _searchDataStore.viewId) {\n state.searchDataStore[index] = _searchDataStore;\n } else {\n state.searchDataStore.push(_searchDataStore);\n }\n });\n } else {\n state.searchDataStore.push(_searchDataStore);\n }\n },\n searchFlag: function searchFlag(state, _searchFlag) {\n state.searchFlag = _searchFlag;\n },\n pageDataStore: function pageDataStore(state, _pageDataStore) {\n //分页条件缓存\n if (state.pageDataStore.length) {\n state.pageDataStore.forEach(function (item, index) {\n if (item.appId == _pageDataStore.appId && item.viewId == _pageDataStore.viewId) {\n state.pageDataStore[index] = _pageDataStore;\n } else {\n state.pageDataStore.push(_pageDataStore);\n }\n });\n } else {\n state.pageDataStore.push(_pageDataStore);\n }\n } // page(state,page){\n // state.page=page\n // },\n // currentPageSize(state,currentPageSize){\n // state.currentPageSize=currentPageSize\n // }\n },\n actions: {\n getOperationLog: function getOperationLog(context, _ref5) {\n var appId = _ref5.appId,\n docId = _ref5.docId,\n data = _ref5.data;\n API.getOperationLogs(appId, docId, data, {\n onSucess: function onSucess(res) {\n var list = res.data.data;\n context.commit('GET_OPERATION_LOG', {\n list: list\n });\n }\n });\n },\n //获取widget流程处理待办数据\n getPendingListWithWidget: function getPendingListWithWidget(context, _ref6) {\n var workflowOrder = _ref6.workflowOrder;\n var that = this;\n API.getPendingListWithWidget(1, 5, workflowOrder, {\n onSucess: function onSucess(res) {\n var pendingData = res.data.data;\n context.commit('GET_PENDING_LIST_WITH_WIDGET', {\n pendingData: pendingData\n });\n }\n });\n },\n //获取widget流程处理经办数据\n getProcessedListWithWidget: function getProcessedListWithWidget(context, _ref7) {\n var workflowOrder = _ref7.workflowOrder;\n API.getProcessedListWithWidget(1, 5, workflowOrder, {\n onSucess: function onSucess(res) {\n var processedData = res.data.data;\n context.commit('GET_PROCESS_LIST_WITH_WIDGET', {\n processedData: processedData\n });\n }\n });\n },\n //当前登陆的用户\n landingUser: function landingUser(context) {\n API.getMyProfile({\n onSucess: function onSucess(response) {\n var doId = response.data.data.domainId;\n var userId = response.data.data.id;\n var profile = response.data.data;\n context.commit('landingUser', {\n doId: doId,\n userId: userId,\n profile: profile\n });\n }\n });\n },\n loadApps: function loadApps(context, applications) {\n var apps = applications;\n context.commit('loadApps', apps);\n //如果menus为空,则调用第一个软件的menus\n if (Object.keys(context.state.menus.appMenus).length <= 0) {\n var appId = apps[0].id;\n var name = '';\n context.dispatch(\"loadMenus\", {\n appId: appId,\n name: name\n });\n }\n },\n loadMenus: function loadMenus(context, _ref8) {\n var appId = _ref8.appId,\n name = _ref8.name,\n flag = _ref8.flag;\n //bcx百川信-flag变量\n if (!context.state.menus.appMenus[appId]) {\n if (appId === 'km') {\n var ary = projectJSON.km;\n var kmRealm, kmTeam;\n API.kmsMyProfile({\n onSucess: function onSucess(response) {\n var result = response.data;\n if (result && result.errcode == 0) {\n var isShowAdmin = false;\n if (statiContextPath) {\n //5.0km管理员入口是否显示\n var roles = result.data.roles;\n for (var k = 0; k < roles.length; k++) {\n if (roles[k].id == \"KMSUPERADMINROLEID\") {\n isShowAdmin = true;\n }\n }\n } else {\n //4.4km管理员入口是否显示\n var _roles = result.data.roles;\n for (var _k = 0; _k < _roles.length; _k++) {\n if (_roles[_k].id == \"0100\") {\n isShowAdmin = true;\n }\n }\n }\n API.kmMenuShow(appId, {\n onSucess: function onSucess(response) {\n if (response.data) {\n kmRealm = response.data.kmRealm;\n kmTeam = response.data.kmTeam;\n }\n for (var i = 0; i < ary.data.length; i++) {\n if (ary.data[i].id == \"committee\" && !kmRealm || ary.data[i].id == \"teamKm\" && !kmTeam || ary.data[i].id == \"admin\" && (result.data.level != 100 || !isShowAdmin)) {\n ary.data.splice(i, 1);\n i--;\n }\n }\n context.commit('loadMenus', {\n appId: appId,\n menus: ary.data\n });\n }\n });\n }\n }\n });\n context.commit('loadAppName', {\n name: name,\n flag: flag\n }); //修改软件名字--//bcx百川信flag\n context.commit('loadAppKm', {\n first: 1\n }); //第一次点击km或者pm,菜单按钮定位在第一个位置\n } else if (appId === 'qm') {\n var _ary = projectJSON.qm;\n context.commit('loadMenus', {\n appId: appId,\n menus: _ary.data\n });\n context.commit('loadAppName', {\n name: name,\n flag: flag\n }); //bcx百川信flag\n context.commit('loadAppKm', {\n first: 1\n }); //第一次点击km或者pm,菜单按钮定位在第一个位置\n } else {\n API.getMenus(appId, {\n onSucess: function onSucess(response) {\n if (response.data.data) {\n context.commit('loadMenus', {\n appId: appId,\n menus: response.data.data\n });\n } else {}\n if (name) {\n context.commit('loadAppName', {\n name: name,\n flag: flag\n }); //bcx百川信flag\n }\n }\n });\n }\n } else {\n if (context.state.firstClick === 0) {\n //当重新点击Km或者pm,菜单按钮可以重新定位在第一个\n context.commit('loadAppKm', {\n first: 1\n });\n }\n context.commit('loadMenus', {\n appId: appId\n });\n if (name) {\n context.commit('loadAppName', {\n name: name,\n flag: flag\n }); //bcx百川信flag\n }\n }\n },\n getFormData: function getFormData(context, _ref9) {\n var uId = _ref9.uId,\n appId = _ref9.appId,\n formId = _ref9.formId,\n docId = _ref9.docId;\n API.getForm(appId, formId, docId, {}, {\n onSucess: function onSucess(response) {\n context.commit('setFormData', {\n uId: uId,\n doc: response.data.data\n });\n }\n });\n },\n getDocumentEmpty: function getDocumentEmpty(context, _ref10) {\n var uId = _ref10.uId,\n appId = _ref10.appId,\n formId = _ref10.formId,\n exparams = _ref10.exparams;\n API.getDocumentEmpty(appId, formId, exparams, {\n onSucess: function onSucess(response) {\n if (response.data.data) {\n context.dispatch(\"getFormData\", {\n uId: uId,\n appId: appId,\n formId: formId,\n docId: response.data.data.id\n });\n }\n }\n });\n }\n }\n});",null]}