| 1 |
- import{d as E,U as C,q as F,x as v,y as P,a as t,S as U,F as R,A as a,P as T,C as h,E as G}from"./index-ed93339c.js";import{u as w,a as k}from"./index-bc63baae.js";import{g as B,h as O}from"./api-10105de4.js";import{I as g}from"./index-f9144917.js";import{C as I}from"./index-b07ef514.js";import{C as c}from"./index-f925ac86.js";import{T as L}from"./index-52e8fcbb.js";const S="_paymentTitle_1eftd_1",x="_orderType_1eftd_10",Y="_img_1eftd_18",M="_orderPrice_1eftd_28",W="_mTop_1eftd_34",q="_cellGroup_1eftd_37",V="_brandName_1eftd_40",H="_buyDetail_1eftd_57",j="_buyDetailTitle_1eftd_75",z="_refundBtn_1eftd_79",J="_buyImg_1eftd_84",K="_container_1eftd_91",Q="_dialogTitle_1eftd_95",X="_refundContent_1eftd_111",Z="_tips_1eftd_114",$="_refundTitle_1eftd_119",ee="_phoneName_1eftd_129",te="_cancelBtn_1eftd_133",re="_orderNo_1eftd_142",r={paymentTitle:S,orderType:x,img:Y,orderPrice:M,mTop:W,cellGroup:q,brandName:V,buyDetail:H,buyDetailTitle:j,refundBtn:z,buyImg:J,container:K,dialogTitle:Q,refundContent:X,tips:Z,refundTitle:$,phoneName:ee,cancelBtn:te,orderNo:re},oe=""+new URL("icon_refunding-47b787dd.svg",import.meta.url).href,i=""+new URL("icon_success-418d3aaa.svg",import.meta.url).href,f=""+new URL("icon_close-c5194700.svg",import.meta.url).href,D=""+new URL("icon_tradeing-f6dadddb.svg",import.meta.url).href,ie=E({name:"collection-record-detail",setup(){const m=C();F();const e=v({refundAudit:"",refundOrderId:"",orders:{},goodsInfos:[],background:"transparent",color:"#fff",backIconColor:"white",timer:null,timerCount:0}),l=async()=>{var o,d,p;try{if(!m.query.orderNo)return;const n=await B(m.query.orderNo);if((n==null?void 0:n.code)!==200)return;e.orders=n.data.order||{};const y=n.data.order.goodsInfos||[];if(y.forEach(s=>{const u=s.goodsUrl?s.goodsUrl.split(",")[0]:"";s.goodsUrl=u}),e.goodsInfos=y,Array.isArray((o=n.data)==null?void 0:o.refund)){const s=n.data.refund,u=s.length-1;e.refundAudit=((d=s[u])==null?void 0:d.refundAudit)||"",e.refundOrderId=((p=s[u])==null?void 0:p.id)||"",e.refundAudit==="ING"?e.orders.status="REFUNDING":e.refundAudit==="PASS"&&(e.orders.status="REFUNDED")}}catch(n){}},_=async()=>{["WAIT_PAY","PAYING"].includes(e.orders.status)&&e.timerCount<=10?e.timer=setTimeout(async()=>{e.timerCount+=1,await l(),_()},3e3):clearTimeout(e.timer)},N=o=>({WAIT_PAY:D,PAYING:D,PAID:i,TIMEOUT:f,FAIL:f,CLOSED:f,REFUNDING:oe,REFUNDED:i})[o]||i,b=o=>({WAIT_PAY:"领取中",PAYING:"领取中",PAID:"领取成功",TIMEOUT:"订单超时",FAIL:"领取失败",CLOSED:"已关闭",REFUNDING:"退回申请中",REFUNDED:"已退回"})[o];P(async()=>{await l(),await _(),w(document,"scroll",()=>{const{y:o}=k();o.value>52?(e.background="#fff",e.color="#323333",e.backIconColor="black"):(e.background="transparent",e.color="#fff",e.backIconColor="white")})});const A=async()=>{await O(e.refundOrderId),G("撤销退回成功"),await l()};return()=>t("div",{class:r.paymentResult},[t("div",{class:[r.paymentTitle]},[t(U,{background:"transparent"},null),e.orders.id&&t(R,null,[t("div",{class:r.orderType},[t(g,{class:r.img,src:N(e.orders.status)},null),t("div",{class:r.orderInfo},[t("span",null,[b(e.orders.status)]),e.orders.status==="PAID"?t("div",{class:r.orderPrice},[a("实付金额:¥ "),T(e.orders.paymentCashAmount)]):"",["REFUNDING","REFUNDED"].includes(e.orders.status)&&t("div",{class:r.orderPrice},[a("退回金额:¥ "),T(e.orders.paymentCashAmount)])])])])]),t(I,{inset:!0,class:[r.cellGroup,r.mTop]},{default:()=>[t(c,null,{title:()=>"付款时间",value:()=>t("span",null,[e.orders.payTime||"--"])}),t(c,null,{title:()=>"订单编号",value:()=>t("span",null,[e.orders.orderNo])})]}),t(I,{inset:!0,class:r.cellGroup},{default:()=>[t("div",{class:r.buyDetail},[t("div",{class:r.buyDetailTitle},[t("i",null,null),a(" 购买详情")])]),e.goodsInfos.map(o=>t(c,null,{icon:()=>t(g,{class:r.buyImg,src:o.goodsUrl},null),title:()=>t("div",{class:r.buyContent},[t("p",{class:r.goodsTitle},[o.goodsName]),t(L,{class:r.brandName},{default:()=>[e.orders.orderType==="VIP"?"12个月":o.brandName]})]),value:()=>t("span",null,[a("x "),o.goodsNum])}))]}),e.refundAudit==="ING"&&t(h,{class:r.cancelBtn,block:!0,round:!0,type:"primary",onClick:()=>A()},{default:()=>[a("撤销退回")]})])}});export{ie as default};
|