From 230a76788e7b899f8b78908bc161b01c796de323 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 07 九月 2023 09:02:55 +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