{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-bpm\\src\\store\\flow.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\store\\flow.js","mtime":1675071992381},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import flow from \"@/api/flow.js\";\nimport utils from \"@/hotent-ui-util.js\";\nvar state = {\n defConfigData: {\n initData: {},\n nodeSetData: {},\n curEditNode: {}\n },\n copyDefConfigData: {},\n nodeBranches: {},\n signConfigs: {},\n mesageType: ''\n};\nvar getters = {};\nvar actions = {\n // 根据流出定义id和父流程key获取流程配置信息\n getDefSetting: function getDefSetting(_ref, param) {\n var commit = _ref.commit,\n state = _ref.state;\n return new Promise(function (resolve, reject) {\n commit('clearCacheData');\n flow.getDefSetting(param, function (resp) {\n commit('setDefSettingData', resp.data);\n resolve(resp.data);\n });\n });\n },\n //更新vuex里面的配置数据{path:value}\n updateConfig: function updateConfig(_ref2, param) {\n var commit = _ref2.commit,\n state = _ref2.state;\n commit('updateConfig', param);\n },\n saveDefSetting: function saveDefSetting(_ref3, data) {\n var commit = _ref3.commit,\n state = _ref3.state;\n commit('updateConfig', param);\n },\n //流程图\n getBpmImage: function getBpmImage(_ref4, data) {\n var commit = _ref4.commit,\n state = _ref4.state;\n return new Promise(function (resolve, reject) {\n flow.instanceFlowImage(data, function (response) {\n var defId = response.data.instanceId ? '' : response.data.defId;\n flow.getBpmImage('', response.data.instanceId, defId, function (res) {\n var data = {\n \"rows\": response.data,\n \"img\": res.data\n };\n resolve(data);\n });\n });\n });\n },\n //获取审批意见\n getNodeopinions: function getNodeopinions(_ref5, pagination) {\n var commit = _ref5.commit,\n state = _ref5.state;\n return new Promise(function (resolve, reject) {\n flow.getNodeopinions(pagination, function (response) {\n resolve(response.data);\n });\n });\n },\n //获取系统配置的通知类型\n getMessageType: function getMessageType(_ref6) {\n var commit = _ref6.commit,\n state = _ref6.state;\n return new Promise(function (resolve, reject) {\n if (state.mesageType) {\n resolve(state.mesageType);\n } else {\n flow.getMessageType(function (response) {\n commit('setMessageType', response.data);\n resolve(response.data);\n });\n }\n });\n },\n //获取节点分支规则\n getCurSelectBranches: function getCurSelectBranches(_ref7) {\n var commit = _ref7.commit,\n state = _ref7.state;\n return new Promise(function (resolve, reject) {\n var curNode = state.defConfigData.curEditNode;\n\n if (!curNode.nodeId || curNode.nodeType != 'EXCLUSIVEGATEWAY' && curNode.nodeType != 'INCLUSIVEGATEWAY') {\n reject();\n } else if (curNode && state.nodeBranches[curNode.nodeId]) {\n resolve(state.nodeBranches[curNode.nodeId]);\n } else if (curNode && curNode.nodeId) {\n flow.getNodeBranches({\n nodeId: curNode.nodeId,\n defId: curNode.defId\n }, function (response) {\n commit('setNodeBranches', {\n nodeId: curNode.nodeId,\n data: response.data\n });\n resolve(response.data);\n });\n }\n });\n },\n //获取会签配置\n getSignConfig: function getSignConfig(_ref8) {\n var commit = _ref8.commit,\n state = _ref8.state;\n return new Promise(function (resolve, reject) {\n var curNode = state.defConfigData.curEditNode;\n\n if (!curNode.nodeId || curNode.nodeType != 'SIGNTASK') {\n reject();\n } else if (curNode && state.signConfigs[curNode.nodeId]) {\n resolve(state.signConfigs[curNode.nodeId]);\n } else {\n flow.getSignConfig({\n nodeId: curNode.nodeId,\n defId: curNode.defId\n }, function (response) {\n commit('setSignConfigs', {\n nodeId: curNode.nodeId,\n data: response.data\n });\n resolve(response.data);\n });\n }\n });\n },\n updateDefRev: function updateDefRev(_ref9) {\n var commit = _ref9.commit,\n state = _ref9.state;\n flow.getBpmdefByDefId(state.defConfigData.initData.bpmDefinition.defId, function (response) {\n commit('updateBpmdef', response);\n });\n }\n};\nvar mutations = {\n updateBpmdef: function updateBpmdef(state, param) {\n state.defConfigData.initData.bpmDefinition = param;\n },\n setSignConfigs: function setSignConfigs(state, param) {\n state.signConfigs[param.nodeId] = param.data;\n },\n setNodeBranches: function setNodeBranches(state, param) {\n state.nodeBranches[param.nodeId] = param.data;\n },\n clearCacheData: function clearCacheData(state) {\n state.defConfigData = {\n initData: {},\n nodeSetData: {},\n curEditNode: {}\n };\n state.nodeBranches = {};\n state.signConfigs = {};\n },\n setDefSettingData: function setDefSettingData(state, data) {\n if (!data.initData.bpmDefLayout) {\n state.defConfigData = data;\n state.copyDefConfigData = JSON.parse(JSON.stringify(state.defConfigData));\n return;\n }\n\n for (var i = 0, layout; layout = data.initData.bpmDefLayout.listLayout[i++];) {\n layout.nodeStyle = {\n position: 'absolute',\n cursor: 'hand',\n 'text-align': 'center',\n left: layout.x + \"px\",\n top: layout.y + \"px\",\n width: layout.width + \"px\",\n height: layout.height + \"px\"\n };\n }\n\n if (!data.nodeSetData.bpmDefSetting.globalForm) data.nodeSetData.bpmDefSetting.globalForm = {\n type: 'INNER',\n formType: 'pc',\n name: '',\n formValue: '',\n formExtraConf: '',\n helpFile: ''\n };\n if (!data.nodeSetData.bpmDefSetting.globalMobileForm) data.nodeSetData.bpmDefSetting.globalMobileForm = {\n type: 'INNER',\n formType: 'mobile',\n name: '',\n formValue: '',\n helpFile: ''\n };\n if (!data.nodeSetData.bpmDefSetting.instForm) data.nodeSetData.bpmDefSetting.instForm = {\n type: 'INNER',\n formType: 'pc',\n name: '',\n formValue: ''\n };\n if (!data.nodeSetData.bpmDefSetting.instMobileForm) data.nodeSetData.bpmDefSetting.instMobileForm = {\n type: 'INNER',\n formType: 'mobile',\n name: '',\n formValue: ''\n };\n state.defConfigData.initData = data.initData;\n state.defConfigData.nodeSetData = data.nodeSetData; //获取通知类型\n\n data.nodeSetData.notifyType = [];\n\n for (var key in data.initData.messageTypelist) {\n var obj = {\n key: key,\n value: data.initData.messageTypelist[key]\n };\n data.nodeSetData.notifyType.push(obj);\n } //屏蔽一些多余的按钮配置\n\n\n for (var _key in data.nodeSetData.nodeBtnMap) {\n var item = data.nodeSetData.nodeBtnMap[_key];\n\n for (var _i = item.length - 1; _i >= 0; _i--) {\n if (item[_i].alias == \"commu\" || item[_i].alias == \"startCommu\" || item[_i].alias == \"instanceTrans\" || item[_i].alias == \"backToStart\") {\n item.splice(_i, 1);\n }\n }\n }\n\n state.copyDefConfigData = JSON.parse(JSON.stringify(state.defConfigData));\n },\n updateConfig: function updateConfig(state, param) {\n if (param && param.constructor == Object) {\n for (var key in param) {\n if (key.indexOf('nodeBranches') > -1 || key.indexOf('signConfigs') > -1) {\n utils.setValueByPath(state, key, JSON.parse(JSON.stringify(param[key])));\n } else {\n utils.setValueByPath(state, 'defConfigData.' + key, JSON.parse(JSON.stringify(param[key])));\n }\n }\n }\n },\n setMessageType: function setMessageType(state, param) {\n state.mesageType = param;\n }\n};\nexport default {\n namespaced: true,\n state: state,\n getters: getters,\n actions: actions,\n mutations: mutations\n};",null]}