1 |
- import{v as e,c as s,ap as t,o as r,G as a,a9 as o,c8 as l,a as u,b as c,d,w as i,u as n,c5 as p,e as _,f as y,z as f,s as m,g,j as v,t as b,B as k,i as x,k as j,O as w}from"./index-DNuNVpwk.js";import{_ as h}from"./s-layout.D9p6eCz-.js";import{f as I}from"./useGoods.CrGbmvFq.js";import{_ as T}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./uni-icons.BwI1_kKT.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-search-block.DtORRFbA.js";import"./phone-international-input.CCPqViBY.js";const $=T({__name:"resultYuan",setup(T){const $=e({id:0,orderType:"goods",result:"unpaid",orderInfo:{},tradeOrder:{},counter:0}),S=s((()=>"unpaid"===$.result?"waiting":"paid"===$.result?"success":"failed"===$.result?"failed":"closed"===$.result?"closed":void 0));async function C(e){$.counter++;const{data:s,code:t}=await p.getByStatus2(e);if(0===t){if($.orderInfo=s,!$.orderInfo||30===$.orderInfo.status)return void($.result="closed");if(0!==$.orderInfo.status)return void($.result="paid")}$.counter<3&&"unpaid"===$.result&&setTimeout((()=>{C(e)}),1500),$.counter>=3&&($.result="failed")}function O(){"recharge"===$.orderType?m.$router.redirect("/pages/pay/recharge-log"):m.$router.redirect("/pages/order/list",{type:2})}t((()=>{"success"==S.value&&k({points:$.orderInfo.jf,socialStatus:$.orderInfo.sj})}));const F=s((()=>$.orderInfo.no.includes("top-up")));return r((async e=>{e.id&&($.id=e.id),e.orderType&&($.orderType=e.orderType),e.payRes?($.payState="success",$.orderInfo=JSON.parse(e.payRes),$.result="paid"):await C($.id)})),a((()=>{o.isEmpty($.orderInfo)||"success"===$.payState||C($.id)})),l((()=>{$.result="unpaid",$.counter=0})),(e,s)=>{const t=x,r=j,a=w,o=u(c("s-layout"),h);return _(),d(o,{title:n(b)("order.payment_result"),bgStyle:{color:"#FFF"}},{default:i((()=>[y(t,{class:"pay-result-box ss-flex-col ss-row-center ss-col-center"},{default:i((()=>["waiting"===S.value?(_(),d(t,{key:0,class:"pay-waiting ss-m-b-30"})):f("",!0),"success"===S.value?(_(),d(r,{key:1,class:"pay-img ss-m-b-30",src:n(m).$url.static("/static/images/order_pay_success.gif")},null,8,["src"])):f("",!0),["failed","closed"].includes(S.value)?(_(),d(r,{key:2,class:"pay-img ss-m-b-30",src:n(m).$url.static("/static/images/order_paty_fail.gif")},null,8,["src"])):f("",!0),"success"===S.value?(_(),d(t,{key:3,class:"tip-text ss-m-b-30"},{default:i((()=>[g(v(n(b)("order.payment_successful")),1)])),_:1})):f("",!0),"failed"===S.value?(_(),d(t,{key:4,class:"tip-text ss-m-b-30"},{default:i((()=>[g(v(n(b)("order.payment_failed")),1)])),_:1})):f("",!0),"closed"===S.value?(_(),d(t,{key:5,class:"tip-text ss-m-b-30"},{default:i((()=>[g(v(n(b)("order.order_closed")),1)])),_:1})):f("",!0),"waiting"===S.value?(_(),d(t,{key:6,class:"tip-text ss-m-b-30"},{default:i((()=>[g(v(n(b)("order.checking_payment_result"))+"...",1)])),_:1})):f("",!0),"success"===S.value?(_(),d(t,{key:7,class:"pay-total-num ss-flex"},{default:i((()=>[y(t,null,{default:i((()=>[g("¥"+v(n(I)($.orderInfo.price)),1)])),_:1})])),_:1})):f("",!0),y(t,{class:"btn-box ss-flex ss-row-center ss-m-t-50"},{default:i((()=>[y(a,{class:"back-btn ss-reset-button",onClick:s[0]||(s[0]=e=>n(m).$router.go("/pages/index/index"))},{default:i((()=>[g(v(n(b)("order.return_home")),1)])),_:1}),"failed"===S.value?(_(),d(a,{key:0,class:"check-btn ss-reset-button",onClick:s[1]||(s[1]=e=>n(m).$router.redirect("/pages/pay/index",{id:$.id,orderType:$.orderType}))},{default:i((()=>[g(v(n(b)("order.retry_payment")),1)])),_:1})):f("",!0),"success"!==S.value||F.value?f("",!0):(_(),d(a,{key:1,class:"check-btn ss-reset-button",onClick:O},{default:i((()=>[g(v(n(b)("order.view_order")),1)])),_:1})),"success"===S.value&&F.value?(_(),d(a,{key:2,class:"check-btn ss-reset-button",onClick:s[2]||(s[2]=e=>n(m).$router.redirect("/pages/user/wallet/score"))},{default:i((()=>[g(v(n(b)("order.view_wallet")),1)])),_:1})):f("",!0),"success"===S.value&&3===$.tradeOrder.type?(_(),d(a,{key:3,class:"check-btn ss-reset-button",onClick:s[3]||(s[3]=e=>n(m).$router.redirect("/pages/activity/groupon/order"))},{default:i((()=>[g(v(n(b)("order.my_group_buying")),1)])),_:1})):f("",!0)])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-69197013"]]);export{$ as default};
|