{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\bizComponents\\eipControl\\EipQrcode.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\bizComponents\\eipControl\\EipQrcode.vue","mtime":1675071991475},{"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//\nimport utils from '@/components/bizComponents/utils.js';\nimport { mapState } from 'vuex';\nimport QRCode from 'qrcode';\nimport req from '@/request.js';\nexport default {\n  name: 'eip-qrcode',\n  props: [],\n  data: function data() {\n    return {\n      showCode: false,\n      message: '流程实例还未生成'\n    };\n  },\n  methods: {\n    //得到url字符串\n    getUrlString: function getUrlString() {\n      var _this = this;\n\n      var params = this.$route.params; //查看实例页面\n\n      if (params.instId) {\n        req.get(window.context.bpmRunTime + '/runtime/instance/v1/' + params.instId).then(function (response) {\n          if (response.data) {\n            _this.qrcode(response.data.id, response.data.supportMobile);\n          }\n        });\n      } else if (params.taskId) {\n        //审批任务(根据路由的任务ID得到实例id)\n        req.get(window.context.bpmRunTime + '/runtime/task/v1/' + params.taskId).then(function (response) {\n          if (response.data) {\n            _this.qrcode(response.data.procInstId, response.data.supportMobile);\n          }\n        });\n      }\n    },\n    //生成二维码的Canvas\n    qrcode: function qrcode(instId, supportMobile) {\n      if (supportMobile != 1) {\n        this.message = '请联系管理员绑定手机表单。';\n        return;\n      }\n\n      if (instId) {\n        var me_ = this;\n        this.$http.post('${portal}/portal/shorturlManage/v1/getShortUrlByLong', {\n          url: '/shareInst/' + instId + '/true?token=' + this.$store.state.login.currentUser.token\n        }).then(function (resp) {\n          if (resp.data && resp.data.state) {\n            QRCode.toCanvas(me_.$refs.eipqrcode, req.getContext().mobile + \"/\" + resp.data.value.shortUrl, function (error) {\n              console.log(error);\n            });\n            me_.showCode = true;\n          } else {\n            me_.$message.error('获取表单外链短链接失败：' + resp.data.message);\n          }\n        });\n      }\n    }\n  },\n  mounted: function mounted() {\n    this.getUrlString();\n  }\n};",null]}