{"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]}