{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\flowPrint.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\flowPrint.vue","mtime":1667327529403},{"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\r\nimport req from \"@/request.js\";\r\nimport utils from \"@/utils.js\";\r\nimport DoneFormContent from \"@/components/flow/doneFormContent.vue\";\r\nimport ProcessRecord from \"@/components/flow/processRecord.vue\";\r\nimport watermark from \"@/watermark.js\";\r\nimport flow from \"@/api/flow.js\";\r\nexport default {\r\n name: \"flowPrint\",\r\n props: [\"formKey\",\"instId\"],\r\n components: {\r\n DoneFormContent,\r\n ProcessRecord,\r\n },\r\n data() {\r\n return {\r\n dialogFlowVisible:false,\r\n fullscreenLoading: false,\r\n formEditorDialogVisible: false,\r\n data: [],\r\n formId:\"\",\r\n pageResult: {\r\n page: 1,\r\n pageSize: 20,\r\n total: 0\r\n },\r\n watermarkSetting: null\r\n };\r\n },\r\n mounted(){\r\n },\r\n watch:{\r\n // instId: {\r\n // handler(newVal, oldVal){\r\n // if (newVal !== oldVal){\r\n // if (newVal){\r\n // flow.getWatermarkByInstId(newVal).then(data => {\r\n // this.watermarkSetting = data;\r\n // })\r\n // }\r\n // }\r\n // },\r\n // deep: true\r\n // }\r\n },\r\n methods: {\r\n WordPreview(row){\r\n this.dialogFlowVisible = false;\r\n this.$emit(\"previewWordTemplate\", row);\r\n },\r\n loadData(param, cb) {\r\n req.post(\"${form}/form/printTemplate/v1/getPrintList\", param)\r\n .then(response => {\r\n this.data = response.data.rows;\r\n this.pageResult = {\r\n page: response.data.page,\r\n pageSize: response.data.pageSize,\r\n total: response.data.total\r\n };\r\n })\r\n .finally(() => cb());\r\n },\r\n handleOpen(done) {\r\n this.dialogFlowVisible = true;\r\n flow.getWatermarkByInstId(this.instId).then(data => {\r\n this.watermarkSetting = data;\r\n })\r\n },\r\n //word套打(默认主版本)\r\n defaultWordPrint(){\r\n let this_ = this;\r\n let printType = \"word\";\r\n req.get(\"${form}/form/printTemplate/v1/getMainTemlate?formKey=\" + this.formKey + \"&printType=\" + printType).then(response => {\r\n if(response.data){\r\n this.dialogFlowVisible = false;\r\n this.$emit(\"printWordTemplate\", response.data);\r\n }else{\r\n this.$message({ message: \"未添加word套打模板,请添加模板后在进行操作\", type: \"warning\" });\r\n }\r\n });\r\n },\r\n //表单打印预览(默认主版本)\r\n defaultFormPreview(){\r\n let this_ = this;\r\n let printType = \"form\";\r\n req.get(\"${form}/form/printTemplate/v1/getMainTemlate?formKey=\" + this.formKey + \"&printType=\" + printType).then(response => {\r\n if(response.data){\r\n let printTemplate = response.data;\r\n this.formId = printTemplate.formId;\r\n this.formEditorDialogVisible = true;\r\n this.$nextTick(() => {\r\n this.$refs.doneFormContent.hiddenContent();\r\n });\r\n }else{\r\n this.$message({ message: \"未添加表单打印模板,请表单打印模板后在进行操作\", type: \"warning\" });\r\n }\r\n });\r\n },\r\n checkDefalut(){\r\n this.dialogFlowVisible = false;\r\n this.$emit(\"printHtml\", \"\");\r\n },\r\n openWordPrint(row) {\r\n this.dialogFlowVisible = false;\r\n this.$emit(\"printWordTemplate\", row);\r\n },\r\n openPreview(row){\r\n this.formId = row.formId;\r\n this.formEditorDialogVisible = true;\r\n this.$nextTick(() => {\r\n this.$refs.doneFormContent.hiddenContent();\r\n });\r\n },\r\n handleCloseFormEditor() {\r\n this.formId = \"\";\r\n this.formEditorDialogVisible = false;\r\n },\r\n goBack(){\r\n this.formId = \"\";\r\n this.formEditorDialogVisible = false;\r\n },\r\n flowPrint(){\r\n this.formEditorDialogVisible = false;\r\n this.dialogFlowVisible = false;\r\n var test = Print(\"#printFlow\", {\r\n \"no-print\": \"top-btns-col no-print\"\r\n });\r\n var printData = test.dom.innerHTML;\r\n window.document.body.innerHTML = printData;\r\n if (this.watermarkSetting){\r\n watermark.watermark({\"watermark_txt\":this.watermarkSetting.content,\"watermark_color\": this.watermarkSetting.color,\"watermark_type\": this.watermarkSetting.type});\r\n }\r\n setTimeout(() => {\r\n document.getElementsByTagName('body')[0].style.zoom=0.8;\r\n window.print();\r\n utils.reload();\r\n document.getElementsByTagName('body')[0].style.zoom=1;\r\n },500);\r\n }\r\n },\r\n created() {\r\n\r\n }\r\n};\r\n",null]}