UNPKG

snowy-designer

Version:

基于Epic-Designer-Pro版本的设计器,可视化开发页面表单

2 lines (1 loc) 1.56 kB
"use strict";const e=require("vue"),n=require("element-plus"),f={class:"epic-modal-footer"},h=e.defineComponent({__name:"modal",props:{componentSchema:{default:()=>({type:"modal"})},hideConfirm:{type:Boolean},okText:{default:"确定"}},emits:["ok","close","update:modelValue"],setup(d,{emit:m}){const o=d,l=m,i=e.useAttrs(),a=e.computed(()=>{var t;return{...o.componentSchema,...i,class:"epic-modal-el epic-modal-main","destroy-on-close":!0,title:((t=o.componentSchema)==null?void 0:t.label)??""}}),c=e.computed(()=>{var t;return((t=o.componentSchema)==null?void 0:t.children)??[]});function u(){l("ok")}function r(){l("update:modelValue",!1),l("close")}return(t,s)=>(e.openBlock(),e.createBlock(e.unref(n.ElDialog),e.mergeProps(a.value,{title:a.value.label??"",class:"epic-modal-el epic-modal-main epic-scoped","destroy-on-close":"","onUpdate:modelValue":r}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default",{},()=>[e.renderSlot(t.$slots,"edit-node",{},()=>[c.value.length?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(c.value,p=>e.renderSlot(t.$slots,"node",{componentSchema:p})),256)):e.createCommentVNode("",!0)])]),e.createElementVNode("div",f,[e.createVNode(e.unref(n.ElButton),{onClick:r},{default:e.withCtx(()=>s[0]||(s[0]=[e.createTextVNode(" 关闭 ")])),_:1}),o.hideConfirm?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(e.unref(n.ElButton),{key:0,type:"primary",onClick:u},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.okText??"确定"),1)]),_:1}))])]),_:3},16,["title"]))}});module.exports=h;