@ -3,12 +3,12 @@
< el -row v-if ="field.extType=='row'" :gutter ="gutter" >
< template v-if ="sample==true" >
< el -col @click.ctrl.native.stop ="doChildDelete(child,idx,field.children)" v-for ="child,idx in field.children" :key="idx" :span="calcSpan(child,field)" >
< mdp -field :find-not-in-child ="findNotInChild" @bkey-change ="onBkeyChange" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" :sample ="sample" > < / mdp -field >
< mdp -form -f ield :find-not-in-child ="findNotInChild" @bkey-change ="onBkeyChange" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" :sample ="sample" > < / mdp -form -field >
< / e l - c o l >
< / template >
< draggable v -else -if = " field.children & & field.children.length > 0 " @add=" onAdd " v-model=" field . children " :options=" { group : { name : 'g1' , pull : 'clone' } , animation : 150 } " >
< el -col @click.ctrl.native.stop ="doChildDelete(child,idx,field.children)" v-for ="child,idx in field.children" :key="idx" :span="calcSpan(child,field)" >
< mdp -field :find-not-in-child ="findNotInChild" @bkey-change ="onBkeyChange" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -field >
< mdp -form -f ield :find-not-in-child ="findNotInChild" @bkey-change ="onBkeyChange" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -form -field >
< / e l - c o l >
< / draggable >
< / e l - r o w >
@ -19,14 +19,14 @@
< template v-if ="sample==true" >
< el -row :gutter ="gutter" >
< el -col @click.ctrl.native.stop ="doChildDelete(child,idx,field.children)" v-for ="child,idx in field.children" :key="idx" :span="calcSpan(child,field)" >
< mdp -field :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" :sample ="sample" > < / mdp -field >
< mdp -form -f ield :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" :sample ="sample" > < / mdp -form -field >
< / e l - c o l >
< / e l - r o w >
< / template >
< el -row :gutter ="gutter" v -else -if = " field.children & & field.children.length > 0 " >
< draggable @add ="onAdd" v-model ="field.children" :options="{group:{ name:'g1', pull:'clone'}, animation:150}" >
< el -col @click.ctrl.native.stop ="doChildDelete(child,idx,field.children)" v-for ="child,idx in field.children" :key="idx" :span="calcSpan(child,field)" >
< mdp -field :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -field >
< mdp -form -f ield :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -form -field >
< / e l - c o l >
< / draggable >
< / e l - r o w >
@ -36,7 +36,7 @@
< el -tab -pane :label ="tab" v-for =" tab,tidx in tabListCpd" :key="tidx" :name ="tab" >
< el -row :gutter ="gutter" >
< el -col @click.ctrl.native.stop ="doChildDelete(child,idx,field.children)" v-for ="child,idx in field.children.filter(c=>c.gname==tab)" :key="idx" :span="calcSpan(child,field)" >
< mdp -field :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -field >
< mdp -form -f ield :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -form -field >
< / e l - c o l >
< / e l - r o w >
< / e l - t a b - p a n e >
@ -48,7 +48,7 @@
< div > 拖拽组件到此 < / div >
< / e l - c o l >
< el -col v -else @click.ctrl.native.stop ="doChildDelete(child,idx,field.children)" v-for ="child,idx in field.children.filter(c=>c.gname==tab||!c.gname)" :key="idx" :span="calcSpan(child,field)" >
< mdp -field :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -field >
< mdp -form -f ield :find-not-in-child ="findNotInChild" :has-child ="hasChild" :parent-field ="field" :gutter ="gutter" :span ="span" v-if ="child" :value="child" @change="(v)=>onChildChange(child,v)" @delete="onChildDelete" > < / mdp -form -field >
< / e l - c o l >
< / draggable >
< / e l - r o w >
@ -143,7 +143,7 @@
< / m d p - d i a l o g >
< el -drawer :visible.sync ="showPopover" append -to -body :modal ="false" >
< mdp -field -cfg @bkey-change ="onBkeyChange" :has-child ="hasChild" :parent-field ="parentField" :form-def ="formDef" :value ="field" :visible ="showPopover" @change ="onFieldCfgChange" @close ="showPopover=false" > < / mdp -field -cfg >
< mdp -form -f ield -cfg @bkey-change ="onBkeyChange" :has-child ="hasChild" :parent-field ="parentField" :form-def ="formDef" :value ="field" :visible ="showPopover" @change ="onFieldCfgChange" @close ="showPopover=false" > < / mdp -form -field -cfg >
< / e l - d r a w e r >
< / section >
< / template >
@ -349,7 +349,7 @@
} , / / e n d m e t h o d
components : {
draggable ,
"mdp-field" : ( ) => import ( '@/views/mdp/form/formField/Field.vue' ) ,
"mdp-form-f ield" : ( ) => import ( '@/views/mdp/form/formField/Field.vue' ) ,
MdpFieldCfg
} ,