{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\FormTemplateList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\FormTemplateList.vue","mtime":1675071992913},{"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\r\nimport form from \"@/api/form.js\";\r\nconst formTemplateEditDialog = () =>\r\n import(\"@/views/form/FormTemplateEditDialog.vue\");\r\nconst formTemplateCopyDialog = () =>\r\n import(\"@/views/form/FormTemplateCopyDialog.vue\");\r\nexport default {\r\n components: {\r\n formTemplateEditDialog,\r\n formTemplateCopyDialog\r\n },\r\n data() {\r\n return {\r\n oldValue: {\r\n id: \"\"\r\n },\r\n dialogData: {},\r\n title: \"\",\r\n templateType: [\r\n { key: \"divContainer\", value: \"\" },\r\n { key: \"macro\", value: \"宏模板\" },\r\n { key: \"main\", value: \"主模板\" },\r\n { key: \"subTable\", value: \"子模板\" },\r\n { key: \"queryDataTemplate\", value: \"查询模板\" },\r\n { key: \"dataTemplate\", value: \"业务数据模板\" },\r\n { key: \"formDesign\", value: \"表单设计模板\" }\r\n ],\r\n pageBean: {\r\n page: 1,\r\n pageSize: 20,\r\n total: 0,\r\n sorter: [{ direction: \"DESC\", property: \"templateType\" }]\r\n },\r\n templateData: []\r\n };\r\n },\r\n methods: {\r\n //表格操作\r\n showFormDialog(param) {\r\n switch (param.command) {\r\n case \"edit\":\r\n this.handleOpen(\"编辑模板\", param.row);\r\n break;\r\n case \"default\":\r\n this.setDefault(param.row);\r\n break;\r\n case \"copy\":\r\n this.openCopyTemplate(param.row);\r\n break;\r\n }\r\n },\r\n edit(title, row) {\r\n this.handleOpen(title, row);\r\n },\r\n //打开编辑组件\r\n handleOpen(param, row) {\r\n this.dialogData.title = param;\r\n this.dialogData.formData = row;\r\n this.$refs.formTemplateEditDialog.openDialog();\r\n },\r\n //设置默认\r\n setDefault(row) {\r\n form.setDefault(row.id, row.templateType).then(resp => {\r\n if (resp.data.state) {\r\n this.$message({ message: resp.data.message, type: \"success\" });\r\n this.loadData();\r\n } else {\r\n this.$message({ message: resp.data.message, type: \"error\" });\r\n }\r\n });\r\n },\r\n //删除模板\r\n formDeleteUrl() {\r\n return window.context.portal + \"/form/template/v1/remove\";\r\n },\r\n //打开复制组件\r\n openCopyTemplate(row) {\r\n this.oldValue = row;\r\n this.$refs.formTemplateCopyDialog.handleOpen();\r\n },\r\n //初始化模板\r\n initTemplate() {\r\n form.initTemplate().then(resp => {\r\n if (resp.data.state) {\r\n this.$message({ message: resp.data.message, type: \"success\" });\r\n this.loadData();\r\n } else {\r\n this.$message({ message: resp.data.message, type: \"error\" });\r\n }\r\n });\r\n },\r\n //初始化加载\r\n loadData(param, cb) {\r\n if (!param) {\r\n this.pageBean.total = 0;\r\n param = {\r\n pageBean: \"\",\r\n sorter: [{ direction: \"DESC\", property: \"templateType\" }]\r\n };\r\n param.pageBean = this.pageBean;\r\n }\r\n form\r\n .templateListData(param)\r\n .then(resp => {\r\n this.templateData = resp.data.rows;\r\n this.pageBean = {\r\n page: resp.data.page,\r\n pageSize: resp.data.pageSize,\r\n total: resp.data.total\r\n };\r\n })\r\n .finally(() => {\r\n if (cb) {\r\n cb();\r\n }\r\n });\r\n }\r\n }\r\n};\r\n",null]}