{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\cssc-fvue\\src\\store\\oftenFlow.js","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\store\\oftenFlow.js","mtime":1667804639602},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport flow from \"@/api/flow.js\";\nimport req from \"@/request.js\";\nimport { Message } from 'element-ui';\nvar state = {\n oftenFlowList: [],\n copyOftenFlowList: [],\n hasAuthFlowList: [],\n completeInit: false\n};\nvar getters = {};\nvar actions = {\n //获取我的常用流程\n getMyOftenFlowdw: function getMyOftenFlowdw(_ref) {\n var commit = _ref.commit,\n state = _ref.state;\n flow.getMyOftenFlow(function (data) {\n commit('setOftenFlow', data);\n });\n },\n //添加/删除常用流程\n signOftenFlow: function signOftenFlow(_ref2, tag) {\n var commit = _ref2.commit,\n state = _ref2.state;\n commit('signOftenFlow', tag);\n },\n //初始化常用流程设置页面数据\n initOftenFlowManageData: function initOftenFlowManageData(_ref3, data) {\n var commit = _ref3.commit,\n state = _ref3.state;\n flow.getHasAuthFlowList(data.filter, function (resp) {\n commit('initOftenFlowManageData', {\n init: data.init,\n list: resp\n });\n });\n },\n //保存常用流程设置\n saveOftenFlow: function saveOftenFlow(_ref4, data) {\n var commit = _ref4.commit,\n state = _ref4.state;\n return new Promise(function (resolve, reject) {\n flow.saveOftenFlow(data, function (resp) {\n Message.success({\n duration: 1500,\n message: \"保存常用流程成功\",\n onClose: function onClose() {\n if (resp.state) {\n commit('updateOftenFlow');\n }\n\n resolve(resp);\n }\n });\n });\n });\n },\n flowHasStartRights: function flowHasStartRights(_ref5, data) {\n var commit = _ref5.commit,\n state = _ref5.state;\n return new Promise(function (resolve, reject) {\n flow.flowHasStartRights(data, function (resp) {\n resolve(resp.data);\n });\n });\n }\n};\nvar mutations = {\n setOftenFlow: function setOftenFlow(state, data) {\n state.oftenFlowList = data.rows;\n },\n //添加或删除常用流程。是常用流程则移除。不是常用流程则添加。\n signOftenFlow: function signOftenFlow(state, tag) {\n var data = JSON.parse(JSON.stringify(state.hasAuthFlowList));\n var isAdd = false;\n\n for (var i = 0, d; d = data[i++];) {\n for (var j = 0, f; f = d.flowList[j++];) {\n if (f.defKey == tag.defKey) {\n f.isAdd = !f.isAdd;\n isAdd = f.isAdd;\n break;\n }\n }\n }\n\n if (isAdd) {\n state.copyOftenFlowList.push({\n defKey: tag.defKey,\n name: tag.name\n });\n } else {\n state.copyOftenFlowList.splice(state.copyOftenFlowList.indexOf(tag), 1);\n }\n\n state.hasAuthFlowList = data;\n },\n //初始化常用流程设置页面数据。1,复制首页我的常用流程数据,用于设置页面显示和管理。2,在流程列表中标记已有的常用流程\n initOftenFlowManageData: function initOftenFlowManageData(state, data) {\n var oftenFlowIds = [];\n var setFlowList = state.oftenFlowList;\n\n if (!data.init) {\n setFlowList = state.copyOftenFlowList;\n }\n\n setFlowList = setFlowList ? setFlowList : [];\n\n for (var i = 0, f; f = setFlowList[i++];) {\n oftenFlowIds.push(f.defKey);\n }\n\n for (var i = 0, d; d = data.list[i++];) {\n if (d.icon) {\n d.icon = JSON.parse(d.icon);\n d.icon.color = 'color:' + d.icon.color;\n }\n\n for (var j = 0, f; f = d.flowList[j++];) {\n if (oftenFlowIds.indexOf(f.defKey) > -1) {\n f.isAdd = true;\n }\n }\n }\n\n if (data.init && state.oftenFlowList) {\n state.copyOftenFlowList = JSON.parse(JSON.stringify(state.oftenFlowList));\n }\n\n state.hasAuthFlowList = data.list;\n state.completeInit = true;\n },\n //常用流程设置保存成功后。将首页的常用流程更新为和设置页面的常用流程一致\n updateOftenFlow: function updateOftenFlow(state) {\n state.oftenFlowList = state.copyOftenFlowList;\n }\n};\nexport default {\n namespaced: true,\n state: state,\n getters: getters,\n actions: actions,\n mutations: mutations\n};",null]}