{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\MyOrganization.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\MyOrganization.vue","mtime":1667327530028},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport \"core-js/modules/web.dom.iterable\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 ImgPreviewUpload = function ImgPreviewUpload() {\n return import('@/components/common/ImgPreviewUpload.vue');\n};\n\nvar tenantMailServerManager = function tenantMailServerManager() {\n return import('@/views/system/TenantMailServerManager.vue');\n};\n\nvar tenantAccessAddress = function tenantAccessAddress() {\n return import('@/components/tenant/TenantAccessAddress.vue');\n};\n\nimport portal from '@/api/portal.js';\nimport utils from '@/hotent-ui-util.js';\nimport uc from '@/api/uc.js';\nimport { mapState } from 'vuex';\nexport default {\n name: 'MyOrganization',\n props: ['tenantId'],\n components: {\n ImgPreviewUpload: ImgPreviewUpload,\n tenantMailServerManager: tenantMailServerManager,\n tenantAccessAddress: tenantAccessAddress\n },\n data: function data() {\n return {\n threeManager: false,\n showThreeManager: false,\n currentTabName: 'basic',\n dialogVisible: false,\n tenantManage: {\n status: 'enable',\n code: ''\n },\n curSelectTenantId: '',\n tenantTypeList: [],\n tenantParam: {},\n //当前租户的参数值\n tenantParams: [],\n //系统的所有组合类型参数\n saveBtnStyle: 'position: absolute; top:12px; right:10px',\n draftOptions: [{\n key: 'draft',\n value: '草稿'\n }, {\n key: 'enable',\n value: '启用'\n }, {\n key: 'disabled',\n value: '禁用'\n }],\n statusOpition: [{\n key: 'enable',\n value: '启用'\n }, {\n key: 'disabled',\n value: '禁用'\n }],\n sysadminTree: [],\n secadminTree: [],\n auditTree: [],\n defaultProps: {\n children: 'children',\n label: 'name'\n },\n showTree: false,\n timer: null\n };\n },\n computed: _objectSpread({}, mapState({\n hasToken: function hasToken(state) {\n return state.login.hasToken;\n }\n })),\n mounted: function mounted() {\n var _this2 = this;\n\n this.$validator = this.$root.$validator;\n\n if (this.hasToken) {\n this.timer = setInterval(function () {\n if (_this2.$store.state.login.currentUser) {\n _this2.tenant();\n\n clearInterval(_this2.timer);\n }\n }, 100);\n\n this.$store._vm.$root.$on('getAuth', function () {\n _this2.tenant();\n });\n } else {\n this.tenant();\n }\n },\n methods: {\n tenant: function tenant() {\n var _this3 = this;\n\n this.curSelectTenantId = this.tenantId;\n\n if (!this.tenantId) {\n this.curSelectTenantId = this.$store.state.login.currentUser.userAttrs.tenantId;\n }\n\n if (this.curSelectTenantId == 'add') {\n this.curSelectTenantId = '';\n this.getTenantTypeList();\n }\n\n var url = '${uc}/uc/tenantManage/v1/getJson?id=' + this.curSelectTenantId;\n\n if (this.curSelectTenantId) {\n var _this = this;\n\n this.$http.get(url).then(function (resp) {\n _this.tenantManage = resp.data;\n setTimeout(function () {\n _this.threeManager = resp.data.isPartThree == 0 ? false : true;\n\n if (_this.threeManager) {\n _this.getMenu();\n }\n\n _this.showThreeManager = resp.data.isViewPartThree;\n\n if (_this.tenantManage.manageLogo) {\n _this.$refs.manageLogo.getUrlByfileId(JSON.parse(_this.tenantManage.manageLogo)[0].id);\n\n _this.$refs.manageLogo.setFiles(JSON.parse(_this.tenantManage.manageLogo));\n }\n\n if (_this.tenantManage.frontLogo) {\n _this.$refs.frontLogo.setFiles(JSON.parse(_this.tenantManage.frontLogo));\n\n _this.$refs.frontLogo.getUrlByfileId(JSON.parse(_this.tenantManage.frontLogo)[0].id);\n }\n\n if (_this.tenantManage.ico) {\n _this.$refs.ico.setFiles(JSON.parse(_this.tenantManage.ico));\n\n _this.$refs.ico.getUrlByfileId(JSON.parse(_this.tenantManage.ico)[0].id);\n }\n }, 1000);\n\n _this3.getTenantTypeList();\n\n _this3.initTenantParams();\n }, function (error) {\n reject(error);\n });\n }\n },\n getTenantTypeList: function getTenantTypeList() {\n var _this4 = this;\n\n var that = this;\n this.$store.dispatch('tenant/actionTenantId', null);\n this.$http.get('${uc}/uc/tenantType/v1/getAll?status=enable').then(function (resp) {\n that.tenantTypeList = resp.data;\n that.$store.dispatch('tenant/actionTenantId', that.tenantId);\n }, function (error) {\n that.$store.dispatch('tenant/actionTenantId', that.tenantId);\n reject(error);\n }).then(function () {\n if (!that.curSelectTenantId) {\n var list = that.tenantTypeList.filter(function (item) {\n return item.isDefault === '1';\n });\n that.$set(_this4.tenantManage, 'typeId', list[0].id);\n }\n });\n },\n //初始化租户扩展参数\n initTenantParams: function initTenantParams() {\n var _this5 = this;\n\n var that = this;\n\n if (this.tenantManage.id) {\n this.$store.dispatch('tenant/actionTenantId', null);\n this.$http.get('${uc}/api/params/v1/tenantParams/getTenantParams?tenantTypeId=' + this.tenantManage.typeId).then(function (resp) {\n that.tenantParams = resp.data;\n return resp.data;\n }).then(function (params) {\n if (!params || params.constructor != Array || params.length < 1) {\n return;\n }\n\n _this5.$http.get('${uc}/uc/tenantParams/v1/getParamsValue?tenantId=' + that.tenantManage.id).then(function (response) {\n if (response.data && response.data.constructor == Array) {\n response.data.forEach(function (r) {\n that.$set(that.tenantParam, r['code'], r['value']);\n });\n }\n\n that.$store.dispatch('tenant/actionTenantId', that.tenantId);\n });\n });\n }\n },\n tenantParamSubmit: function tenantParamSubmit() {\n var data = [];\n var tenantParam = this.tenantParam;\n\n for (var _param in tenantParam) {\n if (tenantParam.hasOwnProperty(_param)) {\n data.push({\n alias: _param,\n value: this.tenantParam[_param]\n });\n }\n }\n\n var _this = this;\n\n if (data.length > 0) {\n this.$http.post('${uc}/uc/tenantParams/v1/saveTenantParams?tenantId=' + this.tenantManage.id, data).then(function (resp) {\n var response = resp.data;\n\n if (!response.state) {\n _this.$message.error(response.message);\n } else {\n _this.$message.success(response.message);\n }\n }, function (error) {\n reject(error);\n });\n }\n },\n beforeSaveData: function beforeSaveData() {\n if (this.$refs.manageLogo.getFiles() != '') {\n this.tenantManage.manageLogo = JSON.stringify(this.$refs.manageLogo.getFiles());\n } else {\n this.tenantManage.manageLogo = '';\n }\n\n if (this.$refs.frontLogo.getFiles() != '') {\n this.tenantManage.frontLogo = JSON.stringify(this.$refs.frontLogo.getFiles());\n } else {\n this.tenantManage.frontLogo = '';\n }\n\n if (this.$refs.ico.getFiles() != '') {\n this.tenantManage.ico = JSON.stringify(this.$refs.ico.getFiles());\n } else {\n this.tenantManage.ico = '';\n }\n },\n afterResponseValue: function afterResponseValue(value) {\n if (this.tenantId == 'add') {\n this.tenantManage.id = value;\n this.$emit('after-add-success', this.tenantManage);\n } else if (this.tenantId) {\n this.$emit('after-add-success', this.tenantManage);\n }\n },\n saveTenantMail: function saveTenantMail() {\n this.$refs.tenantMailServerManager.saveData();\n },\n showCopyUrl: function showCopyUrl() {\n this.$refs.tenantAccessAddress.showDialog(this.tenantManage.code);\n },\n confirmChange: function confirmChange() {\n var _this6 = this;\n\n this.threeManager = !this.threeManager;\n this.showTree = false;\n var data = this.qs.stringify({\n isPartThree: this.threeManager ? 1 : 0,\n tenantId: this.curSelectTenantId\n });\n uc.getThreeAdminMenu(data).then(function (res) {\n _this6.$message.success(_this6.threeManager ? '已开启三员管理' : '已关闭三员管理');\n\n if (_this6.threeManager) {\n _this6.getMenu();\n }\n });\n },\n getMenu: function getMenu() {\n var _this7 = this;\n\n portal.getThreeAdminMenu(this.curSelectTenantId).then(function (res) {\n _this7.threeManagerTree = res.value;\n _this7.sysadminTree = _this7.formatTree(_this7.threeManagerTree['sysadmin']);\n _this7.secadminTree = _this7.formatTree(_this7.threeManagerTree['secadmin']);\n _this7.auditTree = _this7.formatTree(_this7.threeManagerTree['audit']);\n _this7.showTree = true;\n });\n },\n formatTree: function formatTree(data) {\n var originData = utils.deepClone(data);\n var childIds = [],\n noParentNode = [];\n var allIds = originData.map(function (item) {\n return item.id;\n });\n var result = originData.filter(function (father) {\n var children = originData.filter(function (child) {\n if (father.id == child.parentId) {\n childIds.push(child.id);\n return child;\n }\n });\n\n if (children.length) {\n father.children = children;\n } // 收集无父节点\n\n\n if (!allIds.includes(father.parentId) && father.id !== '-1' && !childIds.includes(father.id)) {\n noParentNode.push(father);\n }\n\n return father.id == -1;\n });\n\n if (noParentNode.length) {\n if (result[0].children && result[0].children.length) {\n var _result$0$children;\n\n (_result$0$children = result[0].children).push.apply(_result$0$children, noParentNode);\n } else {\n result[0].children = noParentNode;\n }\n }\n\n return result;\n }\n }\n};",null]}