{"remainingRequest":"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\\SystemAuthorization.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\SystemAuthorization.vue","mtime":1667327530094},{"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":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 {mapState} from 'vuex'\r\nimport portal from '@/api/portal'\r\nimport ImgFileUpload from '@/components/common/ImgFileUpload.vue'\r\nexport default {\r\n name: 'SystemAuthorization',\r\n // components: {ImgFileUpload},\r\n computed: mapState({\r\n submitUrl: function () {\r\n return `${window.context.portal}/portal/commonBasic/v1/`\r\n },\r\n downLoad: function () {\r\n return `${window.context.portal}/uc/AuthorizationModel/v1/uploadAuthorizationFile`\r\n },\r\n headers: (state) => {\r\n return {Authorization: `Bearer ${state.login.currentUser.token}`}\r\n },\r\n }),\r\n data() {\r\n return {\r\n sysMsg: {\r\n id: '',\r\n sysName: '',\r\n sysVersion: '',\r\n sysCompanyName: '',\r\n // sysCopyrihte: '',\r\n //sysCompanyShortName: '',\r\n //sysCompanyAddress: '',\r\n sysCompanyLegal: '',\r\n //sysCompanyEmail: '',\r\n sysCompanyPhone: '',\r\n expireDate: '',\r\n sysMemo: '',\r\n },\r\n accept: '.lic',\r\n files: [],\r\n uploadingFiles: {},\r\n saveMethod: 'PUT',\r\n downLoading: false,\r\n dialogVisible: false,\r\n grantData: {},\r\n }\r\n },\r\n mounted() {\r\n this.$validator = this.$root.$validator\r\n },\r\n created() {\r\n this.loadData()\r\n },\r\n methods: {\r\n loadData() {\r\n portal.loadSysMsg({}).then(\r\n (res) => {\r\n this.sysMsg = res.rows[0]\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n portal.querySystemAuthorization({}).then(\r\n (res) => {\r\n // console.log(res, 'res授权')\r\n this.grantData = res\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n },\r\n afterSaveData() {\r\n this.loadData()\r\n },\r\n download() {\r\n this.downLoading = true\r\n portal.downloadFileLic().then((res) => {\r\n this.downLoading = false\r\n\r\n // const content = res\r\n // const blob = new Blob([content])\r\n // const fileName = 'license.lic'\r\n // const elink = document.createElement('a')\r\n // elink.download = fileName\r\n // elink.style.display = 'none'\r\n // elink.href = URL.createObjectURL(blob)\r\n // document.body.appendChild(elink)\r\n // elink.click()\r\n // URL.revokeObjectURL(elink.href) // 释放URL 对象\r\n // document.body.removeChild(elink)\r\n // this.downLoading = false\r\n })\r\n },\r\n error(response, file, fileList) {\r\n this.$message.error('文件上传失败')\r\n delete this.uploadingFiles[Base64.encode(file.name)]\r\n },\r\n success(response, file, fileList) {\r\n this.$message.success(response)\r\n console.log(response, file, fileList)\r\n },\r\n beforeAvatarUpload(file) {\r\n // 文件类型限制\r\n const name = file.name ? file.name : ''\r\n const ext = name\r\n ? name.substr(name.lastIndexOf('.') + 1, name.length)\r\n : true\r\n const isExt = this.accept.indexOf(ext) < 0\r\n this.isChecking = !isExt\r\n if (isExt) {\r\n if (this.accept == 'false') {\r\n this.$message.error('请配置可上传文件的格式!')\r\n } else {\r\n this.$message.error('上传的附件只能是 ' + this.accept + '格式!')\r\n }\r\n return !isExt\r\n }\r\n this.uploadingFiles[Base64.encode(name)] = 'eror'\r\n },\r\n // queryData() {\r\n // this.dialogVisible = true\r\n // portal.querySystemAuthorization({}).then(\r\n // (res) => {\r\n // // console.log(res, 'res授权')\r\n // this.grantData = res\r\n // },\r\n // (error) => {\r\n // reject(error)\r\n // }\r\n // )\r\n // },\r\n handleClose() {\r\n this.dialogVisible = false\r\n },\r\n },\r\n}\r\n",null]}