{"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\\common\\previewForm.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\bizComponents\\common\\previewForm.vue","mtime":1675071991194},{"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//\nimport OnlineForm from \"@/components/bizComponents/flow/OnlineForm.vue\";\nimport form from \"@/api/biz/bizCommon/formContent.js\";\nimport { Base64 } from \"js-base64\";\nexport default {\n  name: \"formContent\",\n  props: [\"formId\", \"single\"],\n  data: function data() {\n    return {\n      dataInstId: \"\",\n      html: null,\n      data: null,\n      extData: null,\n      permission: null,\n      isView: true,\n      dialogVisible: false\n    };\n  },\n  components: {\n    OnlineForm: OnlineForm\n  },\n  created: function created() {\n    var $ = require(\"jquery\");\n\n    var _me = this;\n\n    var handlerJs = function handlerJs(rep) {\n      var currentUser = _me.$store.state.login.currentUser;\n      var data = _me.data;\n      var _this = _me;\n      eval(rep.diyJs);\n    };\n\n    var handler = function handler(rep) {\n      form.preview(rep.bpmForm.id, handlerJs);\n\n      if (_me.extData) {\n        _me.data = _me.extData;\n      } else {\n        _me.data = rep.data;\n      }\n\n      if (rep.permission) {\n        _me.permission = rep.permission;\n      }\n\n      _me.html = rep.bpmForm.formHtml;\n    };\n\n    if (this.formId) {\n      form.previewDesignVue(this.formId, handler);\n    }\n\n    this.$watch(\"data\", function (newVal, oldVal) {\n      // 表单数据传递给父页面\n      window.parent.postMessage({\n        formData: newVal\n      }, \"*\");\n    }, {\n      deep: true\n    });\n  },\n  methods: {\n    viewBoData: function viewBoData() {\n      this.dialogVisible = true;\n    },\n    handleClose: function handleClose() {\n      this.dialogVisible = false;\n    }\n  },\n  beforeRouteEnter: function beforeRouteEnter(to, from, next) {\n    next(function (vm) {\n      if (to.query.formData && to.query.formData != \"e30=\") {\n        vm.extData = JSON.parse(Base64.decode(to.query.formData));\n      }\n    });\n  }\n};",null]}