pages-pay-result.3963ed08.js 2.9 KB

1
  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-62b9c5f7.js";import"https://wx.gtimg.com/pay_h5/goldplan/js/jgoldplan-1.0.0.js";import{f as x}from"./useGoods.8978594e.js";import{_ as b}from"./_plugin-vue_export-helper.1b428a4d.js";const w=b({__name:"result",setup(b){s({});const w=s({}),k=s("https://payapp.weixin.qq.com"),h=e({id:0,orderType:"goods",result:"unpaid",orderInfo:{},tradeOrder:{},counter:0}),I=a((()=>"unpaid"===h.result?"waiting":"paid"===h.result?"success":"failed"===h.result?"failed":"closed"===h.result?"closed":void 0));async function j(s){console.log(s),h.counter++;const{data:e,code:a}=await d.getFuYouPayOrderByStatus(s);if(0===a){if(h.orderInfo=e,!h.orderInfo||30===h.orderInfo.status)return void(h.result="closed");if(0!==h.orderInfo.status)return void(h.result="paid")}h.counter<3&&"unpaid"===h.result&&setTimeout((()=>{j(s)}),1500),h.counter>=3&&(h.result="failed")}return t((async()=>{await(()=>{const s=window.location.href.split("?")[1].split("&");s.length&&s.forEach((s=>{const e=s.split("=");w.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 j(w.value.out_trade_no)})),(s,e)=>{const a=p,t=_,d=v;return l(),o(n,null,[r(" result:"+u(w.value)+" ",1),c(a,{class:"pay-result-box ss-flex-col ss-row-center ss-col-center"},{default:i((()=>["waiting"===I.value?(l(),f(a,{key:0,class:"pay-waiting ss-m-b-30"})):y("",!0),"success"===I.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(I.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"===I.value?(l(),f(a,{key:3,class:"tip-text ss-m-b-30"},{default:i((()=>[r("支付成功")])),_:1})):y("",!0),"failed"===I.value?(l(),f(a,{key:4,class:"tip-text ss-m-b-30"},{default:i((()=>[r("支付失败")])),_:1})):y("",!0),"closed"===I.value?(l(),f(a,{key:5,class:"tip-text ss-m-b-30"},{default:i((()=>[r("该订单已关闭")])),_:1})):y("",!0),"waiting"===I.value?(l(),f(a,{key:6,class:"tip-text ss-m-b-30"},{default:i((()=>[r("检测支付结果...")])),_:1})):y("",!0),"success"===I.value?(l(),f(a,{key:7,class:"pay-total-num ss-flex"},{default:i((()=>[c(a,null,{default:i((()=>[r("¥"+u(m(x)(h.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"===I.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-59262a03"]]);export{w as default};