qmw-form-design
Version:
表单设计器
2 lines (1 loc) • 2.85 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),o=require("./formDesign-CKi4FcB_.js"),g=["id"],p=["onClick","colspan","rowspan"],y=["onClick"],k={__name:"tableWidget",props:e.mergeModels({style:{type:Object,default:()=>({})}},{widgetList:{},widgetListModifiers:{},pWidget:{},pWidgetModifiers:{}}),emits:["update:widgetList","update:pWidget"],setup(r){const s=e.useModel(r,"widgetList"),c=e.useModel(r,"pWidget"),n=window.$formDesignerStore;return e.onMounted(()=>{}),(f,w)=>(e.openBlock(),e.createElementBlock("table",{style:e.normalizeStyle(r.style)},[e.createElementVNode("tbody",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s.value,(i,a)=>(e.openBlock(),e.createElementBlock("tr",{key:i.id,style:e.normalizeStyle(i.style),class:e.normalizeClass(e.unref(n).setAreaClass(i)),id:i.id},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i.children,(t,d)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:t.id},[!t.cMerge&&!t.rMerge?(e.openBlock(),e.createElementBlock("td",{key:0,style:e.normalizeStyle(t.style),onClick:e.withModifiers(l=>{e.unref(n).onClickFormWidget(l,t,i.children)},["stop"]),class:e.normalizeClass(e.unref(n).setAreaClass(t)),colspan:t.colspan,rowspan:t.rowspan},[e.createVNode(o._sfc_main,{widget:t},null,8,["widget"]),e.createVNode(o._sfc_main$1,{widget:t,widgetList:s.value,widgetIndex:d,trIndex:a,pWidget:c.value},null,8,["widget","widgetList","widgetIndex","trIndex","pWidget"]),e.createVNode(e.unref(o.lo),{modelValue:t.children,"onUpdate:modelValue":l=>t.children=l,animation:"150",group:"formContainer",style:e.normalizeStyle(t.style&&t.style.minHeight?"min-height:"+t.style.minHeight:""),onAdd:l=>{e.unref(n).addWidget(l,t.children,t)},onEnd:e.unref(n).saveHistoryStep},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.children,(l,m)=>(e.openBlock(),e.createElementBlock("div",{key:l.type,onClick:e.withModifiers(u=>{e.unref(n).onClickFormWidget(u,l,t.children)},["stop"]),class:e.normalizeClass(["widget-div",e.unref(n).setAreaClass(l)])},[e.createVNode(o._sfc_main,{widget:l},null,8,["widget"]),e.createVNode(o._sfc_main$1,{widget:l,widgetList:t.children,widgetIndex:m,pWidget:l},null,8,["widget","widgetList","widgetIndex","pWidget"]),l.pType=="formWidget"?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(l.widgetType),{key:0,widget:l,style:e.normalizeStyle(l.style)},null,8,["widget","style"])):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(l.widgetType),{key:1,widgetList:l.children,style:e.normalizeStyle(l.style),pWidget:l},null,8,["widgetList","style","pWidget"]))],10,y))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","style","onAdd","onEnd"])],14,p)):e.createCommentVNode("",!0)],64))),128))],14,g))),128))])],4))}};exports.default=k;