niucloud-admin/niucloud/public/admin/assets/sms_niu_pay_result-f4821255.js
全栈小学生 98b1289ede up
2026-01-13 09:17:40 +08:00

2 lines
1.7 KiB
JavaScript

import{d as B,f as E,v as C,r as h,at as I,bI as N,h as r,c as $,e as n,w as a,u as s,az as R,m as _,i as y,t as k,k as v,aA as S,L as q,E as H,a$ as P}from"./index-3f969305.js";/* empty css *//* empty css *//* empty css *//* empty css */import{H as V}from"./notice-880dcf7f.js";const z={class:"main-container"},j=B({__name:"sms_niu_pay_result",setup(A){const b=E(),c=C(),x=c.meta.title,g=c.query.username||"",l=()=>{b.push("/setting/niusms/setting")},u=h("wait");let o=null;I(()=>{const t=c.query.out_trade_no;t&&(d(t),o=setInterval(()=>{d(t)},2e3))}),N(()=>{o&&clearInterval(o)});const d=async t=>{try{const e=await V(g,{out_trade_no:t});u.value=e.data.order_status,(e.data.order_status==="payment"||e.data.order_status==="close")&&o&&clearInterval(o)}catch(e){console.error("获取支付状态失败",e)}};return(t,e)=>{const w=S,m=q,p=H,i=P;return r(),$("div",z,[n(m,{class:"box-card !border-none mb-[15px]",shadow:"never"},{default:a(()=>[n(w,{content:s(x),icon:s(R),onBack:e[0]||(e[0]=f=>l())},null,8,["content","icon"])]),_:1}),n(m,{class:"box-card !border-none mb-[15px]",shadow:"never"},{default:a(()=>[u.value==="payment"?(r(),_(i,{key:0,icon:"success",title:"支付成功"},{extra:a(()=>[n(p,{type:"primary",onClick:e[1]||(e[1]=f=>l())},{default:a(()=>[y(k(s(v)("back")),1)]),_:1})]),_:1})):u.value==="close"?(r(),_(i,{key:1,icon:"error",title:"订单已关闭"},{extra:a(()=>[n(p,{type:"primary",onClick:e[2]||(e[2]=f=>l())},{default:a(()=>[y(k(s(v)("back")),1)]),_:1})]),_:1})):(r(),_(i,{key:2,icon:"info",title:"支付状态查询中","sub-title":"请稍候,正在确认支付状态..."}))]),_:1})])}}});export{j as default};