{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\Tenant\\TenantManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\Tenant\\TenantManager.vue","mtime":1675071993381},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport ElButton from \"../../../../node_modules/element-ui/packages/button/src/button.vue\";\n\nvar tenantInfoManager = function tenantInfoManager() {\n  return import(\"@/views/system/TenantInfoManager.vue\");\n};\n\nvar tenantAuthManager = function tenantAuthManager() {\n  return import(\"@/views/uc/Tenant/TenantAuthManager.vue\");\n};\n\nvar demension = function demension() {\n  return import(\"@/views/uc/org/Demension.vue\");\n};\n\nvar organization = function organization() {\n  return import(\"@/views/uc/org/Organization.vue\");\n};\n\nvar jobManager = function jobManager() {\n  return import(\"@/views/uc/Position/JobManager.vue\");\n};\n\nvar postManager = function postManager() {\n  return import(\"@/views/uc/Position/PostManager.vue\");\n};\n\nvar prgParamManage = function prgParamManage() {\n  return import(\"@/views/uc/org/PrgParamManage.vue\");\n};\n\nvar userListManager = function userListManager() {\n  return import(\"@/views/uc/UcManager/UserListManager.vue\");\n};\n\nvar RoleManager = function RoleManager() {\n  return import(\"@/views/uc/RoleManager.vue\");\n};\n\nvar reportLine = function reportLine() {\n  return import(\"@/views/uc/ReportLine.vue\");\n};\n\nvar instanceManager = function instanceManager() {\n  return import(\"@/views/flow/InstanceManager.vue\");\n};\n\nvar sysExternalUnite = function sysExternalUnite() {\n  return import(\"@/views/system/SysExternalUnite/SysExternalUnite.vue\");\n};\n\nvar tenantAccessAddress = function tenantAccessAddress() {\n  return import(\"@/components/tenant/TenantAccessAddress.vue\");\n};\n\nexport default {\n  name: \"tenantManager\",\n  data: function data() {\n    return {\n      dialogVisible: false,\n      data: [],\n      pageResult: {\n        page: 1,\n        pageSize: 50,\n        total: 0\n      },\n      tenantManage: {\n        code: '',\n        name: ''\n      },\n      tenantTypeList: [],\n      currentTabName: 'basic',\n      currentOrgManager: \"henantOrgManager\",\n      tenantParam: {},\n      //当前租户的参数值\n      tenantParams: [],\n      //系统的所有组合类型参数\n      activeName: \"tenantInfo\",\n      curSelectTenantId: \"\",\n      curSelectTenantStatus: \"draft\",\n      curSelectTenantAlias: \"\",\n      curSelectTenantName: \"\",\n      // 配置页面是否需要刷新缓存\n      tenantConfigShouldRefresh: false,\n      baseMenuList: [],\n      //系统默认菜单\n      tenantIgnoreMenus: [],\n      //租户被禁用菜单别名列表\n      menuTreeExpanded: [],\n      henantDemension: true,\n      henantOrgManager: true,\n      henantJobManager: true,\n      henantPostManager: true,\n      henantPrgParamManager: true\n    };\n  },\n  components: {\n    ElButton: ElButton,\n    tenantInfoManager: tenantInfoManager,\n    tenantAuthManager: tenantAuthManager,\n    demension: demension,\n    organization: organization,\n    jobManager: jobManager,\n    postManager: postManager,\n    prgParamManage: prgParamManage,\n    userListManager: userListManager,\n    RoleManager: RoleManager,\n    reportLine: reportLine,\n    instanceManager: instanceManager,\n    sysExternalUnite: sysExternalUnite,\n    tenantAccessAddress: tenantAccessAddress\n  },\n  mounted: function mounted() {\n    this.$validator = this.$root.$validator;\n  },\n  methods: {\n    rowClick: function rowClick(row, column, event) {\n      this.$refs.htTable.$refs.htTable.toggleRowSelection(row);\n    },\n    handlePaneClick: function handlePaneClick(data) {\n      var this_ = this;\n\n      if (data.alias) {\n        this.currentTabComponent = data.alias;\n      } //租户基本信息\n\n\n      if (data.name == \"tenantInfo\") {\n        this.tenantConfigShouldRefresh = false;\n      }\n\n      if (data.name == \"orgManage\") {\n        this.$refs.henantOrgManager.reloadTree();\n      }\n    },\n    handlePaneRemove: function handlePaneRemove(data) {\n      this.activeName = \"tenantInfo\";\n      this.tenantConfigShouldRefresh = true;\n    },\n    beforePaneleave: function beforePaneleave(activeName, oldActiveName) {},\n    beforeCloseDialog: function beforeCloseDialog() {\n      this.$refs.htTable.load();\n    },\n    handleClose: function handleClose() {\n      this.$store.dispatch(\"tenant/actionTenantId\", null);\n      this.dialogVisible = false;\n      this.tenantManage = {};\n      this.curSelectTenantId = '';\n      this.curSelectTenantStatus = 'draft';\n      this.curSelectTenantName = '';\n      this.curSelectTenantAlias = '';\n      this.$refs.htTable.load(true);\n    },\n    showDialog: function showDialog(id, name, code, status) {\n      this.activeName = \"tenantInfo\";\n      this.currentTabName = 'basic';\n      this.curSelectTenantId = '';\n      this.curSelectTenantAlias = '';\n      this.curSelectTenantName = name;\n\n      if (id) {\n        this.curSelectTenantId = id;\n        this.curSelectTenantAlias = code;\n        this.$store.dispatch(\"tenant/actionTenantId\", id);\n        this.dialogVisible = true;\n        this.initIgnoreMenus();\n      } else {\n        this.dialogVisible = true;\n      }\n\n      this.curSelectTenantStatus = status ? status : 'draft';\n    },\n    //初始化租户禁用菜单\n    initIgnoreMenus: function initIgnoreMenus() {\n      var _this2 = this;\n\n      this.$http.get(\"${portal}/sys/sysMenu/v1/getTree?tenantId=-1&ignoreAlias=tenant,sysPwdStrategy,mobile_menu\").then(function (response) {\n        _this2.baseMenuList = response.data;\n        var aliasList = [];\n\n        _this2.getExpandTreeMenu(response.data, aliasList, 2);\n\n        _this2.menuTreeExpanded = aliasList;\n      }).then(function (params) {\n        _this2.$http.get(\"${uc}/uc/tenantIgnoreMenu/v1/getIgnoreMenuCodes?tenantId=\" + _this2.curSelectTenantId).then(function (response) {\n          if (response.data && response.data.constructor == Array) {\n            _this2.tenantIgnoreMenus = response.data;\n          } else {\n            _this2.tenantIgnoreMenus = [];\n          }\n        });\n      });\n    },\n    handleCommand: function handleCommand(params) {\n      switch (params.command) {\n        case \"edit\":\n          this.showDialog(params.row.id, params.row.name, params.row.code, params.row.status);\n          break;\n\n        case \"delete\":\n          this.deleteById(params.row);\n          break;\n\n        case \"assignUser\":\n          this.$refs.tenantAuthManager.showDialog(params.row.typeId, params.row.id);\n          break;\n\n        case \"copyAddress\":\n          this.$refs.tenantAccessAddress.showDialog(params.row.code);\n\n        default:\n          break;\n      }\n    },\n    loadData: function loadData(param, cb) {\n      var _this3 = this;\n\n      this.$http.post(\"${uc}/uc/tenantManage/v1/listJson\", param).then(function (resp) {\n        var response = resp.data;\n        _this3.data = response.rows;\n        _this3.pageResult = {\n          page: response.page,\n          pageSize: response.pageSize,\n          total: response.total\n        };\n      }, function (error) {\n        reject(error);\n      }).finally(function () {\n        return cb();\n      });\n    },\n    deleteById: function deleteById(row) {\n      var that = this;\n      this.$confirm(\"是否确认删除？\", \"提示\", {\n        confirmButtonText: \"确定\",\n        cancelButtonText: \"取消\",\n        type: \"warning\"\n      }).then(function () {\n        that.$http.remove(\"${uc}/uc/tenantManage/v1/remove?ids=\" + row.id).then(function (resp) {\n          var response = resp.data;\n\n          if (!response.state) {\n            that.$message.error(response.message);\n          } else {\n            that.$message.success(response.message);\n            that.$refs.htTable.load();\n          }\n        }, function (error) {\n          reject(error);\n        });\n      }).catch(function () {});\n    },\n    handleNodeClick: function handleNodeClick() {},\n    addSuccess: function addSuccess(tenant) {\n      this.curSelectTenantId = tenant.id;\n      this.curSelectTenantName = tenant.name;\n      this.curSelectTenantAlias = tenant.code;\n      this.curSelectTenantStatus = tenant.status;\n      this.$store.dispatch(\"tenant/actionTenantId\", tenant.id);\n      this.initIgnoreMenus();\n      this.$refs.htTable.load();\n    },\n    //保存租户禁用菜单信息\n    saveTenantIgnoreMenu: function saveTenantIgnoreMenu() {\n      var that = this;\n      var checkedKeys = this.$refs.tenantIgnoreMenuTree.$refs.elTree.getCheckedKeys();\n\n      if (!checkedKeys) {\n        checkedKeys = [];\n      }\n\n      this.$http.post(\"${uc}/uc/tenantIgnoreMenu/v1/saveByTenantId\", checkedKeys).then(function (resp) {\n        var response = resp.data;\n\n        if (!response.state) {\n          that.$message.error(response.message);\n        } else {\n          that.$message.success(response.message);\n        }\n      }, function (error) {\n        reject(error);\n      });\n    },\n    //设置菜单默认展开\n    getExpandTreeMenu: function getExpandTreeMenu(treeMenu, aliasList, level) {\n      var _this4 = this;\n\n      var _this = this;\n\n      if (treeMenu && treeMenu.constructor == Array && level > 0) {\n        level--;\n        treeMenu.forEach(function (menu) {\n          if (menu.children && menu.children.constructor == Array && menu.children.length > 0) {\n            aliasList.push(menu.alias);\n\n            _this4.getExpandTreeMenu(menu.children, aliasList, level);\n          }\n        });\n      }\n    },\n    tabClick: function tabClick(data, event) {\n      var _this5 = this;\n\n      //点击tab卡片\n      this[data.name] = false;\n      this.$nextTick(function () {\n        _this5[data.name] = true;\n      });\n    }\n  }\n};",null]}