1 |
- import{b as d}from"./formItemPropsConfig-Ddx1Vl-D.js";import C from"./RuleProps-Brk21NZ6.js";import{a as _}from"./useFormDesignState-BkhFEFlr.js";import{aU as y,E as I,$ as P,a0 as b,Z as k,aa as v,a1 as F,aR as g,bI as h}from"./antd-FjOLgRLC.js";import{d as E,a9 as m,Z as e,_ as n,a7 as s,a8 as p,F as w,aa as $,ai as S,ac as A,ab as a}from"./vue-ByATgq5d.js";import{_ as B}from"./entry/index-C7JiT1GB.js";import"./formItemConfig-BweEpu2o.js";import"./componentMap-Bl3zv6Ms.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-DXgKlWOB.js";import"./index-COaHNk09.js";import"./index-Cj7S-5xp.js";import"./useWindowSizeFn-JqODWlR_.js";import"./uuid-D0SLUWHI.js";import"./useSortable-y7X8pv8d.js";import"./download-DGeKzh-1.js";import"./base64Conver-bBv-IO2K.js";import"./index-DdNcNAMt.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-DORWVBs9.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-3Ue_ZFSu.js";import"./index-DU88M1nq.js";import"./index-CuePLYzQ.js";const U=E({name:"FormItemProps",components:{RuleProps:C,Empty:y,Input:I,Form:P,FormItem:b,Switch:k,Checkbox:v,Select:F,Slider:g},setup(){const{formConfig:o}=_();return{baseItemColumnProps:d,formConfig:o,showProps:t=>t&&h(t)?!t.includes(o.value.currentItem.component):!0}}}),D={class:"properties-content"},R={key:0,class:"properties-body"};function Z(o,i,t,L,N,V){const c=m("Empty"),l=m("FormItem"),u=m("Form");return e(),n("div",D,[o.formConfig.currentItem?(e(),n("div",R,[o.formConfig.currentItem.key?(e(),s(u,{key:1,"label-align":"left",layout:"vertical"},{default:p(()=>[(e(!0),n(w,null,$(o.baseItemColumnProps,r=>(e(),n("div",{key:r.name},[o.showProps(r.exclude)?(e(),s(l,{key:0,label:r.label},{default:p(()=>[o.formConfig.currentItem.colProps&&r.component?(e(),s(S(r.component),A({key:0,class:"component-props",ref_for:!0},r.componentProps,{value:o.formConfig.currentItem.colProps[r.name],"onUpdate:value":f=>o.formConfig.currentItem.colProps[r.name]=f}),null,16,["value","onUpdate:value"])):a("",!0)]),_:2},1032,["label"])):a("",!0)]))),128))]),_:1})):(e(),s(c,{key:0,class:"hint-box",description:"未选择控件"}))])):a("",!0)])}const po=B(U,[["render",Z]]);export{po as default};
|