1 |
- import{y as e,c as s,o as t,n as a,a3 as r,bB as o,e as l,f as d,w as c,bz as u,s as i,ac as n,l as f,j as p,g as y,v as m,t as g,u as _,i as b,x as k,G as v,m as x}from"./index-18c47f24.js";import{_ as w}from"./s-layout.abf351b1.js";import{f as I}from"./useGoods.84c8b87a.js";import{_ as T}from"./_plugin-vue_export-helper.1b428a4d.js";import"./form.60b80a1f.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 j(e){h.counter++;const{data:s,code:t}=await u.getOrder(e);if(i.$helper.toast(s),0===t){if(h.orderInfo=s,!h.orderInfo||30===h.orderInfo.status)return void(h.result="closed");if(0!==h.orderInfo.status){if(h.result="paid","goods"===h.orderType){const{data:e,code:s}=await n.getOrder(h.orderInfo.merchantOrderId);0===s&&(h.tradeOrder=e)}return}}h.counter<3&&"unpaid"===h.result&&setTimeout((()=>{j(e)}),1500),h.counter>=3&&(h.result="failed")}function O(){"recharge"===h.orderType?i.$router.redirect("/pages/pay/recharge-log"):i.$router.redirect("/pages/order/list")}return t((async e=>{e.id&&(h.id=e.id),e.orderType&&(h.orderType=e.orderType),"fail"===e.payState?h.result="failed":await j(h.id)})),a((()=>{r.isEmpty(h.orderInfo)||j(h.id)})),o((()=>{h.result="unpaid",h.counter=0})),(e,s)=>{const t=b,a=k,r=v,o=f(x("s-layout"),w);return l(),d(o,{title:"支付结果",bgStyle:{color:"#FFF"}},{default:c((()=>[p(t,{class:"pay-result-box ss-flex-col ss-row-center ss-col-center"},{default:c((()=>["waiting"===$.value?(l(),d(t,{key:0,class:"pay-waiting ss-m-b-30"})):y("",!0),"success"===$.value?(l(),d(a,{key:1,class:"pay-img ss-m-b-30",src:m(i).$url.static("/static/images/order_pay_success.gif")},null,8,["src"])):y("",!0),["failed","closed"].includes($.value)?(l(),d(a,{key:2,class:"pay-img ss-m-b-30",src:m(i).$url.static("/static/images/order_paty_fail.gif")},null,8,["src"])):y("",!0),"success"===$.value?(l(),d(t,{key:3,class:"tip-text ss-m-b-30"},{default:c((()=>[g("支付成功")])),_:1})):y("",!0),"failed"===$.value?(l(),d(t,{key:4,class:"tip-text ss-m-b-30"},{default:c((()=>[g("支付失败")])),_:1})):y("",!0),"closed"===$.value?(l(),d(t,{key:5,class:"tip-text ss-m-b-30"},{default:c((()=>[g("该订单已关闭")])),_:1})):y("",!0),"waiting"===$.value?(l(),d(t,{key:6,class:"tip-text ss-m-b-30"},{default:c((()=>[g("检测支付结果...")])),_:1})):y("",!0),"success"===$.value?(l(),d(t,{key:7,class:"pay-total-num ss-flex"},{default:c((()=>[p(t,null,{default:c((()=>[g("¥"+_(m(I)(h.orderInfo.price)),1)])),_:1})])),_:1})):y("",!0),p(t,{class:"btn-box ss-flex ss-row-center ss-m-t-50"},{default:c((()=>[p(r,{class:"back-btn ss-reset-button",onClick:s[0]||(s[0]=e=>m(i).$router.go("/pages/index/index"))},{default:c((()=>[g(" 返回首页 ")])),_:1}),"failed"===$.value?(l(),d(r,{key:0,class:"check-btn ss-reset-button",onClick:s[1]||(s[1]=e=>m(i).$router.redirect("/pages/pay/index",{id:h.id,orderType:h.orderType}))},{default:c((()=>[g(" 重新支付 ")])),_:1})):y("",!0),"success"===$.value?(l(),d(r,{key:1,class:"check-btn ss-reset-button",onClick:O},{default:c((()=>[g(" 查看订单 ")])),_:1})):y("",!0),"success"===$.value&&3===h.tradeOrder.type?(l(),d(r,{key:2,class:"check-btn ss-reset-button",onClick:s[2]||(s[2]=e=>m(i).$router.redirect("/pages/activity/groupon/order"))},{default:c((()=>[g(" 我的拼团 ")])),_:1})):y("",!0)])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-af040354"]]);export{h as default};
|