pages-recharge-record-list.B9ik3li2.js 10 KB

1
  1. import{_ as e,b as a,a as t}from"./cwg-page-wrapper.DRov0aG9.js";import{d as s,u as r,r as l,c,x as u,o,m as n,q as i,b as d,e as p,w as f,E as m,F as v,G as y,i as g,k as _,f as b,h,t as x,n as k,M as w,L as F,_ as I,J as S,K as D,N,j}from"./index-MhJ_BDJj.js";import{_ as Y}from"./cwg-picker.vue_vue_type_script_setup_true_lang.SFbO65oU.js";import{_ as C}from"./uni-icons.DCFautwT.js";import{d as M,_ as V}from"./cwg-date-picker.vue_vue_type_script_setup_true_lang.B41KTFBK.js";import{R as T,T as L}from"./TransactionList.BzfXZSor.js";import{_ as O}from"./cwg-empty-state.DNbW4T7R.js";import{_ as z}from"./cwg-load-more-wrapper.D1Gy66D1.js";import{s as R}from"./toast.DxB6hwCE.js";import{u as U}from"./ucard.ClcgT_E0.js";import{t as H,W as A,r as B,a as W,b as q}from"./dataMap.BMLBKKxj.js";import{u as E}from"./use-card-store.Dl89tBcq.js";import"./crypt.CX7B3pNZ.js";import"./request.3HzWT8Rd.js";import"./config.BakzPYvd.js";import"./use-user-store.DiQ0s4y6.js";const G=I(s({__name:"DeductionList",props:{cardNo:{},typeIndex:{},statusIndex:{},dateFilter:{},typeOptions:{}},setup(a,{expose:t}){const s=a,{t:I}=r(),S=l([]),D=l(1),N=l(!1),j=l(!1),Y=E(),C=e=>{if(!e)return"success";const a=String(e).toLowerCase();return"processing"===a||"wait_process"===a?"processing":"fail"===a||"failed"===a?"failed":"success"},V=e=>{if(!e)return"";const a=String(e).toLowerCase();if(H[a])return I(H[a]);const t=C(e);return I("success"===t?"card.Status.t1":"processing"===t?"card.Status.t3":"card.Status.t2")},T=e=>{const a=C(e);return"success"===a?"checkmarkempty1":"processing"===a?"info1":"closeempty1"},L=e=>{const a=C(e);return"success"===a?"#22c55e":"processing"===a?"#eab308":"#ef4444"},B=e=>`status-text-${C(e)}`,W=e=>{if(!e)return"--";const a="string"==typeof e?parseInt(e):e;return A[a]?I(A[a]):String(e)},q=e=>{const a=String(e||"");return a.includes("服务费")||"1"===a?"servicefee":a.includes("手续费")||"2"===a?"handlingfee":"servicefee"},G=e=>{if(!e)return"--";try{let a;return a="number"==typeof e&&10===e.toString().length?M.unix(e):M(e),a.isValid()?a.format("YYYY-MM-DD HH:mm:ss"):"--"}catch(a){return"--"}},K=async(e=!1)=>{if(s.cardNo&&!N.value&&(!e||!j.value)){N.value=!0;try{const a=await U.getCardWithdrawPage({cardNo:s.cardNo,beginDate:s.dateFilter?M(s.dateFilter).format("YYYY-MM-DD"):void 0,endDate:s.dateFilter?M(s.dateFilter).format("YYYY-MM-DD"):void 0,page:{current:D.value,row:10}}),t=200===a.code&&Array.isArray(a.data)?a.data:[];e?S.value.push(...t):S.value=t,t.length<10?j.value=!0:j.value=!1}catch(a){e||(S.value=[]),R((null==a?void 0:a.message)||String(a))}finally{N.value=!1}}},$=()=>{j.value||N.value||(D.value++,K(!0))},J=c((()=>S.value.filter((e=>{const a=e.typeStr||e.type;if(s.typeIndex>0&&a!==s.typeOptions[s.typeIndex])return!1;const t=0===(r=s.statusIndex)?null:["success","processing","failed"][r-1];var r;if(t&&C(e.status)!==t)return!1;if(s.dateFilter){const a=(e=>{if(!e)return"";try{let a;return a="number"==typeof e&&10===e.toString().length?M.unix(e):M(e),a.isValid()?a.format("YYYY-MM-DD"):""}catch(a){return""}})(e.addTime||e.time);if(!a||a!==s.dateFilter)return!1}return!0}))));u([()=>s.dateFilter],(()=>{D.value=1,j.value=!1,K()}),{immediate:!1});const P=l(null),Q=async()=>{D.value=1,j.value=!1,await K()},X=async()=>{await Q(),P.value&&P.value.stopRefresh()};return o((()=>{K()})),t({refresh:Q}),(a,t)=>{const s=n(i("cwg-icon"),e),r=_,l=F,c=n(i("cwg-empty-state"),O),u=n(i("cwg-load-more-wrapper"),z);return d(),p(u,{ref_key:"loadMoreWrapperRef",ref:P,loading:N.value,finished:j.value,height:108,"refresher-enabled":!0,onReachBottom:$,onRefresh:X},{default:f((()=>[J.value.length>0?(d(),p(r,{key:0,class:"records-list"},{default:f((()=>[(d(!0),m(y,null,v(J.value,(e=>(d(),p(r,{key:e.id,class:"record-card",onClick:a=>(e=>{const a=Number(e.amount||0),t=Number(e.fee||0),s=C(e.status),r={category:"deduction",type:W(e.type||e.typeStr),amount:a,fee:t,actualAmount:a-t,currency:e.currency||"USD",orderStatus:s,statusMessage:V(e.status),createTime:G(e.transactionTime),completeTime:"",merchant:"",bankCard:"",bankCard:e.cardNumber,remark:e.remark||e.reason||"",approvalSteps:[]};Y.saveOrderDetail(r),w({url:"/pages/recharge-record/detail"})})(e)},{default:f((()=>[b(r,{class:"record-main"},{default:f((()=>[b(r,{class:"record-left"},{default:f((()=>[b(r,{class:"type-icon deduction-icon"},{default:f((()=>[b(s,{class:"icons",name:q(e.type||e.typeStr),size:20,color:"#ef4444"},null,8,["name"])])),_:2},1024),b(r,{class:"record-info"},{default:f((()=>[b(r,{class:"info-header"},{default:f((()=>{return[b(l,{class:"record-type"},{default:f((()=>[h(x(W(e.type||e.typeStr)),1)])),_:2},1024),b(r,{class:k(["status-badge",(a=e.status,`status-${C(a)}`)])},{default:f((()=>[b(s,{class:"icons",name:T(e.status),size:12,color:L(e.status)},null,8,["name","color"]),b(l,{class:k(["status-text",B(e.status)])},{default:f((()=>[h(x(V(e.status)),1)])),_:2},1032,["class"])])),_:2},1032,["class"])];var a})),_:2},1024),b(l,{class:"record-detail"},{default:f((()=>[h(x(e.remark||e.cardNumber||"--"),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),b(r,{class:"record-right"},{default:f((()=>[b(l,{class:"amount-deduction"},{default:f((()=>[h("-"+x(Math.abs(Number(e.amount||0)).toFixed(2))+" "+x(e.currency||"USD"),1)])),_:2},1024),b(l,{class:"fee-text"},{default:f((()=>[h(x(g(I)("global.p17"))+" "+x(Number(e.fee||0).toFixed(2)),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),b(r,{class:"record-footer"},{default:f((()=>[b(l,{class:"footer-time"},{default:f((()=>[h(x(G(e.addTime||e.time)),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(d(),p(c,{key:1,text:g(I)("empty-state.c2")},null,8,["text"]))])),_:1},8,["loading","finished"])}}}),[["__scopeId","data-v-046a10fc"]]),K=I(s({__name:"list",setup(s){const o=S(),m=c((()=>o.statusBarHeight)),{t:v}=r(),y=l(new Date(2e3,0,1).getTime()),w=l((new Date).getTime()),I=l("recharge"),M=l("");D((e=>{M.value=e.cardNo||""}));const O=c((()=>"recharge"===I.value?B:"transaction"===I.value?W:A)),z=c((()=>"recharge"===I.value?q:"transaction"===I.value?H:[]));console.log(z,1212);const R=l(),U=l(),E=l(""),K=c((()=>"recharge"===I.value?v("card.tab7"):"transaction"===I.value?v("card.tab2"):v("card.tab20"))),$=l(!1),J=e=>{E.value=e.formatted};function P(){$.value=!0}const Q=()=>{R.value=void 0,U.value=void 0,E.value=""};return u(I,(()=>{Q()})),(s,r)=>{const l=n(i("cwg-header"),a),c=n(i("cwg-icon"),e),u=_,o=F,S=n(i("cwg-picker"),Y),D=n(i("uni-icons"),C),H=n(i("cwg-date-picker"),V),A=n(i("cwg-page-wrapper"),t);return d(),p(A,{isHeaderFixed:!0},{default:f((()=>[b(u,{class:"bank-transaction-page"},{default:f((()=>[b(l,{color:"#000",title:K.value},null,8,["title"]),b(u,{class:"tabs-container",style:N({top:m.value+60+"px"})},{default:f((()=>[b(u,{class:k(["tab-item",{"tab-active":"recharge"===I.value}]),onClick:r[0]||(r[0]=e=>I.value="recharge")},{default:f((()=>[b(c,{class:"icons",name:"plus-filled",size:18,color:"recharge"===I.value?"#ea002a":"#9ca3af"},null,8,["color"]),b(u,{class:k(["tab-text",{"tab-text-active":"recharge"===I.value}])},{default:f((()=>[h(x(g(v)("card.Status.t18")),1)])),_:1},8,["class"]),"recharge"===I.value?(d(),p(u,{key:0,class:"tab-indicator"})):j("",!0)])),_:1},8,["class"]),b(u,{class:k(["tab-item",{"tab-active":"transaction"===I.value}]),onClick:r[1]||(r[1]=e=>I.value="transaction")},{default:f((()=>[b(c,{class:"icons",name:"list",size:18,color:"transaction"===I.value?"#ea002a":"#9ca3af"},null,8,["color"]),b(u,{class:k(["tab-text",{"tab-text-active":"transaction"===I.value}])},{default:f((()=>[h(x(g(v)("Shop.Index.Transaction")),1)])),_:1},8,["class"]),"transaction"===I.value?(d(),p(u,{key:0,class:"tab-indicator"})):j("",!0)])),_:1},8,["class"]),b(u,{class:k(["tab-item",{"tab-active":"deduction"===I.value}]),onClick:r[2]||(r[2]=e=>I.value="deduction")},{default:f((()=>[b(c,{class:"icons",name:"trending-down",size:18,color:"deduction"===I.value?"#ea002a":"#9ca3af"},null,8,["color"]),b(u,{class:k(["tab-text",{"tab-text-active":"deduction"===I.value}])},{default:f((()=>[h(x(g(v)("card.Status.t26")),1)])),_:1},8,["class"]),"deduction"===I.value?(d(),p(u,{key:0,class:"tab-indicator"})):j("",!0)])),_:1},8,["class"])])),_:1},8,["style"]),b(u,{class:"filters-container",style:N({top:m.value+113+"px"})},{default:f((()=>[b(u,{class:"filter-item"},{default:f((()=>[b(o,{class:"filter-label"},{default:f((()=>[h(x(g(v)("card.Form.f52")),1)])),_:1}),b(S,{modelValue:R.value,"onUpdate:modelValue":r[3]||(r[3]=e=>R.value=e),options:O.value},null,8,["modelValue","options"])])),_:1}),"deduction"!==I.value?(d(),p(u,{key:0,class:"filter-item"},{default:f((()=>[b(o,{class:"filter-label"},{default:f((()=>[h(x(g(v)("card.Form.f45")),1)])),_:1}),b(S,{modelValue:U.value,"onUpdate:modelValue":r[4]||(r[4]=e=>U.value=e),options:z.value},null,8,["modelValue","options"])])),_:1})):j("",!0),b(u,{class:"filter-item"},{default:f((()=>[b(o,{class:"filter-label"},{default:f((()=>[h(x(g(v)("card.Form.f51")),1)])),_:1}),b(u,{class:"filter-picker",onClick:P},{default:f((()=>[b(u,{class:"picker-value"},{default:f((()=>[b(o,{class:"picker-text"},{default:f((()=>[h(x(E.value||g(v)("card.Form.f57")),1)])),_:1}),b(D,{type:"calendar",size:"14",color:"#6b7280",class:"picker-icon"})])),_:1})])),_:1}),b(H,{show:$.value,"onUpdate:show":r[5]||(r[5]=e=>$.value=e),modelValue:E.value,"onUpdate:modelValue":r[6]||(r[6]=e=>E.value=e),mode:"date",onConfirm:J,minDate:y.value,maxDate:w.value},null,8,["show","modelValue","minDate","maxDate"])])),_:1}),b(u,{class:"reset-btn",onClick:Q},{default:f((()=>[b(D,{type:"loop",size:"16",color:"#ea002a"})])),_:1})])),_:1},8,["style"]),b(u,{class:"content"},{default:f((()=>["recharge"===I.value?(d(),p(T,{key:0,ref:"rechargeListRef",cardNo:M.value,typeIndex:R.value,statusIndex:U.value,dateFilter:E.value,typeOptions:O.value},null,8,["cardNo","typeIndex","statusIndex","dateFilter","typeOptions"])):j("",!0),"transaction"===I.value?(d(),p(L,{key:1,ref:"transactionListRef",cardNo:M.value,typeIndex:R.value,statusIndex:U.value,dateFilter:E.value,typeOptions:O.value},null,8,["cardNo","typeIndex","statusIndex","dateFilter","typeOptions"])):j("",!0),"deduction"===I.value?(d(),p(G,{key:2,ref:"deductionListRef",cardNo:M.value,typeIndex:R.value,statusIndex:U.value,dateFilter:E.value,typeOptions:O.value},null,8,["cardNo","typeIndex","statusIndex","dateFilter","typeOptions"])):j("",!0)])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-6c8ae70c"]]);export{K as default};