10.js 61.6 KB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{

/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=script&lang=js& ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! core-js/modules/es.object.to-string.js */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n\n__webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n\n__webpack_require__(/*! core-js/modules/es.array.sort.js */ \"./node_modules/core-js/modules/es.array.sort.js\");\n\n__webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n\nvar _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ \"./node_modules/@babel/runtime/helpers/objectSpread2.js\"));\n\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ \"./node_modules/@babel/runtime/helpers/toConsumableArray.js\"));\n\nvar _definition = __webpack_require__(/*! @/api/bpm/definition */ \"./src/api/bpm/definition.js\");\n\nvar _dict = __webpack_require__(/*! @/utils/dict */ \"./src/utils/dict.js\");\n\nvar _store = _interopRequireDefault(__webpack_require__(/*! @/store */ \"./src/store/index.js\"));\n\nvar _formGenerator = __webpack_require__(/*! @/utils/formGenerator */ \"./src/utils/formGenerator.js\");\n\nvar _Parser = _interopRequireDefault(__webpack_require__(/*! @/components/parser/Parser */ \"./src/components/parser/Parser.vue\"));\n\nvar _processInstance = __webpack_require__(/*! @/api/bpm/processInstance */ \"./src/api/bpm/processInstance.js\");\n\nvar _task = __webpack_require__(/*! @/api/bpm/task */ \"./src/api/bpm/task.js\");\n\nvar _dateUtils = __webpack_require__(/*! @/utils/dateUtils */ \"./src/utils/dateUtils.js\");\n\nvar _user = __webpack_require__(/*! @/api/system/user */ \"./src/api/system/user.js\");\n\nvar _activity = __webpack_require__(/*! @/api/bpm/activity */ \"./src/api/bpm/activity.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// 流程实例的详情页,可用于审批\nvar _default = {\n  name: \"ProcessInstanceDetail\",\n  components: {\n    Parser: _Parser.default\n  },\n  data: function data() {\n    return {\n      // 遮罩层\n      processInstanceLoading: true,\n      // 流程实例\n      id: undefined,\n      // 流程实例的编号\n      processInstance: {},\n      // 流程表单详情\n      detailForm: {\n        fields: []\n      },\n      // BPMN 数据\n      bpmnXML: null,\n      bpmnControlForm: {\n        prefix: \"activiti\"\n      },\n      activityList: [],\n      // 审批记录\n      tasksLoad: true,\n      tasks: [],\n      // 审批表单\n      runningTasks: [],\n      auditForms: [],\n      auditRule: {\n        reason: [{\n          required: true,\n          message: \"审批建议不能为空\",\n          trigger: \"blur\"\n        }]\n      },\n      // 转派审批人\n      userOptions: [],\n      updateAssignee: {\n        open: false,\n        form: {\n          assigneeUserId: undefined\n        },\n        rules: {\n          assigneeUserId: [{\n            required: true,\n            message: \"新审批人不能为空\",\n            trigger: \"change\"\n          }]\n        }\n      },\n      // 数据字典\n      categoryDictDatas: (0, _dict.getDictDatas)(_dict.DICT_TYPE.BPM_MODEL_CATEGORY)\n    };\n  },\n  created: function created() {\n    var _this = this;\n\n    this.id = this.$route.query.id;\n\n    if (!this.id) {\n      this.$message.error('未传递 id 参数,无法查看流程信息');\n      return;\n    }\n\n    this.getDetail(); // 获得用户列表\n\n    this.userOptions = [];\n    (0, _user.listSimpleUsers)().then(function (response) {\n      var _this$userOptions;\n\n      (_this$userOptions = _this.userOptions).push.apply(_this$userOptions, (0, _toConsumableArray2.default)(response.data));\n    });\n  },\n  methods: {\n    /** 获得流程实例 */\n    getDetail: function getDetail() {\n      var _this2 = this;\n\n      // 获得流程实例相关\n      this.processInstanceLoading = true;\n      (0, _processInstance.getProcessInstance)(this.id).then(function (response) {\n        if (!response.data) {\n          _this2.$message.error('查询不到流程信息!');\n\n          return;\n        } // 设置流程信息\n\n\n        _this2.processInstance = response.data; // 设置表单信息\n\n        if (_this2.processInstance.processDefinition.formType === 10) {\n          _this2.detailForm = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, JSON.parse(_this2.processInstance.processDefinition.formConf)), {}, {\n            disabled: true,\n            // 表单禁用\n            formBtns: false,\n            // 按钮隐藏\n            fields: (0, _formGenerator.decodeFields)(_this2.processInstance.processDefinition.formFields)\n          }); // 设置表单的值\n\n          _this2.detailForm.fields.forEach(function (item) {\n            var val = _this2.processInstance.formVariables[item.__vModel__];\n\n            if (val) {\n              item.__config__.defaultValue = val;\n            }\n          });\n        } // 加载流程图\n\n\n        (0, _definition.getProcessDefinitionBpmnXML)(_this2.processInstance.processDefinition.id).then(function (response) {\n          _this2.bpmnXML = response.data;\n        }); // 加载活动列表\n\n        (0, _activity.getActivityList)({\n          processInstanceId: _this2.processInstance.id\n        }).then(function (response) {\n          _this2.activityList = response.data;\n        }); // 取消加载中\n\n        _this2.processInstanceLoading = false;\n      }); // 获得流程任务列表(审批记录)\n\n      this.tasksLoad = true;\n      this.runningTasks = [];\n      this.auditForms = [];\n      (0, _task.getTaskListByProcessInstanceId)(this.id).then(function (response) {\n        // 审批记录\n        _this2.tasks = response.data; // 排序,将未完成的排在前面,已完成的排在后面;\n\n        _this2.tasks.sort(function (a, b) {\n          // 有已完成的情况,按照完成时间倒序\n          if (a.endTime && b.endTime) {\n            return b.endTime - a.endTime;\n          } else if (a.endTime) {\n            return 1;\n          } else if (b.endTime) {\n            return -1; // 都是未完成,按照创建时间倒序\n          } else {\n            return b.createTime - a.createTime;\n          }\n        }); // 需要审核的记录\n\n\n        var userId = _store.default.getters.userId;\n\n        _this2.tasks.forEach(function (task) {\n          if (task.result !== 1) {\n            // 只有待处理才需要\n            return;\n          }\n\n          if (!task.assigneeUser || task.assigneeUser.id !== userId) {\n            // 自己不是处理人\n            return;\n          }\n\n          _this2.runningTasks.push((0, _objectSpread2.default)({}, task));\n\n          _this2.auditForms.push({\n            reason: ''\n          });\n        }); // 取消加载中\n\n\n        _this2.tasksLoad = false;\n      });\n    },\n\n    /** 处理选择流程的按钮操作 **/\n    handleSelect: function handleSelect(row) {\n      // 设置选择的流程\n      this.selectProcessInstance = row; // 流程表单\n\n      if (row.formId) {\n        // 设置对应的表单\n        this.detailForm = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, JSON.parse(row.formConf)), {}, {\n          fields: (0, _formGenerator.decodeFields)(row.formFields)\n        });\n      } else if (row.formCustomCreatePath) {\n        this.$router.push({\n          path: row.formCustomCreatePath\n        }); // 这里暂时无需加载流程图,因为跳出到另外个 Tab;\n      }\n    },\n\n    /** 提交按钮 */\n    submitForm: function submitForm(params) {\n      var _this3 = this;\n\n      if (!params) {\n        return;\n      } // 设置表单禁用\n\n\n      var conf = params.conf;\n      conf.disabled = true; // 表单禁用\n\n      conf.formBtns = false; // 按钮隐藏\n      // 提交表单,创建流程\n\n      var variables = params.values;\n      (0, _processInstance.createProcessInstance)({\n        processDefinitionId: this.selectProcessInstance.id,\n        variables: variables\n      }).then(function (response) {\n        _this3.$modal.msgSuccess(\"发起流程成功\"); // 关闭当前窗口\n\n\n        _this3.$tab.closeOpenPage();\n\n        _this3.$router.go(-1);\n      }).catch(function () {\n        conf.disabled = false; // 表单开启\n\n        conf.formBtns = true; // 按钮展示\n      });\n    },\n    getDateStar: function getDateStar(ms) {\n      return (0, _dateUtils.getDate)(ms);\n    },\n    getTimelineItemIcon: function getTimelineItemIcon(item) {\n      if (item.result === 1) {\n        return 'el-icon-time';\n      }\n\n      if (item.result === 2) {\n        return 'el-icon-check';\n      }\n\n      if (item.result === 3) {\n        return 'el-icon-close';\n      }\n\n      if (item.result === 4) {\n        return 'el-icon-remove-outline';\n      }\n\n      return '';\n    },\n    getTimelineItemType: function getTimelineItemType(item) {\n      if (item.result === 1) {\n        return 'primary';\n      }\n\n      if (item.result === 2) {\n        return 'success';\n      }\n\n      if (item.result === 3) {\n        return 'danger';\n      }\n\n      if (item.result === 4) {\n        return 'info';\n      }\n\n      return '';\n    },\n\n    /** 处理审批通过和不通过的操作 */\n    handleAudit: function handleAudit(task, pass) {\n      var _this4 = this;\n\n      var index = this.runningTasks.indexOf(task);\n      this.$refs['form' + index][0].validate(function (valid) {\n        if (!valid) {\n          return;\n        }\n\n        var data = {\n          id: task.id,\n          reason: _this4.auditForms[index].reason\n        };\n\n        if (pass) {\n          (0, _task.approveTask)(data).then(function (response) {\n            _this4.$modal.msgSuccess(\"审批通过成功!\");\n\n            _this4.getDetail(); // 获得最新详情\n\n          });\n        } else {\n          (0, _task.rejectTask)(data).then(function (response) {\n            _this4.$modal.msgSuccess(\"审批不通过成功!\");\n\n            _this4.getDetail(); // 获得最新详情\n\n          });\n        }\n      });\n    },\n\n    /** 处理转派审批人 */\n    handleUpdateAssignee: function handleUpdateAssignee(task) {\n      // 设置表单\n      this.resetUpdateAssigneeForm();\n      this.updateAssignee.form.id = task.id; // 设置为打开\n\n      this.updateAssignee.open = true;\n    },\n\n    /** 提交转派审批人 */\n    submitUpdateAssigneeForm: function submitUpdateAssigneeForm() {\n      var _this5 = this;\n\n      this.$refs['updateAssigneeForm'].validate(function (valid) {\n        if (!valid) {\n          return;\n        }\n\n        (0, _task.updateTaskAssignee)(_this5.updateAssignee.form).then(function (response) {\n          _this5.$modal.msgSuccess(\"转派任务成功!\");\n\n          _this5.updateAssignee.open = false;\n\n          _this5.getDetail(); // 获得最新详情\n\n        });\n      });\n    },\n\n    /** 取消转派审批人 */\n    cancelUpdateAssigneeForm: function cancelUpdateAssigneeForm() {\n      this.updateAssignee.open = false;\n      this.resetUpdateAssigneeForm();\n    },\n\n    /** 重置转派审批人 */\n    resetUpdateAssigneeForm: function resetUpdateAssigneeForm() {\n      this.updateAssignee.form = {\n        id: undefined,\n        assigneeUserId: undefined\n      };\n      this.resetForm(\"updateAssigneeForm\");\n    },\n\n    /** 处理审批退回的操作 */\n    handleDelegate: function handleDelegate(task) {\n      this.$modal.msgError(\"暂不支持【委派】功能,可以使用【转派】替代!\");\n    },\n\n    /** 处理审批退回的操作 */\n    handleBack: function handleBack(task) {\n      this.$modal.msgError(\"暂不支持【退回】功能!\");\n    }\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2ef12c28-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2ef12c28-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334& ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\n    \"div\",\n    { staticClass: \"app-container\" },\n    [\n      _vm._l(_vm.runningTasks, function (item, index) {\n        return _c(\n          \"el-card\",\n          {\n            directives: [\n              {\n                name: \"loading\",\n                rawName: \"v-loading\",\n                value: _vm.processInstanceLoading,\n                expression: \"processInstanceLoading\",\n              },\n            ],\n            key: index,\n            staticClass: \"box-card\",\n          },\n          [\n            _c(\n              \"div\",\n              {\n                staticClass: \"clearfix\",\n                attrs: { slot: \"header\" },\n                slot: \"header\",\n              },\n              [\n                _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n                  _vm._v(\"审批任务【\" + _vm._s(item.name) + \"】\"),\n                ]),\n              ]\n            ),\n            _c(\n              \"el-col\",\n              { attrs: { span: 16, offset: 6 } },\n              [\n                _c(\n                  \"el-form\",\n                  {\n                    ref: \"form\" + index,\n                    refInFor: true,\n                    attrs: {\n                      model: _vm.auditForms[index],\n                      rules: _vm.auditRule,\n                      \"label-width\": \"100px\",\n                    },\n                  },\n                  [\n                    _vm.processInstance && _vm.processInstance.name\n                      ? _c(\"el-form-item\", { attrs: { label: \"流程名\" } }, [\n                          _vm._v(\" \" + _vm._s(_vm.processInstance.name) + \" \"),\n                        ])\n                      : _vm._e(),\n                    _vm.processInstance && _vm.processInstance.startUser\n                      ? _c(\n                          \"el-form-item\",\n                          { attrs: { label: \"流程发起人\" } },\n                          [\n                            _vm._v(\n                              \" \" +\n                                _vm._s(_vm.processInstance.startUser.nickname) +\n                                \" \"\n                            ),\n                            _c(\n                              \"el-tag\",\n                              { attrs: { type: \"info\", size: \"mini\" } },\n                              [\n                                _vm._v(\n                                  _vm._s(_vm.processInstance.startUser.deptName)\n                                ),\n                              ]\n                            ),\n                          ],\n                          1\n                        )\n                      : _vm._e(),\n                    _c(\n                      \"el-form-item\",\n                      { attrs: { label: \"审批建议\", prop: \"reason\" } },\n                      [\n                        _c(\"el-input\", {\n                          attrs: {\n                            type: \"textarea\",\n                            placeholder: \"请输入审批建议\",\n                          },\n                          model: {\n                            value: _vm.auditForms[index].reason,\n                            callback: function ($$v) {\n                              _vm.$set(_vm.auditForms[index], \"reason\", $$v)\n                            },\n                            expression: \"auditForms[index].reason\",\n                          },\n                        }),\n                      ],\n                      1\n                    ),\n                  ],\n                  1\n                ),\n                _c(\n                  \"div\",\n                  {\n                    staticStyle: {\n                      \"margin-left\": \"10%\",\n                      \"margin-bottom\": \"20px\",\n                      \"font-size\": \"14px\",\n                    },\n                  },\n                  [\n                    _c(\n                      \"el-button\",\n                      {\n                        attrs: {\n                          icon: \"el-icon-edit-outline\",\n                          type: \"success\",\n                          size: \"mini\",\n                        },\n                        on: {\n                          click: function ($event) {\n                            return _vm.handleAudit(item, true)\n                          },\n                        },\n                      },\n                      [_vm._v(\"通过\")]\n                    ),\n                    _c(\n                      \"el-button\",\n                      {\n                        attrs: {\n                          icon: \"el-icon-circle-close\",\n                          type: \"danger\",\n                          size: \"mini\",\n                        },\n                        on: {\n                          click: function ($event) {\n                            return _vm.handleAudit(item, false)\n                          },\n                        },\n                      },\n                      [_vm._v(\"不通过\")]\n                    ),\n                    _c(\n                      \"el-button\",\n                      {\n                        attrs: {\n                          icon: \"el-icon-edit-outline\",\n                          type: \"primary\",\n                          size: \"mini\",\n                        },\n                        on: {\n                          click: function ($event) {\n                            return _vm.handleUpdateAssignee(item)\n                          },\n                        },\n                      },\n                      [_vm._v(\"转办\")]\n                    ),\n                    _c(\n                      \"el-button\",\n                      {\n                        attrs: {\n                          icon: \"el-icon-edit-outline\",\n                          type: \"primary\",\n                          size: \"mini\",\n                        },\n                        on: {\n                          click: function ($event) {\n                            return _vm.handleDelegate(item)\n                          },\n                        },\n                      },\n                      [_vm._v(\"委派\")]\n                    ),\n                    _c(\n                      \"el-button\",\n                      {\n                        attrs: {\n                          icon: \"el-icon-refresh-left\",\n                          type: \"warning\",\n                          size: \"mini\",\n                        },\n                        on: {\n                          click: function ($event) {\n                            return _vm.handleBack(item)\n                          },\n                        },\n                      },\n                      [_vm._v(\"退回\")]\n                    ),\n                  ],\n                  1\n                ),\n              ],\n              1\n            ),\n          ],\n          1\n        )\n      }),\n      _c(\n        \"el-card\",\n        {\n          directives: [\n            {\n              name: \"loading\",\n              rawName: \"v-loading\",\n              value: _vm.processInstanceLoading,\n              expression: \"processInstanceLoading\",\n            },\n          ],\n          staticClass: \"box-card\",\n        },\n        [\n          _c(\n            \"div\",\n            {\n              staticClass: \"clearfix\",\n              attrs: { slot: \"header\" },\n              slot: \"header\",\n            },\n            [\n              _c(\"span\", { staticClass: \"el-icon-document\" }, [\n                _vm._v(\"申请信息【\" + _vm._s(_vm.processInstance.name) + \"】\"),\n              ]),\n            ]\n          ),\n          this.processInstance.processDefinition &&\n          this.processInstance.processDefinition.formType === 10\n            ? _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n                _c(\n                  \"div\",\n                  [\n                    _c(\"parser\", {\n                      key: new Date().getTime(),\n                      attrs: { \"form-conf\": _vm.detailForm },\n                      on: { submit: _vm.submitForm },\n                    }),\n                  ],\n                  1\n                ),\n              ])\n            : _vm._e(),\n          this.processInstance.processDefinition &&\n          this.processInstance.processDefinition.formType === 20\n            ? _c(\n                \"div\",\n                [\n                  _c(\n                    \"router-link\",\n                    {\n                      attrs: {\n                        to:\n                          this.processInstance.processDefinition\n                            .formCustomViewPath +\n                          \"?id=\" +\n                          this.processInstance.businessKey,\n                      },\n                    },\n                    [\n                      _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n                        _vm._v(\"点击查看\"),\n                      ]),\n                    ],\n                    1\n                  ),\n                ],\n                1\n              )\n            : _vm._e(),\n        ],\n        1\n      ),\n      _c(\n        \"el-card\",\n        {\n          directives: [\n            {\n              name: \"loading\",\n              rawName: \"v-loading\",\n              value: _vm.tasksLoad,\n              expression: \"tasksLoad\",\n            },\n          ],\n          staticClass: \"box-card\",\n        },\n        [\n          _c(\n            \"div\",\n            {\n              staticClass: \"clearfix\",\n              attrs: { slot: \"header\" },\n              slot: \"header\",\n            },\n            [\n              _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n                _vm._v(\"审批记录\"),\n              ]),\n            ]\n          ),\n          _c(\"el-col\", { attrs: { span: 16, offset: 4 } }, [\n            _c(\n              \"div\",\n              { staticClass: \"block\" },\n              [\n                _c(\n                  \"el-timeline\",\n                  _vm._l(_vm.tasks, function (item, index) {\n                    return _c(\n                      \"el-timeline-item\",\n                      {\n                        key: index,\n                        attrs: {\n                          icon: _vm.getTimelineItemIcon(item),\n                          type: _vm.getTimelineItemType(item),\n                        },\n                      },\n                      [\n                        _c(\"p\", { staticStyle: { \"font-weight\": \"700\" } }, [\n                          _vm._v(\"任务:\" + _vm._s(item.name)),\n                        ]),\n                        _c(\n                          \"el-card\",\n                          { attrs: { \"body-style\": { padding: \"10px\" } } },\n                          [\n                            item.assigneeUser\n                              ? _c(\n                                  \"label\",\n                                  {\n                                    staticStyle: {\n                                      \"font-weight\": \"normal\",\n                                      \"margin-right\": \"30px\",\n                                    },\n                                  },\n                                  [\n                                    _vm._v(\n                                      \" 审批人:\" +\n                                        _vm._s(item.assigneeUser.nickname) +\n                                        \" \"\n                                    ),\n                                    _c(\n                                      \"el-tag\",\n                                      { attrs: { type: \"info\", size: \"mini\" } },\n                                      [\n                                        _vm._v(\n                                          _vm._s(item.assigneeUser.deptName)\n                                        ),\n                                      ]\n                                    ),\n                                  ],\n                                  1\n                                )\n                              : _vm._e(),\n                            _c(\n                              \"label\",\n                              { staticStyle: { \"font-weight\": \"normal\" } },\n                              [_vm._v(\"创建时间:\")]\n                            ),\n                            _c(\n                              \"label\",\n                              {\n                                staticStyle: {\n                                  color: \"#8a909c\",\n                                  \"font-weight\": \"normal\",\n                                },\n                              },\n                              [_vm._v(_vm._s(_vm.parseTime(item.createTime)))]\n                            ),\n                            item.endTime\n                              ? _c(\n                                  \"label\",\n                                  {\n                                    staticStyle: {\n                                      \"margin-left\": \"30px\",\n                                      \"font-weight\": \"normal\",\n                                    },\n                                  },\n                                  [_vm._v(\"审批时间:\")]\n                                )\n                              : _vm._e(),\n                            item.endTime\n                              ? _c(\n                                  \"label\",\n                                  {\n                                    staticStyle: {\n                                      color: \"#8a909c\",\n                                      \"font-weight\": \"normal\",\n                                    },\n                                  },\n                                  [\n                                    _vm._v(\n                                      \" \" + _vm._s(_vm.parseTime(item.endTime))\n                                    ),\n                                  ]\n                                )\n                              : _vm._e(),\n                            item.durationInMillis\n                              ? _c(\n                                  \"label\",\n                                  {\n                                    staticStyle: {\n                                      \"margin-left\": \"30px\",\n                                      \"font-weight\": \"normal\",\n                                    },\n                                  },\n                                  [_vm._v(\"耗时:\")]\n                                )\n                              : _vm._e(),\n                            item.durationInMillis\n                              ? _c(\n                                  \"label\",\n                                  {\n                                    staticStyle: {\n                                      color: \"#8a909c\",\n                                      \"font-weight\": \"normal\",\n                                    },\n                                  },\n                                  [\n                                    _vm._v(\n                                      \" \" +\n                                        _vm._s(\n                                          _vm.getDateStar(item.durationInMillis)\n                                        ) +\n                                        \" \"\n                                    ),\n                                  ]\n                                )\n                              : _vm._e(),\n                            item.reason\n                              ? _c(\n                                  \"p\",\n                                  [\n                                    _c(\n                                      \"el-tag\",\n                                      {\n                                        attrs: {\n                                          type: _vm.getTimelineItemType(item),\n                                        },\n                                      },\n                                      [_vm._v(_vm._s(item.reason))]\n                                    ),\n                                  ],\n                                  1\n                                )\n                              : _vm._e(),\n                          ]\n                        ),\n                      ],\n                      1\n                    )\n                  }),\n                  1\n                ),\n              ],\n              1\n            ),\n          ]),\n        ],\n        1\n      ),\n      _c(\n        \"el-card\",\n        {\n          directives: [\n            {\n              name: \"loading\",\n              rawName: \"v-loading\",\n              value: _vm.processInstanceLoading,\n              expression: \"processInstanceLoading\",\n            },\n          ],\n          staticClass: \"box-card\",\n        },\n        [\n          _c(\n            \"div\",\n            {\n              staticClass: \"clearfix\",\n              attrs: { slot: \"header\" },\n              slot: \"header\",\n            },\n            [\n              _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n                _vm._v(\"流程图\"),\n              ]),\n            ]\n          ),\n          _c(\n            \"my-process-viewer\",\n            _vm._b(\n              {\n                key: \"designer\",\n                attrs: {\n                  activityData: _vm.activityList,\n                  processInstanceData: _vm.processInstance,\n                  taskData: _vm.tasks,\n                },\n                model: {\n                  value: _vm.bpmnXML,\n                  callback: function ($$v) {\n                    _vm.bpmnXML = $$v\n                  },\n                  expression: \"bpmnXML\",\n                },\n              },\n              \"my-process-viewer\",\n              _vm.bpmnControlForm,\n              false\n            )\n          ),\n        ],\n        1\n      ),\n      _c(\n        \"el-dialog\",\n        {\n          attrs: {\n            title: \"转派审批人\",\n            visible: _vm.updateAssignee.open,\n            width: \"500px\",\n            \"append-to-body\": \"\",\n          },\n          on: {\n            \"update:visible\": function ($event) {\n              return _vm.$set(_vm.updateAssignee, \"open\", $event)\n            },\n          },\n        },\n        [\n          _c(\n            \"el-form\",\n            {\n              ref: \"updateAssigneeForm\",\n              attrs: {\n                model: _vm.updateAssignee.form,\n                rules: _vm.updateAssignee.rules,\n                \"label-width\": \"110px\",\n              },\n            },\n            [\n              _c(\n                \"el-form-item\",\n                { attrs: { label: \"新审批人\", prop: \"assigneeUserId\" } },\n                [\n                  _c(\n                    \"el-select\",\n                    {\n                      staticStyle: { width: \"100%\" },\n                      attrs: { clearable: \"\" },\n                      model: {\n                        value: _vm.updateAssignee.form.assigneeUserId,\n                        callback: function ($$v) {\n                          _vm.$set(\n                            _vm.updateAssignee.form,\n                            \"assigneeUserId\",\n                            $$v\n                          )\n                        },\n                        expression: \"updateAssignee.form.assigneeUserId\",\n                      },\n                    },\n                    _vm._l(_vm.userOptions, function (item) {\n                      return _c(\"el-option\", {\n                        key: parseInt(item.id),\n                        attrs: {\n                          label: item.nickname,\n                          value: parseInt(item.id),\n                        },\n                      })\n                    }),\n                    1\n                  ),\n                ],\n                1\n              ),\n            ],\n            1\n          ),\n          _c(\n            \"div\",\n            {\n              staticClass: \"dialog-footer\",\n              attrs: { slot: \"footer\" },\n              slot: \"footer\",\n            },\n            [\n              _c(\n                \"el-button\",\n                {\n                  attrs: { type: \"primary\" },\n                  on: { click: _vm.submitUpdateAssigneeForm },\n                },\n                [_vm._v(\"确 定\")]\n              ),\n              _c(\"el-button\", { on: { click: _vm.cancelUpdateAssigneeForm } }, [\n                _vm._v(\"取 消\"),\n              ]),\n            ],\n            1\n          ),\n        ],\n        1\n      ),\n    ],\n    2\n  )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%222ef12c28-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss&":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss& ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".my-process-designer {\\n  height: calc(100vh - 200px);\\n}\\n.box-card {\\n  width: 100%;\\n  margin-bottom: 20px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss&":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss& ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss&\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"967f88a2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./src/api/bpm/activity.js":
/*!*********************************!*\
  !*** ./src/api/bpm/activity.js ***!
  \*********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getActivityList = getActivityList;\n\nvar _request = _interopRequireDefault(__webpack_require__(/*! @/utils/request */ \"./src/utils/request.js\"));\n\nfunction getActivityList(query) {\n  return (0, _request.default)({\n    url: '/bpm/activity/list',\n    method: 'get',\n    params: query\n  });\n}\n\n//# sourceURL=webpack:///./src/api/bpm/activity.js?");

/***/ }),

/***/ "./src/api/bpm/processInstance.js":
/*!****************************************!*\
  !*** ./src/api/bpm/processInstance.js ***!
  \****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.cancelProcessInstance = cancelProcessInstance;\nexports.createProcessInstance = createProcessInstance;\nexports.getMyProcessInstancePage = getMyProcessInstancePage;\nexports.getProcessInstance = getProcessInstance;\n\nvar _request = _interopRequireDefault(__webpack_require__(/*! @/utils/request */ \"./src/utils/request.js\"));\n\nfunction getMyProcessInstancePage(query) {\n  return (0, _request.default)({\n    url: '/bpm/process-instance/my-page',\n    method: 'get',\n    params: query\n  });\n}\n\nfunction createProcessInstance(data) {\n  return (0, _request.default)({\n    url: '/bpm/process-instance/create',\n    method: 'POST',\n    data: data\n  });\n}\n\nfunction cancelProcessInstance(id, reason) {\n  return (0, _request.default)({\n    url: '/bpm/process-instance/cancel',\n    method: 'DELETE',\n    data: {\n      id: id,\n      reason: reason\n    }\n  });\n}\n\nfunction getProcessInstance(id) {\n  return (0, _request.default)({\n    url: '/bpm/process-instance/get?id=' + id,\n    method: 'get'\n  });\n}\n\n//# sourceURL=webpack:///./src/api/bpm/processInstance.js?");

/***/ }),

/***/ "./src/api/bpm/task.js":
/*!*****************************!*\
  !*** ./src/api/bpm/task.js ***!
  \*****************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.approveTask = approveTask;\nexports.completeTask = completeTask;\nexports.getDoneTaskPage = getDoneTaskPage;\nexports.getTaskListByProcessInstanceId = getTaskListByProcessInstanceId;\nexports.getTodoTaskPage = getTodoTaskPage;\nexports.rejectTask = rejectTask;\nexports.updateTaskAssignee = updateTaskAssignee;\n\nvar _request = _interopRequireDefault(__webpack_require__(/*! @/utils/request */ \"./src/utils/request.js\"));\n\nfunction getTodoTaskPage(query) {\n  return (0, _request.default)({\n    url: '/bpm/task/todo-page',\n    method: 'get',\n    params: query\n  });\n}\n\nfunction getDoneTaskPage(query) {\n  return (0, _request.default)({\n    url: '/bpm/task/done-page',\n    method: 'get',\n    params: query\n  });\n}\n\nfunction completeTask(data) {\n  return (0, _request.default)({\n    url: '/bpm/task/complete',\n    method: 'PUT',\n    data: data\n  });\n}\n\nfunction approveTask(data) {\n  return (0, _request.default)({\n    url: '/bpm/task/approve',\n    method: 'PUT',\n    data: data\n  });\n}\n\nfunction rejectTask(data) {\n  return (0, _request.default)({\n    url: '/bpm/task/reject',\n    method: 'PUT',\n    data: data\n  });\n}\n\nfunction updateTaskAssignee(data) {\n  return (0, _request.default)({\n    url: '/bpm/task/update-assignee',\n    method: 'PUT',\n    data: data\n  });\n}\n\nfunction getTaskListByProcessInstanceId(processInstanceId) {\n  return (0, _request.default)({\n    url: '/bpm/task/list-by-process-instance-id?processInstanceId=' + processInstanceId,\n    method: 'get'\n  });\n}\n\n//# sourceURL=webpack:///./src/api/bpm/task.js?");

/***/ }),

/***/ "./src/utils/dateUtils.js":
/*!********************************!*\
  !*** ./src/utils/dateUtils.js ***!
  \********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getDate = getDate;\n\n/**\n * 将毫秒,转换成时间字符串。例如说,xx 分钟\n *\n * @param ms 毫秒\n * @returns {string} 字符串\n */\nfunction getDate(ms) {\n  var day = Math.floor(ms / (24 * 60 * 60 * 1000));\n  var hour = Math.floor(ms / (60 * 60 * 1000) - day * 24);\n  var minute = Math.floor(ms / (60 * 1000) - day * 24 * 60 - hour * 60);\n  var second = Math.floor(ms / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - minute * 60);\n\n  if (day > 0) {\n    return day + \"天\" + hour + \"小时\" + minute + \"分钟\";\n  }\n\n  if (hour > 0) {\n    return hour + \"小时\" + minute + \"分钟\";\n  }\n\n  if (minute > 0) {\n    return minute + \"分钟\";\n  }\n\n  if (second > 0) {\n    return second + \"秒\";\n  } else {\n    return 0 + \"秒\";\n  }\n}\n\n//# sourceURL=webpack:///./src/utils/dateUtils.js?");

/***/ }),

/***/ "./src/views/bpm/processInstance/detail.vue":
/*!**************************************************!*\
  !*** ./src/views/bpm/processInstance/detail.vue ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./detail.vue?vue&type=template&id=55373334& */ \"./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&\");\n/* harmony import */ var _detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./detail.vue?vue&type=script&lang=js& */ \"./src/views/bpm/processInstance/detail.vue?vue&type=script&lang=js&\");\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./detail.vue?vue&type=style&index=0&lang=scss& */ \"./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/views/bpm/processInstance/detail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?");

/***/ }),

/***/ "./src/views/bpm/processInstance/detail.vue?vue&type=script&lang=js&":
/*!***************************************************************************!*\
  !*** ./src/views/bpm/processInstance/detail.vue?vue&type=script&lang=js& ***!
  \***************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=script&lang=js& */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); \n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?");

/***/ }),

/***/ "./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss&":
/*!************************************************************************************!*\
  !*** ./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss& ***!
  \************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=style&index=0&lang=scss& */ \"./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=style&index=0&lang=scss&\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?");

/***/ }),

/***/ "./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&":
/*!*********************************************************************************!*\
  !*** ./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334& ***!
  \*********************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_2ef12c28_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2ef12c28-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=template&id=55373334& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"2ef12c28-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_2ef12c28_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_2ef12c28_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?");

/***/ })

}]);