diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ac0bdd..7ec22a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,3 +23,4 @@ v0.2.3 - 用户任务节点支持任务监听器 - 修复打开xml,执行监听器数据丢失问题 - 修复属性删除后再次点击又恢复的问题 +- iframe部署支持设置isView属性 diff --git a/docs/cdn/0.2.3/favicon.ico b/docs/cdn/0.2.3/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/docs/cdn/0.2.3/favicon.ico differ diff --git a/docs/cdn/0.2.3/fonts/bpmn.08b5f281.eot b/docs/cdn/0.2.3/fonts/bpmn.08b5f281.eot new file mode 100644 index 0000000..8f3a3dd Binary files /dev/null and b/docs/cdn/0.2.3/fonts/bpmn.08b5f281.eot differ diff --git a/docs/cdn/0.2.3/fonts/bpmn.3c4c9f45.woff2 b/docs/cdn/0.2.3/fonts/bpmn.3c4c9f45.woff2 new file mode 100644 index 0000000..79929b2 Binary files /dev/null and b/docs/cdn/0.2.3/fonts/bpmn.3c4c9f45.woff2 differ diff --git a/docs/cdn/0.2.3/fonts/bpmn.acbc6cbd.woff b/docs/cdn/0.2.3/fonts/bpmn.acbc6cbd.woff new file mode 100644 index 0000000..c4132a6 Binary files /dev/null and b/docs/cdn/0.2.3/fonts/bpmn.acbc6cbd.woff differ diff --git a/docs/cdn/0.2.3/fonts/bpmn.f922519e.ttf b/docs/cdn/0.2.3/fonts/bpmn.f922519e.ttf new file mode 100644 index 0000000..f5f0b99 Binary files /dev/null and b/docs/cdn/0.2.3/fonts/bpmn.f922519e.ttf differ diff --git a/docs/cdn/0.2.3/fonts/element-icons.535877f5.woff b/docs/cdn/0.2.3/fonts/element-icons.535877f5.woff new file mode 100644 index 0000000..02b9a25 Binary files /dev/null and b/docs/cdn/0.2.3/fonts/element-icons.535877f5.woff differ diff --git a/docs/cdn/0.2.3/fonts/element-icons.732389de.ttf b/docs/cdn/0.2.3/fonts/element-icons.732389de.ttf new file mode 100644 index 0000000..91b74de Binary files /dev/null and b/docs/cdn/0.2.3/fonts/element-icons.732389de.ttf differ diff --git a/docs/cdn/0.2.3/img/bpmn.1381b44e.svg b/docs/cdn/0.2.3/img/bpmn.1381b44e.svg new file mode 100644 index 0000000..00a3162 --- /dev/null +++ b/docs/cdn/0.2.3/img/bpmn.1381b44e.svg @@ -0,0 +1,224 @@ + + + +camunda Services GmbH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/cdn/0.2.3/index.html b/docs/cdn/0.2.3/index.html new file mode 100644 index 0000000..6709c7f --- /dev/null +++ b/docs/cdn/0.2.3/index.html @@ -0,0 +1,21 @@ + + + + + + + + + vue-bpmn + + + + +
+ + + + \ No newline at end of file diff --git a/docs/cdn/0.2.3/js/app.js b/docs/cdn/0.2.3/js/app.js new file mode 100644 index 0000000..ffdd5ef --- /dev/null +++ b/docs/cdn/0.2.3/js/app.js @@ -0,0 +1,1209 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["app"],{ + +/***/ "./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?!./package/PropertyPanel.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!./package/PropertyPanel.vue?vue&type=script&lang=js& ***! + \***************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes */ \"./node_modules/core-js/modules/es.array.includes.js\");\n/* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_nodePanel_task__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/nodePanel/task */ \"./package/components/nodePanel/task.vue\");\n/* harmony import */ var _components_nodePanel_startEnd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/nodePanel/startEnd */ \"./package/components/nodePanel/startEnd.vue\");\n/* harmony import */ var _components_nodePanel_process__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/nodePanel/process */ \"./package/components/nodePanel/process.vue\");\n/* harmony import */ var _components_nodePanel_sequenceFlow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/nodePanel/sequenceFlow */ \"./package/components/nodePanel/sequenceFlow.vue\");\n/* harmony import */ var _components_nodePanel_gateway__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/nodePanel/gateway */ \"./package/components/nodePanel/gateway.vue\");\n/* harmony import */ var _lang_zh__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lang/zh */ \"./package/lang/zh.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'PropertyPanel',\n components: {\n processPanel: _components_nodePanel_process__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n taskPanel: _components_nodePanel_task__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n startEndPanel: _components_nodePanel_startEnd__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n sequenceFlowPanel: _components_nodePanel_sequenceFlow__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n gatewayPanel: _components_nodePanel_gateway__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n },\n props: {\n users: {\n type: Array,\n required: true\n },\n groups: {\n type: Array,\n required: true\n },\n categorys: {\n type: Array,\n required: true\n },\n modeler: {\n type: Object,\n required: true\n }\n },\n data: function data() {\n return {\n element: null,\n form: {\n id: '',\n name: '',\n color: null\n },\n roles: [{\n value: 'manager',\n label: '经理'\n }, {\n value: 'personnel',\n label: '人事'\n }, {\n value: 'charge',\n label: '主管'\n }]\n };\n },\n computed: {\n getComponent: function getComponent() {\n var _this$element;\n\n var type = (_this$element = this.element) === null || _this$element === void 0 ? void 0 : _this$element.type;\n\n if (['bpmn:IntermediateThrowEvent', 'bpmn:StartEvent', 'bpmn:EndEvent'].includes(type)) {\n return 'startEndPanel';\n }\n\n if (['bpmn:UserTask', 'bpmn:Task', 'bpmn:SendTask', 'bpmn:ReceiveTask', 'bpmn:ManualTask', 'bpmn:BusinessRuleTask', 'bpmn:ServiceTask', 'bpmn:ScriptTask' // 'bpmn:CallActivity',\n // 'bpmn:SubProcess'\n ].includes(type)) {\n return 'taskPanel';\n }\n\n if (type === 'bpmn:SequenceFlow') {\n return 'sequenceFlowPanel';\n }\n\n if (['bpmn:InclusiveGateway', 'bpmn:ExclusiveGateway', 'bpmn:ParallelGateway', 'bpmn:EventBasedGateway'].includes(type)) {\n return 'gatewayPanel';\n }\n\n if (type === 'bpmn:Process') {\n return 'processPanel';\n }\n\n return null;\n },\n nodeName: function nodeName() {\n if (this.element) {\n var bizObj = this.element.businessObject;\n var type = (bizObj === null || bizObj === void 0 ? void 0 : bizObj.eventDefinitions) ? bizObj.eventDefinitions[0].$type : bizObj.$type;\n return _lang_zh__WEBPACK_IMPORTED_MODULE_6__[\"NodeName\"][type] || type;\n }\n\n return '';\n }\n },\n mounted: function mounted() {\n this.handleModeler();\n },\n methods: {\n handleModeler: function handleModeler() {\n var _this = this;\n\n this.modeler.on('element.click', function (e) {\n var element = e.element;\n console.log(element);\n\n if (element.type === 'bpmn:Process') {\n _this.element = element;\n }\n });\n this.modeler.on('selection.changed', function (e) {\n // hack 同类型面板不刷新\n _this.element = null;\n var element = e.newSelection[0];\n\n if (element) {\n _this.$nextTick().then(function () {\n _this.element = element;\n });\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./package/PropertyPanel.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/gateway.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!./package/components/nodePanel/gateway.vue?vue&type=script&lang=js& ***! + \******************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/mixinExecutionListener */ \"./package/common/mixinExecutionListener.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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_5__[\"default\"]],\n data: function data() {\n return {\n formData: {}\n };\n },\n computed: {\n formConfig: function formConfig() {\n return {\n inline: false,\n item: [{\n xType: 'input',\n name: 'id',\n label: '节点 id',\n rules: [{\n required: true,\n message: 'Id 不能为空'\n }]\n }, {\n xType: 'input',\n name: 'name',\n label: '节点名称'\n }, {\n xType: 'colorPicker',\n name: 'color',\n label: '节点颜色'\n }, {\n xType: 'slot',\n name: 'executionListener',\n label: '执行监听器'\n }, {\n xType: 'switch',\n name: 'async',\n label: '异步',\n activeText: '是',\n inactiveText: '否'\n }]\n };\n }\n },\n watch: {\n 'formData.async': function formDataAsync(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:async': val\n });\n },\n element: {\n handler: function handler(val) {\n var cache = Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, this.element.businessObject), this.element.businessObject.$attrs); // 移除flowable前缀,格式化数组\n\n\n for (var key in cache) {\n if (key.indexOf('flowable:') === 0) {\n var newKey = key.replace('flowable:', '');\n cache[newKey] = cache[key];\n delete cache[key];\n }\n }\n\n this.formData = cache;\n },\n immediate: true\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/gateway.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/process.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!./package/components/nodePanel/process.vue?vue&type=script&lang=js& ***! + \******************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/mixinExecutionListener */ \"./package/common/mixinExecutionListener.js\");\n/* harmony import */ var _property_signal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./property/signal */ \"./package/components/nodePanel/property/signal.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n signalDialog: _property_signal__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n },\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_7__[\"default\"]],\n data: function data() {\n return {\n signalLength: 0,\n formData: {}\n };\n },\n computed: {\n formConfig: function formConfig() {\n var _this = this;\n\n return {\n inline: false,\n item: [{\n xType: 'select',\n name: 'processCategory',\n label: '流程分类',\n dic: {\n data: _this.categorys,\n label: 'name',\n value: 'id'\n }\n }, {\n xType: 'input',\n name: 'id',\n label: '流程标识key',\n rules: [{\n required: true,\n message: 'Id 不能为空'\n }]\n }, {\n xType: 'input',\n name: 'name',\n label: '流程名称'\n }, {\n xType: 'colorPicker',\n name: 'color',\n label: '节点颜色'\n }, {\n xType: 'slot',\n name: 'executionListener',\n label: '执行监听器'\n }, {\n xType: 'slot',\n name: 'signal',\n label: '信号定义'\n }]\n };\n }\n },\n watch: {\n 'formData.processCategory': function formDataProcessCategory(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:processCategory': val\n });\n },\n element: {\n handler: function handler(val) {\n var cache = Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__[\"default\"])({}, this.element.businessObject), this.element.businessObject.$attrs); // 移除flowable前缀,格式化数组\n\n\n for (var key in cache) {\n if (key.indexOf('flowable:') === 0) {\n var newKey = key.replace('flowable:', '');\n cache[newKey] = cache[key];\n delete cache[key];\n }\n }\n\n this.formData = cache;\n },\n immediate: true\n }\n },\n methods: {\n computedSignalLength: function computedSignalLength() {\n var _this$element$busines, _this$element$busines2, _this$element$busines3;\n\n this.signalLength = (_this$element$busines = (_this$element$busines2 = this.element.businessObject.extensionElements) === null || _this$element$busines2 === void 0 ? void 0 : (_this$element$busines3 = _this$element$busines2.values) === null || _this$element$busines3 === void 0 ? void 0 : _this$element$busines3.length) !== null && _this$element$busines !== void 0 ? _this$element$busines : 0;\n },\n finishSignal: function finishSignal() {\n if (this.dialogName === 'signalDialog') {\n this.computedSignalLength();\n }\n\n this.dialogName = '';\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/process.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/executionListener.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!./package/components/nodePanel/property/executionListener.vue?vue&type=script&lang=js& ***! + \*************************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ \"./node_modules/core-js/modules/es.array.filter.js\");\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _listenerParam__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./listenerParam */ \"./package/components/nodePanel/property/listenerParam.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n listenerParam: _listenerParam__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n },\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_7__[\"default\"]],\n data: function data() {\n return {\n dialogVisible: true,\n showParamDialog: false,\n nowIndex: null,\n formData: {\n executionListener: []\n }\n };\n },\n computed: {\n formConfig: function formConfig() {\n // const _this = this\n return {\n inline: false,\n item: [{\n xType: 'tabs',\n tabs: [{\n label: '执行监听器',\n name: 'executionListener',\n column: [{\n label: '事件',\n name: 'event',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'select',\n dic: [{\n label: 'start',\n value: 'start'\n }, {\n label: 'end',\n value: 'end'\n }, {\n label: 'take',\n value: 'take'\n }]\n }, {\n label: '类型',\n name: 'type',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'select',\n dic: [{\n label: '类',\n value: 'class'\n }, {\n label: '表达式',\n value: 'expression'\n }, {\n label: '委托表达式',\n value: 'delegateExpression'\n }],\n tooltip: \"\\u7C7B\\uFF1A\\u793A\\u4F8B com.company.MyCustomListener\\uFF0C\\u81EA\\u5B9A\\u4E49\\u7C7B\\u5FC5\\u987B\\u5B9E\\u73B0 org.flowable.engine.delegate.TaskListener \\u63A5\\u53E3
\\n \\u8868\\u8FBE\\u5F0F\\uFF1A\\u793A\\u4F8B ${myObject.callMethod(task, task.eventName)}
\\n \\u59D4\\u6258\\u8868\\u8FBE\\u5F0F\\uFF1A\\u793A\\u4F8B ${myListenerSpringBean} \\uFF0C\\u8BE5 springBean \\u9700\\u8981\\u5B9E\\u73B0 org.flowable.engine.delegate.TaskListener \\u63A5\\u53E3\\n \"\n }, {\n label: 'java 类名',\n name: 'className',\n xType: 'input',\n rules: [{\n required: true,\n message: '请输入',\n trigger: ['blur', 'change']\n }]\n }, {\n xType: 'slot',\n label: '参数',\n width: 120,\n slot: true,\n name: 'params'\n }]\n }]\n }]\n };\n }\n },\n mounted: function mounted() {\n var _this$element$busines, _this$element$busines2;\n\n this.formData.executionListener = (_this$element$busines = (_this$element$busines2 = this.element.businessObject.extensionElements) === null || _this$element$busines2 === void 0 ? void 0 : _this$element$busines2.values.filter(function (item) {\n return item.$type === 'flowable:ExecutionListener';\n }).map(function (item) {\n var _item$fields$map, _item$fields;\n\n var type;\n if ('class' in item) type = 'class';\n if ('expression' in item) type = 'expression';\n if ('delegateExpression' in item) type = 'delegateExpression';\n return {\n event: item.event,\n type: type,\n className: item[type],\n params: (_item$fields$map = (_item$fields = item.fields) === null || _item$fields === void 0 ? void 0 : _item$fields.map(function (field) {\n var fieldType;\n if ('stringValue' in field) fieldType = 'stringValue';\n if ('expression' in field) fieldType = 'expression';\n return {\n name: field.name,\n type: fieldType,\n value: field[fieldType]\n };\n })) !== null && _item$fields$map !== void 0 ? _item$fields$map : []\n };\n })) !== null && _this$element$busines !== void 0 ? _this$element$busines : [];\n },\n methods: {\n configParam: function configParam(index) {\n this.nowIndex = index;\n var nowObj = this.formData.executionListener[index];\n\n if (!nowObj.params) {\n nowObj.params = [];\n }\n\n this.showParamDialog = true;\n },\n finishConfigParam: function finishConfigParam(param) {\n this.showParamDialog = false; // hack 数量不更新问题\n\n var cache = this.formData.executionListener[this.nowIndex];\n cache.params = param;\n this.$set(this.formData.executionListener[this.nowIndex], this.nowIndex, cache);\n this.nowIndex = null;\n },\n updateElement: function updateElement() {\n var _this$formData$execut,\n _this = this;\n\n if ((_this$formData$execut = this.formData.executionListener) === null || _this$formData$execut === void 0 ? void 0 : _this$formData$execut.length) {\n var _extensionElements$va, _extensionElements$va2;\n\n var extensionElements = this.element.businessObject.get('extensionElements');\n\n if (!extensionElements) {\n extensionElements = this.modeler.get('moddle').create('bpmn:ExtensionElements');\n } // 清除旧值\n\n\n extensionElements.values = (_extensionElements$va = (_extensionElements$va2 = extensionElements.values) === null || _extensionElements$va2 === void 0 ? void 0 : _extensionElements$va2.filter(function (item) {\n return item.$type !== 'flowable:ExecutionListener';\n })) !== null && _extensionElements$va !== void 0 ? _extensionElements$va : [];\n this.formData.executionListener.forEach(function (item) {\n var executionListener = _this.modeler.get('moddle').create('flowable:ExecutionListener');\n\n executionListener['event'] = item.event;\n executionListener[item.type] = item.className;\n\n if (item.params && item.params.length) {\n item.params.forEach(function (field) {\n var fieldElement = _this.modeler.get('moddle').create('flowable:Field');\n\n fieldElement['name'] = field.name;\n fieldElement[field.type] = field.value; // 注意:flowable.json 中定义的string和expression类为小写,不然会和原生的String类冲突,此处为hack\n // const valueElement = this.modeler.get('moddle').create(`flowable:${field.type}`, { body: `` })\n // fieldElement[field.type] = valueElement\n\n executionListener.get('fields').push(fieldElement);\n });\n }\n\n extensionElements.get('values').push(executionListener);\n });\n this.updateProperties({\n extensionElements: extensionElements\n });\n } else {\n var _extensionElements = this.element.businessObject[\"extensionElements\"];\n\n if (_extensionElements) {\n var _extensionElements$va3, _extensionElements$va4;\n\n _extensionElements.values = (_extensionElements$va3 = (_extensionElements$va4 = _extensionElements.values) === null || _extensionElements$va4 === void 0 ? void 0 : _extensionElements$va4.filter(function (item) {\n return item.$type !== 'flowable:ExecutionListener';\n })) !== null && _extensionElements$va3 !== void 0 ? _extensionElements$va3 : [];\n }\n }\n },\n closeDialog: function closeDialog() {\n var _this2 = this;\n\n this.$refs.xForm.validate().then(function () {\n _this2.updateElement();\n\n _this2.dialogVisible = false;\n }).catch(function (e) {\n return console.error(e);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/executionListener.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/listenerParam.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!./package/components/nodePanel/property/listenerParam.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _common_mixinXcrud__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/mixinXcrud */ \"./package/common/mixinXcrud.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_common_mixinXcrud__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n props: {\n value: {\n type: Array,\n default: function _default() {\n return [];\n }\n }\n },\n data: function data() {\n return {\n dialogVisible: true,\n formData: {\n paramList: this.value\n }\n };\n },\n computed: {\n formConfig: function formConfig() {\n return {\n inline: false,\n item: [{\n xType: 'tabs',\n tabs: [{\n label: '监听器参数',\n name: 'paramList',\n column: [{\n label: '类型',\n name: 'type',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'select',\n dic: [{\n label: '字符串',\n value: 'stringValue'\n }, {\n label: '表达式',\n value: 'expression'\n }]\n }, {\n label: '名称',\n name: 'name',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'input'\n }, {\n label: '值',\n name: 'value',\n xType: 'input',\n rules: [{\n required: true,\n message: '请输入',\n trigger: ['blur', 'change']\n }]\n }]\n }]\n }]\n };\n }\n },\n methods: {\n closeDialog: function closeDialog() {\n var _this = this;\n\n this.$refs.xForm.validate().then(function () {\n _this.dialogVisible = false;\n }).catch(function (e) {\n return console.error(e);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/listenerParam.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/multiInstance.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!./package/components/nodePanel/property/multiInstance.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/mixinPanel */ \"./package/common/mixinPanel.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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_3__[\"default\"]],\n data: function data() {\n return {\n dialogVisible: true,\n formData: {}\n };\n },\n computed: {\n formConfig: function formConfig() {\n var _this = this;\n\n return {\n inline: false,\n item: [{\n xType: 'input',\n name: 'collection',\n label: '集合',\n tooltip: '属性会作为表达式进行解析。如果表达式解析为字符串而不是一个集合,
不论是因为本身配置的就是静态字符串值,还是表达式计算结果为字符串,
这个字符串都会被当做变量名,并从流程变量中用于获取实际的集合。'\n }, {\n xType: 'input',\n name: 'elementVariable',\n label: '元素变量',\n tooltip: '每创建一个用户任务前,先以该元素变量为label,集合中的一项为value,
创建(局部)流程变量,该局部流程变量被用于指派用户任务。
一般来说,该字符串应与指定人员变量相同。'\n }, {\n xType: 'radio',\n name: 'isSequential',\n label: '执行方式',\n dic: [{\n label: '串行',\n value: 'true'\n }, {\n label: '并行',\n value: 'false'\n }]\n }, {\n xType: 'input',\n name: 'completionCondition',\n label: '完成条件',\n tooltip: '多实例活动在所有实例都完成时结束,然而也可以指定一个表达式,在每个实例
结束时进行计算。当表达式计算为true时,将销毁所有剩余的实例,并结束多实例
活动,继续执行流程。例如 ${nrOfCompletedInstances/nrOfInstances >= 0.6 },
表示当任务完成60%时,该节点就算完成'\n }],\n operate: [{\n text: '确定',\n show: true,\n click: _this.save\n }, {\n text: '清空',\n show: true,\n click: function click() {\n _this.formData = {};\n }\n }]\n };\n }\n },\n mounted: function mounted() {\n var _this$element$busines, _this$element$busines2, _this$element$busines3, _this$element$busines4;\n\n var cache = JSON.parse(JSON.stringify((_this$element$busines = (_this$element$busines2 = this.element.businessObject.multiInstanceLoopCharacteristics) === null || _this$element$busines2 === void 0 ? void 0 : _this$element$busines2.$attrs) !== null && _this$element$busines !== void 0 ? _this$element$busines : {}));\n cache.completionCondition = (_this$element$busines3 = this.element.businessObject.multiInstanceLoopCharacteristics) === null || _this$element$busines3 === void 0 ? void 0 : (_this$element$busines4 = _this$element$busines3.completionCondition) === null || _this$element$busines4 === void 0 ? void 0 : _this$element$busines4.body; // 移除flowable前缀,格式化数组\n\n for (var key in cache) {\n if (key.indexOf('flowable:') === 0) {\n var newKey = key.replace('flowable:', '');\n cache[newKey] = cache[key];\n delete cache[key];\n }\n }\n\n this.formData = cache;\n },\n methods: {\n updateElement: function updateElement() {\n if (this.formData.isSequential) {\n var multiInstanceLoopCharacteristics = this.element.businessObject.get('multiInstanceLoopCharacteristics');\n\n if (!multiInstanceLoopCharacteristics) {\n multiInstanceLoopCharacteristics = this.modeler.get('moddle').create('bpmn:MultiInstanceLoopCharacteristics');\n }\n\n multiInstanceLoopCharacteristics.$attrs['isSequential'] = this.formData.isSequential;\n multiInstanceLoopCharacteristics.$attrs['flowable:collection'] = this.formData.collection;\n multiInstanceLoopCharacteristics.$attrs['flowable:elementVariable'] = this.formData.elementVariable;\n\n if (this.formData.completionCondition) {\n var completionCondition = this.modeler.get('moddle').create('bpmn:Expression', {\n body: this.formData.completionCondition\n });\n multiInstanceLoopCharacteristics['completionCondition'] = completionCondition;\n }\n\n this.updateProperties({\n multiInstanceLoopCharacteristics: multiInstanceLoopCharacteristics\n });\n } else {\n delete this.element.businessObject.multiInstanceLoopCharacteristics;\n }\n },\n save: function save() {\n this.updateElement();\n this.dialogVisible = false;\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/multiInstance.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/signal.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!./package/components/nodePanel/property/signal.vue?vue&type=script&lang=js& ***! + \**************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ \"./node_modules/core-js/modules/es.array.filter.js\");\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/mixinPanel */ \"./package/common/mixinPanel.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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_3__[\"default\"]],\n data: function data() {\n return {\n dialogVisible: true,\n formData: {\n signal: []\n }\n };\n },\n computed: {\n formConfig: function formConfig() {\n // const _this = this\n return {\n inline: false,\n item: [{\n xType: 'tabs',\n tabs: [{\n label: '信号定义',\n name: 'signal',\n column: [{\n label: 'scope',\n name: 'scope',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'select',\n dic: [{\n label: '全局',\n value: 'start'\n }, {\n label: '流程实例',\n value: 'end'\n }]\n }, {\n label: 'id',\n name: 'id',\n width: 200,\n rules: [{\n required: true,\n message: '请输入',\n trigger: ['blur', 'change']\n }],\n xType: 'input'\n }, {\n label: '名称',\n name: 'name',\n xType: 'input',\n rules: [{\n required: true,\n message: '请输入',\n trigger: ['blur', 'change']\n }]\n }]\n }]\n }]\n };\n }\n },\n mounted: function mounted() {// this.formData.signal = this.element.businessObject.extensionElements?.values.map(item => {\n // let type\n // if ('class' in item.$attrs) type = 'class'\n // if ('expression' in item.$attrs) type = 'expression'\n // if ('delegateExpression' in item.$attrs) type = 'delegateExpression'\n // return {\n // event: item.$attrs.event,\n // type: type,\n // className: item.$attrs[type]\n // }\n // }) ?? []\n },\n methods: {\n updateElement: function updateElement() {\n var _this$formData$signal;\n\n if ((_this$formData$signal = this.formData.signal) === null || _this$formData$signal === void 0 ? void 0 : _this$formData$signal.length) {\n var extensionElements = this.element.businessObject.get('extensionElements');\n\n if (!extensionElements) {\n extensionElements = this.modeler.get('moddle').create('bpmn:signal');\n }\n\n var length = extensionElements.get('values').length;\n\n for (var i = 0; i < length; i++) {\n // 清除旧值\n extensionElements.get('values').pop();\n }\n\n this.updateProperties({\n extensionElements: extensionElements\n });\n } else {\n var _extensionElements = this.element.businessObject[\"extensionElements\"];\n\n if (_extensionElements) {\n var _extensionElements$va;\n\n _extensionElements.values = (_extensionElements$va = _extensionElements.values) === null || _extensionElements$va === void 0 ? void 0 : _extensionElements$va.filter(function (item) {\n return item.$type !== 'flowable:ExecutionListener';\n });\n }\n }\n },\n closeDialog: function closeDialog() {\n var _this = this;\n\n this.$refs.xForm.validate().then(function () {\n _this.updateElement();\n\n _this.dialogVisible = false;\n }).catch(function (e) {\n return console.error(e);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/signal.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/taskListener.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!./package/components/nodePanel/property/taskListener.vue?vue&type=script&lang=js& ***! + \********************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ \"./node_modules/core-js/modules/es.array.filter.js\");\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _listenerParam__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./listenerParam */ \"./package/components/nodePanel/property/listenerParam.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n listenerParam: _listenerParam__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n },\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_7__[\"default\"]],\n data: function data() {\n return {\n dialogVisible: true,\n showParamDialog: false,\n nowIndex: null,\n formData: {\n taskListener: []\n }\n };\n },\n computed: {\n formConfig: function formConfig() {\n // const _this = this\n return {\n inline: false,\n item: [{\n xType: 'tabs',\n tabs: [{\n label: '任务监听器',\n name: 'taskListener',\n column: [{\n label: '事件',\n name: 'event',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'select',\n dic: [{\n label: 'create',\n value: 'create'\n }, {\n label: 'assignment',\n value: 'assignment'\n }, {\n label: 'complete',\n value: 'complete'\n }, {\n label: 'delete',\n value: 'delete'\n }],\n tooltip: \"create\\uFF08\\u521B\\u5EFA\\uFF09\\uFF1A\\u5F53\\u4EFB\\u52A1\\u5DF2\\u7ECF\\u521B\\u5EFA\\uFF0C\\u5E76\\u4E14\\u6240\\u6709\\u4EFB\\u52A1\\u53C2\\u6570\\u90FD\\u5DF2\\u7ECF\\u8BBE\\u7F6E\\u65F6\\u89E6\\u53D1\\u3002
\\n assignment\\uFF08\\u6307\\u6D3E\\uFF09\\uFF1A\\u5F53\\u4EFB\\u52A1\\u5DF2\\u7ECF\\u6307\\u6D3E\\u7ED9\\u67D0\\u4EBA\\u65F6\\u89E6\\u53D1\\u3002\\u8BF7\\u6CE8\\u610F\\uFF1A\\u5F53\\u6D41\\u7A0B\\u6267\\u884C\\u5230\\u8FBE\\u7528\\u6237\\u4EFB\\u52A1\\u65F6\\uFF0C\\u5728\\u89E6\\u53D1create\\u4E8B\\u4EF6\\u4E4B\\u524D\\uFF0C\\u4F1A\\u9996\\u5148\\u89E6\\u53D1assignment\\u4E8B\\u4EF6\\u3002
\\n complete\\uFF08\\u5B8C\\u6210\\uFF09\\uFF1A\\u5F53\\u4EFB\\u52A1\\u5DF2\\u7ECF\\u5B8C\\u6210\\uFF0C\\u4ECE\\u8FD0\\u884C\\u65F6\\u6570\\u636E\\u4E2D\\u5220\\u9664\\u524D\\u89E6\\u53D1\\u3002
\\n delete\\uFF08\\u5220\\u9664\\uFF09\\uFF1A\\u5728\\u4EFB\\u52A1\\u5373\\u5C06\\u88AB\\u5220\\u9664\\u524D\\u89E6\\u53D1\\u3002\\u8BF7\\u6CE8\\u610F\\u4EFB\\u52A1\\u7531completeTask\\u6B63\\u5E38\\u5B8C\\u6210\\u65F6\\u4E5F\\u4F1A\\u89E6\\u53D1\\u3002\\n \"\n }, {\n label: '类型',\n name: 'type',\n width: 180,\n rules: [{\n required: true,\n message: '请选择',\n trigger: ['blur', 'change']\n }],\n xType: 'select',\n dic: [{\n label: '类',\n value: 'class'\n }, {\n label: '表达式',\n value: 'expression'\n }, {\n label: '委托表达式',\n value: 'delegateExpression'\n }]\n }, {\n label: 'java 类名',\n name: 'className',\n xType: 'input',\n rules: [{\n required: true,\n message: '请输入',\n trigger: ['blur', 'change']\n }]\n }, {\n xType: 'slot',\n label: '参数',\n width: 120,\n slot: true,\n name: 'params'\n }]\n }]\n }]\n };\n }\n },\n mounted: function mounted() {\n var _this$element$busines, _this$element$busines2;\n\n this.formData.taskListener = (_this$element$busines = (_this$element$busines2 = this.element.businessObject.extensionElements) === null || _this$element$busines2 === void 0 ? void 0 : _this$element$busines2.values.filter(function (item) {\n return item.$type === 'flowable:TaskListener';\n }).map(function (item) {\n var _item$fields$map, _item$fields;\n\n var type;\n if ('class' in item) type = 'class';\n if ('expression' in item) type = 'expression';\n if ('delegateExpression' in item) type = 'delegateExpression';\n return {\n event: item.event,\n type: type,\n className: item[type],\n params: (_item$fields$map = (_item$fields = item.fields) === null || _item$fields === void 0 ? void 0 : _item$fields.map(function (field) {\n var fieldType;\n if ('stringValue' in field) fieldType = 'stringValue';\n if ('expression' in field) fieldType = 'expression';\n return {\n name: field.name,\n type: fieldType,\n value: field[fieldType]\n };\n })) !== null && _item$fields$map !== void 0 ? _item$fields$map : []\n };\n })) !== null && _this$element$busines !== void 0 ? _this$element$busines : [];\n },\n methods: {\n configParam: function configParam(index) {\n this.nowIndex = index;\n var nowObj = this.formData.taskListener[index];\n\n if (!nowObj.params) {\n nowObj.params = [];\n }\n\n this.showParamDialog = true;\n },\n finishConfigParam: function finishConfigParam(param) {\n this.showParamDialog = false; // hack 数量不更新问题\n\n var cache = this.formData.taskListener[this.nowIndex];\n cache.params = param;\n this.$set(this.formData.taskListener[this.nowIndex], this.nowIndex, cache);\n this.nowIndex = null;\n },\n updateElement: function updateElement() {\n var _this$formData$taskLi,\n _this = this;\n\n if ((_this$formData$taskLi = this.formData.taskListener) === null || _this$formData$taskLi === void 0 ? void 0 : _this$formData$taskLi.length) {\n var _extensionElements$va, _extensionElements$va2;\n\n var extensionElements = this.element.businessObject.get('extensionElements');\n\n if (!extensionElements) {\n extensionElements = this.modeler.get('moddle').create('bpmn:ExtensionElements');\n } // 清除旧值\n\n\n extensionElements.values = (_extensionElements$va = (_extensionElements$va2 = extensionElements.values) === null || _extensionElements$va2 === void 0 ? void 0 : _extensionElements$va2.filter(function (item) {\n return item.$type !== 'flowable:TaskListener';\n })) !== null && _extensionElements$va !== void 0 ? _extensionElements$va : [];\n this.formData.taskListener.forEach(function (item) {\n var taskListener = _this.modeler.get('moddle').create('flowable:TaskListener');\n\n taskListener['event'] = item.event;\n taskListener[item.type] = item.className;\n\n if (item.params && item.params.length) {\n item.params.forEach(function (field) {\n var fieldElement = _this.modeler.get('moddle').create('flowable:Field');\n\n fieldElement['name'] = field.name;\n fieldElement[field.type] = field.value; // 注意:flowable.json 中定义的string和expression类为小写,不然会和原生的String类冲突,此处为hack\n // const valueElement = this.modeler.get('moddle').create(`flowable:${field.type}`, { body: `` })\n // fieldElement[field.type] = valueElement\n\n taskListener.get('fields').push(fieldElement);\n });\n }\n\n extensionElements.get('values').push(taskListener);\n });\n this.updateProperties({\n extensionElements: extensionElements\n });\n } else {\n var _extensionElements = this.element.businessObject[\"extensionElements\"];\n\n if (_extensionElements) {\n var _extensionElements$va3, _extensionElements$va4;\n\n _extensionElements.values = (_extensionElements$va3 = (_extensionElements$va4 = _extensionElements.values) === null || _extensionElements$va4 === void 0 ? void 0 : _extensionElements$va4.filter(function (item) {\n return item.$type !== 'flowable:TaskListener';\n })) !== null && _extensionElements$va3 !== void 0 ? _extensionElements$va3 : [];\n }\n }\n },\n closeDialog: function closeDialog() {\n var _this2 = this;\n\n this.$refs.xForm.validate().then(function () {\n _this2.updateElement();\n\n _this2.dialogVisible = false;\n }).catch(function (e) {\n return console.error(e);\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/taskListener.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/sequenceFlow.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!./package/components/nodePanel/sequenceFlow.vue?vue&type=script&lang=js& ***! + \***********************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/mixinExecutionListener */ \"./package/common/mixinExecutionListener.js\");\n/* harmony import */ var _common_util__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/util */ \"./package/common/util.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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_5__[\"default\"]],\n data: function data() {\n return {\n formData: {}\n };\n },\n computed: {\n formConfig: function formConfig() {\n return {\n inline: false,\n item: [{\n xType: 'input',\n name: 'id',\n label: '节点 id',\n rules: [{\n required: true,\n message: 'Id 不能为空'\n }]\n }, {\n xType: 'input',\n name: 'name',\n label: '节点名称'\n }, {\n xType: 'colorPicker',\n name: 'color',\n label: '节点颜色'\n }, {\n xType: 'slot',\n name: 'executionListener',\n label: '执行监听器'\n }, {\n xType: 'input',\n name: 'conditionExpression',\n label: '跳转条件'\n }, {\n xType: 'input',\n name: 'skipExpression',\n label: '跳过表达式'\n }]\n };\n }\n },\n watch: {\n 'formData.conditionExpression': function formDataConditionExpression(val) {\n if (val) {\n var newCondition = this.modeler.get('moddle').create('bpmn:FormalExpression', {\n body: \"\")\n });\n this.updateProperties({\n conditionExpression: newCondition\n });\n } else {\n this.updateProperties({\n conditionExpression: null\n });\n }\n },\n 'formData.skipExpression': function formDataSkipExpression(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:skipExpression': val\n });\n },\n element: {\n handler: function handler(val) {\n var cache = Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, this.element.businessObject), this.element.businessObject.$attrs); // 移除flowable前缀,格式化数组\n\n\n for (var key in cache) {\n if (key.indexOf('flowable:') === 0) {\n var newKey = key.replace('flowable:', '');\n cache[newKey] = cache[key];\n delete cache[key];\n }\n\n if (key === 'conditionExpression') {\n cache[key] = Object(_common_util__WEBPACK_IMPORTED_MODULE_6__[\"parseCDATA\"])(cache[key].body);\n }\n }\n\n this.formData = cache;\n },\n immediate: true\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/sequenceFlow.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/startEnd.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!./package/components/nodePanel/startEnd.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/mixinExecutionListener */ \"./package/common/mixinExecutionListener.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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _common_mixinExecutionListener__WEBPACK_IMPORTED_MODULE_5__[\"default\"]],\n data: function data() {\n return {\n formData: {}\n };\n },\n computed: {\n formConfig: function formConfig() {\n var _this = this;\n\n return {\n inline: false,\n item: [{\n xType: 'input',\n name: 'id',\n label: '节点 id',\n rules: [{\n required: true,\n message: 'Id 不能为空'\n }]\n }, {\n xType: 'input',\n name: 'name',\n label: '节点名称'\n }, {\n xType: 'colorPicker',\n name: 'color',\n label: '节点颜色'\n }, {\n xType: 'slot',\n name: 'executionListener',\n label: '执行监听器'\n }, {\n xType: 'input',\n name: 'initiator',\n label: '发起人',\n show: !!_this.showConfig.initiator\n }, {\n xType: 'input',\n name: 'formKey',\n label: '表单标识key',\n show: !!_this.showConfig.formKey\n }]\n };\n }\n },\n watch: {\n 'formData.initiator': function formDataInitiator(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:initiator': val\n });\n },\n 'formData.formKey': function formDataFormKey(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:formKey': val\n });\n },\n element: {\n handler: function handler(val) {\n var cache = Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, this.element.businessObject), this.element.businessObject.$attrs); // 移除flowable前缀,格式化数组\n\n\n for (var key in cache) {\n if (key.indexOf('flowable:') === 0) {\n var newKey = key.replace('flowable:', '');\n cache[newKey] = cache[key];\n delete cache[key];\n }\n }\n\n this.formData = cache;\n },\n immediate: true\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/startEnd.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/task.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!./package/components/nodePanel/task.vue?vue&type=script&lang=js& ***! + \***************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ \"./node_modules/core-js/modules/es.array.filter.js\");\n/* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_array_join__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.join */ \"./node_modules/core-js/modules/es.array.join.js\");\n/* harmony import */ var core_js_modules_es_array_join__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.split */ \"./node_modules/core-js/modules/es.string.split.js\");\n/* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _common_mixinPanel__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/mixinPanel */ \"./package/common/mixinPanel.js\");\n/* harmony import */ var _property_executionListener__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./property/executionListener */ \"./package/components/nodePanel/property/executionListener.vue\");\n/* harmony import */ var _property_taskListener__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./property/taskListener */ \"./package/components/nodePanel/property/taskListener.vue\");\n/* harmony import */ var _property_multiInstance__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./property/multiInstance */ \"./package/components/nodePanel/property/multiInstance.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n executionListenerDialog: _property_executionListener__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n taskListenerDialog: _property_taskListener__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n multiInstanceDialog: _property_multiInstance__WEBPACK_IMPORTED_MODULE_13__[\"default\"]\n },\n mixins: [_common_mixinPanel__WEBPACK_IMPORTED_MODULE_10__[\"default\"]],\n props: {\n users: {\n type: Array,\n required: true\n },\n groups: {\n type: Array,\n required: true\n }\n },\n data: function data() {\n return {\n userTypeOption: [{\n label: '指定人员',\n value: 'assignee'\n }, {\n label: '候选人员',\n value: 'candidateUsers'\n }, {\n label: '候选组',\n value: 'candidateGroups'\n }],\n dialogName: '',\n executionListenerLength: 0,\n taskListenerLength: 0,\n hasMultiInstance: false,\n formData: {}\n };\n },\n computed: {\n formConfig: function formConfig() {\n var _this = this;\n\n return {\n inline: false,\n item: [{\n xType: 'input',\n name: 'id',\n label: '节点 id',\n rules: [{\n required: true,\n message: 'Id 不能为空'\n }]\n }, {\n xType: 'input',\n name: 'name',\n label: '节点名称'\n }, {\n xType: 'colorPicker',\n name: 'color',\n label: '节点颜色'\n }, {\n xType: 'slot',\n name: 'executionListener',\n label: '执行监听器'\n }, {\n xType: 'slot',\n name: 'taskListener',\n label: '任务监听器',\n show: !!_this.showConfig.taskListener\n }, {\n xType: 'select',\n name: 'userType',\n label: '人员类型',\n dic: _this.userTypeOption,\n show: !!_this.showConfig.userType\n }, {\n xType: 'select',\n name: 'assignee',\n label: '指定人员',\n allowCreate: true,\n filterable: true,\n dic: {\n data: _this.users,\n label: 'name',\n value: 'id'\n },\n show: !!_this.showConfig.assignee && _this.formData.userType === 'assignee'\n }, {\n xType: 'select',\n name: 'candidateUsers',\n label: '候选人员',\n multiple: true,\n allowCreate: true,\n filterable: true,\n dic: {\n data: _this.users,\n label: 'name',\n value: 'id'\n },\n show: !!_this.showConfig.candidateUsers && _this.formData.userType === 'candidateUsers'\n }, {\n xType: 'select',\n name: 'candidateGroups',\n label: '候选组',\n multiple: true,\n allowCreate: true,\n filterable: true,\n dic: {\n data: _this.groups,\n label: 'name',\n value: 'id'\n },\n show: !!_this.showConfig.candidateGroups && _this.formData.userType === 'candidateGroups'\n }, {\n xType: 'slot',\n name: 'multiInstance',\n label: '多实例'\n }, {\n xType: 'switch',\n name: 'async',\n label: '异步',\n activeText: '是',\n inactiveText: '否',\n show: !!_this.showConfig.async\n }, {\n xType: 'input',\n name: 'priority',\n label: '优先级',\n show: !!_this.showConfig.priority\n }, {\n xType: 'input',\n name: 'formKey',\n label: '表单标识key',\n show: !!_this.showConfig.formKey\n }, {\n xType: 'input',\n name: 'skipExpression',\n label: '跳过表达式',\n show: !!_this.showConfig.skipExpression\n }, {\n xType: 'switch',\n name: 'isForCompensation',\n label: '是否为补偿',\n activeText: '是',\n inactiveText: '否',\n show: !!_this.showConfig.isForCompensation\n }, {\n xType: 'switch',\n name: 'triggerable',\n label: '服务任务可触发',\n activeText: '是',\n inactiveText: '否',\n show: !!_this.showConfig.triggerable\n }, {\n xType: 'switch',\n name: 'autoStoreVariables',\n label: '自动存储变量',\n activeText: '是',\n inactiveText: '否',\n show: !!_this.showConfig.autoStoreVariables\n }, {\n xType: 'input',\n name: 'ruleVariablesInput',\n label: '输入变量',\n show: !!_this.showConfig.ruleVariablesInput\n }, {\n xType: 'input',\n name: 'rules',\n label: '规则',\n show: !!_this.showConfig.rules\n }, {\n xType: 'input',\n name: 'resultVariable',\n label: '结果变量',\n show: !!_this.showConfig.resultVariable\n }, {\n xType: 'switch',\n name: 'exclude',\n label: '排除',\n activeText: '是',\n inactiveText: '否',\n show: !!_this.showConfig.exclude\n }, {\n xType: 'input',\n name: 'class',\n label: '类',\n show: !!_this.showConfig.class\n }, {\n xType: 'datePicker',\n type: 'datetime',\n name: 'dueDate',\n label: '到期时间',\n show: !!_this.showConfig.dueDate\n }]\n };\n }\n },\n watch: {\n 'formData.userType': function formDataUserType(val) {\n var _this2 = this;\n\n var types = ['assignee', 'candidateUsers', 'candidateGroups'];\n types.forEach(function (type) {\n delete _this2.element.businessObject.$attrs[\"flowable:\".concat(type)];\n delete _this2.formData[type];\n });\n },\n 'formData.assignee': function formDataAssignee(val) {\n if (this.formData.userType !== 'assignee') return;\n this.updateProperties({\n 'flowable:assignee': val\n });\n },\n 'formData.candidateUsers': function formDataCandidateUsers(val) {\n if (this.formData.userType !== 'candidateUsers') return;\n this.updateProperties({\n 'flowable:candidateUsers': val === null || val === void 0 ? void 0 : val.join(',')\n });\n },\n 'formData.candidateGroups': function formDataCandidateGroups(val) {\n if (this.formData.userType !== 'candidateGroups') return;\n this.updateProperties({\n 'flowable:candidateGroups': val === null || val === void 0 ? void 0 : val.join(',')\n });\n },\n 'formData.async': function formDataAsync(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:async': true\n });\n },\n 'formData.dueDate': function formDataDueDate(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:dueDate': val\n });\n },\n 'formData.formKey': function formDataFormKey(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:formKey': val\n });\n },\n 'formData.priority': function formDataPriority(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:priority': val\n });\n },\n 'formData.skipExpression': function formDataSkipExpression(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:skipExpression': val\n });\n },\n 'formData.isForCompensation': function formDataIsForCompensation(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'isForCompensation': val\n });\n },\n 'formData.triggerable': function formDataTriggerable(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:triggerable': val\n });\n },\n 'formData.class': function formDataClass(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:class': val\n });\n },\n 'formData.autoStoreVariables': function formDataAutoStoreVariables(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:autoStoreVariables': val\n });\n },\n 'formData.exclude': function formDataExclude(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:exclude': val\n });\n },\n 'formData.ruleVariablesInput': function formDataRuleVariablesInput(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:ruleVariablesInput': val\n });\n },\n 'formData.rules': function formDataRules(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:rules': val\n });\n },\n 'formData.resultVariable': function formDataResultVariable(val) {\n if (val === '') val = null;\n this.updateProperties({\n 'flowable:resultVariable': val\n });\n },\n element: {\n handler: function handler(val) {\n var cache = Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__[\"default\"])({}, this.element.businessObject), this.element.businessObject.$attrs); // 移除flowable前缀,格式化数组\n\n\n for (var key in cache) {\n if (key.indexOf('flowable:') === 0) {\n var newKey = key.replace('flowable:', '');\n cache[newKey] = cache[key];\n delete cache[key];\n\n if (newKey === 'candidateUsers') {\n var _cache$newKey;\n\n cache.userType = 'candidateUsers';\n cache[newKey] = ((_cache$newKey = cache[newKey]) === null || _cache$newKey === void 0 ? void 0 : _cache$newKey.split(',')) || [];\n } else if (newKey === 'candidateGroups') {\n var _cache$newKey2;\n\n cache.userType = 'candidateGroups';\n cache[newKey] = ((_cache$newKey2 = cache[newKey]) === null || _cache$newKey2 === void 0 ? void 0 : _cache$newKey2.split(',')) || [];\n } else if (newKey === 'assignee') {\n cache.userType = 'assignee';\n }\n }\n }\n\n this.formData = cache;\n this.computedExecutionListenerLength();\n this.computedTaskListenerLength();\n this.computedHasMultiInstance();\n },\n deep: true,\n immediate: true\n }\n },\n methods: {\n computedExecutionListenerLength: function computedExecutionListenerLength() {\n var _this$element$busines, _this$element$busines2, _this$element$busines3;\n\n this.executionListenerLength = (_this$element$busines = (_this$element$busines2 = this.element.businessObject.extensionElements) === null || _this$element$busines2 === void 0 ? void 0 : (_this$element$busines3 = _this$element$busines2.values) === null || _this$element$busines3 === void 0 ? void 0 : _this$element$busines3.filter(function (item) {\n return item.$type === 'flowable:ExecutionListener';\n }).length) !== null && _this$element$busines !== void 0 ? _this$element$busines : 0;\n },\n computedTaskListenerLength: function computedTaskListenerLength() {\n var _this$element$busines4, _this$element$busines5, _this$element$busines6;\n\n this.taskListenerLength = (_this$element$busines4 = (_this$element$busines5 = this.element.businessObject.extensionElements) === null || _this$element$busines5 === void 0 ? void 0 : (_this$element$busines6 = _this$element$busines5.values) === null || _this$element$busines6 === void 0 ? void 0 : _this$element$busines6.filter(function (item) {\n return item.$type === 'flowable:TaskListener';\n }).length) !== null && _this$element$busines4 !== void 0 ? _this$element$busines4 : 0;\n },\n computedHasMultiInstance: function computedHasMultiInstance() {\n if (this.element.businessObject.multiInstanceLoopCharacteristics) {\n this.hasMultiInstance = true;\n } else {\n this.hasMultiInstance = false;\n }\n },\n finishExecutionListener: function finishExecutionListener() {\n if (this.dialogName === 'executionListenerDialog') {\n this.computedExecutionListenerLength();\n }\n\n this.dialogName = '';\n },\n finishTaskListener: function finishTaskListener() {\n if (this.dialogName === 'taskListenerDialog') {\n this.computedTaskListenerLength();\n }\n\n this.dialogName = '';\n },\n finishMultiInstance: function finishMultiInstance() {\n if (this.dialogName === 'multiInstanceDialog') {\n this.computedHasMultiInstance();\n }\n\n this.dialogName = '';\n }\n }\n});\n\n//# sourceURL=webpack:///./package/components/nodePanel/task.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/index.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!./package/index.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find */ \"./node_modules/core-js/modules/es.array.find.js\");\n/* harmony import */ var core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ \"./node_modules/core-js/modules/es.array.index-of.js\");\n/* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ \"./node_modules/core-js/modules/es.regexp.exec.js\");\n/* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ \"./node_modules/core-js/modules/es.string.iterator.js\");\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.replace */ \"./node_modules/core-js/modules/es.string.replace.js\");\n/* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.url */ \"./node_modules/core-js/modules/web.url.js\");\n/* harmony import */ var core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! regenerator-runtime/runtime */ \"./node_modules/regenerator-runtime/runtime.js\");\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _common_customTranslate__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./common/customTranslate */ \"./package/common/customTranslate.js\");\n/* harmony import */ var bpmn_js_lib_Modeler__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! bpmn-js/lib/Modeler */ \"./node_modules/bpmn-js/lib/Modeler.js\");\n/* harmony import */ var _PropertyPanel__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./PropertyPanel */ \"./package/PropertyPanel.vue\");\n/* harmony import */ var _BpmData__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./BpmData */ \"./package/BpmData.js\");\n/* harmony import */ var _flowable_init__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./flowable/init */ \"./package/flowable/init.js\");\n/* harmony import */ var _flowable_flowable_json__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./flowable/flowable.json */ \"./package/flowable/flowable.json\");\nvar _flowable_flowable_json__WEBPACK_IMPORTED_MODULE_18___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./flowable/flowable.json */ \"./package/flowable/flowable.json\", 1);\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 // 引入flowable的节点文件\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'WorkflowBpmnModeler',\n components: {\n panel: _PropertyPanel__WEBPACK_IMPORTED_MODULE_15__[\"default\"]\n },\n props: {\n xml: {\n type: String,\n default: ''\n },\n users: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n groups: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n categorys: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n isView: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n modeler: null,\n taskList: [],\n zoom: 1\n };\n },\n watch: {\n xml: function xml(val) {\n if (val) {\n this.createNewDiagram(val);\n }\n }\n },\n mounted: function mounted() {\n // 生成实例\n this.modeler = new bpmn_js_lib_Modeler__WEBPACK_IMPORTED_MODULE_14__[\"default\"]({\n container: this.$refs.canvas,\n additionalModules: [{\n translate: ['value', _common_customTranslate__WEBPACK_IMPORTED_MODULE_13__[\"default\"]]\n }],\n moddleExtensions: {\n flowable: _flowable_flowable_json__WEBPACK_IMPORTED_MODULE_18__\n }\n }); // 新增流程定义\n\n if (!this.xml) {\n this.newDiagram();\n } else {\n this.createNewDiagram(this.xml);\n }\n },\n methods: {\n newDiagram: function newDiagram() {\n this.createNewDiagram(Object(_flowable_init__WEBPACK_IMPORTED_MODULE_17__[\"default\"])());\n },\n // 让图能自适应屏幕\n fitViewport: function fitViewport() {\n this.zoom = this.modeler.get('canvas').zoom('fit-viewport');\n var bbox = document.querySelector('.flow-containers .viewport').getBBox();\n var currentViewbox = this.modeler.get('canvas').viewbox();\n var elementMid = {\n x: bbox.x + bbox.width / 2 - 65,\n y: bbox.y + bbox.height / 2\n };\n this.modeler.get('canvas').viewbox({\n x: elementMid.x - currentViewbox.width / 2,\n y: elementMid.y - currentViewbox.height / 2,\n width: currentViewbox.width,\n height: currentViewbox.height\n });\n this.zoom = bbox.width / currentViewbox.width * 1.8;\n },\n // 放大缩小\n zoomViewport: function zoomViewport() {\n var zoomIn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.zoom += zoomIn ? 0.1 : -0.1;\n this.modeler.get('canvas').zoom(this.zoom);\n },\n createNewDiagram: function createNewDiagram(data) {\n var _this = this;\n\n return Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[\"default\"])( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n // 将字符串转换成图显示出来\n // xml = xml.replace(//g, '>')\n data = data.replace(//g, '<![CDATA[$1]]>');\n _context.prev = 1;\n _context.next = 4;\n return _this.modeler.importXML(data);\n\n case 4:\n _this.adjustPalette();\n\n _this.fitViewport(); // this.fillColor()\n\n\n _context.next = 11;\n break;\n\n case 8:\n _context.prev = 8;\n _context.t0 = _context[\"catch\"](1);\n console.error(_context.t0.message, _context.t0.warnings);\n\n case 11:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[1, 8]]);\n }))();\n },\n // 调整左侧工具栏排版\n adjustPalette: function adjustPalette() {\n try {\n // 获取 bpmn 设计器实例\n var canvas = this.$refs.canvas;\n var djsPalette = canvas.children[0].children[1].children[4];\n var djsPalStyle = {\n width: '130px',\n padding: '5px',\n background: 'white',\n left: '20px',\n borderRadius: 0\n };\n\n for (var key in djsPalStyle) {\n djsPalette.style[key] = djsPalStyle[key];\n }\n\n var palette = djsPalette.children[0];\n var allGroups = palette.children;\n allGroups[0].style['display'] = 'none'; // 修改控件样式\n\n for (var gKey in allGroups) {\n var group = allGroups[gKey];\n\n for (var cKey in group.children) {\n var control = group.children[cKey];\n var controlStyle = {\n display: 'flex',\n justifyContent: 'flex-start',\n alignItems: 'center',\n width: '100%',\n padding: '5px'\n };\n\n if (control.className && control.dataset && control.className.indexOf('entry') !== -1) {\n var controlProps = new _BpmData__WEBPACK_IMPORTED_MODULE_16__[\"default\"]().getControl(control.dataset.action);\n control.innerHTML = \"
\".concat(controlProps['title'], \"
\");\n\n for (var csKey in controlStyle) {\n control.style[csKey] = controlStyle[csKey];\n }\n }\n }\n }\n } catch (e) {\n console.log(e);\n }\n },\n fillColor: function fillColor() {\n var _this2 = this;\n\n var canvas = this.modeler.get('canvas');\n\n this.modeler._definitions.rootElements[0].flowElements.forEach(function (n) {\n if (n.$type === 'bpmn:UserTask') {\n var completeTask = _this2.taskList.find(function (m) {\n return m.key === n.id;\n }) || {\n completed: true\n };\n\n var todoTask = _this2.taskList.find(function (m) {\n return !m.completed;\n });\n\n var endTask = _this2.taskList[_this2.taskList.length - 1];\n\n if (completeTask) {\n var _n$outgoing;\n\n canvas.addMarker(n.id, completeTask.completed ? 'highlight' : 'highlight-todo');\n (_n$outgoing = n.outgoing) === null || _n$outgoing === void 0 ? void 0 : _n$outgoing.forEach(function (nn) {\n var targetTask = _this2.taskList.find(function (m) {\n return m.key === nn.targetRef.id;\n });\n\n if (targetTask) {\n canvas.addMarker(nn.id, targetTask.completed ? 'highlight' : 'highlight-todo');\n } else if (nn.targetRef.$type === 'bpmn:ExclusiveGateway') {\n // canvas.addMarker(nn.id, 'highlight');\n canvas.addMarker(nn.id, completeTask.completed ? 'highlight' : 'highlight-todo');\n canvas.addMarker(nn.targetRef.id, completeTask.completed ? 'highlight' : 'highlight-todo');\n } else if (nn.targetRef.$type === 'bpmn:EndEvent') {\n if (!todoTask && endTask.key === n.id) {\n canvas.addMarker(nn.id, 'highlight');\n canvas.addMarker(nn.targetRef.id, 'highlight');\n }\n\n if (!completeTask.completed) {\n canvas.addMarker(nn.id, 'highlight-todo');\n canvas.addMarker(nn.targetRef.id, 'highlight-todo');\n }\n }\n });\n }\n } else if (n.$type === 'bpmn:ExclusiveGateway') {\n n.outgoing.forEach(function (nn) {\n var targetTask = _this2.taskList.find(function (m) {\n return m.key === nn.targetRef.id;\n });\n\n if (targetTask) {\n canvas.addMarker(nn.id, targetTask.completed ? 'highlight' : 'highlight-todo');\n }\n });\n }\n\n if (n.$type === 'bpmn:StartEvent') {\n n.outgoing.forEach(function (nn) {\n var completeTask = _this2.taskList.find(function (m) {\n return m.key === nn.targetRef.id;\n });\n\n if (completeTask) {\n canvas.addMarker(nn.id, 'highlight');\n canvas.addMarker(n.id, 'highlight');\n return;\n }\n });\n }\n });\n },\n // 对外 api\n getProcess: function getProcess() {\n var element = this.getProcessElement();\n return {\n id: element.id,\n name: element.name,\n category: element.$attrs['flowable:processCategory']\n };\n },\n getProcessElement: function getProcessElement() {\n return this.modeler.getDefinitions().rootElements[0];\n },\n saveXML: function saveXML() {\n var _arguments = arguments,\n _this3 = this;\n\n return Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[\"default\"])( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {\n var download, _yield$_this3$modeler, xml;\n\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n download = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : false;\n _context2.prev = 1;\n _context2.next = 4;\n return _this3.modeler.saveXML({\n format: true\n });\n\n case 4:\n _yield$_this3$modeler = _context2.sent;\n xml = _yield$_this3$modeler.xml;\n xml = xml.replace(/</g, '<');\n xml = xml.replace(/>/g, '>');\n\n if (download) {\n _this3.downloadFile(\"\".concat(_this3.getProcessElement().name, \".bpmn20.xml\"), xml, 'application/xml');\n }\n\n return _context2.abrupt(\"return\", xml);\n\n case 12:\n _context2.prev = 12;\n _context2.t0 = _context2[\"catch\"](1);\n console.log(_context2.t0);\n\n case 15:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[1, 12]]);\n }))();\n },\n saveImg: function saveImg() {\n var _arguments2 = arguments,\n _this4 = this;\n\n return Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[\"default\"])( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {\n var type, download, _yield$_this4$modeler, svg;\n\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n type = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : 'svg';\n download = _arguments2.length > 1 && _arguments2[1] !== undefined ? _arguments2[1] : false;\n _context3.prev = 2;\n _context3.next = 5;\n return _this4.modeler.saveSVG({\n format: true\n });\n\n case 5:\n _yield$_this4$modeler = _context3.sent;\n svg = _yield$_this4$modeler.svg;\n\n if (download) {\n _this4.downloadFile(_this4.getProcessElement().name, svg, 'image/svg+xml');\n }\n\n return _context3.abrupt(\"return\", svg);\n\n case 11:\n _context3.prev = 11;\n _context3.t0 = _context3[\"catch\"](2);\n console.log(_context3.t0);\n\n case 14:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3, null, [[2, 11]]);\n }))();\n },\n save: function save() {\n var _this5 = this;\n\n return Object(D_github_workflow_bpmn_modeler_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[\"default\"])( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {\n var process, xml, svg, result;\n return regeneratorRuntime.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n process = _this5.getProcess();\n _context4.next = 3;\n return _this5.saveXML();\n\n case 3:\n xml = _context4.sent;\n _context4.next = 6;\n return _this5.saveImg();\n\n case 6:\n svg = _context4.sent;\n result = {\n process: process,\n xml: xml,\n svg: svg\n };\n\n _this5.$emit('save', result);\n\n window.parent.postMessage(result, '*');\n\n case 10:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n openBpmn: function openBpmn(file) {\n var _this6 = this;\n\n var reader = new FileReader();\n reader.readAsText(file, 'utf-8');\n\n reader.onload = function () {\n _this6.createNewDiagram(reader.result);\n };\n\n return false;\n },\n downloadFile: function downloadFile(filename, data, type) {\n var a = document.createElement('a');\n var url = window.URL.createObjectURL(new Blob([data], {\n type: type\n }));\n a.href = url;\n a.download = filename;\n a.click();\n window.URL.revokeObjectURL(url);\n }\n }\n});\n\n//# sourceURL=webpack:///./package/index.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/Lib.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/Lib.vue?vue&type=script&lang=js& ***! + \*************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _package_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../package/index */ \"./package/index.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n bpmnModeler: _package_index__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n data: function data() {\n return {\n xml: '',\n // 后端查询到的xml\n users: [],\n groups: [],\n categorys: [],\n isView: false\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n window.addEventListener('message', function (event) {\n _this.set(event.data);\n });\n },\n methods: {\n set: function set(eventData) {\n var _eventData$users, _eventData$groups, _eventData$categorys, _eventData$isView;\n\n this.xml = eventData.xml;\n this.users = (_eventData$users = eventData.users) !== null && _eventData$users !== void 0 ? _eventData$users : [];\n this.groups = (_eventData$groups = eventData.groups) !== null && _eventData$groups !== void 0 ? _eventData$groups : [];\n this.categorys = (_eventData$categorys = eventData.categorys) !== null && _eventData$categorys !== void 0 ? _eventData$categorys : [];\n this.isView = (_eventData$isView = eventData.isView) !== null && _eventData$isView !== void 0 ? _eventData$isView : false;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/Lib.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\":\"f307d82c-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?!./package/PropertyPanel.vue?vue&type=template&id=7560f930&": +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/PropertyPanel.vue?vue&type=template&id=7560f930& ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 { ref: \"propertyPanel\", staticClass: \"property-panel\" },\n [\n _vm.nodeName\n ? _c(\"div\", { staticClass: \"node-name\" }, [\n _vm._v(_vm._s(_vm.nodeName))\n ])\n : _vm._e(),\n _vm.element\n ? _c(_vm.getComponent, {\n tag: \"component\",\n attrs: {\n element: _vm.element,\n modeler: _vm.modeler,\n users: _vm.users,\n groups: _vm.groups,\n categorys: _vm.categorys\n }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/PropertyPanel.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/gateway.vue?vue&type=template&id=715acdd5&": +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/gateway.vue?vue&type=template&id=715acdd5& ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"executionListener\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.executionListenerLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"executionListenerDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _vm.dialogName === \"executionListenerDialog\"\n ? _c(\"executionListenerDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishExecutionListener }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/gateway.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/process.vue?vue&type=template&id=d140cf00&": +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/process.vue?vue&type=template&id=d140cf00& ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"executionListener\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.executionListenerLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"executionListenerDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n },\n {\n key: \"signal\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.signalLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"signalDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _vm.dialogName === \"executionListenerDialog\"\n ? _c(\"executionListenerDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishExecutionListener }\n })\n : _vm._e(),\n _vm.dialogName === \"signalDialog\"\n ? _c(\"signalDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishExecutionListener }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/process.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/property/executionListener.vue?vue&type=template&id=31bcef9e&": +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/property/executionListener.vue?vue&type=template&id=31bcef9e& ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"执行监听器\",\n visible: _vm.dialogVisible,\n width: \"900px\",\n \"close-on-click-modal\": false,\n \"close-on-press-escape\": false,\n \"show-close\": false\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n },\n closed: function($event) {\n return _vm.$emit(\"close\")\n }\n }\n },\n [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"params\",\n fn: function(scope) {\n return [\n _c(\n \"el-badge\",\n {\n attrs: {\n value: scope.row.params ? scope.row.params.length : 0,\n type: \"primary\"\n }\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n return _vm.configParam(scope.$index)\n }\n }\n },\n [_vm._v(\"配置\")]\n )\n ],\n 1\n )\n ]\n }\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _c(\n \"span\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", size: \"medium\" },\n on: { click: _vm.closeDialog }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm.showParamDialog\n ? _c(\"listenerParam\", {\n attrs: {\n value: _vm.formData.executionListener[_vm.nowIndex].params\n },\n on: { close: _vm.finishConfigParam }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/executionListener.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/property/listenerParam.vue?vue&type=template&id=3ec9df04&": +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/property/listenerParam.vue?vue&type=template&id=3ec9df04& ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"监听器参数\",\n visible: _vm.dialogVisible,\n width: \"700px\",\n \"close-on-click-modal\": false,\n \"close-on-press-escape\": false,\n \"show-close\": false\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n },\n closed: function($event) {\n return _vm.$emit(\"close\", _vm.formData.paramList)\n }\n }\n },\n [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _c(\n \"span\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", size: \"medium\" },\n on: { click: _vm.closeDialog }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/listenerParam.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/property/multiInstance.vue?vue&type=template&id=25cdfeb3&": +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/property/multiInstance.vue?vue&type=template&id=25cdfeb3& ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\n \"el-dialog\",\n {\n staticClass: \"muti-instance\",\n attrs: {\n title: \"多实例配置\",\n visible: _vm.dialogVisible,\n width: \"500px\",\n \"close-on-click-modal\": false,\n \"close-on-press-escape\": false,\n \"show-close\": false\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n },\n closed: function($event) {\n return _vm.$emit(\"close\")\n }\n }\n },\n [\n _c(\"el-alert\", {\n staticStyle: { \"margin-bottom\": \"20px\" },\n attrs: { type: \"info\", closable: false, \"show-icon\": \"\" },\n scopedSlots: _vm._u([\n {\n key: \"title\",\n fn: function() {\n return [\n _vm._v(\n \" 按照BPMN2.0规范的要求,用于为每个实例创建执行的父执行,会提供下列变量:\"\n ),\n _c(\"br\"),\n _vm._v(\" nrOfInstances:实例总数。\"),\n _c(\"br\"),\n _vm._v(\n \" nrOfActiveInstances:当前活动的(即未完成的),实例数量。对于顺序多实例,这个值总为1。\"\n ),\n _c(\"br\"),\n _vm._v(\" nrOfCompletedInstances:已完成的实例数量。\"),\n _c(\"br\"),\n _vm._v(\" loopCounter:给定实例在for-each循环中的index。\"),\n _c(\"br\")\n ]\n },\n proxy: true\n }\n ])\n }),\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n })\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/multiInstance.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/property/signal.vue?vue&type=template&id=c482f09a&": +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/property/signal.vue?vue&type=template&id=c482f09a& ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"信号定义\",\n visible: _vm.dialogVisible,\n width: \"700px\",\n \"close-on-click-modal\": false,\n \"close-on-press-escape\": false,\n \"show-close\": false\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n },\n closed: function($event) {\n return _vm.$emit(\"close\")\n }\n }\n },\n [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _c(\n \"span\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", size: \"medium\" },\n on: { click: _vm.closeDialog }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/signal.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/property/taskListener.vue?vue&type=template&id=7ac97fa4&": +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/property/taskListener.vue?vue&type=template&id=7ac97fa4& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"任务监听器\",\n visible: _vm.dialogVisible,\n width: \"900px\",\n \"close-on-click-modal\": false,\n \"close-on-press-escape\": false,\n \"show-close\": false\n },\n on: {\n \"update:visible\": function($event) {\n _vm.dialogVisible = $event\n },\n closed: function($event) {\n return _vm.$emit(\"close\")\n }\n }\n },\n [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"params\",\n fn: function(scope) {\n return [\n _c(\n \"el-badge\",\n {\n attrs: {\n value: scope.row.params ? scope.row.params.length : 0,\n type: \"primary\"\n }\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n return _vm.configParam(scope.$index)\n }\n }\n },\n [_vm._v(\"配置\")]\n )\n ],\n 1\n )\n ]\n }\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _c(\n \"span\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\"\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", size: \"medium\" },\n on: { click: _vm.closeDialog }\n },\n [_vm._v(\"确 定\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _vm.showParamDialog\n ? _c(\"listenerParam\", {\n attrs: { value: _vm.formData.taskListener[_vm.nowIndex].params },\n on: { close: _vm.finishConfigParam }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/taskListener.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/sequenceFlow.vue?vue&type=template&id=7397d44e&": +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/sequenceFlow.vue?vue&type=template&id=7397d44e& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"executionListener\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.executionListenerLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"executionListenerDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _vm.dialogName === \"executionListenerDialog\"\n ? _c(\"executionListenerDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishExecutionListener }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/sequenceFlow.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/startEnd.vue?vue&type=template&id=78931f58&": +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/startEnd.vue?vue&type=template&id=78931f58& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"executionListener\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.executionListenerLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"executionListenerDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _vm.dialogName === \"executionListenerDialog\"\n ? _c(\"executionListenerDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishExecutionListener }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/startEnd.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/components/nodePanel/task.vue?vue&type=template&id=379ddd78&": +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/components/nodePanel/task.vue?vue&type=template&id=379ddd78& ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 [\n _c(\"x-form\", {\n ref: \"xForm\",\n attrs: { config: _vm.formConfig },\n scopedSlots: _vm._u([\n {\n key: \"executionListener\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.executionListenerLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"executionListenerDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n },\n {\n key: \"taskListener\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { value: _vm.taskListenerLength } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"taskListenerDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n },\n {\n key: \"multiInstance\",\n fn: function() {\n return [\n _c(\n \"el-badge\",\n { attrs: { \"is-dot\": _vm.hasMultiInstance } },\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"small\" },\n on: {\n click: function($event) {\n _vm.dialogName = \"multiInstanceDialog\"\n }\n }\n },\n [_vm._v(\"编辑\")]\n )\n ],\n 1\n )\n ]\n },\n proxy: true\n }\n ]),\n model: {\n value: _vm.formData,\n callback: function($$v) {\n _vm.formData = $$v\n },\n expression: \"formData\"\n }\n }),\n _vm.dialogName === \"executionListenerDialog\"\n ? _c(\"executionListenerDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishExecutionListener }\n })\n : _vm._e(),\n _vm.dialogName === \"taskListenerDialog\"\n ? _c(\"taskListenerDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishTaskListener }\n })\n : _vm._e(),\n _vm.dialogName === \"multiInstanceDialog\"\n ? _c(\"multiInstanceDialog\", {\n attrs: { element: _vm.element, modeler: _vm.modeler },\n on: { close: _vm.finishMultiInstance }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/task.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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?!./package/index.vue?vue&type=template&id=28d61aab&": +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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!./package/index.vue?vue&type=template&id=28d61aab& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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 {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.isView,\n expression: \"isView\"\n }\n ],\n staticClass: \"flow-containers\",\n class: { \"view-mode\": _vm.isView }\n },\n [\n _c(\n \"el-container\",\n { staticStyle: { height: \"100%\" } },\n [\n _c(\n \"el-header\",\n {\n staticStyle: {\n \"border-bottom\": \"1px solid rgb(218 218 218)\",\n height: \"auto\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticStyle: {\n display: \"flex\",\n padding: \"10px 0px\",\n \"justify-content\": \"space-between\"\n }\n },\n [\n _c(\n \"div\",\n [\n _c(\n \"el-upload\",\n {\n staticStyle: {\n \"margin-right\": \"10px\",\n display: \"inline-block\"\n },\n attrs: { action: \"\", \"before-upload\": _vm.openBpmn }\n },\n [\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"加载xml\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: {\n size: \"mini\",\n icon: \"el-icon-folder-opened\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"新建\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: {\n size: \"mini\",\n icon: \"el-icon-circle-plus\"\n },\n on: { click: _vm.newDiagram }\n })\n ],\n 1\n ),\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"自适应屏幕\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { size: \"mini\", icon: \"el-icon-rank\" },\n on: { click: _vm.fitViewport }\n })\n ],\n 1\n ),\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"放大\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { size: \"mini\", icon: \"el-icon-zoom-in\" },\n on: {\n click: function($event) {\n return _vm.zoomViewport(true)\n }\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"缩小\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { size: \"mini\", icon: \"el-icon-zoom-out\" },\n on: {\n click: function($event) {\n return _vm.zoomViewport(false)\n }\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"后退\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { size: \"mini\", icon: \"el-icon-back\" },\n on: {\n click: function($event) {\n _vm.modeler.get(\"commandStack\").undo()\n }\n }\n })\n ],\n 1\n ),\n _c(\n \"el-tooltip\",\n {\n attrs: {\n effect: \"dark\",\n content: \"前进\",\n placement: \"bottom\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { size: \"mini\", icon: \"el-icon-right\" },\n on: {\n click: function($event) {\n _vm.modeler.get(\"commandStack\").redo()\n }\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n [\n _c(\n \"el-button\",\n {\n attrs: { size: \"mini\", icon: \"el-icon-download\" },\n on: {\n click: function($event) {\n return _vm.saveXML(true)\n }\n }\n },\n [_vm._v(\"下载xml\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { size: \"mini\", icon: \"el-icon-picture\" },\n on: {\n click: function($event) {\n return _vm.saveImg(\"svg\", true)\n }\n }\n },\n [_vm._v(\"下载svg\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: { size: \"mini\", type: \"primary\" },\n on: { click: _vm.save }\n },\n [_vm._v(\"保存模型\")]\n )\n ],\n 1\n )\n ]\n )\n ]\n ),\n _c(\n \"el-container\",\n { staticStyle: { \"align-items\": \"stretch\" } },\n [\n _c(\"el-main\", { staticStyle: { padding: \"0\" } }, [\n _c(\"div\", { ref: \"canvas\", staticClass: \"canvas\" })\n ]),\n _c(\n \"el-aside\",\n {\n staticStyle: {\n width: \"400px\",\n \"min-height\": \"580px\",\n \"background-color\": \"#f0f2f5\"\n }\n },\n [\n _vm.modeler\n ? _c(\"panel\", {\n attrs: {\n modeler: _vm.modeler,\n users: _vm.users,\n groups: _vm.groups,\n categorys: _vm.categorys\n }\n })\n : _vm._e()\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./package/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f307d82c-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/Lib.vue?vue&type=template&id=094b10c8&": +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f307d82c-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/Lib.vue?vue&type=template&id=094b10c8& ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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: \"workflow-bpmn-modeler\" },\n [\n _c(\"bpmn-modeler\", {\n ref: \"refNode\",\n attrs: {\n xml: _vm.xml,\n users: _vm.users,\n groups: _vm.groups,\n categorys: _vm.categorys,\n \"is-view\": _vm.isView\n }\n })\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/Lib.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f307d82c-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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/executionListener.vue?vue&type=style&index=0&lang=css&": +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./package/components/nodePanel/property/executionListener.vue?vue&type=style&index=0&lang=css& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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, \"\\n.flow-containers .el-badge__content.is-fixed {\\n top: 18px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/executionListener.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/listenerParam.vue?vue&type=style&index=0&lang=css&": +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./package/components/nodePanel/property/listenerParam.vue?vue&type=style&index=0&lang=css& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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, \"\\n.flow-containers .el-badge__content.is-fixed {\\n top: 18px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/listenerParam.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/multiInstance.vue?vue&type=style&index=0&lang=css&": +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./package/components/nodePanel/property/multiInstance.vue?vue&type=style&index=0&lang=css& ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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, \"\\n.muti-instance .el-form-item {\\n margin-bottom: 22px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/multiInstance.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/signal.vue?vue&type=style&index=0&lang=css&": +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./package/components/nodePanel/property/signal.vue?vue&type=style&index=0&lang=css& ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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, \"\\n.flow-containers .el-badge__content.is-fixed {\\n top: 18px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/signal.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/taskListener.vue?vue&type=style&index=0&lang=css&": +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./package/components/nodePanel/property/taskListener.vue?vue&type=style&index=0&lang=css& ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! 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, \"\\n.flow-containers .el-badge__content.is-fixed {\\n top: 18px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/components/nodePanel/property/taskListener.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./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?!./package/PropertyPanel.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!./package/PropertyPanel.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, \".property-panel {\\n padding: 20px 20px;\\n}\\n.property-panel .el-form--label-top .el-form-item__label {\\n padding: 0;\\n}\\n.property-panel .el-form-item {\\n margin-bottom: 6px;\\n}\\n.property-panel .tab-table .el-form-item {\\n margin-bottom: 16px;\\n}\\n.property-panel .node-name {\\n border-bottom: 1px solid #ccc;\\n padding: 0 0 10px 20px;\\n margin-bottom: 10px;\\n font-size: 16px;\\n font-weight: bold;\\n color: #444;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/PropertyPanel.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/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?!./package/index.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!./package/index.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\");\nvar ___CSS_LOADER_AT_RULE_IMPORT_0___ = __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!bpmn-js/dist/assets/diagram-js.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/bpmn-js/dist/assets/diagram-js.css\");\nvar ___CSS_LOADER_AT_RULE_IMPORT_1___ = __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!bpmn-js/dist/assets/bpmn-font/css/bpmn.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css\");\nvar ___CSS_LOADER_AT_RULE_IMPORT_2___ = __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!bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css\");\nvar ___CSS_LOADER_AT_RULE_IMPORT_3___ = __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!bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_0___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_1___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_2___);\nexports.i(___CSS_LOADER_AT_RULE_IMPORT_3___);\n// Module\nexports.push([module.i, \"@charset \\\"UTF-8\\\";\\n/*左边工具栏以及编辑节点的样式*/\\n.view-mode .el-header, .view-mode .el-aside, .view-mode .djs-palette, .view-mode .bjs-powered-by {\\n display: none;\\n}\\n.view-mode .el-loading-mask {\\n background-color: initial;\\n}\\n.view-mode .el-loading-spinner {\\n display: none;\\n}\\n.flow-containers {\\n width: 100%;\\n height: 100%;\\n}\\n.flow-containers .canvas {\\n width: 100%;\\n height: 100%;\\n}\\n.flow-containers .panel {\\n position: absolute;\\n right: 0;\\n top: 50px;\\n width: 300px;\\n}\\n.flow-containers .load {\\n margin-right: 10px;\\n}\\n.flow-containers .el-form-item__label {\\n font-size: 13px;\\n}\\n.flow-containers .djs-palette {\\n left: 0px !important;\\n top: 0px;\\n border-top: none;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./package/index.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/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/Lib.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/Lib.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, \".workflow-bpmn-modeler {\\n height: 100%;\\n margin: 0;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/Lib.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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./package/components/nodePanel/property/executionListener.vue?vue&type=style&index=0&lang=css&": +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./package/components/nodePanel/property/executionListener.vue?vue&type=style&index=0&lang=css& ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// style-loader: Adds some css to the DOM by adding a