index.4ef1b656.js 4.9 KB

1
  1. import{s as i}from"./index.module.5fa78ceb.js";import{O as N}from"./index.f9aab68d.js";import{N as w,a6 as H,aW as M,aX as Q,k as o,E as j,aY as q,m as z,q as I,w as J,d as x,S as A,R as L,aC as X,v as O,Z as W,D as K,aZ as Z,Y as _,ao as $,a0 as ee,aF as te,aw as oe,y as se,l as c,a1 as ae,B as Y}from"./index.520b75b9.js";import{C as ne}from"./index.c0eb6d00.js";import{T as le}from"./index.ebd9005f.js";let E;const ue={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let re=w({},ue);function ie(){({instance:E}=M({setup(){const{state:a,toggle:r}=Q();return()=>o(q,j(a,{"onUpdate:show":r}),null)}}))}function ce(t){return H?new Promise((a,r)=>{E||ie(),E.open(w({},re,t,{callback:n=>{(n==="confirm"?a:r)(n)}}))}):Promise.resolve()}const fe=t=>ce(w({showCancelButton:!0},t)),[de,v]=z("swipe-cell"),he={name:I(""),disabled:Boolean,leftWidth:J,rightWidth:J,beforeClose:Function,stopPropagation:Boolean};var me=x({name:de,props:he,emits:["open","close","click"],setup(t,{emit:a,slots:r}){let n,f,h;const m=A(),T=A(),B=A(),s=L({offset:0,dragging:!1}),d=X(),k=e=>e.value?$(e).width:0,g=O(()=>W(t.leftWidth)?+t.leftWidth:k(T)),p=O(()=>W(t.rightWidth)?+t.rightWidth:k(B)),P=e=>{s.offset=e==="left"?g.value:-p.value,n||(n=!0,a("open",{name:t.name,position:e}))},C=e=>{s.offset=0,n&&(n=!1,a("close",{name:t.name,position:e}))},U=e=>{const l=Math.abs(s.offset),u=.15,G=n?1-u:u,D=e==="left"?g.value:p.value;D&&l>D*G?P(e):C(e)},V=e=>{t.disabled||(h=s.offset,d.start(e))},F=e=>{if(t.disabled)return;const{deltaX:l}=d;d.move(e),d.isHorizontal()&&(f=!0,s.dragging=!0,(!n||l.value*h<0)&&ee(e,t.stopPropagation),s.offset=te(l.value+h,-p.value,g.value))},b=()=>{s.dragging&&(s.dragging=!1,U(s.offset>0?"left":"right"),setTimeout(()=>{f=!1},0))},y=(e="outside")=>{a("click",e),n&&!f&&oe(t.beforeClose,{args:[{name:t.name,position:e}],done:()=>C(e)})},R=(e,l)=>u=>{l&&u.stopPropagation(),y(e)},S=(e,l)=>{const u=r[e];if(u)return o("div",{ref:l,class:v(e),onClick:R(e,!0)},[u()])};return K({open:P,close:C}),Z(m,()=>y("outside"),{eventName:"touchstart"}),_("touchmove",F,{target:m}),()=>{var e;const l={transform:`translate3d(${s.offset}px, 0, 0)`,transitionDuration:s.dragging?"0s":".6s"};return o("div",{ref:m,class:v(),onClick:R("cell",f),onTouchstartPassive:V,onTouchend:b,onTouchcancel:b},[o("div",{class:v("wrapper"),style:l},[S("left",T),(e=r.default)==null?void 0:e.call(r),S("right",B)])])}}});const ge=se(me);var pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA15JREFUWEft2E+ME2UYx/HvMxJhu0ZMWJAbwUTihRgucjDKn13+XEhQsp0uRuPJRDkAwSgK275Tl4UTSmIkcPK2O2nCv10SE9iEg9EDF8GDR5EEhXQPBg7ALjuPmXa2NLXzr50mHJhT23n7vp/+5nneaSs8Y4f0yqPGfh/kS9A3gX+BCzz2RuV4pRq1Zk9A6hQMqqU2C9/iibdVxip/hqEyB6nJl0FGGwsq1xHWAgPBa3/xxNsShsoUpE6+jDYwHsJnUnLPqBkZQLyrKP7l849QVGYgNYVvQI8GC3pYfCpF9+xiUjr+3grmX5yJQ2UCUmOPAUfCMJEo9d4Vp3J7cUzXoKSYCNQvYty3MwGpyR8D+ToumdaOql++pb+i+nr9nLdBTOU3/1HHCXWKaSRVtg/jcTx4vkeMe65jkJrCOOhXaZNpYMzHy+DhNWBj7TWLt6ToXu8IpE5hHO0Cc3C4j+VyEWRbDSPcoOhuEEFTg9TYfsSHO07Gx7zywkVUFzFV5tkkY+4fqYs6E8xy6xIwFCRTRa0hMRM3m4s+UVGryZ+o3yjrLdG66bV20f+66uRwH/ebMDAL1mArJtElU6cwimq5S8wUMBjMEYqJBakzsg31fqr1QafJPLCm0GSYSJCazUvg1d+BN4JPdkiMezLu8jxt7V056JsC2ZokmdiiVpPfDXK+PlCuiJncng7TPwWaChOTkD0BFGoI9d4Rp/JzEpCaXTk0N42wJU0yCRKybwFrEO5JyV2dGCO5abQzTGhC9fpZNQfibwszYtz63hFx1JIhdxnY3EjGYkiK7o249zafb7sPqRleDdY/Qf1MiJncG4n5/MN+Xpqb7hYTnlB5eD2eVd9BhVNScg+EgdR88DIsXALd1E0ykTWkTmEQ1asB6KiU3GPtQMG4H4B1WWAiasj2u8vvMj+hL5hnmiW6EmElC7IKS14D3QGsb4LexWJn2ppp/aDta8jJ70Pl+xTFOAPykZjJv1O8p+3Q9qCivR+L72ImnwO9gqenpVzxuyuTI6TLRgbAOwWsoHZnpopKFQv/Z/AsunAH+m+K+fFRJoqmSRJ9/ch60aj5noPi0n72Egq+K/s78bI4fY/PPwL5VtTYfucs/lXS4zVjp58VdQo26n0CsjR2eE8H6GPEOvsf2eN7gbiHuWgAAAAASUVORK5CYII=",Te=x({name:"shop-address",setup(){const t=({position:a})=>{if(a==="right")fe({title:"\u786E\u5B9A\u5220\u9664\u5417\uFF1F"}).then(()=>!0);else return!0};return()=>o("div",{class:i.shopAddress},[[1,2,3,4,5].map(a=>o(ge,{class:i.swipeCell,beforeClose:t},{default:()=>o(ne,{center:!0},{title:()=>o("div",{class:i.title},[o("span",{class:i.name},[c("\u5C0F\u6797\u6797")]),o("span",{class:i.phone},[c("15353535353")]),o(le,{round:!0,color:"#FF8057"},{default:()=>[c("\u9ED8\u8BA4")]})]),label:()=>o("div",{class:i.content},[c("\u6E56\u5317\u7701\u6B66\u6C49\u5E02\u6B66\u660C\u533A\u6C34\u679C\u6E56\u8857\u8857\u9053\u695A\u6CB3\u6C49\u8857\u603B\u90E8\u56FD\u9645A\u5EA73801")]),"right-icon":()=>o(ae,{name:pe,size:"18"},null)}),right:()=>o(Y,{type:"danger"},{default:()=>[c("\u5220\u9664")]})})),o(N,{position:"bottom"},{default:()=>[o("div",{class:"btnGroup"},[o(Y,{type:"primary",round:!0,block:!0},{default:()=>[c("\u65B0\u5EFA\u6536\u8D27\u5730\u5740")]})])]})])}});export{Te as default};