UNPKG

ai-form-designer

Version:

vue3+adv的设计器,可视化开发页面表单

2 lines (1 loc) 1.94 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),o=require("ant-design-vue"),g={class:"epic-modal-main"},k={class:"epic-modal-footer"},x=e.defineComponent({__name:"modal",props:{componentSchema:{},hideConfirm:{type:Boolean}},emits:["ok","close","update:modelValue"],setup(d,{emit:s}){const p=o.version.split("."),u=parseInt(p[0]),l=e.useAttrs(),n=d,a=s,m={position:"absolute",right:"150px",left:"150px",minWidth:"700px",width:"auto",top:"56px",bottom:"30px",minHeight:"500px"},h={height:"calc(100vh - 108px)",padding:0},i=e.computed(()=>{var t;return{...n.componentSchema,...l,title:((t=n.componentSchema)==null?void 0:t.label)??"",wrapClassName:"epic-modal-ant",open:l.modelValue,visible:u>3?void 0:l.modelValue,"onUpdate:open":r,"onUpdate:visible":r,style:"top:20px",bodyStyle:h,dialogStyle:m,footer:null,children:null}}),f=e.computed(()=>{var t;return((t=n.componentSchema)==null?void 0:t.children)??[]});function v(){a("ok")}function r(){a("update:modelValue",!1),a("close")}return(t,c)=>(e.openBlock(),e.createBlock(e.unref(o.Modal),e.normalizeProps(e.guardReactiveProps(i.value)),{default:e.withCtx(()=>[e.createElementVNode("div",g,[e.renderSlot(t.$slots,"default",{},()=>[e.renderSlot(t.$slots,"edit-node",{},()=>[e.createElementVNode("template",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(f.value,S=>e.renderSlot(t.$slots,"node",{componentSchema:S})),256))])])])]),e.createElementVNode("div",k,[e.createVNode(e.unref(o.Space),{align:"end"},{default:e.withCtx(()=>[e.createVNode(e.unref(o.Button),{onClick:r},{default:e.withCtx(()=>c[0]||(c[0]=[e.createTextVNode("关闭")])),_:1,__:[0]}),n.hideConfirm?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref(o.Button),{key:0,type:"primary",onClick:v},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(i.value.okText??"确定"),1)]),_:1}))]),_:1})])]),_:3},16))}});exports.default=x;