ÎļþÃû´Ó Source/ProjectWeb/src/components/PLT-basic-component/BasicForm.vue ÐÞ¸Ä |
| | |
| | | <template> |
| | | <!--å¨ææ¨¡æ¿--> |
| | | <avue-form ref="formRef" :option="option" v-model="form"> |
| | | <template v-for="item in allColumn" :slot="`${item.prop}`" v-if="item.propType === 'refer' || item.type === 'refer'"> |
| | | <template v-for="item in allColumn" :slot="item.prop+ ''"> |
| | | <vciWebRefer |
| | | v-if="item.propType === 'refer' || item.type === 'refer'" |
| | | :key="item.prop" |
| | | referType="master" |
| | | :data-key="item.prop" |
| | |
| | | :value="form[item.prop]" |
| | | @setReferValue="setReferValue" |
| | | ></vciWebRefer> |
| | | <!-- å¯ææ¬æ§ä»¶ --> |
| | | <rich-text v-if="item.type === 'richText'" :value="form[subitemName]" @input="form[subitemName] = $event"></rich-text> |
| | | <!-- 表åä¸ä¼ æä»¶ç»ä»¶ --> |
| | | <form-upload v-if="item.type === 'upload'"></form-upload> |
| | | </template> |
| | | </avue-form> |
| | | </template> |
| | |
| | | datetime: "datetime", |
| | | date: "date", |
| | | refer: "refer", |
| | | multiFile:"upload" |
| | | } |
| | | multiFile:"upload", |
| | | richText:'richText' |
| | | }, |
| | | subitemName:"" |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | code = this.initItem(code); |
| | | column.push(code); |
| | | this.allColumn.push(code); |
| | | console.log('allColumn',this.allColumn) |
| | | } |
| | | this.option.column = column; |
| | | }, |
| | |
| | | trigger: "blur" |
| | | }] |
| | | } |
| | | if(col.type === 'richText'){ |
| | | this.subitemName = col.field; |
| | | }else if(col.type === 'upload'){ |
| | | console.log('col',col) |
| | | } |
| | | if (col.type === "select") { |
| | | // console.log('col',col) |
| | | if(!validatenull(col.dictCode)) { |
| | | getDicts(col.dictCode).then((res) => { |
| | | if (res.data.success){ |