{"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\\dataTemplate\\templatePreview.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\dataTemplate\\templatePreview.vue","mtime":1667327529169},{"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\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport { Message } from \"element-ui\";\r\nimport HtCheckbox from \"@/components/control/HtCheckbox.vue\";\r\nimport HtDialog from \"@/components/control/HtDialog.vue\";\r\nimport TemplateDynamicView from \"@/components/dataTemplate/TemplateDynamicView.vue\";\r\nimport HtDialogBtn from \"@/components/control/htDialogBtn.vue\";\r\nimport VRuntimeTemplate from \"v-runtime-template\";\r\nimport utils from \"@/utils.js\";\r\nimport { Base64 } from \"js-base64\";\r\n\r\nexport default {\r\n  name: \"templatePreview\",\r\n  props: {\r\n    templateKey: String,\r\n    parameterqQuerys: String,\r\n    single: String,\r\n    taskType: {\r\n      default: \"\"\r\n    },\r\n    defKey: String,\r\n    dataView: Object,\r\n    isJoinFlow: {\r\n      default: false\r\n    }\r\n  },\r\n  data() {\r\n    return {\r\n      html: \"\",\r\n      templateInfo: {},\r\n      tableData: { selectRows: [], querys: \"\" },\r\n      dialogExportVisible: false,\r\n      exportData: { getType: \"all\", expField: [] },\r\n      displayFields: [],\r\n      exportSellection: [],\r\n      searchForm: { F_xb: \"\", F_xm: \"\" },\r\n      queryForm: {\r\n        queryData: \"\"\r\n      },\r\n      formType: false,\r\n      labelPosition: \"left\",\r\n      incons: \"el-icon-arrow-down\",\r\n      options: {\r\n        fullscreen: true,\r\n        lock: true\r\n      },\r\n      loadedFail: false,\r\n      loadComplete:false\r\n    };\r\n  },\r\n  computed: {\r\n    ...mapState({\r\n      dialogSubVisible: state => state.form.bpmTemplateSubData.dialogSubVisible,\r\n      tabs: state => state.form.bpmTemplateSubData.tabs,\r\n      ents: state => state.form.bpmTemplateSubData.ents,\r\n      refId: state => state.form.bpmTemplateSubData.refId\r\n    })\r\n  },\r\n  components: {\r\n    VRuntimeTemplate,\r\n    HtCheckbox,\r\n    HtDialog,\r\n    HtDialogBtn,\r\n    TemplateDynamicView\r\n  },\r\n  watch: {\r\n    templateKey: function(newVal) {\r\n      if (newVal) {\r\n        this.init();\r\n      }\r\n    }\r\n  },\r\n  created() {\r\n    this.init();\r\n  },\r\n  methods: {\r\n    // 根据当前formKey初始化\r\n    init() {\r\n      let _me = this;\r\n      this.loadComplete = false;\r\n      this.$store.dispatch(\"form/getBpmDataTemplateInfo\", {\r\n        templateKey: this.templateKey\r\n      }).then(result => {\r\n        if (result.state) {\r\n          _me.templateInfo = result.value;\r\n          this.loadComplete = true;\r\n        }\r\n      });\r\n      this.$store\r\n          .dispatch(\"form/getTemplateDataListForm\", this.templateKey)\r\n          .then(result => {\r\n            if (result.state) {\r\n              _me.html = result.value;\r\n            }else{\r\n              this.loadedFail = true;\r\n            }\r\n          })\r\n    }\r\n  }\r\n};\r\n",null]}