| 1 |
- import{_ as e,u as a,r as t,o as s,$ as l,b as n,e as o,f as u,g as r,i as c,j as i,k as m,l as v,n as f,t as p,x as _,z as d,ag as w}from"./index-DhPBDLGv.js";import{_ as g}from"./cwg-page-wrapper.D40OLzj1.js";const C=e({__name:"cwg-confirm-popup",setup(e){const{t:C}=a(),b=t(!1);let h=null,k=!1;const x=t(""),y=t(""),T=t(""),j=t(""),I=e=>{k||b.value||(k=!0,h=e.eventId,x.value=e.title||C("Msg.SystemPrompt"),y.value=e.content||"",T.value=e.confirmText||C("Btn.Confirm"),j.value=e.cancelText||C("Btn.Cancel"),b.value=!0)},$=e=>{b.value=!1,k=!1,h&&w(`confirmResult_${h}`,e),h=null,x.value="",y.value="",T.value="",j.value=""},B=()=>$(!0),E=()=>$(!1);return s((()=>{l("showConfirm",I)})),n((()=>{o("showConfirm",I),b.value=!1,k=!1,h=null})),(e,a)=>{const t=_,s=d,l=u(r("cwg-popup"),g);return c(),i(l,{visible:b.value,"onUpdate:visible":a[0]||(a[0]=e=>b.value=e),type:"center","mask-click":!1,"show-footers":!0},{footer:m((()=>[v(s,{onClick:E},{default:m((()=>[f(p(j.value),1)])),_:1}),v(s,{type:"primary",onClick:B},{default:m((()=>[f(p(T.value),1)])),_:1})])),default:m((()=>[v(t,{class:"popup-content"},{default:m((()=>[v(t,{class:"confirm-title"},{default:m((()=>[f(p(x.value),1)])),_:1}),v(t,{class:"confirm-content"},{default:m((()=>[f(p(y.value),1)])),_:1})])),_:1})])),_:1},8,["visible"])}}},[["__scopeId","data-v-e87e05eb"]]);function b(){return e=>new Promise(((a,t)=>{const s=Date.now()+"_"+Math.random().toString(36).substr(2,9),n=`confirmResult_${s}`;let u=!1,r=null;const c=e=>{u||(u=!0,clearTimeout(r),o(n,c),e?a(!0):t(new Error("cancel")))};l(n,c),w("showConfirm",{...e,eventId:s}),r=setTimeout((()=>{u||(u=!0,o(n,c),t(new Error("timeout")))}),6e4)}))}export{C as _,b as u};
|