1 |
- import{M as s,y as e,c as a,Z as t,e as l,k as o,t as r,u,j as c,w as i,F as n,bS as d,i as p,f,g as y,v as m,s as g,x as _,I as v}from"./index-26c30b20.js";import"https://wx.gtimg.com/pay_h5/goldplan/js/jgoldplan-1.0.0.js";import{f as w}from"./useGoods.8f30843f.js";import{_ as x}from"./_plugin-vue_export-helper.1b428a4d.js";const b=x({__name:"result",setup(x){s({});const b=s({}),k=s("https://payapp.weixin.qq.com"),h=s(""),I=e({id:0,orderType:"goods",result:"unpaid",orderInfo:{},tradeOrder:{},counter:0}),j=a((()=>"unpaid"===I.result?"waiting":"paid"===I.result?"success":"failed"===I.result?"failed":"closed"===I.result?"closed":void 0));async function O(s){I.counter++;const{data:e,code:a}=await d.getFuYouPayOrderByStatus(s);if(0===a){if(I.orderInfo=e,!I.orderInfo||30===I.orderInfo.status)return void(I.result="closed");if(0!==I.orderInfo.status)return void(I.result="paid")}I.counter<3&&"unpaid"===I.result&&setTimeout((()=>{O(s)}),1500),I.counter>=3&&(I.result="failed")}return t((async()=>{await(()=>{console.log(window.location),h.value=window.location.href.split("?")[1];const s=h.value.split("&");s.length&&s.forEach((s=>{const e=s.split("=");b.value[e[0]]=e[1]}))})(),await(()=>{console.log("showCustomPage");const s=JSON.stringify({action:"onIframeReady",displayStyle:"SHOW_CUSTOM_PAGE"});parent.postMessage(s,k.value)})(),await O(b.out_trade_no)})),(s,e)=>{const a=p,t=_,d=v;return l(),o(n,null,[r(" result:"+u(b.value)+" ",1),c(a,{class:"pay-result-box ss-flex-col ss-row-center ss-col-center"},{default:i((()=>["waiting"===j.value?(l(),f(a,{key:0,class:"pay-waiting ss-m-b-30"})):y("",!0),"success"===j.value?(l(),f(t,{key:1,class:"pay-img ss-m-b-30",src:m(g).$url.static("/static/images/order_pay_success.gif")},null,8,["src"])):y("",!0),["failed","closed"].includes(j.value)?(l(),f(t,{key:2,class:"pay-img ss-m-b-30",src:m(g).$url.static("/static/images/order_paty_fail.gif")},null,8,["src"])):y("",!0),"success"===j.value?(l(),f(a,{key:3,class:"tip-text ss-m-b-30"},{default:i((()=>[r("支付成功")])),_:1})):y("",!0),"failed"===j.value?(l(),f(a,{key:4,class:"tip-text ss-m-b-30"},{default:i((()=>[r("支付失败")])),_:1})):y("",!0),"closed"===j.value?(l(),f(a,{key:5,class:"tip-text ss-m-b-30"},{default:i((()=>[r("该订单已关闭")])),_:1})):y("",!0),"waiting"===j.value?(l(),f(a,{key:6,class:"tip-text ss-m-b-30"},{default:i((()=>[r("检测支付结果...")])),_:1})):y("",!0),"success"===j.value?(l(),f(a,{key:7,class:"pay-total-num ss-flex"},{default:i((()=>[c(a,null,{default:i((()=>[r("¥"+u(m(w)(I.orderInfo.price)),1)])),_:1})])),_:1})):y("",!0),c(a,{class:"btn-box ss-flex ss-row-center ss-m-t-50"},{default:i((()=>[c(d,{class:"back-btn ss-reset-button",onClick:e[0]||(e[0]=s=>m(g).$router.go("/pages/index/index"))},{default:i((()=>[r(" 返回首页 ")])),_:1}),"success"===j.value?(l(),f(d,{key:0,class:"check-btn ss-reset-button",onClick:s.onOrder},{default:i((()=>[r(" 查看订单 ")])),_:1},8,["onClick"])):y("",!0)])),_:1})])),_:1})],64)}}},[["__scopeId","data-v-537def27"]]);export{b as default};
|