From a3c868db4d017961be2d394eadb7d428045d5adc Mon Sep 17 00:00:00 2001 From: lihang <lihang@vci-tech.com> Date: 星期四, 13 七月 2023 11:13:16 +0800 Subject: [PATCH] 业务类型页面增加生命周期的处理 --- Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue | 53 +++++++++++++++++------------------------------------ 1 files changed, 17 insertions(+), 36 deletions(-) diff --git a/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue b/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue index 242fbac..6f9190d 100644 --- a/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue +++ b/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue @@ -1,28 +1,16 @@ <template> - <FormTempalte - ref="FormTempalte" - :visible="visible" + <FormTemplate + ref="FormTemplate" :selfColumnType="selfColumnType" :selfColumnConfig="selfColumnConfig" - :columnList="columnList" - ></FormTempalte> + ></FormTemplate> </template> <script> -import { getCodeRule } from "@/api/formTemplate.js"; -import FormTempalte from "./FormTempalte.vue"; export default { name: "CodeApply", - components: { FormTempalte }, + components: { FormTemplate: () => import('./FormTemplate.vue') }, props: { - visible: { - type: Boolean, - default: false - }, - codeClassifyOid: { - type: String, - default: "", - }, }, data() { return { @@ -59,7 +47,6 @@ }, }, }, - columnList: [], }; }, created() { @@ -69,23 +56,6 @@ methods: { getType(item) { return this.selfColumnType[item.sectype]; - }, - getCodeRule() { - getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => { - if (res.data && res.data.code === 200) { - this.defaultValue = res.data.data; - this.columnList = res.data.data.secVOList || []; - console.log(res.data.data.secVOList, 'res.data.data.secVOList'); - this.codeRuleOid = res.data.data.oid; - this.$nextTick(() => { - this.$refs.FormTempalte.init(res.data.data.secVOList) - }) - } - }); - }, - handleResize() { - let windowWidth = document.body.clientWidth; - this.trendsSpan = 24 / Math.floor(windowWidth / 500); }, isRequired(item) { return item.nullableFlag != "true"; @@ -113,9 +83,20 @@ return []; } }, + init(columnList) { + this.$refs.FormTemplate.templateRender(columnList); + }, + handleResize() { + let windowWidth = document.body.clientWidth; + this.trendsSpan = 24 / Math.floor(windowWidth / 500); + }, + + + async validate() { + return await this.$refs.FormTemplate.validate(); + }, }, - watch: { - }, + watch: {}, }; </script> -- Gitblit v1.9.3