diff --git a/yudao-server/src/main/resources/admin-ui/static/js/0.js b/yudao-server/src/main/resources/admin-ui/static/js/0.js index 7aa2c3b87..ee10ce46c 100644 --- a/yudao-server/src/main/resources/admin-ui/static/js/0.js +++ b/yudao-server/src/main/resources/admin-ui/static/js/0.js @@ -20,7 +20,7 @@ eval("function _extends(){return _extends=Object.assign||function(a){for(var b,c /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! core-js/modules/es.array.map.js */ \"./node_modules/core-js/modules/es.array.map.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.to-string.js */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n\n__webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.keys.js */ \"./node_modules/core-js/modules/es.object.keys.js\");\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _babelHelperVueJsxMergeProps = _interopRequireDefault(__webpack_require__(/*! @vue/babel-helper-vue-jsx-merge-props */ \"./node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js\"));\n\nvar _index = __webpack_require__(/*! @/utils/index */ \"./src/utils/index.js\");\n\nvar _render = _interopRequireDefault(__webpack_require__(/*! @/components/render/render.js */ \"./src/components/render/render.js\"));\n\nvar ruleTrigger = {\n 'el-input': 'blur',\n 'el-input-number': 'blur',\n 'el-select': 'change',\n 'el-radio-group': 'change',\n 'el-checkbox-group': 'change',\n 'el-cascader': 'change',\n 'el-time-picker': 'change',\n 'el-date-picker': 'change',\n 'el-rate': 'change'\n};\nvar layouts = {\n colFormItem: function colFormItem(h, scheme) {\n var config = scheme.__config__;\n var listeners = buildListeners.call(this, scheme);\n var labelWidth = config.labelWidth ? \"\".concat(config.labelWidth, \"px\") : null;\n if (config.showLabel === false) labelWidth = '0';\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": config.span\n }\n }, [h(\"el-form-item\", {\n \"attrs\": {\n \"label-width\": labelWidth,\n \"prop\": scheme.__vModel__,\n \"label\": config.showLabel ? config.label : ''\n }\n }, [h(_render.default, (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"conf\": scheme\n }\n }, {\n \"on\": listeners\n }]))])]);\n },\n rowFormItem: function rowFormItem(h, scheme) {\n var child = renderChildren.apply(this, arguments);\n\n if (scheme.type === 'flex') {\n child = h(\"el-row\", {\n \"attrs\": {\n \"type\": scheme.type,\n \"justify\": scheme.justify,\n \"align\": scheme.align\n }\n }, [child]);\n }\n\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": scheme.span\n }\n }, [h(\"el-row\", {\n \"attrs\": {\n \"gutter\": scheme.gutter\n }\n }, [child])]);\n }\n};\n\nfunction renderFrom(h) {\n var formConfCopy = this.formConfCopy;\n return h(\"el-row\", {\n \"attrs\": {\n \"gutter\": formConfCopy.gutter\n }\n }, [h(\"el-form\", (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"size\": formConfCopy.size,\n \"label-position\": formConfCopy.labelPosition,\n \"disabled\": formConfCopy.disabled,\n \"label-width\": \"\".concat(formConfCopy.labelWidth, \"px\")\n },\n \"ref\": formConfCopy.formRef\n }, {\n \"props\": {\n model: this[formConfCopy.formModel]\n }\n }, {\n \"attrs\": {\n \"rules\": this[formConfCopy.formRules]\n }\n }]), [renderFormItem.call(this, h, formConfCopy.fields), formConfCopy.formBtns && formBtns.call(this, h)])]);\n}\n\nfunction formBtns(h) {\n return h(\"el-col\", [h(\"el-form-item\", {\n \"attrs\": {\n \"size\": \"large\"\n }\n }, [h(\"el-button\", {\n \"attrs\": {\n \"type\": \"primary\"\n },\n \"on\": {\n \"click\": this.submitForm\n }\n }, [\"\\u63D0\\u4EA4\"]), h(\"el-button\", {\n \"on\": {\n \"click\": this.resetForm\n }\n }, [\"\\u91CD\\u7F6E\"])])]);\n}\n\nfunction renderFormItem(h, elementList) {\n var _this = this;\n\n return elementList.map(function (scheme) {\n var config = scheme.__config__;\n var layout = layouts[config.layout];\n\n if (layout) {\n return layout.call(_this, h, scheme);\n }\n\n throw new Error(\"\\u6CA1\\u6709\\u4E0E\".concat(config.layout, \"\\u5339\\u914D\\u7684layout\"));\n });\n}\n\nfunction renderChildren(h, scheme) {\n var config = scheme.__config__;\n if (!Array.isArray(config.children)) return null;\n return renderFormItem.call(this, h, config.children);\n}\n\nfunction setValue(event, config, scheme) {\n this.$set(config, 'defaultValue', event);\n this.$set(this[this.formConf.formModel], scheme.__vModel__, event);\n}\n\nfunction buildListeners(scheme) {\n var _this2 = this;\n\n var config = scheme.__config__;\n var methods = this.formConf.__methods__ || {};\n var listeners = {}; // 给__methods__中的方法绑定this和event\n\n Object.keys(methods).forEach(function (key) {\n listeners[key] = function (event) {\n return methods[key].call(_this2, event);\n };\n }); // 响应 render.js 中的 vModel $emit('input', val)\n\n listeners.input = function (event) {\n return setValue.call(_this2, event, config, scheme);\n };\n\n return listeners;\n}\n\nvar _default = {\n components: {\n render: _render.default\n },\n props: {\n formConf: {\n type: Object,\n required: true\n }\n },\n data: function data() {\n var _data;\n\n var data = (_data = {\n formConfCopy: (0, _index.deepClone)(this.formConf)\n }, (0, _defineProperty2.default)(_data, this.formConf.formModel, {}), (0, _defineProperty2.default)(_data, this.formConf.formRules, {}), _data);\n this.initFormData(data.formConfCopy.fields, data[this.formConf.formModel]);\n this.buildRules(data.formConfCopy.fields, data[this.formConf.formRules]);\n return data;\n },\n methods: {\n initFormData: function initFormData(componentList, formData) {\n var _this3 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n if (cur.__vModel__) formData[cur.__vModel__] = config.defaultValue;\n if (config.children) _this3.initFormData(config.children, formData);\n });\n },\n buildRules: function buildRules(componentList, rules) {\n var _this4 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n\n if (Array.isArray(config.regList)) {\n if (config.required) {\n var required = {\n required: config.required,\n message: cur.placeholder\n };\n\n if (Array.isArray(config.defaultValue)) {\n required.type = 'array';\n required.message = \"\\u8BF7\\u81F3\\u5C11\\u9009\\u62E9\\u4E00\\u4E2A\".concat(config.label);\n }\n\n required.message === undefined && (required.message = \"\".concat(config.label, \"\\u4E0D\\u80FD\\u4E3A\\u7A7A\"));\n config.regList.push(required);\n }\n\n rules[cur.__vModel__] = config.regList.map(function (item) {\n item.pattern && (item.pattern = eval(item.pattern));\n item.trigger = ruleTrigger && ruleTrigger[config.tag];\n return item;\n });\n }\n\n if (config.children) _this4.buildRules(config.children, rules);\n });\n },\n resetForm: function resetForm() {\n this.formConfCopy = (0, _index.deepClone)(this.formConf);\n this.$refs[this.formConf.formRef].resetFields();\n },\n submitForm: function submitForm() {\n var _this5 = this;\n\n this.$refs[this.formConf.formRef].validate(function (valid) {\n if (!valid) return false; // 触发 submit 事件\n // update by 芋道源码\n // this.$emit('submit', this[this.formConf.formModel])\n\n _this5.$emit('submit', {\n conf: _this5.formConfCopy,\n values: _this5[_this5.formConf.formModel]\n });\n\n return true;\n });\n }\n },\n render: function render(h) {\n return renderFrom.call(this, h);\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/parser/Parser.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"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! core-js/modules/es.array.map.js */ \"./node_modules/core-js/modules/es.array.map.js\");\n\n__webpack_require__(/*! core-js/modules/es.error.cause.js */ \"./node_modules/core-js/modules/es.error.cause.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.to-string.js */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n\n__webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.keys.js */ \"./node_modules/core-js/modules/es.object.keys.js\");\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _babelHelperVueJsxMergeProps = _interopRequireDefault(__webpack_require__(/*! @vue/babel-helper-vue-jsx-merge-props */ \"./node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js\"));\n\nvar _index = __webpack_require__(/*! @/utils/index */ \"./src/utils/index.js\");\n\nvar _render = _interopRequireDefault(__webpack_require__(/*! @/components/render/render.js */ \"./src/components/render/render.js\"));\n\nvar ruleTrigger = {\n 'el-input': 'blur',\n 'el-input-number': 'blur',\n 'el-select': 'change',\n 'el-radio-group': 'change',\n 'el-checkbox-group': 'change',\n 'el-cascader': 'change',\n 'el-time-picker': 'change',\n 'el-date-picker': 'change',\n 'el-rate': 'change'\n};\nvar layouts = {\n colFormItem: function colFormItem(h, scheme) {\n var config = scheme.__config__;\n var listeners = buildListeners.call(this, scheme);\n var labelWidth = config.labelWidth ? \"\".concat(config.labelWidth, \"px\") : null;\n if (config.showLabel === false) labelWidth = '0';\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": config.span\n }\n }, [h(\"el-form-item\", {\n \"attrs\": {\n \"label-width\": labelWidth,\n \"prop\": scheme.__vModel__,\n \"label\": config.showLabel ? config.label : ''\n }\n }, [h(_render.default, (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"conf\": scheme\n }\n }, {\n \"on\": listeners\n }]))])]);\n },\n rowFormItem: function rowFormItem(h, scheme) {\n var child = renderChildren.apply(this, arguments);\n\n if (scheme.type === 'flex') {\n child = h(\"el-row\", {\n \"attrs\": {\n \"type\": scheme.type,\n \"justify\": scheme.justify,\n \"align\": scheme.align\n }\n }, [child]);\n }\n\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": scheme.span\n }\n }, [h(\"el-row\", {\n \"attrs\": {\n \"gutter\": scheme.gutter\n }\n }, [child])]);\n }\n};\n\nfunction renderFrom(h) {\n var formConfCopy = this.formConfCopy;\n return h(\"el-row\", {\n \"attrs\": {\n \"gutter\": formConfCopy.gutter\n }\n }, [h(\"el-form\", (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"size\": formConfCopy.size,\n \"label-position\": formConfCopy.labelPosition,\n \"disabled\": formConfCopy.disabled,\n \"label-width\": \"\".concat(formConfCopy.labelWidth, \"px\")\n },\n \"ref\": formConfCopy.formRef\n }, {\n \"props\": {\n model: this[formConfCopy.formModel]\n }\n }, {\n \"attrs\": {\n \"rules\": this[formConfCopy.formRules]\n }\n }]), [renderFormItem.call(this, h, formConfCopy.fields), formConfCopy.formBtns && formBtns.call(this, h)])]);\n}\n\nfunction formBtns(h) {\n return h(\"el-col\", [h(\"el-form-item\", {\n \"attrs\": {\n \"size\": \"large\"\n }\n }, [h(\"el-button\", {\n \"attrs\": {\n \"type\": \"primary\"\n },\n \"on\": {\n \"click\": this.submitForm\n }\n }, [\"\\u63D0\\u4EA4\"]), h(\"el-button\", {\n \"on\": {\n \"click\": this.resetForm\n }\n }, [\"\\u91CD\\u7F6E\"])])]);\n}\n\nfunction renderFormItem(h, elementList) {\n var _this = this;\n\n return elementList.map(function (scheme) {\n var config = scheme.__config__;\n var layout = layouts[config.layout];\n\n if (layout) {\n return layout.call(_this, h, scheme);\n }\n\n throw new Error(\"\\u6CA1\\u6709\\u4E0E\".concat(config.layout, \"\\u5339\\u914D\\u7684layout\"));\n });\n}\n\nfunction renderChildren(h, scheme) {\n var config = scheme.__config__;\n if (!Array.isArray(config.children)) return null;\n return renderFormItem.call(this, h, config.children);\n}\n\nfunction setValue(event, config, scheme) {\n this.$set(config, 'defaultValue', event);\n this.$set(this[this.formConf.formModel], scheme.__vModel__, event);\n}\n\nfunction buildListeners(scheme) {\n var _this2 = this;\n\n var config = scheme.__config__;\n var methods = this.formConf.__methods__ || {};\n var listeners = {}; // 给__methods__中的方法绑定this和event\n\n Object.keys(methods).forEach(function (key) {\n listeners[key] = function (event) {\n return methods[key].call(_this2, event);\n };\n }); // 响应 render.js 中的 vModel $emit('input', val)\n\n listeners.input = function (event) {\n return setValue.call(_this2, event, config, scheme);\n };\n\n return listeners;\n}\n\nvar _default = {\n components: {\n render: _render.default\n },\n props: {\n formConf: {\n type: Object,\n required: true\n }\n },\n data: function data() {\n var _data;\n\n var data = (_data = {\n formConfCopy: (0, _index.deepClone)(this.formConf)\n }, (0, _defineProperty2.default)(_data, this.formConf.formModel, {}), (0, _defineProperty2.default)(_data, this.formConf.formRules, {}), _data);\n this.initFormData(data.formConfCopy.fields, data[this.formConf.formModel]);\n this.buildRules(data.formConfCopy.fields, data[this.formConf.formRules]);\n return data;\n },\n methods: {\n initFormData: function initFormData(componentList, formData) {\n var _this3 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n if (cur.__vModel__) formData[cur.__vModel__] = config.defaultValue;\n if (config.children) _this3.initFormData(config.children, formData);\n });\n },\n buildRules: function buildRules(componentList, rules) {\n var _this4 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n\n if (Array.isArray(config.regList)) {\n if (config.required) {\n var required = {\n required: config.required,\n message: cur.placeholder\n };\n\n if (Array.isArray(config.defaultValue)) {\n required.type = 'array';\n required.message = \"\\u8BF7\\u81F3\\u5C11\\u9009\\u62E9\\u4E00\\u4E2A\".concat(config.label);\n }\n\n required.message === undefined && (required.message = \"\".concat(config.label, \"\\u4E0D\\u80FD\\u4E3A\\u7A7A\"));\n config.regList.push(required);\n }\n\n rules[cur.__vModel__] = config.regList.map(function (item) {\n item.pattern && (item.pattern = eval(item.pattern));\n item.trigger = ruleTrigger && ruleTrigger[config.tag];\n return item;\n });\n }\n\n if (config.children) _this4.buildRules(config.children, rules);\n });\n },\n resetForm: function resetForm() {\n this.formConfCopy = (0, _index.deepClone)(this.formConf);\n this.$refs[this.formConf.formRef].resetFields();\n },\n submitForm: function submitForm() {\n var _this5 = this;\n\n this.$refs[this.formConf.formRef].validate(function (valid) {\n if (!valid) return false; // 触发 submit 事件\n // update by 芋道源码\n // this.$emit('submit', this[this.formConf.formModel])\n\n _this5.$emit('submit', {\n conf: _this5.formConfCopy,\n values: _this5[_this5.formConf.formModel]\n });\n\n return true;\n });\n }\n },\n render: function render(h) {\n return renderFrom.call(this, h);\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/parser/Parser.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"); /***/ }), diff --git a/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz index 6bfc8dcf8..cbc4f770a 100644 Binary files a/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz differ diff --git a/yudao-server/src/main/resources/admin-ui/static/js/10.js b/yudao-server/src/main/resources/admin-ui/static/js/10.js index c840e01b0..9faedd8c9 100644 --- a/yudao-server/src/main/resources/admin-ui/static/js/10.js +++ b/yudao-server/src/main/resources/admin-ui/static/js/10.js @@ -12,15 +12,15 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@b /***/ }), -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&": +/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334& ***! + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"app-container\" },\n [\n _vm._l(_vm.runningTasks, function (item, index) {\n return _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n key: index,\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批任务【\" + _vm._s(item.name) + \"】\"),\n ]),\n ]\n ),\n _c(\n \"el-col\",\n { attrs: { span: 16, offset: 6 } },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\" + index,\n refInFor: true,\n attrs: {\n model: _vm.auditForms[index],\n rules: _vm.auditRule,\n \"label-width\": \"100px\",\n },\n },\n [\n _vm.processInstance && _vm.processInstance.name\n ? _c(\"el-form-item\", { attrs: { label: \"流程名\" } }, [\n _vm._v(\" \" + _vm._s(_vm.processInstance.name) + \" \"),\n ])\n : _vm._e(),\n _vm.processInstance && _vm.processInstance.startUser\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"流程发起人\" } },\n [\n _vm._v(\n \" \" +\n _vm._s(_vm.processInstance.startUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(_vm.processInstance.startUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"审批建议\", prop: \"comment\" } },\n [\n _c(\"el-input\", {\n attrs: {\n type: \"textarea\",\n placeholder: \"请输入审批建议\",\n },\n model: {\n value: _vm.auditForms[index].comment,\n callback: function ($$v) {\n _vm.$set(_vm.auditForms[index], \"comment\", $$v)\n },\n expression: \"auditForms[index].comment\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticStyle: {\n \"margin-left\": \"10%\",\n \"margin-bottom\": \"20px\",\n \"font-size\": \"14px\",\n },\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"success\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, true)\n },\n },\n },\n [_vm._v(\"通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-circle-close\",\n type: \"danger\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, false)\n },\n },\n },\n [_vm._v(\"不通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleUpdateAssignee(item)\n },\n },\n },\n [_vm._v(\"转办\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleDelegate(item)\n },\n },\n },\n [_vm._v(\"委派\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-refresh-left\",\n type: \"warning\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleBack(item)\n },\n },\n },\n [_vm._v(\"退回\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n )\n }),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\"申请信息【\" + _vm._s(_vm.processInstance.name) + \"】\"),\n ]),\n ]\n ),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 10\n ? _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ])\n : _vm._e(),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 20\n ? _c(\n \"div\",\n [\n _c(\n \"router-link\",\n {\n attrs: {\n to:\n this.processInstance.processDefinition\n .formCustomViewPath +\n \"?id=\" +\n this.processInstance.businessKey,\n },\n },\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"点击查看\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.tasksLoad,\n expression: \"tasksLoad\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批记录\"),\n ]),\n ]\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 4 } }, [\n _c(\n \"div\",\n { staticClass: \"block\" },\n [\n _c(\n \"el-timeline\",\n _vm._l(_vm.tasks, function (item, index) {\n return _c(\n \"el-timeline-item\",\n {\n key: index,\n attrs: {\n icon: _vm.getTimelineItemIcon(item),\n type: _vm.getTimelineItemType(item),\n },\n },\n [\n _c(\"p\", { staticStyle: { \"font-weight\": \"700\" } }, [\n _vm._v(\"任务:\" + _vm._s(item.name)),\n ]),\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"10px\" } } },\n [\n item.assigneeUser\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"font-weight\": \"normal\",\n \"margin-right\": \"30px\",\n },\n },\n [\n _vm._v(\n \" 审批人:\" +\n _vm._s(item.assigneeUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(item.assigneeUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"label\",\n { staticStyle: { \"font-weight\": \"normal\" } },\n [_vm._v(\"创建时间:\")]\n ),\n _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(_vm._s(_vm.parseTime(item.createTime)))]\n ),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"审批时间:\")]\n )\n : _vm._e(),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" + _vm._s(_vm.parseTime(item.endTime))\n ),\n ]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"耗时:\")]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" +\n _vm._s(\n _vm.getDateStar(item.durationInMillis)\n ) +\n \" \"\n ),\n ]\n )\n : _vm._e(),\n item.comment\n ? _c(\n \"p\",\n [\n _c(\n \"el-tag\",\n {\n attrs: {\n type: _vm.getTimelineItemType(item),\n },\n },\n [_vm._v(_vm._s(item.comment))]\n ),\n ],\n 1\n )\n : _vm._e(),\n ]\n ),\n ],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n attrs: {\n activityData: _vm.activityList,\n processInstanceData: _vm.processInstance,\n taskData: _vm.tasks,\n },\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"转派审批人\",\n visible: _vm.updateAssignee.open,\n width: \"500px\",\n \"append-to-body\": \"\",\n },\n on: {\n \"update:visible\": function ($event) {\n return _vm.$set(_vm.updateAssignee, \"open\", $event)\n },\n },\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"updateAssigneeForm\",\n attrs: {\n model: _vm.updateAssignee.form,\n rules: _vm.updateAssignee.rules,\n \"label-width\": \"110px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"新审批人\", prop: \"assigneeUserId\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { width: \"100%\" },\n attrs: { clearable: \"\" },\n model: {\n value: _vm.updateAssignee.form.assigneeUserId,\n callback: function ($$v) {\n _vm.$set(\n _vm.updateAssignee.form,\n \"assigneeUserId\",\n $$v\n )\n },\n expression: \"updateAssignee.form.assigneeUserId\",\n },\n },\n _vm._l(_vm.userOptions, function (item) {\n return _c(\"el-option\", {\n key: parseInt(item.id),\n attrs: {\n label: item.nickname,\n value: parseInt(item.id),\n },\n })\n }),\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\",\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.submitUpdateAssigneeForm },\n },\n [_vm._v(\"确 定\")]\n ),\n _c(\"el-button\", { on: { click: _vm.cancelUpdateAssigneeForm } }, [\n _vm._v(\"取 消\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-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"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"app-container\" },\n [\n _vm._l(_vm.runningTasks, function (item, index) {\n return _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n key: index,\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批任务【\" + _vm._s(item.name) + \"】\"),\n ]),\n ]\n ),\n _c(\n \"el-col\",\n { attrs: { span: 16, offset: 6 } },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\" + index,\n refInFor: true,\n attrs: {\n model: _vm.auditForms[index],\n rules: _vm.auditRule,\n \"label-width\": \"100px\",\n },\n },\n [\n _vm.processInstance && _vm.processInstance.name\n ? _c(\"el-form-item\", { attrs: { label: \"流程名\" } }, [\n _vm._v(\" \" + _vm._s(_vm.processInstance.name) + \" \"),\n ])\n : _vm._e(),\n _vm.processInstance && _vm.processInstance.startUser\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"流程发起人\" } },\n [\n _vm._v(\n \" \" +\n _vm._s(_vm.processInstance.startUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(_vm.processInstance.startUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"审批建议\", prop: \"comment\" } },\n [\n _c(\"el-input\", {\n attrs: {\n type: \"textarea\",\n placeholder: \"请输入审批建议\",\n },\n model: {\n value: _vm.auditForms[index].comment,\n callback: function ($$v) {\n _vm.$set(_vm.auditForms[index], \"comment\", $$v)\n },\n expression: \"auditForms[index].comment\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticStyle: {\n \"margin-left\": \"10%\",\n \"margin-bottom\": \"20px\",\n \"font-size\": \"14px\",\n },\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"success\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, true)\n },\n },\n },\n [_vm._v(\"通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-circle-close\",\n type: \"danger\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, false)\n },\n },\n },\n [_vm._v(\"不通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleUpdateAssignee(item)\n },\n },\n },\n [_vm._v(\"转办\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleDelegate(item)\n },\n },\n },\n [_vm._v(\"委派\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-refresh-left\",\n type: \"warning\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleBack(item)\n },\n },\n },\n [_vm._v(\"退回\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n )\n }),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\"申请信息【\" + _vm._s(_vm.processInstance.name) + \"】\"),\n ]),\n ]\n ),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 10\n ? _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ])\n : _vm._e(),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 20\n ? _c(\n \"div\",\n [\n _c(\n \"router-link\",\n {\n attrs: {\n to:\n this.processInstance.processDefinition\n .formCustomViewPath +\n \"?id=\" +\n this.processInstance.businessKey,\n },\n },\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"点击查看\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.tasksLoad,\n expression: \"tasksLoad\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批记录\"),\n ]),\n ]\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 4 } }, [\n _c(\n \"div\",\n { staticClass: \"block\" },\n [\n _c(\n \"el-timeline\",\n _vm._l(_vm.tasks, function (item, index) {\n return _c(\n \"el-timeline-item\",\n {\n key: index,\n attrs: {\n icon: _vm.getTimelineItemIcon(item),\n type: _vm.getTimelineItemType(item),\n },\n },\n [\n _c(\"p\", { staticStyle: { \"font-weight\": \"700\" } }, [\n _vm._v(\"任务:\" + _vm._s(item.name)),\n ]),\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"10px\" } } },\n [\n item.assigneeUser\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"font-weight\": \"normal\",\n \"margin-right\": \"30px\",\n },\n },\n [\n _vm._v(\n \" 审批人:\" +\n _vm._s(item.assigneeUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(item.assigneeUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"label\",\n { staticStyle: { \"font-weight\": \"normal\" } },\n [_vm._v(\"创建时间:\")]\n ),\n _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(_vm._s(_vm.parseTime(item.createTime)))]\n ),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"审批时间:\")]\n )\n : _vm._e(),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" + _vm._s(_vm.parseTime(item.endTime))\n ),\n ]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"耗时:\")]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" +\n _vm._s(\n _vm.getDateStar(item.durationInMillis)\n ) +\n \" \"\n ),\n ]\n )\n : _vm._e(),\n item.comment\n ? _c(\n \"p\",\n [\n _c(\n \"el-tag\",\n {\n attrs: {\n type: _vm.getTimelineItemType(item),\n },\n },\n [_vm._v(_vm._s(item.comment))]\n ),\n ],\n 1\n )\n : _vm._e(),\n ]\n ),\n ],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n attrs: {\n activityData: _vm.activityList,\n processInstanceData: _vm.processInstance,\n taskData: _vm.tasks,\n },\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"转派审批人\",\n visible: _vm.updateAssignee.open,\n width: \"500px\",\n \"append-to-body\": \"\",\n },\n on: {\n \"update:visible\": function ($event) {\n return _vm.$set(_vm.updateAssignee, \"open\", $event)\n },\n },\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"updateAssigneeForm\",\n attrs: {\n model: _vm.updateAssignee.form,\n rules: _vm.updateAssignee.rules,\n \"label-width\": \"110px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"新审批人\", prop: \"assigneeUserId\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { width: \"100%\" },\n attrs: { clearable: \"\" },\n model: {\n value: _vm.updateAssignee.form.assigneeUserId,\n callback: function ($$v) {\n _vm.$set(\n _vm.updateAssignee.form,\n \"assigneeUserId\",\n $$v\n )\n },\n expression: \"updateAssignee.form.assigneeUserId\",\n },\n },\n _vm._l(_vm.userOptions, function (item) {\n return _c(\"el-option\", {\n key: parseInt(item.id),\n attrs: {\n label: item.nickname,\n value: parseInt(item.id),\n },\n })\n }),\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\",\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.submitUpdateAssigneeForm },\n },\n [_vm._v(\"确 定\")]\n ),\n _c(\"el-button\", { on: { click: _vm.cancelUpdateAssigneeForm } }, [\n _vm._v(\"取 消\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-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"); /***/ }), @@ -138,7 +138,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=template&id=55373334& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=template&id=55373334& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?"); /***/ }) diff --git a/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz index d690d3d18..586747b6f 100644 Binary files a/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz differ diff --git a/yudao-server/src/main/resources/admin-ui/static/js/11.js b/yudao-server/src/main/resources/admin-ui/static/js/11.js index a86304ba9..af6e90a73 100644 --- a/yudao-server/src/main/resources/admin-ui/static/js/11.js +++ b/yudao-server/src/main/resources/admin-ui/static/js/11.js @@ -12,15 +12,15 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ }), -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&": +/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true& ***! + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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(\"div\", { staticClass: \"wscn-http404-container\" }, [\n _c(\"div\", { staticClass: \"wscn-http404\" }, [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"bullshit\" },\n [\n _c(\"div\", { staticClass: \"bullshit__oops\" }, [_vm._v(\" 404错误! \")]),\n _c(\"div\", { staticClass: \"bullshit__headline\" }, [\n _vm._v(\" \" + _vm._s(_vm.message) + \" \"),\n ]),\n _c(\"div\", { staticClass: \"bullshit__info\" }, [\n _vm._v(\n \" 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。 \"\n ),\n ]),\n _c(\n \"router-link\",\n { staticClass: \"bullshit__return-home\", attrs: { to: \"/\" } },\n [_vm._v(\" 返回首页 \")]\n ),\n ],\n 1\n ),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pic-404\" }, [\n _c(\"img\", {\n staticClass: \"pic-404__parent\",\n attrs: { src: __webpack_require__(/*! @/assets/404_images/404.png */ \"./src/assets/404_images/404.png\"), alt: \"404\" },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child left\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child mid\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child right\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-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"); +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(\"div\", { staticClass: \"wscn-http404-container\" }, [\n _c(\"div\", { staticClass: \"wscn-http404\" }, [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"bullshit\" },\n [\n _c(\"div\", { staticClass: \"bullshit__oops\" }, [_vm._v(\" 404错误! \")]),\n _c(\"div\", { staticClass: \"bullshit__headline\" }, [\n _vm._v(\" \" + _vm._s(_vm.message) + \" \"),\n ]),\n _c(\"div\", { staticClass: \"bullshit__info\" }, [\n _vm._v(\n \" 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。 \"\n ),\n ]),\n _c(\n \"router-link\",\n { staticClass: \"bullshit__return-home\", attrs: { to: \"/\" } },\n [_vm._v(\" 返回首页 \")]\n ),\n ],\n 1\n ),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pic-404\" }, [\n _c(\"img\", {\n staticClass: \"pic-404__parent\",\n attrs: { src: __webpack_require__(/*! @/assets/404_images/404.png */ \"./src/assets/404_images/404.png\"), alt: \"404\" },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child left\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child mid\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child right\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-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"); /***/ }), @@ -112,7 +112,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-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!./404.vue?vue&type=template&id=09c68b87&scoped=true& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-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!./404.vue?vue&type=template&id=09c68b87&scoped=true& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?"); /***/ }) diff --git a/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz index 3a685a0fc..91f034a22 100644 Binary files a/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz differ diff --git a/yudao-server/src/main/resources/admin-ui/static/js/12.js b/yudao-server/src/main/resources/admin-ui/static/js/12.js index f95e0fad4..22386d87a 100644 --- a/yudao-server/src/main/resources/admin-ui/static/js/12.js +++ b/yudao-server/src/main/resources/admin-ui/static/js/12.js @@ -8,19 +8,19 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _login = __webpack_require__(/*! @/api/login */ \"./src/api/login.js\");\n\nvar _tenant = __webpack_require__(/*! @/api/system/tenant */ \"./src/api/system/tenant.js\");\n\nvar _jsCookie = _interopRequireDefault(__webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\"));\n\nvar _jsencrypt = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n\nvar _constants = __webpack_require__(/*! @/utils/constants */ \"./src/utils/constants.js\");\n\nvar _ruoyi = __webpack_require__(/*! @/utils/ruoyi */ \"./src/utils/ruoyi.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"Login\",\n data: function data() {\n return {\n codeUrl: \"\",\n captchaEnable: true,\n tenantEnable: true,\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false,\n code: \"\",\n uuid: \"\",\n tenantName: \"芋道源码\"\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }],\n code: [{\n required: true,\n trigger: \"change\",\n message: \"验证码不能为空\"\n }],\n tenantName: [{\n required: true,\n trigger: \"blur\",\n message: \"租户不能为空\"\n }, {\n validator: function validator(rule, value, callback) {\n // debugger\n (0, _tenant.getTenantIdByName)(value).then(function (res) {\n var tenantId = res.data;\n\n if (tenantId && tenantId >= 0) {\n // 设置租户\n _jsCookie.default.set(\"tenantId\", tenantId);\n\n callback();\n } else {\n callback('租户不存在');\n }\n });\n },\n trigger: 'blur'\n }]\n },\n loading: false,\n redirect: undefined,\n // 枚举\n SysUserSocialTypeEnum: _constants.SystemUserSocialTypeEnum\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n // 租户开关\n this.tenantEnable = (0, _ruoyi.getTenantEnable)(); // 重定向地址\n\n this.redirect = this.$route.query.redirect;\n this.getCode();\n this.getCookie();\n },\n methods: {\n getCode: function getCode() {\n var _this = this;\n\n // 只有开启的状态,才加载验证码。默认开启\n if (!this.captchaEnable) {\n return;\n } // 请求远程,获得验证码\n\n\n (0, _login.getCodeImg)().then(function (res) {\n res = res.data;\n _this.captchaEnable = res.enable;\n\n if (_this.captchaEnable) {\n _this.codeUrl = \"data:image/gif;base64,\" + res.img;\n _this.loginForm.uuid = res.uuid;\n }\n });\n },\n getCookie: function getCookie() {\n var username = _jsCookie.default.get(\"username\");\n\n var password = _jsCookie.default.get(\"password\");\n\n var rememberMe = _jsCookie.default.get('rememberMe');\n\n var tenantName = _jsCookie.default.get('tenantName');\n\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : (0, _jsencrypt.decrypt)(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),\n tenantName: tenantName === undefined ? this.loginForm.tenantName : tenantName\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true; // 设置 Cookie\n\n if (_this2.loginForm.rememberMe) {\n _jsCookie.default.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n\n _jsCookie.default.set(\"password\", (0, _jsencrypt.encrypt)(_this2.loginForm.password), {\n expires: 30\n });\n\n _jsCookie.default.set('rememberMe', _this2.loginForm.rememberMe, {\n expires: 30\n });\n\n _jsCookie.default.set('tenantName', _this2.loginForm.tenantName, {\n expires: 30\n });\n } else {\n _jsCookie.default.remove(\"username\");\n\n _jsCookie.default.remove(\"password\");\n\n _jsCookie.default.remove('rememberMe');\n\n _jsCookie.default.remove('tenantName');\n } // 发起登陆\n\n\n _this2.$store.dispatch(\"Login\", _this2.loginForm).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n\n _this2.getCode();\n });\n }\n });\n },\n doSocialLogin: function doSocialLogin(socialTypeEnum) {\n // console.log(\"开始Oauth登录...%o\", socialTypeEnum.code);\n // 设置登录中\n this.loading = true; // 计算 redirectUri\n\n var redirectUri = location.origin + '/social-login?type=' + socialTypeEnum.type + '&redirect=' + (this.redirect || \"/\"); // 重定向不能丢\n // const redirectUri = 'http://127.0.0.1:48080/api/gitee/callback';\n // const redirectUri = 'http://127.0.0.1:48080/api/dingtalk/callback';\n // 进行跳转\n\n (0, _login.socialAuthRedirect)(socialTypeEnum.type, encodeURIComponent(redirectUri)).then(function (res) {\n // console.log(res.url);\n window.location.href = res.data;\n });\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/login.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"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _login = __webpack_require__(/*! @/api/login */ \"./src/api/login.js\");\n\nvar _tenant = __webpack_require__(/*! @/api/system/tenant */ \"./src/api/system/tenant.js\");\n\nvar _jsCookie = _interopRequireDefault(__webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\"));\n\nvar _jsencrypt = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n\nvar _constants = __webpack_require__(/*! @/utils/constants */ \"./src/utils/constants.js\");\n\nvar _ruoyi = __webpack_require__(/*! @/utils/ruoyi */ \"./src/utils/ruoyi.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"Login\",\n data: function data() {\n return {\n codeUrl: \"\",\n captchaEnable: true,\n tenantEnable: true,\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false,\n code: \"\",\n uuid: \"\",\n tenantName: \"芋道源码\"\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }],\n code: [{\n required: true,\n trigger: \"change\",\n message: \"验证码不能为空\"\n }],\n tenantName: [{\n required: true,\n trigger: \"blur\",\n message: \"租户不能为空\"\n }, {\n validator: function validator(rule, value, callback) {\n (0, _tenant.getTenantIdByName)(value).then(function (res) {\n var tenantId = res.data;\n\n if (tenantId && tenantId >= 0) {\n // 设置租户\n _jsCookie.default.set(\"tenantId\", tenantId);\n\n callback();\n } else {\n callback('租户不存在');\n }\n });\n },\n trigger: 'blur'\n }]\n },\n loading: false,\n redirect: undefined,\n // 枚举\n SysUserSocialTypeEnum: _constants.SystemUserSocialTypeEnum\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n // 租户开关\n this.tenantEnable = (0, _ruoyi.getTenantEnable)(); // 重定向地址\n\n this.redirect = this.$route.query.redirect;\n this.getCode();\n this.getCookie();\n },\n methods: {\n getCode: function getCode() {\n var _this = this;\n\n // 只有开启的状态,才加载验证码。默认开启\n if (!this.captchaEnable) {\n return;\n } // 请求远程,获得验证码\n\n\n (0, _login.getCodeImg)().then(function (res) {\n res = res.data;\n _this.captchaEnable = res.enable;\n\n if (_this.captchaEnable) {\n _this.codeUrl = \"data:image/gif;base64,\" + res.img;\n _this.loginForm.uuid = res.uuid;\n }\n });\n },\n getCookie: function getCookie() {\n var username = _jsCookie.default.get(\"username\");\n\n var password = _jsCookie.default.get(\"password\");\n\n var rememberMe = _jsCookie.default.get('rememberMe');\n\n var tenantName = _jsCookie.default.get('tenantName');\n\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : (0, _jsencrypt.decrypt)(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),\n tenantName: tenantName === undefined ? this.loginForm.tenantName : tenantName\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true; // 设置 Cookie\n\n if (_this2.loginForm.rememberMe) {\n _jsCookie.default.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n\n _jsCookie.default.set(\"password\", (0, _jsencrypt.encrypt)(_this2.loginForm.password), {\n expires: 30\n });\n\n _jsCookie.default.set('rememberMe', _this2.loginForm.rememberMe, {\n expires: 30\n });\n\n _jsCookie.default.set('tenantName', _this2.loginForm.tenantName, {\n expires: 30\n });\n } else {\n _jsCookie.default.remove(\"username\");\n\n _jsCookie.default.remove(\"password\");\n\n _jsCookie.default.remove('rememberMe');\n\n _jsCookie.default.remove('tenantName');\n } // 发起登陆\n\n\n _this2.$store.dispatch(\"Login\", _this2.loginForm).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n\n _this2.getCode();\n });\n }\n });\n },\n doSocialLogin: function doSocialLogin(socialTypeEnum) {\n // console.log(\"开始Oauth登录...%o\", socialTypeEnum.code);\n // 设置登录中\n this.loading = true; // 计算 redirectUri\n\n var redirectUri = location.origin + '/social-login?type=' + socialTypeEnum.type + '&redirect=' + (this.redirect || \"/\"); // 重定向不能丢\n // const redirectUri = 'http://127.0.0.1:48080/api/gitee/callback';\n // const redirectUri = 'http://127.0.0.1:48080/api/dingtalk/callback';\n // 进行跳转\n\n (0, _login.socialAuthRedirect)(socialTypeEnum.type, encodeURIComponent(redirectUri)).then(function (res) {\n // console.log(res.url);\n window.location.href = res.data;\n });\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/login.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\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&": +/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/login.vue?vue&type=template&id=7589b93f& ***! + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/login.vue?vue&type=template&id=7589b93f& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"芋道后台管理系统\")]),\n _vm.tenantEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"tenantName\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"租户\",\n },\n model: {\n value: _vm.loginForm.tenantName,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"tenantName\", $$v)\n },\n expression: \"loginForm.tenantName\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"tree\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm.captchaEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"63%\" },\n attrs: { \"auto-complete\": \"off\", placeholder: \"验证码\" },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.code,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"code\", $$v)\n },\n expression: \"loginForm.code\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"validCode\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"login-code\" }, [\n _c(\"img\", {\n staticClass: \"login-code-img\",\n attrs: { src: _vm.codeUrl },\n on: { click: _vm.getCode },\n }),\n ]),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-checkbox\",\n {\n staticStyle: { margin: \"0px 0px 25px 0px\" },\n model: {\n value: _vm.loginForm.rememberMe,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"rememberMe\", $$v)\n },\n expression: \"loginForm.rememberMe\",\n },\n },\n [_vm._v(\"记住密码\")]\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"登 录\")])\n : _c(\"span\", [_vm._v(\"登 录 中...\")]),\n ]\n ),\n ],\n 1\n ),\n _c(\"el-form-item\", { staticStyle: { width: \"100%\" } }, [\n _c(\n \"div\",\n { staticClass: \"oauth-login\", staticStyle: { display: \"flex\" } },\n _vm._l(_vm.SysUserSocialTypeEnum, function (item) {\n return _c(\n \"div\",\n {\n key: item.type,\n staticClass: \"oauth-login-item\",\n on: {\n click: function ($event) {\n return _vm.doSocialLogin(item)\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.img,\n height: \"25px\",\n width: \"25px\",\n alt: \"登录\",\n },\n }),\n _c(\"span\", [_vm._v(_vm._s(item.title))]),\n ]\n )\n }),\n 0\n ),\n ]),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-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"); +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: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"芋道后台管理系统\")]),\n _vm.tenantEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"tenantName\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"租户\",\n },\n model: {\n value: _vm.loginForm.tenantName,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"tenantName\", $$v)\n },\n expression: \"loginForm.tenantName\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"tree\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm.captchaEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"63%\" },\n attrs: { \"auto-complete\": \"off\", placeholder: \"验证码\" },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.code,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"code\", $$v)\n },\n expression: \"loginForm.code\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"validCode\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"login-code\" }, [\n _c(\"img\", {\n staticClass: \"login-code-img\",\n attrs: { src: _vm.codeUrl },\n on: { click: _vm.getCode },\n }),\n ]),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-checkbox\",\n {\n staticStyle: { margin: \"0px 0px 25px 0px\" },\n model: {\n value: _vm.loginForm.rememberMe,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"rememberMe\", $$v)\n },\n expression: \"loginForm.rememberMe\",\n },\n },\n [_vm._v(\"记住密码\")]\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"登 录\")])\n : _c(\"span\", [_vm._v(\"登 录 中...\")]),\n ]\n ),\n ],\n 1\n ),\n _c(\"el-form-item\", { staticStyle: { width: \"100%\" } }, [\n _c(\n \"div\",\n { staticClass: \"oauth-login\", staticStyle: { display: \"flex\" } },\n _vm._l(_vm.SysUserSocialTypeEnum, function (item) {\n return _c(\n \"div\",\n {\n key: item.type,\n staticClass: \"oauth-login-item\",\n on: {\n click: function ($event) {\n return _vm.doSocialLogin(item)\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.img,\n height: \"25px\",\n width: \"25px\",\n alt: \"登录\",\n },\n }),\n _c(\"span\", [_vm._v(_vm._s(item.title))]),\n ]\n )\n }),\n 0\n ),\n ]),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-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"); /***/ }), @@ -102,7 +102,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-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!./login.vue?vue&type=template&id=7589b93f& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-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!./login.vue?vue&type=template&id=7589b93f& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?"); /***/ }) diff --git a/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz index 51c4f9b78..d9f3cd8b4 100644 Binary files a/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz differ diff --git a/yudao-server/src/main/resources/admin-ui/static/js/13.js b/yudao-server/src/main/resources/admin-ui/static/js/13.js index 93aa74165..3bd636212 100644 --- a/yudao-server/src/main/resources/admin-ui/static/js/13.js +++ b/yudao-server/src/main/resources/admin-ui/static/js/13.js @@ -12,15 +12,15 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@b /***/ }), -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&": +/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191& ***! + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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(\"div\", { staticClass: \"app-container\" }, [\n !_vm.selectProcessInstance\n ? _c(\n \"div\",\n [\n _c(\n \"el-table\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\",\n },\n ],\n attrs: { data: _vm.list },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程名称\",\n align: \"center\",\n prop: \"name\",\n width: \"200\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: { type: \"text\" },\n on: {\n click: function ($event) {\n return _vm.handleBpmnDetail(scope.row)\n },\n },\n },\n [_c(\"span\", [_vm._v(_vm._s(scope.row.name))])]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 3514958794\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程分类\",\n align: \"center\",\n prop: \"category\",\n width: \"100\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"dict-tag\", {\n attrs: {\n type: _vm.DICT_TYPE.BPM_MODEL_CATEGORY,\n value: scope.row.category,\n },\n }),\n ]\n },\n },\n ],\n null,\n false,\n 2916123306\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程版本\",\n align: \"center\",\n prop: \"processDefinition.version\",\n width: \"80\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row\n ? _c(\"el-tag\", { attrs: { size: \"medium\" } }, [\n _vm._v(\"v\" + _vm._s(scope.row.version)),\n ])\n : _vm._e(),\n ]\n },\n },\n ],\n null,\n false,\n 84735486\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程描述\",\n align: \"center\",\n prop: \"description\",\n width: \"300\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: {\n type: \"text\",\n size: \"small\",\n icon: \"el-icon-plus\",\n },\n on: {\n click: function ($event) {\n return _vm.handleSelect(scope.row)\n },\n },\n },\n [_vm._v(\"选择\")]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 839266362\n ),\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _c(\n \"div\",\n [\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\n \"申请信息【\" +\n _vm._s(_vm.selectProcessInstance.name) +\n \"】\"\n ),\n ]),\n _c(\n \"el-button\",\n {\n staticStyle: { float: \"right\" },\n attrs: { type: \"primary\" },\n on: {\n click: function ($event) {\n _vm.selectProcessInstance = undefined\n },\n },\n },\n [_vm._v(\"选择其它流程\")]\n ),\n ],\n 1\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-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"); +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(\"div\", { staticClass: \"app-container\" }, [\n !_vm.selectProcessInstance\n ? _c(\n \"div\",\n [\n _c(\n \"el-table\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\",\n },\n ],\n attrs: { data: _vm.list },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程名称\",\n align: \"center\",\n prop: \"name\",\n width: \"200\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: { type: \"text\" },\n on: {\n click: function ($event) {\n return _vm.handleBpmnDetail(scope.row)\n },\n },\n },\n [_c(\"span\", [_vm._v(_vm._s(scope.row.name))])]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 3514958794\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程分类\",\n align: \"center\",\n prop: \"category\",\n width: \"100\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"dict-tag\", {\n attrs: {\n type: _vm.DICT_TYPE.BPM_MODEL_CATEGORY,\n value: scope.row.category,\n },\n }),\n ]\n },\n },\n ],\n null,\n false,\n 2916123306\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程版本\",\n align: \"center\",\n prop: \"processDefinition.version\",\n width: \"80\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row\n ? _c(\"el-tag\", { attrs: { size: \"medium\" } }, [\n _vm._v(\"v\" + _vm._s(scope.row.version)),\n ])\n : _vm._e(),\n ]\n },\n },\n ],\n null,\n false,\n 84735486\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程描述\",\n align: \"center\",\n prop: \"description\",\n width: \"300\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: {\n type: \"text\",\n size: \"small\",\n icon: \"el-icon-plus\",\n },\n on: {\n click: function ($event) {\n return _vm.handleSelect(scope.row)\n },\n },\n },\n [_vm._v(\"选择\")]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 839266362\n ),\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _c(\n \"div\",\n [\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\n \"申请信息【\" +\n _vm._s(_vm.selectProcessInstance.name) +\n \"】\"\n ),\n ]),\n _c(\n \"el-button\",\n {\n staticStyle: { float: \"right\" },\n attrs: { type: \"primary\" },\n on: {\n click: function ($event) {\n _vm.selectProcessInstance = undefined\n },\n },\n },\n [_vm._v(\"选择其它流程\")]\n ),\n ],\n 1\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-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"); /***/ }), @@ -90,7 +90,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-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!./create.vue?vue&type=template&id=64c5a191& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-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!./create.vue?vue&type=template&id=64c5a191& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?"); /***/ }) diff --git a/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz index 1d49189c9..7e1e64b30 100644 Binary files a/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz differ diff --git a/yudao-server/src/main/resources/admin-ui/static/js/14.js b/yudao-server/src/main/resources/admin-ui/static/js/14.js index 8c3038d51..e2a10b14b 100644 --- a/yudao-server/src/main/resources/admin-ui/static/js/14.js +++ b/yudao-server/src/main/resources/admin-ui/static/js/14.js @@ -4,23 +4,23 @@ /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/socialLogin.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\");\n/* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(js_cookie__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n/* harmony import */ var _utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_utils_jsencrypt__WEBPACK_IMPORTED_MODULE_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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"ThirdLogin\",\n data: function data() {\n return {\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false // TODO 芋艿:后面看情况,去掉这块\n\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }]\n },\n loading: false,\n redirect: undefined,\n // 社交登录相关\n type: undefined,\n code: undefined,\n state: undefined\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n var _this = this;\n\n this.getCookie(); // 重定向地址\n\n this.redirect = this.$route.query.redirect; // 社交登录相关\n\n this.type = this.$route.query.type;\n this.code = this.$route.query.code;\n this.state = this.$route.query.state;\n this.$store.dispatch(\"SocialLogin\", {\n code: this.code,\n state: this.state,\n type: this.type\n }).then(function () {\n _this.$router.push({\n path: _this.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this.loading = false;\n });\n },\n methods: {\n getCookie: function getCookie() {\n var username = js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.get(\"username\");\n var password = js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.get(\"password\");\n var rememberMe = js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.get('rememberMe');\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : Object(_utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__[\"decrypt\"])(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true;\n\n if (_this2.loginForm.rememberMe) {\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.set(\"password\", Object(_utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__[\"encrypt\"])(_this2.loginForm.password), {\n expires: 30\n });\n } else {\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.remove(\"username\");\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.remove(\"password\");\n }\n\n _this2.$store.dispatch(\"SocialLogin2\", {\n code: _this2.code,\n state: _this2.state,\n type: _this2.type,\n username: _this2.loginForm.username,\n password: _this2.loginForm.password\n }).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n });\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/socialLogin.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"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _jsCookie = _interopRequireDefault(__webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\"));\n\nvar _jsencrypt = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.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//\nvar _default = {\n name: \"ThirdLogin\",\n data: function data() {\n return {\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false // TODO 芋艿:后面看情况,去掉这块\n\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }]\n },\n loading: false,\n redirect: undefined,\n // 社交登录相关\n type: undefined,\n code: undefined,\n state: undefined\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n var _this = this;\n\n this.getCookie(); // 重定向地址\n\n this.redirect = this.$route.query.redirect; // 社交登录相关\n\n this.type = this.$route.query.type;\n this.code = this.$route.query.code;\n this.state = this.$route.query.state;\n this.$store.dispatch(\"SocialLogin\", {\n code: this.code,\n state: this.state,\n type: this.type\n }).then(function () {\n _this.$router.push({\n path: _this.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this.loading = false;\n });\n },\n methods: {\n getCookie: function getCookie() {\n var username = _jsCookie.default.get(\"username\");\n\n var password = _jsCookie.default.get(\"password\");\n\n var rememberMe = _jsCookie.default.get('rememberMe');\n\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : (0, _jsencrypt.decrypt)(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true;\n\n if (_this2.loginForm.rememberMe) {\n _jsCookie.default.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n\n _jsCookie.default.set(\"password\", (0, _jsencrypt.encrypt)(_this2.loginForm.password), {\n expires: 30\n });\n } else {\n _jsCookie.default.remove(\"username\");\n\n _jsCookie.default.remove(\"password\");\n }\n\n _this2.$store.dispatch(\"SocialLogin2\", {\n code: _this2.code,\n state: _this2.state,\n type: _this2.type,\n username: _this2.loginForm.username,\n password: _this2.loginForm.password\n }).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/socialLogin.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\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c&": +/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c& ***! + !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"绑定账号\")]),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"提 交\")])\n : _c(\"span\", [_vm._v(\"提 交 中...\")]),\n ]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/socialLogin.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-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"); +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: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"绑定账号\")]),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"提 交\")])\n : _c(\"span\", [_vm._v(\"提 交 中...\")]),\n ]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/socialLogin.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-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"); /***/ }), @@ -50,11 +50,11 @@ eval("// style-loader: Adds some css to the DOM by adding a