d647713f7c35c81b0fc183ae5a855f9f.json 20 KB

1
  1. {"remainingRequest":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\babel-loader\\lib\\index.js!D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\HTC\\program\\善行少年\\security-enterprise-admin\\src\\mixins\\process-module.js","dependencies":[{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\src\\mixins\\process-module.js","mtime":1581948666000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\babel.config.js","mtime":1581948662000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"D:/HTC/program/\\u5584\\u884C\\u5C11\\u5E74/security-enterprise-admin/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.function.name\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nimport { addDynamicRoute } from '@/router';\nexport default {\n data: function data() {\n return {\n processVisible: false\n };\n },\n methods: {\n // 初始化流程配置(集成发起流程和任务处理功能)\n initProcessMultiple: function initProcessMultiple(callbacks) {\n var _this = this;\n // showType 用于区分流程启动(start)、任务处理(taskHandle)以及查看详情(null)\n // 流程启动显示的是“流程启动”按钮,任务处理显示的是“通过、委托、回退、驳回、终止”按钮,查看详情都不显示\n var showType = this.$route.params.processShowType;\n this.processVisible = true;\n this.$nextTick(function () {\n if (_this.$route.params.processDefinitionKey) {\n _this.$refs.renProcessMultiple.dataForm.processDefinitionKey = _this.$route.params.processDefinitionKey;\n }\n if (_this.$route.params.taskId) {\n _this.$refs.renProcessMultiple.dataForm.taskId = _this.$route.params.taskId;\n }\n if (_this.$route.params.processInstanceId) {\n _this.$refs.renProcessMultiple.dataForm.processInstanceId = _this.$route.params.processInstanceId;\n }\n _this.$refs.renProcessMultiple.dataForm.businessKey = _this.$route.params.businessKey;\n _this.$refs.renProcessMultiple.showType = showType;\n _this.$refs.renProcessMultiple.parentObj = _this;\n _this.$refs.renProcessMultiple.callbacks = callbacks;\n });\n },\n // 关闭当前窗口\n closeCurrentTab: function closeCurrentTab(data) {\n var tabName = this.$store.state.contentTabsActiveName;\n this.$store.state.contentTabs = this.$store.state.contentTabs.filter(function (item) {\n return item.name !== tabName;\n });\n if (this.$store.state.contentTabs.length <= 0) {\n this.$store.state.sidebarMenuActiveName = this.$store.state.contentTabsActiveName = 'home';\n return false;\n }\n if (tabName === this.$store.state.contentTabsActiveName) {\n this.$router.push({\n name: this.$store.state.contentTabs[this.$store.state.contentTabs.length - 1].name\n });\n }\n },\n // 获取流程定义的表单路由配置信息\n getProcDefRouteSet: function getProcDefRouteSet(data, callback) {\n var _this2 = this;\n this.$http.get(\"/act/process/getProcDefBizRoute/\".concat(data.processDefinitionId)).then(function (_ref) {\n var res = _ref.data;\n if (res.code !== 0) {\n return _this2.$message.error(res.msg);\n }\n if (!res.data || !res.data.bizRoute) {\n return _this2.$message.error(_this2.$t('process.routeError'));\n }\n var param = _objectSpread(_objectSpread({}, data), res.data);\n callback(param);\n }).catch(function () {});\n },\n getProcDefBizRouteAndProcessInstance: function getProcDefBizRouteAndProcessInstance(params, callback) {\n var _this3 = this;\n this.$http.get(\"/act/process/getProcDefBizRouteAndProcessInstance\", {\n params: params\n }).then(function (_ref2) {\n var res = _ref2.data;\n if (res.code !== 0) {\n return _this3.$message.error(res.msg);\n }\n if (!res.data || !res.data.bizRoute) {\n return _this3.$message.error(_this3.$t('process.routeError'));\n }\n var param = _objectSpread(_objectSpread({}, params), res.data);\n callback(param);\n }).catch(function () {});\n },\n // 根据流程定义KEY获取最新的表单路由配置信息\n getLatestProcDefRouteSet: function getLatestProcDefRouteSet(procDefKey, callback) {\n var _this4 = this;\n this.$http.get(\"/act/process/getLatestProcDefBizRoute\", {\n params: {\n procDefKey: procDefKey\n }\n }).then(function (_ref3) {\n var res = _ref3.data;\n if (res.code !== 0) {\n return _this4.$message.error(res.msg);\n }\n if (!res.data || !res.data.bizRoute) {\n return _this4.$message.error(_this4.$t('process.routeError'));\n }\n var param = _objectSpread({\n procDefKey: procDefKey\n }, res.data);\n callback(param);\n }).catch(function () {});\n },\n // 查看流程图\n forwardDetail: function forwardDetail(data) {\n var routeParams = {\n routeName: \"\".concat(this.$route.name, \"__detail_\").concat(data.processInstanceId),\n menuId: \"\".concat(this.$route.meta.menuId),\n title: \"\".concat(this.$route.meta.title, \" - \").concat(data.processDefinitionName),\n path: data.bizRoute,\n params: {\n processInstanceId: data.processInstanceId,\n businessKey: data.businessKey\n }\n };\n addDynamicRoute(routeParams, this.$router);\n },\n // 子级 查看流程图\n forwardTaskDetail: function forwardTaskDetail(data) {\n var routeParams = {\n routeName: \"\".concat(this.$route.name, \"__detail_\").concat(data.taskId),\n menuId: \"\".concat(this.$route.meta.menuId),\n title: \"\".concat(this.$route.meta.title, \" - \").concat(data.taskName),\n path: data.bizRoute,\n params: {\n taskId: data.taskId,\n processInstanceId: data.processInstanceId,\n businessKey: data.businessKey\n }\n };\n addDynamicRoute(routeParams, this.$router);\n },\n forwardHandleUrl: function forwardHandleUrl(data) {\n var routeParams = {\n routeName: \"\".concat(this.$route.name, \"__handle_\").concat(data.taskId),\n menuId: \"\".concat(this.$route.meta.menuId),\n title: \"\".concat(this.$route.meta.title, \" - \").concat(data.taskName),\n path: data.bizRoute,\n params: {\n taskId: data.taskId,\n processInstanceId: data.processInstanceId,\n processShowType: 'taskHandle',\n businessKey: data.businessKey\n }\n };\n addDynamicRoute(routeParams, this.$router);\n }\n }\n};",{"version":3,"names":["addDynamicRoute","data","processVisible","methods","initProcessMultiple","callbacks","_this","showType","$route","params","processShowType","$nextTick","processDefinitionKey","$refs","renProcessMultiple","dataForm","taskId","processInstanceId","businessKey","parentObj","closeCurrentTab","tabName","$store","state","contentTabsActiveName","contentTabs","filter","item","name","length","sidebarMenuActiveName","$router","push","getProcDefRouteSet","callback","_this2","$http","get","concat","processDefinitionId","then","_ref","res","code","$message","error","msg","bizRoute","$t","param","_objectSpread","catch","getProcDefBizRouteAndProcessInstance","_this3","_ref2","getLatestProcDefRouteSet","procDefKey","_this4","_ref3","forwardDetail","routeParams","routeName","menuId","meta","title","processDefinitionName","path","forwardTaskDetail","taskName","forwardHandleUrl"],"sources":["D:/HTC/program/善行少年/security-enterprise-admin/src/mixins/process-module.js"],"sourcesContent":["import { addDynamicRoute } from '@/router'\r\n\r\nexport default {\r\n data () {\r\n return {\r\n processVisible: false\r\n }\r\n },\r\n methods: {\r\n // 初始化流程配置(集成发起流程和任务处理功能)\r\n initProcessMultiple (callbacks) {\r\n // showType 用于区分流程启动(start)、任务处理(taskHandle)以及查看详情(null)\r\n // 流程启动显示的是“流程启动”按钮,任务处理显示的是“通过、委托、回退、驳回、终止”按钮,查看详情都不显示\r\n var showType = this.$route.params.processShowType\r\n this.processVisible = true\r\n this.$nextTick(() => {\r\n if (this.$route.params.processDefinitionKey) {\r\n this.$refs.renProcessMultiple.dataForm.processDefinitionKey = this.$route.params.processDefinitionKey\r\n }\r\n if (this.$route.params.taskId) {\r\n this.$refs.renProcessMultiple.dataForm.taskId = this.$route.params.taskId\r\n }\r\n if (this.$route.params.processInstanceId) {\r\n this.$refs.renProcessMultiple.dataForm.processInstanceId = this.$route.params.processInstanceId\r\n }\r\n this.$refs.renProcessMultiple.dataForm.businessKey = this.$route.params.businessKey\r\n this.$refs.renProcessMultiple.showType = showType\r\n this.$refs.renProcessMultiple.parentObj = this\r\n this.$refs.renProcessMultiple.callbacks = callbacks\r\n })\r\n },\r\n // 关闭当前窗口\r\n closeCurrentTab (data) {\r\n var tabName = this.$store.state.contentTabsActiveName\r\n this.$store.state.contentTabs = this.$store.state.contentTabs.filter(item => item.name !== tabName)\r\n if (this.$store.state.contentTabs.length <= 0) {\r\n this.$store.state.sidebarMenuActiveName = this.$store.state.contentTabsActiveName = 'home'\r\n return false\r\n }\r\n if (tabName === this.$store.state.contentTabsActiveName) {\r\n this.$router.push({ name: this.$store.state.contentTabs[this.$store.state.contentTabs.length - 1].name })\r\n }\r\n },\r\n // 获取流程定义的表单路由配置信息\r\n getProcDefRouteSet (data, callback) {\r\n this.$http.get(`/act/process/getProcDefBizRoute/${data.processDefinitionId}`).then(({ data: res }) => {\r\n if (res.code !== 0) {\r\n return this.$message.error(res.msg)\r\n }\r\n if (!res.data || !res.data.bizRoute) {\r\n return this.$message.error(this.$t('process.routeError'))\r\n }\r\n var param = {\r\n ...data,\r\n ...res.data\r\n }\r\n callback(param)\r\n }).catch(() => {})\r\n },\r\n getProcDefBizRouteAndProcessInstance (params, callback) {\r\n this.$http.get(`/act/process/getProcDefBizRouteAndProcessInstance`, {\r\n params: params\r\n }).then(({ data: res }) => {\r\n if (res.code !== 0) {\r\n return this.$message.error(res.msg)\r\n }\r\n if (!res.data || !res.data.bizRoute) {\r\n return this.$message.error(this.$t('process.routeError'))\r\n }\r\n var param = {\r\n ...params,\r\n ...res.data\r\n }\r\n callback(param)\r\n }).catch(() => {})\r\n },\r\n // 根据流程定义KEY获取最新的表单路由配置信息\r\n getLatestProcDefRouteSet (procDefKey, callback) {\r\n this.$http.get(`/act/process/getLatestProcDefBizRoute`, {\r\n params: {\r\n procDefKey: procDefKey\r\n }\r\n }).then(({ data: res }) => {\r\n if (res.code !== 0) {\r\n return this.$message.error(res.msg)\r\n }\r\n if (!res.data || !res.data.bizRoute) {\r\n return this.$message.error(this.$t('process.routeError'))\r\n }\r\n var param = {\r\n procDefKey: procDefKey,\r\n ...res.data\r\n }\r\n callback(param)\r\n }).catch(() => {})\r\n },\r\n // 查看流程图\r\n forwardDetail (data) {\r\n var routeParams = {\r\n routeName: `${this.$route.name}__detail_${data.processInstanceId}`,\r\n menuId: `${this.$route.meta.menuId}`,\r\n title: `${this.$route.meta.title} - ${data.processDefinitionName}`,\r\n path: data.bizRoute,\r\n params: {\r\n processInstanceId: data.processInstanceId,\r\n businessKey: data.businessKey\r\n }\r\n }\r\n addDynamicRoute(routeParams, this.$router)\r\n },\r\n // 子级 查看流程图\r\n forwardTaskDetail (data) {\r\n var routeParams = {\r\n routeName: `${this.$route.name}__detail_${data.taskId}`,\r\n menuId: `${this.$route.meta.menuId}`,\r\n title: `${this.$route.meta.title} - ${data.taskName}`,\r\n path: data.bizRoute,\r\n params: {\r\n taskId: data.taskId,\r\n processInstanceId: data.processInstanceId,\r\n businessKey: data.businessKey\r\n }\r\n }\r\n addDynamicRoute(routeParams, this.$router)\r\n },\r\n forwardHandleUrl (data) {\r\n var routeParams = {\r\n routeName: `${this.$route.name}__handle_${data.taskId}`,\r\n menuId: `${this.$route.meta.menuId}`,\r\n title: `${this.$route.meta.title} - ${data.taskName}`,\r\n path: data.bizRoute,\r\n params: {\r\n taskId: data.taskId,\r\n processInstanceId: data.processInstanceId,\r\n processShowType: 'taskHandle',\r\n businessKey: data.businessKey\r\n }\r\n }\r\n addDynamicRoute(routeParams, this.$router)\r\n }\r\n }\r\n}\r\n"],"mappings":"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","ignoreList":[]}]}