import{y as e,c as s,aj as a,o as t,n as r,a6 as l,bV as o,e as c,f as u,w as i,bS as d,l as n,j as p,g as f,v as y,s as g,t as b,u as _,bW as m,i as k,x as v,I as x,m as I}from"./index-a5565f7b.js";import{f as w,_ as j}from"./s-layout.392bb746.js";import{_ as T}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.6109be1a.js";const h=T({__name:"result",setup(T){const h=e({id:0,orderType:"goods",result:"unpaid",orderInfo:{},tradeOrder:{},counter:0}),$=s((()=>"unpaid"===h.result?"waiting":"paid"===h.result?"success":"failed"===h.result?"failed":"closed"===h.result?"closed":void 0));async function C(e){h.counter++;const{data:s,code:a}=await d.getByStatus2(e);0!==a||(h.orderInfo=s,h.orderInfo&&30!==h.orderInfo.status)?(h.counter<3&&"unpaid"===h.result&&setTimeout((()=>{C(e)}),1500),h.counter>=3&&(h.result="failed")):h.result="closed"}function S(){"recharge"===h.orderType?g.$router.redirect("/pages/pay/recharge-log"):g.$router.redirect("/pages/order/list")}return a((()=>{"success"==$.value&&m({points:h.orderInfo.jf,socialStatus:h.orderInfo.sj})})),t((async e=>{console.log(e.id),e.id&&(h.id=e.id),e.orderType&&(h.orderType=e.orderType),await C(h.id)})),r((()=>{l.isEmpty(h.orderInfo)||C(h.id)})),o((()=>{h.result="unpaid",h.counter=0})),(e,s)=>{const a=k,t=v,r=x,l=n(I("s-layout"),j);return c(),u(l,{title:"支付结果",bgStyle:{color:"#FFF"}},{default:i((()=>[p(a,{class:"pay-result-box ss-flex-col ss-row-center ss-col-center"},{default:i((()=>["waiting"===$.value?(c(),u(a,{key:0,class:"pay-waiting ss-m-b-30"})):f("",!0),"success"===$.value?(c(),u(t,{key:1,class:"pay-img ss-m-b-30",src:y(g).$url.static("/static/images/order_pay_success.gif")},null,8,["src"])):f("",!0),["failed","closed"].includes($.value)?(c(),u(t,{key:2,class:"pay-img ss-m-b-30",src:y(g).$url.static("/static/images/order_paty_fail.gif")},null,8,["src"])):f("",!0),"success"===$.value?(c(),u(a,{key:3,class:"tip-text ss-m-b-30"},{default:i((()=>[b("支付成功")])),_:1})):f("",!0),"failed"===$.value?(c(),u(a,{key:4,class:"tip-text ss-m-b-30"},{default:i((()=>[b("支付失败")])),_:1})):f("",!0),"closed"===$.value?(c(),u(a,{key:5,class:"tip-text ss-m-b-30"},{default:i((()=>[b("该订单已关闭")])),_:1})):f("",!0),"waiting"===$.value?(c(),u(a,{key:6,class:"tip-text ss-m-b-30"},{default:i((()=>[b("检测支付结果...")])),_:1})):f("",!0),"success"===$.value?(c(),u(a,{key:7,class:"pay-total-num ss-flex"},{default:i((()=>[p(a,null,{default:i((()=>[b("¥"+_(y(w)(h.orderInfo.price)),1)])),_:1})])),_:1})):f("",!0),b(" "+_(h.id)+" ",1),p(a,{class:"btn-box ss-flex ss-row-center ss-m-t-50"},{default:i((()=>[p(r,{class:"back-btn ss-reset-button",onClick:s[0]||(s[0]=e=>y(g).$router.go("/pages/index/index"))},{default:i((()=>[b(" 返回首页 ")])),_:1}),"failed"===$.value?(c(),u(r,{key:0,class:"check-btn ss-reset-button",onClick:s[1]||(s[1]=e=>y(g).$router.redirect("/pages/pay/index",{id:h.id,orderType:h.orderType}))},{default:i((()=>[b(" 重新支付 ")])),_:1})):f("",!0),"success"===$.value?(c(),u(r,{key:1,class:"check-btn ss-reset-button",onClick:S},{default:i((()=>[b(" 查看订单 ")])),_:1})):f("",!0),"success"===$.value&&3===h.tradeOrder.type?(c(),u(r,{key:2,class:"check-btn ss-reset-button",onClick:s[2]||(s[2]=e=>y(g).$router.redirect("/pages/activity/groupon/order"))},{default:i((()=>[b(" 我的拼团 ")])),_:1})):f("",!0)])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-eacabd87"]]);export{h as default};