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