表单配置
This commit is contained in:
6
packages/2.0.5/AppForm/components/Add.vue
vendored
6
packages/2.0.5/AppForm/components/Add.vue
vendored
@@ -16,7 +16,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<basic-info ref="basicInfo" v-model="basicInfo" v-show="currIndex === 0" :dict="dict" :instance="instance"></basic-info>
|
<basic-info ref="basicInfo" v-model="basicInfo" v-show="currIndex === 0" :dict="dict" :instance="instance"></basic-info>
|
||||||
<form-layout :appType="basicInfo.appType" class="form-config__wrapper" v-model="tableInfos" ref="form" v-if="currIndex === 1" :dict="dict" :instance="instance"></form-layout>
|
<form-layout :appType="basicInfo.appType" :currIndex="currIndex" class="form-config__wrapper" v-model="tableInfos" ref="form" v-show="currIndex === 1" :dict="dict" :instance="instance"></form-layout>
|
||||||
<form-config
|
<form-config
|
||||||
ref="config"
|
ref="config"
|
||||||
:showListFields="showListFields"
|
:showListFields="showListFields"
|
||||||
@@ -121,7 +121,9 @@
|
|||||||
menuLevel1Name: res.data.menuLevel1Name,
|
menuLevel1Name: res.data.menuLevel1Name,
|
||||||
menuLevel3Name: res.data.menuLevel3Name,
|
menuLevel3Name: res.data.menuLevel3Name,
|
||||||
menuLevel2Name: res.data.menuLevel2Name,
|
menuLevel2Name: res.data.menuLevel2Name,
|
||||||
appType: res.data.appType
|
appType: res.data.appType,
|
||||||
|
corpId: res.data.corpId,
|
||||||
|
corpName: res.data.corpName
|
||||||
}
|
}
|
||||||
this.fuzzyQueryFields = res.data.fuzzyQueryFields
|
this.fuzzyQueryFields = res.data.fuzzyQueryFields
|
||||||
this.tableInfos = res.data.tableInfos
|
this.tableInfos = res.data.tableInfos
|
||||||
|
|||||||
14
packages/2.0.5/AppForm/components/FormLayout.vue
vendored
14
packages/2.0.5/AppForm/components/FormLayout.vue
vendored
@@ -374,7 +374,8 @@
|
|||||||
type: String,
|
type: String,
|
||||||
areaId: String,
|
areaId: String,
|
||||||
value: Array,
|
value: Array,
|
||||||
appType: String
|
appType: String,
|
||||||
|
currIndex: Number
|
||||||
},
|
},
|
||||||
|
|
||||||
components: {
|
components: {
|
||||||
@@ -438,6 +439,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
currIndex (v, oldV) {
|
||||||
|
if (this.appType && !this.value.length && oldV === 0) {
|
||||||
|
this.getInitFileds()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
activeIndex () {
|
activeIndex () {
|
||||||
if (this.activeIndex > -1 && this.groupIndex > -1 && !this.isGroup) {
|
if (this.activeIndex > -1 && this.groupIndex > -1 && !this.isGroup) {
|
||||||
const filed = this.targetList[this.groupIndex].column[this.activeIndex]
|
const filed = this.targetList[this.groupIndex].column[this.activeIndex]
|
||||||
@@ -497,9 +504,6 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
mounted () {
|
mounted () {
|
||||||
if (this.appType && !this.value.length) {
|
|
||||||
this.getInitFileds()
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
@@ -584,7 +588,7 @@
|
|||||||
...item,
|
...item,
|
||||||
groupIndex: i,
|
groupIndex: i,
|
||||||
groupName: group.groupName,
|
groupName: group.groupName,
|
||||||
fieldDbName: this.isUnique(item.type) ? item.type : `${item.type}${i}${index}`,
|
fieldDbName: item.isInit === '1' ? item.fieldDbName : (this.isUnique(item.type) ? item.type : `${item.type}${i}${index}`),
|
||||||
defaultValue: item.type === 'checkbox' && item.defaultValue ? item.defaultValue.join('`') : item.defaultValue,
|
defaultValue: item.type === 'checkbox' && item.defaultValue ? item.defaultValue.join('`') : item.defaultValue,
|
||||||
selectValues: item.options ? item.options.map(v => v.label).join('`') : ''
|
selectValues: item.options ? item.options.map(v => v.label).join('`') : ''
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user