2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
import{d as a,r as e,am as s,u as t,e as o,l,h as n,j as i,t as d,m as r,i as c,aa as u,P as p,q as m,w as f,k as h,b as g,aN as v,A as k,Q as y}from"./index-RXP3BP3O.js";import{_ as b}from"./_plugin-vue_export-helper.BCo6x5W8.js";const w=b(a({__name:"index",props:{show:{type:Boolean,default:!1},isHeaderShow:{type:Boolean,default:!0},isFooterShow:{type:Boolean,default:!0},background:{type:Boolean,default:!0},title:{type:String,default:""},center:{type:Boolean,default:!1},headerClass:{type:String,default:""},footerClass:{type:String,default:""}},emits:["update:show","submit"],setup(a,{emit:b}){const w="outside",C="inside",_=a,S=e(!1),B=e(!0),x=e(!0),j=e(!0),F=e("");s(()=>{S.value=_.show,F.value=_.title,B.value=_.isHeaderShow,x.value=_.isFooterShow,j.value=_.background});const H=b,q=a=>{a===w&&A()},A=()=>{S.value=!S.value,H("update:show",S.value)},D=()=>{H("submit"),A()};return(e,s)=>{const b=v;return t(S)?(o(),l("div",{key:0,class:i(["dialog",[t(g)?"":"dialog-h5",a.center?"center":""]]),onClick:s[1]||(s[1]=h(a=>q(w),["stop","prevent"]))},[n("main",{class:i(["dialog-main",[t(j)?"":"dialog-main-back"]]),onClick:s[0]||(s[0]=h(a=>q(C),["stop","prevent"]))},[t(B)?(o(),l("header",{key:0,class:i(["dialog-main-header",a.headerClass])},[n("h1",{class:"dialog-main-title"},d(t(F)),1),n("i",{class:"icon icon-close",onClick:A})],2)):r("",!0),n("div",{class:i(["dialog-main-content",[t(c)&&t(u)?"dialog-main-content-uniapp":""]])},[p(e.$slots,"default",{},void 0,!0)],2),t(x)?(o(),l("footer",{key:1,class:i(["dialog-main-footer",a.footerClass])},[m(b,{class:"btn btn-cancel",onClick:A},{default:f(()=>[k(d(t(y).t("component.取消")),1)]),_:1}),m(b,{class:"btn btn-default",onClick:D},{default:f(()=>[k(d(t(y).t("component.确定")),1)]),_:1})],2)):r("",!0)],2)],2)):r("",!0)}}}),[["__scopeId","data-v-a1f632d8"]]);export{w as D};
|