qmw-form-design
Version:
表单设计器
2 lines (1 loc) • 1.77 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),i=require("./formDesign-CKi4FcB_.js"),a={style:{"min-height":"60px",border:"1px solid #e8eaec","border-style":"dashed","border-radius":"4px"}},c=["onClick"],u={__name:"dyTableWidget",props:e.mergeModels({style:{type:Object,default:()=>({})}},{widget:{},widgetModifiers:{}}),emits:["update:widget"],setup(r){const l=e.useModel(r,"widget"),n=window.$formDesignerStore;return e.onMounted(()=>{}),(m,o)=>(e.openBlock(),e.createElementBlock("div",{style:e.normalizeStyle(r.style),class:"dyTable-widget"},[e.createElementVNode("div",{style:e.normalizeStyle(l.value.labelStyle)},e.toDisplayString(l.value.config.label),5),e.createElementVNode("div",a,[e.createVNode(e.unref(i.lo),{modelValue:l.value.children,"onUpdate:modelValue":o[0]||(o[0]=t=>l.value.children=t),animation:"150",group:"formContainer",onAdd:o[1]||(o[1]=t=>{e.unref(n).addWidget(t,l.value.children,l.value)}),onEnd:e.unref(n).saveHistoryStep,style:{"min-height":"30px"}},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l.value.children,(t,d)=>(e.openBlock(),e.createElementBlock("div",{key:t.type,onClick:e.withModifiers(s=>{e.unref(n).onClickFormWidget(s,t,t.children)},["stop"]),class:e.normalizeClass(["widget-div",e.unref(n).setAreaClass(t)])},[e.createVNode(i._sfc_main,{widget:t},null,8,["widget"]),e.createVNode(i._sfc_main$1,{widget:t,widgetList:t.children,widgetIndex:d,pWidget:t},null,8,["widget","widgetList","widgetIndex","pWidget"]),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.widgetType),{widget:t,style:e.normalizeStyle(t.style)},null,8,["widget","style"]))],10,c))),128))]),_:1},8,["modelValue","onEnd"])])],4))}};exports.default=u;