{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\dataTemplate\\BaseSetting.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\dataTemplate\\BaseSetting.vue","mtime":1675071992131},{"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//\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//\n//\n//\n//\n//\n//\n\r\nconst FormFlowDialog = () =>\r\n  import(\"@/components/form/dataTemplate/FormFlowDialog.vue\");\r\nconst TemplateHtmlEdit = () =>\r\n  import(\"@/components/form/dataTemplate/TemplateHtmlEdit.vue\");\r\nconst TemplateAddToMenu = () =>\r\n  import(\"@/components/form/dataTemplate/TemplateAddToMenu.vue\");\r\n\r\nconst EipFormDialog = () => import(\"@/components/dialog/EipFormDialog.vue\");\r\n\r\nimport utils from \"@/hotent-ui-util.js\";\r\nexport default {\r\n  name: \"base-setting\",\r\n  props: [\"data\", \"focusAlias\",\"showShareBtn\"],\r\n  components: {\r\n    FormFlowDialog,\r\n    TemplateHtmlEdit,\r\n    TemplateAddToMenu,\r\n    EipFormDialog\r\n  },\r\n  data() {\r\n    return {\r\n      dataTemplate: { alias: \"\" },\r\n      templates: [],\r\n      isEditable: true,\r\n      cmOptions1: {\r\n        value: \"\",\r\n        mode: \"groovy\",\r\n        readOnly: false,\r\n        smartIndent:true,\r\n        tabSize: 1,\r\n        theme: 'base16-light',\r\n        lineNumbers: true,\r\n        line: true,\r\n      },\r\n      cmOptions2: {\r\n        value: \"\",\r\n        mode: \"groovy\",\r\n        readOnly: false,\r\n        smartIndent:true,\r\n        tabSize: 1,\r\n        theme: 'base16-light',\r\n        lineNumbers: true,\r\n        line: true,\r\n      },\r\n    };\r\n  },\r\n  mounted() {\r\n    this.dataTemplate = this.data.bpmDataTemplate;\r\n    this.dataTemplate.beforeScript = this.dataTemplate.beforeScript || \"\";\r\n    this.dataTemplate.afterScript = this.dataTemplate.afterScript || \"\";\r\n    this.templates = this.data.templates;\r\n    this.initData();\r\n  },\r\n  watch:{\r\n    focusAlias: function(newVal, oldVal) {\r\n      if(newVal){\r\n        document.getElementsByName(\"dataAlias\")[0].focus();\r\n        document.getElementsByName(\"dataAlias\")[0].style.border = \"1px solid red\";\r\n      }else{\r\n        document.getElementsByName(\"dataAlias\")[0].style.border = \"\";\r\n      }\r\n    },\r\n    'dataTemplate.allowShare': function(newVal, oldVal) {\r\n      if (newVal) {\r\n        this.$emit('update:showShareBtn',newVal);\r\n      }\r\n    }\r\n  },\r\n  methods: {\r\n    clearMobileForm() {\r\n      this.dataTemplate.mobileFormAlias = \"\";\r\n      this.dataTemplate.mobileFormName = \"\";\r\n    },\r\n    selectMobileForm() {\r\n      this.$refs.eipFormDialog.showDialog();\r\n    },\r\n    dialogConfirm(data) {\r\n      if (data && data.length > 0) {\r\n        data = data[0];\r\n        this.dataTemplate.mobileFormAlias = data.formKey;\r\n        this.dataTemplate.mobileFormName = data.name;\r\n      }\r\n    },\r\n    //初始化处理\r\n    initData() {\r\n      if (this.dataTemplate.id) {\r\n        this.isEditable = false;\r\n      }\r\n      if (this.dataTemplate.needPage === null) {\r\n        this.dataTemplate.needPage = 1;\r\n        if (this.dataTemplate.pageSize == null) {\r\n          this.dataTemplate.pageSize = 20;\r\n        }\r\n      }\r\n      if (this.dataTemplate.allowShare == null) {\r\n        this.dataTemplate.allowShare = 2;\r\n      }\r\n      if (this.dataTemplate.resetTemp == null) {\r\n        this.$set(this.dataTemplate, \"resetTemp\", 1);\r\n      }\r\n    },\r\n    //显示流程选择器\r\n    showFormFlowDialog() {\r\n      this.$refs.formFlowDialog.showDialog({});\r\n    },\r\n    //回填绑定流程\r\n    formFlowDialogOnConfirm(selection) {\r\n      if (!selection || selection.length == 0) {\r\n        this.dataTemplate.defId = \"\";\r\n        this.dataTemplate.subject = \"\";\r\n      } else {\r\n        this.dataTemplate.defId = selection[0].defKey;\r\n        this.dataTemplate.subject = selection[0].name;\r\n      }\r\n    },\r\n    //显示模板编辑器\r\n    showHtmlEditDialog() {\r\n      this.$refs.templateHtmlEdit.showDialog({});\r\n    },\r\n    //显示添加到菜单dialog\r\n    showAddToMenuDialog(type) {\r\n      this.$refs.templateAddToMenu.showDialog(type,\"addReport\");\r\n    },\r\n    //清除绑定流程\r\n    clearFormFlow() {\r\n      this.dataTemplate.defId = \"\";\r\n      this.dataTemplate.subject = \"\";\r\n    },\r\n    validateForm(callback) {\r\n      utils\r\n        .validateForm(this, \"editDataTemplateForm\")\r\n        .then(r => {\r\n          callback();\r\n        })\r\n        .catch(items => {\r\n          this.$message.error(`请完整填写报表基本信息。`);\r\n        });\r\n    }\r\n  } ,\r\n  created() {\r\n    this.$validator = this.$root.$validator;\r\n  },\r\n};\r\n",null]}