Files
2025-01-15 16:49:58 +08:00

2 lines
2.6 KiB
JavaScript

import{h as x,_ as V}from"./index-eb0483c8.js";import{Q as b}from"./qrcode.vue-0c314330.js";import{d as w,r as p,w as B,ag as P,aq as h,o as c,c as _,a as r,C,Q as y,I as k,J as D,M as N,O as Q,P as q}from"./@vue-d872a633.js";import"./element-plus-baf202ae.js";import"./lodash-es-32f1e46b.js";import"./@element-plus-11e7d0b3.js";import"./@popperjs-c75af06c.js";import"./@ctrl-f8748455.js";import"./dayjs-f13f0179.js";import"./call-bind-apply-helpers-be8cb158.js";import"./function-bind-48f717dc.js";import"./es-errors-c75f5a96.js";import"./async-validator-dee29e8b.js";import"./memoize-one-297ddbcb.js";import"./normalize-wheel-es-ed76fb12.js";import"./@floating-ui-5ec34e26.js";import"./pinia-cb4be529.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-ed167f96.js";import"./axios-439bb627.js";import"./qs-6612e700.js";import"./side-channel-32a248f0.js";import"./object-inspect-110ff94a.js";import"./side-channel-list-1667605c.js";import"./side-channel-map-a9d6574a.js";import"./get-intrinsic-8d8987ad.js";import"./es-object-atoms-11ea1ab9.js";import"./math-intrinsics-9389030e.js";import"./gopd-30775706.js";import"./es-define-property-27915812.js";import"./has-symbols-76fb15e9.js";import"./get-proto-15e8f36b.js";import"./dunder-proto-2a4d8230.js";import"./hasown-31deb62f.js";import"./call-bound-dbfc98a1.js";import"./side-channel-weakmap-a7bef06b.js";import"./vue-router-154b9487.js";import"./@vueuse-9028f0e6.js";import"./nprogress-72cfee09.js";/* empty css */const z=(s,l)=>x.post("/buy-vip",{vip_id:s,type:l}),I={class:"pay-warp"},J={style:{"font-size":"20px","padding-bottom":"15px"}},S={class:"price"},A=w({__name:"PayButton",props:{type:{},info:{}},setup(s,{expose:l}){const m=s,d=p("1"),e=p(!1),o=p(!1),i=p(),n=u=>{m.type==="pay-vip"?(e.value=!0,o.value=!0,z(m.info.id,d.value).then(t=>{i.value=t}).finally(()=>{o.value=!1})):m.type==="pay-agent"&&(e.value=!0,o.value=!0,i.value=u,o.value=!1)};return B(()=>d.value,()=>{n()}),l({requestPay:n}),(u,t)=>{const f=P("el-dialog"),g=h("loading");return c(),_(q,null,[r("div",{onClick:n},[C(u.$slots,"default",{},void 0,!0)]),y(f,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=a=>e.value=a),"append-to-body":"",title:"",width:"400px"},{default:k(()=>{var a,v;return[D((c(),_("div",I,[r("div",J,[t[1]||(t[1]=N(" 订单金额:")),r("span",S,"¥"+Q((a=i.value)==null?void 0:a.amount),1)]),y(b,{value:(v=i.value)==null?void 0:v.code_url,size:200,level:"H"},null,8,["value"]),t[2]||(t[2]=r("div",{class:"tips"},"请使用微信扫码支付,支付成功后请刷新页面",-1))])),[[g,o.value]])]}),_:1},8,["modelValue"])],64)}}});const Bt=V(A,[["__scopeId","data-v-150b40c5"]]);export{Bt as default};