{"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\\ReportPrint\\ReportPrintDesign.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\reportManagement\\ReportPrint\\ReportPrintDesign.vue","mtime":1675071993069},{"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: 'printinfo',\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]}