猎羽广告

_dialog.f7a719dc.js 2.3KB

12
  1. import{l as e,k as l,v as a}from"../element-plus/element-plus.34b51316.js";import{_ as o}from"../../assets/index.8d4062fa.js";import{d as s,o as t,J as d,K as n,a as i,S as c,c as f,G as p,R as u,L as r,U as m,$ as y,O as g}from"../@vue/@vue.5bfcce30.js";const h={class:"flex_between"},k={class:"c-0F161E f18 f-wei-600"},v={class:"dialog-footer"},_=u("关闭");var C=o(s({__name:"_dialog",props:{dialog_key:{default:"key"},dialogTitle:{default:"提示"},dialogVisible:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},fullLoading:{type:Boolean,default:!1},width:{default:"60%"},height:{default:"400px"},minheight:{default:"auto"},confirmText:{default:"确定"},cancleText:{default:"取消"},top:{default:"15vh"},hasBtn:{type:Boolean},haveModal:{type:Boolean,default:!0},destroyOnCloseFlag:{type:Boolean,default:!1},propsClass:{default:""},closeOnModal:{type:Boolean,default:!0},selfCancleFlag:{type:Boolean,default:!1},showClose:{type:Boolean,default:!1}},emits:["confirm","close","cancle"],setup(o,{emit:s}){const C=()=>{s("close")},B=()=>{s("confirm")},w=()=>{s("cancle")};return(s,x)=>{const b=l,T=e,O=a;return t(),d(T,{class:g(o.propsClass),"model-value":o.dialogVisible,top:o.top,"append-to-body":"",width:o.width,onClose:C,modal:o.haveModal,"show-close":o.showClose,key:o.dialog_key,"close-on-click-modal":o.closeOnModal,"close-on-press-escape":o.closeOnModal,"destroy-on-close":o.destroyOnCloseFlag,draggable:""},{header:n((({close:e})=>[i("div",h,[i("div",k,c(o.dialogTitle),1)])])),footer:n((()=>[i("span",v,[o.hasBtn?(t(),d(b,{key:0,type:"primary",plain:"",onClick:C,size:"default"},{default:n((()=>[_])),_:1})):(t(),f(m,{key:1},[p(s.$slots,"footerBtn",{},void 0,!0),o.selfCancleFlag?(t(),d(b,{key:0,onClick:w,size:"default"},{default:n((()=>[u(c(o.cancleText),1)])),_:1})):(t(),d(b,{key:1,onClick:C,size:"default"},{default:n((()=>[u(c(o.cancleText),1)])),_:1})),r((t(),d(b,{type:"primary",onClick:B,size:"default"},{default:n((()=>[u(c(o.confirmText),1)])),_:1})),[[O,o.fullLoading,void 0,{fullscreen:!0,lock:!0}]])],64))])])),default:n((()=>[r((t(),f("div",{class:"container",style:y({maxHeight:o.height,minHeight:o.minheight})},[p(s.$slots,"content",{},void 0,!0)],4)),[[O,o.loading]])])),_:3},8,["class","model-value","top","width","modal","show-close","close-on-click-modal","close-on-press-escape","destroy-on-close"])}}}),[["__scopeId","data-v-78aa8874"]]);export{C as D};