From 4a2835ddadb796c69f180097b95f971dbab4687d Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 13 九月 2023 09:09:14 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue | 206 +++++++++++++++++++++++++------------------------- 1 files changed, 103 insertions(+), 103 deletions(-) diff --git a/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue b/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue index 6f9190d..38d0fba 100644 --- a/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue +++ b/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue @@ -1,103 +1,103 @@ -<template> - <FormTemplate - ref="FormTemplate" - :selfColumnType="selfColumnType" - :selfColumnConfig="selfColumnConfig" - ></FormTemplate> -</template> - -<script> -export default { - name: "CodeApply", - components: { FormTemplate: () => import('./FormTemplate.vue') }, - props: { - }, - data() { - return { - secVOList: [], - formItems: [], - trendsSpan: 8, - selfColumnType: { - codefixedsec: "combox", - codeclassifysec: "refer", - codevariablesec: "text", - coderefersec: "refer", - }, - selfColumnConfig: { - function: { - required: this.isRequired, - dicData: this.getOptionList, - type: this.getType, - }, - exchange: { - text: "name", - field: "oid", - prop: "oid", - showField: "name", - parentClassifySecOid: "parentClassifySecOid", - label: "name", - maxlength: "codeSecLength", - data: "fixedValueVOList", - }, - directVoluation: { - search: true, - props: { - label: "id", - value: "id", - }, - }, - }, - }; - }, - created() { - this.handleResize(); - }, - mounted() {}, - methods: { - getType(item) { - return this.selfColumnType[item.sectype]; - }, - isRequired(item) { - return item.nullableFlag != "true"; - }, - getOptionList(item) { - if ( - Array.isArray(item.fixedValueVOList) && - item.fixedValueVOList.length > 0 - ) { - const configAttr = { - key: "id", - value: "id", - }; - const optionList = item.fixedValueVOList.map((item) => { - for (const key in configAttr) { - if (Object.hasOwnProperty.call(configAttr, key)) { - const element = configAttr[key]; - item[key] = item[element]; - } - } - return item; - }); - return optionList; - } else { - 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: {}, -}; -</script> - -<style lang="less" scoped></style> +<template> + <FormTemplate + ref="FormTemplate" + :selfColumnType="selfColumnType" + :selfColumnConfig="selfColumnConfig" + ></FormTemplate> +</template> + +<script> +export default { + name: "CodeApply", + components: { FormTemplate: () => import('./FormTemplate.vue') }, + props: { + }, + data() { + return { + secVOList: [], + formItems: [], + trendsSpan: 8, + selfColumnType: { + codefixedsec: "combox", + codeclassifysec: "refer", + codevariablesec: "text", + coderefersec: "refer", + }, + selfColumnConfig: { + function: { + required: this.isRequired, + dicData: this.getOptionList, + type: this.getType, + }, + exchange: { + text: "name", + field: "oid", + prop: "oid", + showField: "name", + parentClassifySecOid: "parentClassifySecOid", + label: "name", + maxlength: "codeSecLength", + data: "fixedValueVOList", + }, + directVoluation: { + search: true, + props: { + label: "id", + value: "id", + }, + }, + }, + }; + }, + created() { + this.handleResize(); + }, + mounted() {}, + methods: { + getType(item) { + return this.selfColumnType[item.sectype]; + }, + isRequired(item) { + return item.nullableFlag != "true"; + }, + getOptionList(item) { + if ( + Array.isArray(item.fixedValueVOList) && + item.fixedValueVOList.length > 0 + ) { + const configAttr = { + key: "id", + value: "id", + }; + const optionList = item.fixedValueVOList.map((item) => { + for (const key in configAttr) { + if (Object.hasOwnProperty.call(configAttr, key)) { + const element = configAttr[key]; + item[key] = item[element]; + } + } + return item; + }); + return optionList; + } else { + 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: {}, +}; +</script> + +<style lang="less" scoped></style> -- Gitblit v1.9.3