{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\common\\previewForm.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\common\\previewForm.vue","mtime":1667327529075},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"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\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"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//\nimport OnlineForm from \"@/components/flow/OnlineForm.vue\";\nimport form from \"@/api/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]}