Files
douyin-card-message/admin/dist/assets/PayButton-ea83c4bb.js
T
2025-01-08 17:05:44 +08:00

2 lines
1.9 KiB
JavaScript

import{A as C,a as k}from"./pay-07400814.js";import{d as P,j as u,y as S,r as _,X as A,o as f,b as g,f as l,af as I,i as d,w as r,Y as N,l as z,t as D,ag as F,a as U,v as V,h as j,F as q,A as E,B as H}from"./.pnpm-0d809032.js";import{_ as J}from"./index-9afa9bfa.js";const Q=s=>(E("data-v-1afb4728"),s=s(),H(),s),R={class:"pay-warp"},T={style:{"font-size":"20px","padding-bottom":"15px"}},X={class:"price"},Y=Q(()=>l("div",{class:"tips"},"请使用微信扫码支付,支付成功后请刷新页面",-1)),$=P({__name:"PayButton",props:{type:{},info:{}},setup(s,{expose:h}){const a=s,o=u("1"),i=u(!1),t=u(!1),n=u(),c=v=>{a.type==="pay-vip"?(i.value=!0,t.value=!0,C(a.info.id,o.value).then(e=>{n.value=e}).finally(()=>{t.value=!1})):a.type==="pay-agent"?(i.value=!0,t.value=!0,n.value=v,t.value=!1):a.type==="pay-credit"&&a.info>0&&(i.value=!0,t.value=!0,k(a.info).then(e=>{n.value=e}).finally(()=>{t.value=!1}))};return S(()=>o.value,()=>{c()}),h({requestPay:c}),(v,e)=>{const y=_("el-radio"),b=_("el-radio-group"),x=_("el-dialog"),B=A("loading");return f(),g(q,null,[l("div",{onClick:c},[I(v.$slots,"default",{},void 0,!0)]),d(x,{modelValue:i.value,"onUpdate:modelValue":e[1]||(e[1]=p=>i.value=p),"append-to-body":"",title:"",width:"400px"},{default:r(()=>{var p,m;return[N((f(),g("div",R,[l("div",T,[z(" 订单金额:"),l("span",X,"¥"+D((p=n.value)==null?void 0:p.amount),1)]),d(F,{value:(m=n.value)==null?void 0:m.code_url,size:200,level:"H"},null,8,["value"]),a.type==="pay-vip"?(f(),U(b,{key:0,modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=w=>o.value=w)},{default:r(()=>[d(y,{label:"1"},{default:r(()=>[l("span",{class:V({active:o.value==="1"})},"立即生效",2)]),_:1}),d(y,{label:"2"},{default:r(()=>[l("span",{class:V({active:o.value==="2"})},"顺延生效",2)]),_:1})]),_:1},8,["modelValue"])):j("",!0),Y])),[[B,t.value]])]}),_:1},8,["modelValue"])],64)}}});const M=J($,[["__scopeId","data-v-1afb4728"]]);export{M as default};