UNPKG

cnetong-core-frontend

Version:

## 1. 开始使用 ```js // 在npm项目中的main.js文件中加入以下代码 import Base from "cnetong-core-frontend";

1,227 lines (1,010 loc) 903 kB
module.exports = /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "fb15"); /******/ }) /************************************************************************/ /******/ ({ /***/ "00dd": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.regexp.replace"); /***/ }), /***/ "067b": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.object.assign"); /***/ }), /***/ "0736": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.array.find-index"); /***/ }), /***/ "0af1": /***/ (function(module, exports) { module.exports = require("element-ui/lib/mixins/emitter"); /***/ }), /***/ "0de2": /***/ (function(module, exports) { module.exports = require("element-ui/lib/select"); /***/ }), /***/ "0fd7": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ "1116": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var todayRange = function todayRange() { return [new Date(new Date().setHours(0, 0, 0)), new Date(new Date().valueOf() + 60 * 60 * 1000 * 24).setHours(0, 0, 0, -1)]; }; var monthRange = function monthRange() { var start = new Date(); var end = new Date(); var days = 30; start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days); end.setTime(new Date().setHours(23, 59, 59, 999)); return [start, end]; }; var confirmOption = { center: true, type: "warning", dangerouslyUseHTMLString: true }; var pickerOptionsQuickSelect = { shortcuts: [{ text: "今天", onClick: function onClick(picker) { var end = new Date(); var start = new Date(); start.setHours(0, 0, 0, 0); end.setHours(23, 59, 59, 999); picker.$emit("pick", [start, end]); } }, { text: "昨天", onClick: function onClick(picker) { var end = new Date(); var start = new Date(); start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24); end.setTime(start.getTime() + 1000 * 60 * 60 * 24 - 1000); picker.$emit("pick", [start, end]); } }, { text: "最近一周", onClick: function onClick(picker) { var end = new Date(); var start = new Date(); var days = 7; start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days); end.setTime(new Date().setHours(23, 59, 59, 999)); picker.$emit("pick", [start, end]); } }, { text: "最近一个月", onClick: function onClick(picker) { var end = new Date(); var start = new Date(); var days = 30; start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days); end.setTime(new Date().setHours(23, 59, 59, 999)); picker.$emit("pick", [start, end]); } }, { text: "最近三个月", onClick: function onClick(picker) { var end = new Date(); var start = new Date(); var days = 90; start.setTime(start.setHours(0, 0, 0, 0) - 1000 * 60 * 60 * 24 * days); end.setTime(new Date().setHours(23, 59, 59, 999)); picker.$emit("pick", [start, end]); } }, { text: "一小时内", onClick: function onClick(picker) { var end = new Date(); var start = new Date(); start.setTime(start.getTime() - 3600 * 1000); picker.$emit("pick", [start, end]); } }] }; /* harmony default export */ __webpack_exports__["a"] = ({ pickerOptionsQuickSelect: pickerOptionsQuickSelect, confirmOption: confirmOption, todayRange: todayRange, monthRange: monthRange }); /***/ }), /***/ "116e": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ "12d2": /***/ (function(module, exports) { module.exports = require("core-js/modules/es7.object.get-own-property-descriptors"); /***/ }), /***/ "1630": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LoginRe_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d4c3"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LoginRe_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LoginRe_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "170b": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Uploader_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("3af3"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Uploader_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Uploader_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "17a8": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _libs_Ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("566f"); // 后台命名空间 var NAME_SPACE = "/usrm/usr/org"; /** * 组织机构API */ /* harmony default export */ __webpack_exports__["a"] = ({ // 查询子节点数据 getChildren: function getChildren(puuid) { return _libs_Ajax__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].get("".concat(NAME_SPACE, "/getChildren"), { params: { puuid: puuid } }).then(function (data) { return data || []; }); }, // 编辑节点 editNode: function editNode(resm) { return _libs_Ajax__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].post("".concat(NAME_SPACE, "/editNode"), resm); }, // 删除节点 delNode: function delNode(uuid) { return _libs_Ajax__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].delete("".concat(NAME_SPACE, "/delNode"), { params: { uuid: uuid } }); }, // 检查节点 checkNode: function checkNode(uuid) { return _libs_Ajax__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].put("".concat(NAME_SPACE, "/checkNode"), { params: { uuid: uuid } }); }, // 修复节点异常 repairNode: function repairNode(uuid) { return _libs_Ajax__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].put("".concat(NAME_SPACE, "/repairLRNode"), { params: { uuid: uuid } }); } }); /***/ }), /***/ "1a2e": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.regexp.constructor"); /***/ }), /***/ "1dc4": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"4a9fc9a2-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!./base/module/sysm/ParaMgr.vue?vue&type=template&id=4f0fb157& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Panel',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.loading),expression:"loading"}],attrs:{"title":"参数管理"}},[_c('template',{slot:"buttons"},[_c('el-button',{staticClass:"blue",attrs:{"icon":"el-icon-fa-search"},on:{"click":function($event){return _vm.pageTable.handleLoad()}}},[_vm._v("查询")]),_c('el-button',{staticClass:"yellow",attrs:{"icon":"el-icon-fa-reply-all"},on:{"click":function($event){return _vm.pageTable.handleReset()}}},[_vm._v("重置")])],1),_c('el-form',{ref:"queryForm",attrs:{"label-position":"top","model":_vm.pageTable.param}},[_c('el-row',[_c('el-col',{attrs:{"lg":4,"sm":12}},[_c('el-form-item',{attrs:{"prop":"paraname","label":"参数名称"}},[_c('el-input',{attrs:{"placeholder":"回车搜索"},nativeOn:{"keyup":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }return _vm.pageTable.handleLoad()}},model:{value:(_vm.pageTable.param.paraname),callback:function ($$v) {_vm.$set(_vm.pageTable.param, "paraname", $$v)},expression:"pageTable.param.paraname"}})],1)],1),_c('el-col',{attrs:{"lg":4,"sm":12}},[_c('el-form-item',{attrs:{"prop":"paravalue","label":"参数值"}},[_c('el-input',{attrs:{"placeholder":"回车搜索"},nativeOn:{"keyup":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }return _vm.pageTable.handleLoad()}},model:{value:(_vm.pageTable.param.paravalue),callback:function ($$v) {_vm.$set(_vm.pageTable.param, "paravalue", $$v)},expression:"pageTable.param.paravalue"}})],1)],1)],1)],1)],2),_c('Panel',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.loading),expression:"loading"}],staticClass:"margin-top-2",attrs:{"title":"参数列表"}},[_c('template',{slot:"buttons"},[_c('el-button',{staticClass:"green",attrs:{"icon":"el-icon-fa-plus"},on:{"click":_vm.handleAdd}},[_vm._v("新增")])],1),_c('el-table',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.pageTable.isLoading),expression:"pageTable.isLoading"}],ref:"table",attrs:{"border":"","data":_vm.pageTable.data,"element-loading-spinner":"el-icon-loading","element-loading-text":"数据加载中","height":"calc(100vh - 280px)"}},[_c('el-table-column',{attrs:{"prop":"paraname","label":"参数名称"}}),_c('el-table-column',{attrs:{"prop":"paravalue","label":"参数值"}}),_c('el-table-column',{attrs:{"prop":"paradesc","label":"参数描述"}}),_c('el-table-column',{attrs:{"label":"操作","fixed":"right","width":"120"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('el-button',{staticClass:"blue",attrs:{"icon":"el-icon-fa-edit"},on:{"click":function($event){return _vm.handleEdit(scope.row)}}},[_vm._v("编辑")]),_c('el-button',{staticClass:"red",attrs:{"icon":"el-icon-fa-trash"},on:{"click":function($event){return _vm.handleDelete(scope.row)}}},[_vm._v("删除")])]}}])})],1),_c('export-ctrl',{staticClass:"pull-left",on:{"export":function($event){return _vm.pageTable.handleExport($event, _vm.$refs.table)}}}),_c('el-pagination',{attrs:{"background":"","page-size":_vm.pageTable.size,"current-page":_vm.pageTable.curr,"total":_vm.pageTable.total},on:{"update:pageSize":function($event){return _vm.$set(_vm.pageTable, "size", $event)},"update:page-size":function($event){return _vm.$set(_vm.pageTable, "size", $event)},"update:currentPage":function($event){return _vm.$set(_vm.pageTable, "curr", $event)},"update:current-page":function($event){return _vm.$set(_vm.pageTable, "curr", $event)}}})],2),_c('el-dialog',{directives:[{name:"draggable",rawName:"v-draggable"}],attrs:{"close-on-press-escape":"","append-to-body":"","width":"600px","title":"客户端数据编辑","visible":_vm.editor.visible,"close-on-click-modal":false},on:{"update:visible":function($event){return _vm.$set(_vm.editor, "visible", $event)}}},[_c('div',{staticClass:"dialog-button"},[_c('el-button',{staticClass:"blue",attrs:{"plain":"","loading":_vm.editor.saving,"icon":"el-icon-fa-save"},on:{"click":_vm.handleSubmit}},[_vm._v("保存")])],1),(_vm.editor.visible)?_c('ParaEditor',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.editor.saving),expression:"editor.saving"}],ref:"editor",attrs:{"error":_vm.editor.error,"uuid":_vm.editor.uuid}}):_vm._e()],1)],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./base/module/sysm/ParaMgr.vue?vue&type=template&id=4f0fb157& // EXTERNAL MODULE: external "regenerator-runtime/runtime" var runtime_ = __webpack_require__("79d0"); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js var asyncToGenerator = __webpack_require__("3b8d"); // EXTERNAL MODULE: ./base/libs/Ajax.js var Ajax = __webpack_require__("566f"); // CONCATENATED MODULE: ./base/api/base/sysm/ParaAPI.js /* harmony default export */ var ParaAPI = ({ // 查询 queryPara: function queryPara(params) { return Ajax["a" /* default */].get("/sys/para/queryPara", { params: params }); }, // 保存客户端数据 savePara: function savePara(data) { return Ajax["a" /* default */].post("/sys/para/savePara", data); }, // //查询一条数据 getPara: function getPara(uuid) { return Ajax["a" /* default */].get("/sys/para/getPara", { params: { uuid: uuid } }); }, // 保存客户端数据 delPara: function delPara(uuid) { return Ajax["a" /* default */].delete("/sys/para/delPara", { params: { uuid: uuid } }); } }); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"4a9fc9a2-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!./base/module/sysm/ParaEditor.vue?vue&type=template&id=5602442e& var ParaEditorvue_type_template_id_5602442e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-form',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.loading),expression:"loading"}],ref:"form",attrs:{"label-position":"top","model":_vm.data,"rules":_vm.rules}},[_c('el-form-item',{attrs:{"label":"参数名称","prop":"paraname","error":_vm.error.paraname}},[_c('el-input',{model:{value:(_vm.data.paraname),callback:function ($$v) {_vm.$set(_vm.data, "paraname", $$v)},expression:"data.paraname"}})],1),_c('el-form-item',{attrs:{"label":"参数值","prop":"paravalue","error":_vm.error.paravalue}},[_c('el-input',{model:{value:(_vm.data.paravalue),callback:function ($$v) {_vm.$set(_vm.data, "paravalue", $$v)},expression:"data.paravalue"}})],1),_c('el-form-item',{attrs:{"label":"参数描述","prop":"paradesc","error":_vm.error.paradesc}},[_c('el-input',{attrs:{"type":"textarea"},model:{value:(_vm.data.paradesc),callback:function ($$v) {_vm.$set(_vm.data, "paradesc", $$v)},expression:"data.paradesc"}})],1)],1),(_vm.data.uuid)?_c('OptionHistory',{attrs:{"data":_vm.data}}):_vm._e()],1)} var ParaEditorvue_type_template_id_5602442e_staticRenderFns = [] // CONCATENATED MODULE: ./base/module/sysm/ParaEditor.vue?vue&type=template&id=5602442e& // EXTERNAL MODULE: external "core-js/modules/es6.object.assign" var es6_object_assign_ = __webpack_require__("067b"); // EXTERNAL MODULE: ./base/common/OptionHistory.vue + 8 modules var OptionHistory = __webpack_require__("4cb6"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./base/module/sysm/ParaEditor.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // var dafaultData = { paraname: "", paravalue: "", paradesc: "" }; /* harmony default export */ var ParaEditorvue_type_script_lang_js_ = ({ components: { OptionHistory: OptionHistory["a" /* default */] }, props: { // 一定要暴露一个UUID属性,用来做编辑操作. uuid: String, // 暴露出去一个属性用来显示服务器校验失败错误 error: Object }, data: function data() { return { loading: false, data: Object.assign({}, dafaultData), rules: { paraname: [{ required: true, message: "请输入参数名称!" }], paravalue: [{ required: true, message: "请输入参数值!" }] } }; }, watch: { uuid: function uuid(val) { this.loadData(); } }, mounted: function mounted() { // 最开始显示的时候要加载数据 this.loadData(); }, methods: { // 因为表单里面没有按钮,所以需要暴露方法 // 提供一个校验方法 , validate: function validate() { var _this = this; return this.$refs.form.validate().then(function () { return _this.data; }); }, // 加载数据方法,如果有UUID,就加载数据,如果没有,就重置表单 loadData: function loadData() { var _this2 = this; if (!this.uuid) { this.$refs.form.resetFields(); } else { this.loading = true; ParaAPI.getPara(this.uuid).then(function (respData) { _this2.data = respData; _this2.loading = false; }); } } } }); // CONCATENATED MODULE: ./base/module/sysm/ParaEditor.vue?vue&type=script&lang=js& /* harmony default export */ var sysm_ParaEditorvue_type_script_lang_js_ = (ParaEditorvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./base/module/sysm/ParaEditor.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( sysm_ParaEditorvue_type_script_lang_js_, ParaEditorvue_type_template_id_5602442e_render, ParaEditorvue_type_template_id_5602442e_staticRenderFns, false, null, null, null ) /* harmony default export */ var ParaEditor = (component.exports); // EXTERNAL MODULE: ./base/libs/PageTable.js var PageTable = __webpack_require__("492d"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./base/module/sysm/ParaMgr.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var ParaMgrvue_type_script_lang_js_ = ({ name: "ParaMgr", components: { ParaEditor: ParaEditor }, data: function data() { return { pageTable: new PageTable["a" /* default */]({ autoLoad: true, doLoad: ParaAPI.queryPara, param: {}, log: false }), loading: false, // 编辑器用到的所有数据 editor: { saving: false, visible: false, error: {}, uuid: "" }, // 查询表单用到的数据 searchForm: { paraname: "", paravalue: "" }, data: [] }; }, methods: { // 逻辑处理 // 加载表格数据 dataTableLoad: function dataTableLoad(params, resolve) { var _this = this; ParaAPI.queryPara(params).then(resolve) // 让表格解析你提供的数据 (主要解析页码等) .then(function (respData) { return _this.data = respData.datarows; }); // 本地也记录一下数据 (提供给表示显示的数据) }, // 删除执行 deleteParam: function () { var _deleteParam = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regeneratorRuntime.mark(function _callee(data) { return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.prev = 0; this.loading = true; _context.next = 4; return ParaAPI.delPara(data.uuid); case 4: _context.next = 6; return this.pageTable.handleLoad(); case 6: _context.prev = 6; this.loading = false; return _context.finish(6); case 9: case "end": return _context.stop(); } } }, _callee, this, [[0,, 6, 9]]); })); function deleteParam(_x) { return _deleteParam.apply(this, arguments); } return deleteParam; }(), // 提交执行 submitParam: function () { var _submitParam = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(data) { return regeneratorRuntime.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.prev = 0; this.editor.saving = true; this.editor.error = {}; _context2.next = 5; return ParaAPI.savePara(data); case 5: this.editor.visible = false; _context2.next = 8; return this.pageTable.handleLoad(); case 8: _context2.prev = 8; this.editor.saving = false; return _context2.finish(8); case 11: case "end": return _context2.stop(); } } }, _callee2, this, [[0,, 8, 11]]); })); function submitParam(_x2) { return _submitParam.apply(this, arguments); } return submitParam; }(), // 下面的方法专门用于响应页面按钮点击 则为 handleXXXX // 响应[编辑按钮] handleEdit: function handleEdit(data) { this.editor.visible = true; this.editor.uuid = data.uuid; }, // 响应[提交按钮] handleSubmit: function handleSubmit() { this.$refs.editor.validate().then(this.submitParam); }, // 响应[删除按钮] handleDelete: function handleDelete(data) { this.confirm(data).then(this.deleteParam); }, // 响应[新增按钮] handleAdd: function handleAdd() { this.editor.visible = true; this.editor.uuid = ""; } } }); // CONCATENATED MODULE: ./base/module/sysm/ParaMgr.vue?vue&type=script&lang=js& /* harmony default export */ var sysm_ParaMgrvue_type_script_lang_js_ = (ParaMgrvue_type_script_lang_js_); // CONCATENATED MODULE: ./base/module/sysm/ParaMgr.vue /* normalize component */ var ParaMgr_component = Object(componentNormalizer["a" /* default */])( sysm_ParaMgrvue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var ParaMgr = __webpack_exports__["default"] = (ParaMgr_component.exports); /***/ }), /***/ "1f79": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ "201f": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LogsNotice_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("b11d"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LogsNotice_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_LogsNotice_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "255a": /***/ (function(module, exports) { module.exports = require("@babel/runtime-corejs2/core-js/object/define-property"); /***/ }), /***/ "2579": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.string.iterator"); /***/ }), /***/ "25fc": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.function.name"); /***/ }), /***/ "2691": /***/ (function(module, exports) { module.exports = require("element-ui/lib/theme-chalk/index.css"); /***/ }), /***/ "2877": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; }); /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. function normalizeComponent ( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, /* server only */ shadowMode /* vue-cli only */ ) { // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (render) { options.render = render options.staticRenderFns = staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 'data-v-' + scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = shadowMode ? function () { injectStyles.call( this, (options.functional ? this.parent : this).$root.$options.shadowRoot ) } : injectStyles } if (hook) { if (options.functional) { // for template-only hot-reload because in that case the render fn doesn't // go through the normalizer options._injectStyles = hook // register for functional component in vue file var originalRender = options.render options.render = function renderWithStyleInjection (h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } return { exports: scriptExports, options: options } } /***/ }), /***/ "28b0": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CodeMgr_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("47eb"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CodeMgr_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CodeMgr_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "2ae6": /***/ (function(module, exports) { module.exports = require("@babel/runtime-corejs2/core-js/array/is-array"); /***/ }), /***/ "2b39": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _Ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("566f"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _Ajax__WEBPACK_IMPORTED_MODULE_0__["a"]; }); /* harmony import */ var _CronValidator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("550e"); /* harmony import */ var _PageTable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("492d"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "b", function() { return _PageTable__WEBPACK_IMPORTED_MODULE_2__["a"]; }); /* harmony import */ var _Util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("e688"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "d", function() { return _Util__WEBPACK_IMPORTED_MODULE_3__["a"]; }); /* harmony import */ var _UsualConfig__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("1116"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "c", function() { return _UsualConfig__WEBPACK_IMPORTED_MODULE_4__["a"]; }); /* harmony import */ var _Validate__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("8466"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "e", function() { return _Validate__WEBPACK_IMPORTED_MODULE_5__["a"]; }); /***/ }), /***/ "2c92": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.array.iterator"); /***/ }), /***/ "2fef": /***/ (function(module, exports) { module.exports = require("core-js/modules/es6.regexp.match"); /***/ }), /***/ "3393": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"4a9fc9a2-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!./base/common/SelectorTree.vue?vue&type=template&id=67083422& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.loading),expression:"loading"}]},[_c('el-form',{ref:"queryForm",attrs:{"inline":"","model":_vm.table.params},nativeOn:{"submit":function($event){$event.preventDefault();}}},[_c('el-form-item',{attrs:{"prop":"keyword"}},[_c('el-input',{attrs:{"placeholder":"搜索...","clearable":true},nativeOn:{"keydown":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }return _vm.queryData.apply(null, arguments)}},model:{value:(_vm.table.params.keyword),callback:function ($$v) {_vm.$set(_vm.table.params, "keyword", $$v)},expression:"table.params.keyword"}})],1),_c('el-button-group',{staticClass:"pull-right",staticStyle:{"margin":"7px 0 0px 6px"}},[_c('el-button',{attrs:{"icon":"el-icon-fa-refresh"},on:{"click":_vm.resetQuery}}),_c('el-button',{attrs:{"icon":"el-icon-fa-search"},on:{"click":_vm.queryData}}),_c('el-button',{attrs:{"icon":"el-icon-fa-expand"},on:{"click":_vm.expandAll}})],1)],1),_c('div',{staticStyle:{"height":"400px","min-width":"300px","overflow-y":"auto"}},[_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.noData),expression:"noData"}],staticStyle:{"text-align":"center","margin-bottom":"10px"}},[_vm._v("没有数据...")]),_c('el-tree',{directives:[{name:"show",rawName:"v-show",value:(!_vm.noData),expression:"!noData"}],ref:"orgTree",attrs:{"lazy":"","load":_vm.loadTree,"node-key":"uuid","expand-on-click-node":false,"highlight-current":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var node = ref.node; var data = ref.data; return [(data.pid !== 'none')?_c('span',{staticClass:"hover-href",on:{"click":function($event){return _vm.selectTableRow(data)}}},[_vm._v("\n "+_vm._s(data.label)+"\n ")]):_c('span',[_vm._v(_vm._s(data.label))])]}}])})],1)],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./base/common/SelectorTree.vue?vue&type=template&id=67083422& // EXTERNAL MODULE: external "regenerator-runtime/runtime" var runtime_ = __webpack_require__("79d0"); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js var asyncToGenerator = __webpack_require__("3b8d"); // EXTERNAL MODULE: external "core-js/modules/web.dom.iterable" var web_dom_iterable_ = __webpack_require__("80a8"); // EXTERNAL MODULE: external "element-ui/lib/mixins/emitter" var emitter_ = __webpack_require__("0af1"); var emitter_default = /*#__PURE__*/__webpack_require__.n(emitter_); // CONCATENATED MODULE: ./base/common/BaseSelector.js /** * 选择器基础类 */ /* harmony default export */ var BaseSelector = ({ mixins: [emitter_default.a], data: function data() { return {}; }, methods: { /** * 响应选中 一条 * @param {Object} row */ selectTableRow: function selectTableRow(row) { // 如果在 EtSelector 中包裹,要通知 this.dispatch("EtSelector", "selectTableRow", row); this.$emit("select", row); }, /** * 响应选中 一组 * @param {Array} selection */ selectTable: function selectTable(selection) { // 如果在 EtSelector 中包裹,要通知 this.dispatch("EtSelector", "selectTable", [selection]); this.$emit("select", [selection]); } } }); // EXTERNAL MODULE: ./base/api/base/sysm/SysAPI.js var SysAPI = __webpack_require__("5fab"); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./base/common/SelectorTree.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var SelectorTreevue_type_script_lang_js_ = ({ extends: BaseSelector, props: { // 树类型 treeKey: { type: String, required: true }, // 查询字段(数据库对应) searchField: { type: String, required: false }, // 树的根节点命名 rootLabel: { type: String, default: "请选择数据" }, pid: { type: String, default: null } }, data: function data() { return { loading: false, noData: false, table: { data: [], params: { keyword: "" } } }; }, mounted: function mounted() {}, methods: { // [按钮]点击查询 queryData: function queryData() { this.$refs.orgTree.root.childNodes.forEach(function (element) { element.loaded = false; element.expand(); }, this); }, // [按钮]重置查询 resetQuery: function resetQuery() { this.noData = false; this.$refs.queryForm.resetFields(); this.queryData(); }, // 懒加载树节点 loadTree: function () { var _loadTree = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regeneratorRuntime.mark(function _callee(node, resolve) { var _this = this; var pid, keyWord, data; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (node.data) { pid = node.data.id; } else if (this.pid) { pid = this.pid; } keyWord = this.table.params.keyword; // let cacheKey = `${this.treeKey}?${this.searchField}=${keyWord}&pid=${pid}`; // let data = await CacheStores.codeTreeStore.getItem(cacheKey); // if (null == data) { // this.loading = true; if (!pid) { this.loading = true; } _context.next = 5; return SysAPI["a" /* default */].getTree(this.treeKey, pid, keyWord, this.searchField); case 5: data = _context.sent; // await CacheStores.codeTreeStore.setItem(cacheKey, data); this.loading = false; // } resolve(data); if (keyWord && data.length === 0) { this.noData = true; } else { node.childNodes.forEach(function (element) { var isLeaf = _this.table.params.keyword ? true : element.data.isLeaf; element.isLeaf = isLeaf; element.loaded = isLeaf; }, this); this.noData = false; } case 9: case "end": return _context.stop(); } } }, _callee, this); })); function loadTree(_x, _x2) { return _loadTree.apply(this, arguments); } return loadTree; }(), // 展开/关闭 全部 expandAll: function expandAll() { var _this2 = this; var expandFn = function expandFn(element, expand) { element.childNodes.forEach(function (element) { element.expand(function () { expandFn(element); }); }, _this2); }; expandFn(this.$refs.orgTree.root); } } }); // CONCATENATED MODULE: ./base/common/SelectorTree.vue?vue&type=script&lang=js& /* harmony default export */ var common_SelectorTreevue_type_script_lang_js_ = (SelectorTreevue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__("2877"); // CONCATENATED MODULE: ./base/common/SelectorTree.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( common_SelectorTreevue_type_script_lang_js_, render, staticRenderFns, false, null, null, null ) /* harmony default export */ var SelectorTree = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ "34e4": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Crontab_Main_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("1f79"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Crontab_Main_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Crontab_Main_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "35ae": /***/ (function(module, exports) { module.exports = require("md5"); /***/ }), /***/ "3adc": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PermMgr_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("116e"); /* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PermMgr_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PermMgr_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), /***/ "3af3": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ "3b67": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"4a9fc9a2-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!./base/module/usrm/RoleMgr.vue?vue&type=template&id=e411e4d2& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"card-height-full flex-h role-mgr-div"},[(_vm.rightBlock)?_c('Panel',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.doLoading),expression:"doLoading"}],staticClass:"flex-2 full role-mgr-div-panel",attrs:{"title":"系统角色管理"}},[_c('template',{slot:"buttons"},[_c('el-button',{staticClass:"blue",attrs:{"icon":"el-icon-fa-expand"},on:{"click":_vm.expandAll}},[_vm._v("展开")]),_c('el-button',{staticClass:"blue",attrs:{"icon":"el-icon-fa-refresh"},on:{"click":_vm.refresh}},[_vm._v("刷新")]),_c('el-button',{staticClass:"blue",attrs:{"icon":"el-icon-fa-copy"},on:{"click":_vm.doAdd}},[_vm._v("复制")]),_c('el-button',{staticClass:"green",attrs:{"icon":!_vm.leftBlock?'el-icon-caret-left':'el-icon-caret-right'},on:{"click":function($event){_vm.leftBlock=!_vm.leftBlock}}})],1),(_vm.showRoleTree)?_c('el-tree',{ref:"roleTree",attrs:{"default-expand-all":_vm.expandedAll,"lazy":"","current-node-key":_vm.current.roleUuid,"load":_vm.loadTree,"node-key":"uuid","expand-on-click-node":false,"highlight-current":""},on:{"current-change":_vm.currentChange},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var node = ref.node; var data = ref.data; return _c('span',{staticClass:"custom-tree-node"},[_c('span',[(data.orgName)?_c('span',[_c('i',{staticClass:"el-icon-fa el-icon-fa-sitemap margin-right-2"}),_c('span',[_vm._v(_vm._s(data.orgName))])]):_vm._e(),(data.roleName && data.roleType === '1')?_c('span',[_c('i',{staticClass:"el-icon-fa el-icon-fa-user-o margin-right-2 "}),_c('span',[_vm._v(_vm._s(data.roleName))])]):_vm._e(),(data.roleName && data.roleType === '2')?_c('span',[_c('i',{staticClass:"el-icon-fa el-icon-fa-folder-open margin-right-2 "}),_c('span',[_vm._v(_vm._s(data.roleName))])]):_vm._e()]),_c('el-button-group',[_c('el