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