{"remainingRequest":"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\\TenantParamsManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\Tenant\\TenantParamsManager.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":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport org from '@/api/org.js'\r\nimport utils from '@/hotent-ui-util.js'\r\nexport default {\r\n components: {\r\n },\r\n computed: {\r\n demDeleteUrl: function () {\r\n return window.context.uc + '/api/params/v1/param/deleteParamsByIds'\r\n },\r\n saveRoleUrl: function () {\r\n let preUrl = window.context.uc + '/api/params/v1/param'\r\n if (this.ProParam.id) {\r\n preUrl += '/updateParams'\r\n } else {\r\n preUrl += '/addParams'\r\n }\r\n return preUrl\r\n },\r\n requestMethod: function () {\r\n return this.ProParam.id ? 'PUT' : 'POST'\r\n },\r\n },\r\n data() {\r\n return {\r\n multiple: true,\r\n dialogVisible: false,\r\n dialogVisibleMenuPerm: false,\r\n isCusOprionsShow: false, //自定义选项是否展示\r\n ProParam: {\r\n tenantTypeId: '',\r\n id: '',\r\n name: '',\r\n code: '',\r\n ctlType: '',\r\n ctrType: '',\r\n json: [],\r\n type: '1',\r\n },\r\n isSubmit: true,\r\n data: [],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0,\r\n },\r\n loadDataUrl: '',\r\n menuPerm: {},\r\n allowRoles: [],\r\n readOnly: false,\r\n ctlTypeOptions: [\r\n {key: 'input', value: '手动输入'},\r\n {key: 'select', value: '下拉框'},\r\n {key: 'checkbox', value: '复选框'},\r\n {key: 'radio', value: '单选按钮'},\r\n {key: 'date', value: '日期'},\r\n {key: 'number', value: '数字'},\r\n ],\r\n showInfo: false,\r\n tenantTypeList: [],\r\n }\r\n },\r\n mounted() {\r\n this.$validator = this.$root.$validator\r\n },\r\n methods: {\r\n rowClick(row, column, event) {\r\n this.$refs.htTable.$refs.htTable.toggleRowSelection(row)\r\n },\r\n setDemDefault(row) {\r\n org.setDemDefault(row.code).then(() => {\r\n this.$refs.htTable.load()\r\n })\r\n },\r\n handleClose() {\r\n this.dialogVisible = false\r\n this.showInfo = false\r\n this.isCusOprionsShow = false\r\n this.loadDataUrl = ''\r\n },\r\n handleCloseMenuPerm() {\r\n this.dialogVisibleMenuPerm = false\r\n },\r\n showDialog(row) {\r\n this.loadDataUrl = ''\r\n this.dialogVisible = true\r\n this.multiple = true\r\n this.readOnly = false\r\n if (row) {\r\n this.multiple = false\r\n this.loadDataUrl = `/api/params/v1/param/getParams?code=${row.code}&tenantTypeId=${row.tenantTypeId}`\r\n } else {\r\n this.ProParam = {\r\n tenantTypeId: '',\r\n id: '',\r\n name: '',\r\n code: '',\r\n ctlType: '',\r\n json: [],\r\n type: '3',\r\n }\r\n }\r\n this.getTenantTypeList()\r\n },\r\n getTenantTypeList() {\r\n let that = this\r\n this.$http.get('${uc}/uc/tenantType/v1/getAll?status=enable').then(\r\n (resp) => {\r\n that.tenantTypeList = resp.data\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n },\r\n dialogCancle(dialogVisible) {\r\n this[dialogVisible] = false\r\n },\r\n loadData(param, cb) {\r\n org\r\n .getParamsPage(param)\r\n .then((response) => {\r\n this.data = response.rows\r\n this.pageResult = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total,\r\n }\r\n })\r\n .finally(() => cb())\r\n },\r\n handleCommand(params) {\r\n this.readOnly = false\r\n switch (params.command) {\r\n case 'showInfo': //展示详细信息\r\n this.showInfo = true\r\n org.getParams(params.row.code).then((resp) => {\r\n resp.json = JSON.parse(resp.json)\r\n this.ProParam = resp\r\n this.ctlTypeChecked()\r\n })\r\n break\r\n case 'assignMenu':\r\n this.readOnly = true\r\n this.showDialog(params.row)\r\n break\r\n case 'setDemDefault':\r\n this.setDemDefault(params.row)\r\n break\r\n default:\r\n break\r\n }\r\n },\r\n async beforeSaveData() {\r\n if (['select', 'checkbox', 'radio'].includes(this.ProParam.ctlType)) {\r\n if (this.ProParam.json.length === 0) {\r\n this.isSubmit = false\r\n this.$message({type: 'warning', message: '请添加自定义选项'})\r\n return\r\n }\r\n }\r\n this.isSubmit = true\r\n this.ProParam.ctrType = this.ProParam.ctlType\r\n },\r\n afterSaveData() {\r\n this.dialogVisible = false\r\n this.isCusOprionsShow = false\r\n this.$refs.htTable.load()\r\n },\r\n afterDelete() {\r\n this.$refs.htTable.load()\r\n },\r\n afterLoadData(data) {\r\n // 编辑角色\r\n if (this.dialogVisible) {\r\n if (data.json != '') {\r\n data.json = JSON.parse(data.json)\r\n this.ProParam = data\r\n this.ctlTypeChecked()\r\n setTimeout(() => this.$validator.validateAll('editDemForm'))\r\n }\r\n }\r\n },\r\n move(ary, item, direct) {\r\n this.ProParam.json = utils.arrayMove(ary, item, direct)\r\n },\r\n ctlTypeChecked() {\r\n var thisctlType = this.ProParam.ctlType\r\n if (\r\n thisctlType === 'input' ||\r\n thisctlType === 'date' ||\r\n thisctlType === 'number'\r\n ) {\r\n this.isCusOprionsShow = false\r\n } else {\r\n this.isCusOprionsShow = true\r\n }\r\n },\r\n },\r\n}\r\n",null]}