| | |
| | | <template> |
| | | <!--动态模板--> |
| | | <avue-form ref="form" :option="option" v-model="form"> |
| | | <avue-form ref="form" :option="option" v-model="form" v-loading="loading"> |
| | | <template v-for="item in allColumn" :slot="item.prop+ ''"> |
| | | <vciWebRefer |
| | | v-if="item.type === 'refer'" |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | loading:false, |
| | | form: this.formData, |
| | | option: { |
| | | menuBtn:false, |
| | |
| | | Object.assign(this.form, this.initValue); |
| | | } |
| | | }, |
| | | deep:true, |
| | | immediate: true, |
| | | }, |
| | | formData: { |
| | |
| | | initItem(item){ |
| | | const type=this.columnType[item.type] || item.type; |
| | | item.text=item.text || item.label; |
| | | const col= { |
| | | let col= { |
| | | ...item, |
| | | label: item.text, |
| | | prop: item.field, |
| | | showProp:item.showField, |
| | |
| | | required: item.required|| false, |
| | | message: `请输入${item.text}!`, |
| | | trigger: "submit" |
| | | }]):[], |
| | | ...item |
| | | }]):[] |
| | | }; |
| | | if(!this.isEdit){ |
| | | col.placeholder=col.label; |