useFee-96b6377b.js 5.2 KB

1
  1. import{E as t,d as e,C as o,aT as n,G as a,J as l,c as s,K as i,L as c,a0 as r,a1 as u,N as d,a as m,H as f,B as g,aU as B,M as p,aP as b,a6 as h,aV as w,r as C,W as v,V as y,_ as x,P as k,aW as S,aX as T,aY as D,aZ as P,$ as O,aN as A,aw as E,a_ as H,a$ as N,h as U,q as z,s as M,v as V}from"./index-91abc587.js";const[W,F]=t("action-bar"),I=Symbol(W),K=i(e({name:W,props:{placeholder:Boolean,safeAreaInsetBottom:l},setup(t,{slots:e}){const l=o(),i=n(l,F),{linkChildren:c}=a(I);c();const r=()=>{var o;return s("div",{ref:l,"class":[F(),{"van-safe-area-bottom":t.safeAreaInsetBottom}]},[null==(o=e["default"])?void 0:o.call(e)])};return()=>t.placeholder?i(r):r()}})),[L,$]=t("action-bar-button"),_=i(e({name:L,props:c({},r,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),setup(t,{slots:e}){const o=u(),{parent:n,index:a}=d(I),l=m((()=>{if(n){const t=n.children[a.value-1];return!(t&&"isButton"in t)}})),i=m((()=>{if(n){const t=n.children[a.value+1];return!(t&&"isButton"in t)}}));return f({isButton:!0}),()=>{const{type:n,icon:a,text:c,color:r,loading:u,disabled:d}=t;return s(g,{"class":$([n,{last:i.value,first:l.value}]),size:"large",type:n,icon:a,color:r,loading:u,disabled:d,onClick:o},{"default":()=>[e["default"]?e["default"]():c]})}}})),[j,q,G]=t("dialog"),J=c({},B,{title:String,theme:String,width:p,message:[String,Function],callback:Function,allowHtml:Boolean,className:b,transition:h("van-dialog-bounce"),messageAlign:String,closeOnPopstate:l,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:l,closeOnClickOverlay:Boolean}),R=[...w,"transition","closeOnPopstate"];var X=e({name:j,props:J,emits:["confirm","cancel","keydown","update:show"],setup(t,{emit:e,slots:n}){const a=o(),l=C({confirm:!1,cancel:!1}),i=t=>e("update:show",t),c=e=>{var o;i(!1),null==(o=t.callback)||o.call(t,e)},r=o=>()=>{t.show&&(e(o),t.beforeClose?(l[o]=!0,A(t.beforeClose,{args:[o],done(){c(o),l[o]=!1},canceled(){l[o]=!1}})):c(o))},u=r("cancel"),d=r("confirm"),m=S((o=>{var n,l;o.target===(null==(l=null==(n=a.value)?void 0:n.popupRef)?void 0:l.value)&&({Enter:t.showConfirmButton?d:T,Escape:t.showCancelButton?u:T}[o.key](),e("keydown",o))}),["enter","esc"]),f=()=>{const e=n.title?n.title():t.title;if(e)return s("div",{"class":q("header",{isolated:!t.message&&!n["default"]})},[e])},B=e=>{const{message:o,allowHtml:n,messageAlign:a}=t,l=q("message",{"has-title":e,[a]:a}),i=D(o)?o():o;return n&&"string"==typeof i?s("div",{"class":l,innerHTML:i},null):s("div",{"class":l},[i])},p=()=>{if(n["default"])return s("div",{"class":q("content")},[n["default"]()]);const{title:e,message:o,allowHtml:a}=t;if(o){const t=!(!e&&!n.title);return s("div",{key:a?1:0,"class":q("content",{isolated:!t})},[B(t)])}};return()=>{const{width:e,title:o,theme:c,message:r,className:B}=t;return s(k,v({ref:a,role:"dialog","class":[q([c]),B],style:{width:x(e)},tabindex:0,"aria-labelledby":o||r,onKeydown:m,"onUpdate:show":i},y(t,R)),{"default":()=>[f(),p(),n.footer?n.footer():"round-button"===t.theme?s(K,{"class":q("footer")},{"default":()=>[t.showCancelButton&&s(_,{type:"warning",text:t.cancelButtonText||G("cancel"),"class":q("cancel"),color:t.cancelButtonColor,loading:l.cancel,disabled:t.cancelButtonDisabled,onClick:u},null),t.showConfirmButton&&s(_,{type:"danger",text:t.confirmButtonText||G("confirm"),"class":q("confirm"),color:t.confirmButtonColor,loading:l.confirm,disabled:t.confirmButtonDisabled,onClick:d},null)]}):s("div",{"class":[O,q("footer")]},[t.showCancelButton&&s(g,{size:"large",text:t.cancelButtonText||G("cancel"),"class":q("cancel"),style:{color:t.cancelButtonColor},loading:l.cancel,disabled:t.cancelButtonDisabled,onClick:u},null),t.showConfirmButton&&s(g,{size:"large",text:t.confirmButtonText||G("confirm"),"class":[q("confirm"),{[P]:t.showCancelButton}],style:{color:t.confirmButtonColor},loading:l.confirm,disabled:t.confirmButtonDisabled,onClick:d},null)])]})}}});let Y,Z=c({},{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});function Q(t){return E?new Promise(((e,o)=>{Y||function(){const t={setup(){const{state:t,toggle:e}=N();return()=>s(X,v(t,{"onUpdate:show":e}),null)}};({instance:Y}=H(t))}(),Y.open(c({},Z,t,{callback:t=>{("confirm"===t?e:o)(t)}}))})):Promise.resolve(void 0)}const tt=t=>Q(c({showCancelButton:!0},t));i(X);const et=()=>{const t=U();let e="/";if(/gym.lexiaoya.cn/.test(location.origin)&&(e="/mdaya/"),t.isApp){const t=window.location.origin+e+"#/member";z({api:"openWebView",content:{url:t,orientation:1}})}else location.href=window.location.origin+e+"#/member"},ot=()=>!("STUDENT"==M.platformType&&!V().isBefore(V(M.user.data.student.membershipEndTime))&&!M.user.data.isExistPendingMember&&(Q({title:"温馨提示",message:"您暂未开通云练习,请开通后使用"}).then((()=>{et()})),1));export{Q as a,et as g,ot as h,tt as s};