import{al as e,d as t,r as a,l as s,s as l,J as o,a as u,c as n,w as r,b as c,A as i,p,D as d,e as m,g as _,n as f,M as x,bc as y,E as v,j as h,h as j,i as g,a5 as b}from"./index-65a0752a.js";import{_ as w}from"./u-button.92727e6a.js";import{_ as C}from"./u-loading-icon.8860be91.js";import{_ as S}from"./u-modal.1782ca81.js";import"./u-icon.086befcc.js";import"./_plugin-vue_export-helper.1b428a4d.js";import"./u-line.22a1edb4.js";import"./u-popup.861e9cb5.js";import"./u-transition.4a1deb0f.js";import"./u-popup.vue_vue_type_style_index_0_scoped_ca966c1e_lang.345278f5.js";import"./u-safe-bottom.ed5ce7c3.js";/* empty css */const T=t({__name:"result",setup(t){const T=a(null),E=a(!1);let $="",k=0,z=0;s((e=>{$=e.trade_type,k=e.trade_id,F()}));const F=()=>{(function(t,a){return e.get(`pay/info/${t}/${a}`,{},{showErrorMessage:!0})})($,k).then((e=>{if(!uni.$u.test.isEmpty(e.data)){if(1==e.data.status&&z<5)return E.value=!0,z++,void setTimeout((()=>{F()}),1e3);T.value=e.data,E.value=!1,l({title:2==T.value.status?o("pay.paySuccess"):o("pay.payFail")})}})).catch((()=>{}))},L=()=>{var e;const t=decodeURIComponent(uni.getStorageSync("payReturn"));x(t?{url:t,mode:"reLaunch"}:{url:y(),param:{code:null==(e=T.value)?void 0:e.out_trade_no},mode:"reLaunch"})};return(e,t)=>{const a=v,s=h,l=j(g("u-button"),w),x=j(g("u-loading-icon"),C),y=j(g("u-modal"),S);return u(),n(s,{style:f(e.themeColor())},{default:r((()=>[T.value?(u(),n(s,{key:0,class:"w-screen h-screen flex flex-col items-center"},{default:r((()=>[c(s,{class:"flex-1 flex flex-col items-center w-full pt-[100rpx]"},{default:r((()=>[c(a,{class:i(["iconfont text-2xl",2==T.value.status?"text-primary iconduigou":"iconzhifushibai text-red"])},null,8,["class"]),c(s,{class:"text-sm"},{default:r((()=>[p(d(2==T.value.status?m(o)("pay.paySuccess"):m(o)("pay.payFail")),1)])),_:1}),c(s,{class:"text-xl font-bold pt-[30rpx]"},{default:r((()=>[c(a,{class:"text-base"},{default:r((()=>[p(d(m(o)("currency")),1)])),_:1}),c(a,null,{default:r((()=>[p(d(m(b)(T.value.money)),1)])),_:1})])),_:1})])),_:1}),c(s,{class:"pb-[200rpx] w-[240rpx]"},{default:r((()=>[c(l,{type:"primary",text:2==T.value.status?m(o)("complete"):m(o)("close"),plain:!0,onClick:L},null,8,["text"])])),_:1})])),_:1})):_("v-if",!0),c(y,{show:E.value,showCancelButton:!0,confirmText:m(o)("pay.completePay"),cancelText:m(o)("pay.incompletePay"),onCancel:L},{default:r((()=>[c(s,{class:"py-[20rpx]"},{default:r((()=>[c(x,{text:m(o)("pay.getting"),textSize:"16",mode:"circle",vertical:!0},null,8,["text"])])),_:1})])),_:1},8,["show","confirmText","cancelText"])])),_:1},8,["style"])}}});export{T as default};