commit
build / build (push) Successful in 9m55s

This commit is contained in:
wanghu
2026-10-10 15:58:02 +08:00
parent 6faa332d2b
commit 2e36d7a9c8
1842 changed files with 70537 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
import{l as T,p as V,o as x,c as h,w as l,e as m,q as c,v as u,E as p,a as B,n as w,t as r,d as F,g as C,j as k,G as L}from"./index-B9l-oRop.js";const M=T({__name:"Confirm",props:{title:{default:"提示"},msg:{},info:{},isLoading:{type:Boolean,default:!0},confirmText:{default:"确认"},closeText:{default:"取消"},confirmFn:{},closeFn:{},destroy:{}},setup(e){const n=k(!1),s=k(!1),i=k(!1),t=e;V(function(){setTimeout(()=>{n.value=!0},0)});const f=async()=>{t.isLoading&&(s.value=!0);const{onOk:o,reslove:a}=t.confirmFn;await Promise.resolve(o()),n.value=!1,s.value=!1,a(!0)},v=async()=>{t.isLoading&&(i.value=!0);const{onCancel:o,reslove:a}=t.closeFn;typeof o<"u"&&await Promise.resolve(o()),i.value=!1,n.value=!1,a(!1)},g=o=>{o||t.destroy()};return(o,a)=>(x(),h(c(u.Modal),{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=d=>n.value=d),onOnVisibleChange:g,title:e.title},{footer:l(()=>[m(c(u.Button),{type:"primary",loading:s.value,onClick:f},{default:l(()=>[C(r(e.confirmText),1)]),_:1},8,["loading"]),m(c(u.Button),{loading:i.value,onClick:v},{default:l(()=>[C(r(e.closeText),1)]),_:1},8,["loading"])]),default:l(()=>[m(c(u.Alert),{type:"warning",class:"mb-1","show-icon":""},p({icon:l(()=>[m(c(u.Icon),{type:"ios-bulb-outline",class:w({"mt-5":!e.info}),slot:"icon",size:28},null,8,["class"])]),default:l(()=>[e.msg?(x(),B("div",{key:0,class:w(["message-box",e.info?"":"mt-10 mb-10 ml-10"])},r(e.msg),3)):F("",!0)]),_:2},[e.info?{name:"desc",fn:l(()=>[C(r(e.info),1)]),key:"0"}:void 0]),1024)]),_:1},8,["modelValue","title"]))}}),N=({title:e,msg:n,info:s,confirmText:i,closeText:t,isLoading:f,onOk:v,onCancel:g})=>new Promise((o,a)=>{const d=L(M,{title:e,msg:n,info:s,confirmText:i,closeText:t,isLoading:f,confirmFn:{onOk:v,reslove:o},closeFn:{onCancel:g,reslove:o},destroy:()=>{b()}}),y=document.createElement("div");document.body.appendChild(y),d.mount(y);function b(){setTimeout(()=>{d.unmount(),document.body.removeChild(y)},100)}});export{N as M};