{"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\\reportManagement\\ReportData\\ReportDataDesign.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\reportManagement\\ReportData\\ReportDataDesign.vue","mtime":1675071993053},{"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\r\nimport report from '@/api/report.js'\r\nexport default {\r\n data() {\r\n return {\r\n // 请求参数\r\n queryData: {\r\n pageNo: 1,\r\n pageSize: 10,\r\n reportType: 'datainfo',\r\n name: '',\r\n token: ''\r\n },\r\n data: '',\r\n dialogVisible: false,\r\n time: '1',\r\n shareTempleData: '',\r\n form: {\r\n url: '',\r\n psd: ''\r\n },\r\n shareDialogVisible: false\r\n }\r\n },\r\n mounted() {\r\n this.getReportData();\r\n },\r\n created() {\r\n this.getToken();\r\n },\r\n methods: {\r\n //获取报表数据\r\n getReportData() {\r\n report.getReportData(this.queryData).then(res => {\r\n this.data = res.result\r\n })\r\n },\r\n handleSizeChange(val) {\r\n this.queryData.pageSize = val\r\n },\r\n handleCurrentChange(val) {\r\n this.queryData.pageNo = val\r\n },\r\n //保存获取id\r\n save() {\r\n report.save().then(res => {\r\n this.id = res.result.id\r\n let url = `${window.context.report}jmreport/index/${this.id}?token=${this.queryData.token}`\r\n window.open(url, '_blank') //新窗口打开\r\n // let a = document.getElementById('a')\r\n // a.href = 'http://192.168.40.190:8098/jmreport/index/' + this.id\r\n })\r\n },\r\n //查看报表数据\r\n seeView(id) {\r\n console.log(id)\r\n return window.open(\r\n window.context.report + 'jmreport/view/' + id + '?token=' + this.queryData.token,\r\n '_blank'\r\n )\r\n },\r\n //删除模板\r\n deleteTemple(id) {\r\n report.delete(id).then(() => {\r\n //重新获取数据\r\n this.getReportData()\r\n })\r\n },\r\n //复制模板\r\n copyTemple(id) {\r\n report.copyTemple(id).then(() => {\r\n this.getReportData()\r\n })\r\n },\r\n //分享模板\r\n openShareTemple(id) {\r\n this.dialogVisible = true\r\n report.shareTemple(id).then(res => {\r\n this.shareTempleData = res.result\r\n })\r\n },\r\n shareTemple() {\r\n this.shareTempleData.termOfValidity = this.time\r\n this.dialogVisible = false\r\n this.shareDialogVisible = true\r\n //发起请求\r\n report.shareUrl(this.shareTempleData).then(res => {\r\n this.shareTempleData = res.result\r\n this.form.url =\r\n window.context.report + this.shareTempleData.previewUrl.substring(1)\r\n this.form.psd = this.shareTempleData.previewLock\r\n })\r\n },\r\n //点击复制按钮复制预览链接\r\n copyUrl() {\r\n let url = document.getElementById('url')\r\n //选中要复制的内容\r\n url.select()\r\n //执行复制命令\r\n document.execCommand('Copy') //执行浏览器复制命令\r\n },\r\n //设计\r\n design(id) {\r\n return window.open(\r\n window.context.report + 'jmreport/index/' + id + '?token=' + this.queryData.token,\r\n '_blank'\r\n )\r\n },\r\n handleClose(done) {\r\n done()\r\n },\r\n //搜索名称\r\n searchName() {\r\n report.getReportData(this.queryData).then(res => {\r\n this.data = res.result\r\n })\r\n },\r\n //获取tokren\r\n getToken: function () {\r\n if (window.sessionStorage['currentUser']) {\r\n var currentUserInfo = eval('(' + window.sessionStorage['currentUser'] + ')');\r\n // console.log(currentUserInfo.token);\r\n this.queryData.token = currentUserInfo.token\r\n // console.log(queryData.token)\r\n return currentUserInfo.token;\r\n } else {\r\n return 'Bearer ';\r\n }\r\n }\r\n }\r\n}\r\n",null]}