2 lines
2.2 KiB
JavaScript
2 lines
2.2 KiB
JavaScript
import{r as e,q as a,D as n,a as t,w as o,t as s,e as l,G as i,I as d,H as p,o as u,b as c}from"./index-DVIfOFfO.js";import{_ as r}from"./_plugin-vue_export-helper.BCo6x5W8.js";const v=r({__name:"index",setup(r){const v=e(""),g=e(!1),m=e("");e({timeStamp:"1747983532",package:"prepay_id=wx23145806465232c82870c59d2d41cf0000",paySign:"0pUqj2JZ77BYchyJuthQyP4yRfqhjvwag78Q4IMnIyQ3/OQP6OyJreZfmj0GFSEMrRsKAHIdBBM7tVnot0aaRhI5qwSOWpzyvJCkYa4eqPgqlV4XYVMqE3zeB/Cx4C9bv4poMXnaGlfFPdkhMYbUcdtsw4gBXXhqUx//9x7eu9cOERRzLquM8Z8rewRpar/kkVKSCV6h8pX19kRj+KEkK5LZB8IUIG995g1lsVFOqdO4mVFBJ1wZCkwJczgVI+jdNGgnR2lpdjwIpJFm+5Hm0y9SwR0UFvgkm95NrmY+Sruty/Zf8ekQwF4+atubW8CE6i8wm2zZpMEnnfS4WFwAwg==",appId:"wx8fc3e4305d2fbf0b",signType:"RSA",nonceStr:"DxpF2uIMl0VM7vPOG7pWnPHk2Dvi3V7K"});const y=()=>{const e=`${w.value}/weiXinPay/native`,a={title:"测试",openId:S.value,amountPrice:v.value};console.log("???/",a),fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}).then((e=>e.json())).then((e=>{!function(e){const a=()=>{window.WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:e.appId,timeStamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign},(function(e){g.value=!1,"get_brand_wcpay_request:ok"===e.err_msg?m.value="支付成功":m.value="支付失败或取消"}))};void 0===window.WeixinJSBridge?document.addEventListener("WeixinJSBridgeReady",a,!1):a()}(e)})).catch((e=>{console.error("请求失败:",e)}))},w=e(""),S=e("");function f(){v.value&&(g.value=!0,m.value="拉起微信支付...",i({key:"serverUrl",success:function(e){console.log("读取缓存:",e.data.url),w.value=e.data.url}}),i({key:"openid",success:function(e){console.log("读取缓存:",e.data.openid),S.value=e.data.openid}}),y())}return(e,i)=>{const r=d,y=p;return u(),a("div",{class:"container"},[n("div",{class:"input-group"},[t(r,{type:"number",modelValue:v.value,"onUpdate:modelValue":i[0]||(i[0]=e=>v.value=e),placeholder:"请输入金额",class:"amount-input"},null,8,["modelValue"]),t(y,{onClick:f,disabled:g.value||!v.value,class:"pay-btn"},{default:o((()=>[c(" 支付 ")])),_:1},8,["disabled"])]),m.value?(u(),a("div",{key:0,class:"status-group"},[n("p",null,s(m.value),1)])):l("",!0)])}}},[["__scopeId","data-v-8d52c10e"]]);export{v as default};
|