pages-pay-result.fDaH1jPm.js 3.7 KB

1
  1. import{r as s,v as e,c as t,a3 as a,d as o,w as r,c5 as l,i as u,e as n,z as c,u as i,s as d,g as p,j as f,t as g,f as m,k as _,O as y}from"./index-DNuNVpwk.js";import"https://wx.gtimg.com/pay_h5/goldplan/js/jgoldplan-1.0.0.js";import{f as v}from"./useGoods.CrGbmvFq.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";const j=w({__name:"result",setup(w){s({});const j=s({}),k=s("https://payapp.weixin.qq.com"),b=e({id:0,orderType:"goods",result:"unpaid",orderInfo:{},tradeOrder:{},counter:0}),O=t((()=>"unpaid"===b.result?"waiting":"paid"===b.result?"success":"failed"===b.result?"failed":"closed"===b.result?"closed":void 0)),x=t((()=>j.value.out_trade_no.includes("top-up")));async function I(s){b.counter++;const{data:e,code:t}=await l.getFuYouPayOrderByStatus(s);if(0===t){if(b.orderInfo=e,!b.orderInfo||30===b.orderInfo.status)return void(b.result="closed");if(0!==b.orderInfo.status)return void(b.result="paid")}b.counter<3&&"unpaid"===b.result&&setTimeout((()=>{I(s)}),1500),b.counter>=3&&(b.result="failed")}a((async()=>{await(()=>{console.log("showCustomPage");const s=JSON.stringify({action:"onIframeReady",displayStyle:"SHOW_CUSTOM_PAGE"});parent.postMessage(s,k.value)})(),await(()=>{const s=window.location.href.split("?")[1].split("&");s.length&&s.forEach((s=>{const e=s.split("=");j.value[e[0]]=e[1]}))})(),await I(j.value.out_trade_no)}));const h=()=>{const s={action:"jumpOut",jumpOutUrl:`${location.origin}/#/pages/index/index?points=${b.orderInfo.jf}&socialStatus=${b.orderInfo.sj}`};console.log(s.jumpOutUrl);const e=JSON.stringify(s);parent.postMessage(e,k.value)},S=()=>{console.log(b.orderInfo);const s={action:"jumpOut",jumpOutUrl:`${location.origin}/#/pages/order/list?type=2&points=${b.orderInfo.jf}&socialStatus=${b.orderInfo.sj}`};console.log(s.jumpOutUrl);const e=JSON.stringify(s);parent.postMessage(e,k.value)},$=()=>{const s={action:"jumpOut",jumpOutUrl:`${location.origin}/#/pages/user/wallet/score`},e=JSON.stringify(s);parent.postMessage(e,k.value)};return(s,e)=>{const t=u,a=_,l=y;return n(),o(t,{class:"pay-result-box ss-flex-col ss-row-center ss-col-center"},{default:r((()=>["waiting"===O.value?(n(),o(t,{key:0,class:"pay-waiting ss-m-b-30"})):c("",!0),"success"===O.value?(n(),o(a,{key:1,class:"pay-img ss-m-b-30",src:i(d).$url.static("/static/images/order_pay_success.gif")},null,8,["src"])):c("",!0),["failed","closed"].includes(O.value)?(n(),o(a,{key:2,class:"pay-img ss-m-b-30",src:i(d).$url.static("/static/images/order_paty_fail.gif")},null,8,["src"])):c("",!0),"success"===O.value?(n(),o(t,{key:3,class:"tip-text ss-m-b-30"},{default:r((()=>[p(f(i(g)("order.payment_successful")),1)])),_:1})):c("",!0),"failed"===O.value?(n(),o(t,{key:4,class:"tip-text ss-m-b-30"},{default:r((()=>[p(f(i(g)("order.payment_failed")),1)])),_:1})):c("",!0),"closed"===O.value?(n(),o(t,{key:5,class:"tip-text ss-m-b-30"},{default:r((()=>[p(f(i(g)("order.order_closed")),1)])),_:1})):c("",!0),"waiting"===O.value?(n(),o(t,{key:6,class:"tip-text ss-m-b-30"},{default:r((()=>[p(f(i(g)("order.checking_payment_result")),1)])),_:1})):c("",!0),"success"===O.value?(n(),o(t,{key:7,class:"pay-total-num ss-flex"},{default:r((()=>[m(t,null,{default:r((()=>[p("¥"+f(i(v)(b.orderInfo.price)),1)])),_:1})])),_:1})):c("",!0),m(t,{class:"btn-box ss-flex ss-row-center ss-m-t-50"},{default:r((()=>[m(l,{class:"back-btn ss-reset-button",onClick:h},{default:r((()=>[p(f(i(g)("order.return_home")),1)])),_:1}),"success"!==O.value||x.value?c("",!0):(n(),o(l,{key:0,class:"check-btn ss-reset-button",onClick:S},{default:r((()=>[p(f(i(g)("order.view_order")),1)])),_:1})),"success"===O.value&&x.value?(n(),o(l,{key:1,class:"check-btn ss-reset-button",onClick:$},{default:r((()=>[p(f(i(g)("order.view_wallet")),1)])),_:1})):c("",!0)])),_:1})])),_:1})}}},[["__scopeId","data-v-e2026f26"]]);export{j as default};