pages-wallet-global-list.BZSQp-cy.js 8.4 KB

1
  1. import{d as e,u as a,r as t,c as s,x as r,o as l,m as o,q as u,b as c,e as n,w as i,E as d,F as f,G as p,i as m,k as _,f as v,h as y,t as g,n as b,j as w,H as h,C as x,s as k,L as F,_ as C,J as D,K as j,N as Y}from"./index-p9wvq3rl.js";import{_ as I}from"./cwg-picker.vue_vue_type_script_setup_true_lang.BkT-cFHi.js";import{_ as M}from"./uni-icons.CL7Q4z5d.js";import{d as N,_ as V}from"./cwg-date-picker.vue_vue_type_script_setup_true_lang.Cz3WQvZC.js";import{_ as S,u as z,a as O}from"./cwg-page-wrapper.3W5JkgqX.js";import{_ as U}from"./cwg-empty-state.BW0epdiZ.js";import{_ as A}from"./cwg-load-more-wrapper.ChaXinuc.js";import{s as L}from"./toast.BfVdIG1M.js";import{u as T}from"./ucard.DkYmE8gQ.js";import{g as H,c as R}from"./dataMap.BMLBKKxj.js";import{u as B}from"./use-card-store.DjC87KW9.js";import"./crypt.C72Ha68X.js";import"./request.CHFUM73y.js";import"./config.Fz1GwkXh.js";import"./use-user-store.CtHp_Yuj.js";const G=C(e({__name:"GlobalList",props:{cardNo:{},typeIndex:{},statusIndex:{},dateFilter:{},typeOptions:{},payoutCurrency:{}},setup(e,{expose:C}){const D=z(),j=e,{t:Y}=a(),I=t([]),M=t(1),V=t(!1),O=t(!1),R=B(),G=e=>e?"processing"===e||"wait_process"===e||"partner_processing"===e?"wait_process":"fail"===e||"cancel"===e?"fail":"success":"wait_process",q=e=>Y(H[e]),K=e=>{const a=G(e);return"success"===a?"checkmarkempty1":"wait_process"===a?"info1":"closeempty1"},$=e=>{const a=G(e);return"success"===a?"#22c55e":"wait_process"===a?"#eab308":"#ef4444"},E=e=>`status-text-${G(e)}`,J=e=>{const a=String(e||"");return a.includes("服务费")||"1"===a?"servicefee":(a.includes("手续费"),"handlingfee")},W=e=>{if(!e)return"--";try{let a;return a="number"==typeof e&&10===e.toString().length?N.unix(e):N(e),a.isValid()?a.format("YYYY-MM-DD HH:mm:ss"):"--"}catch(a){return"--"}},P=async(e=!1)=>{if(!e||!O.value){V.value=!0;try{const a=await T.globalOrdersList({cardNo:j.cardNo,payoutCurrency:j.payoutCurrency,status:0==j.statusIndex?void 0:j.statusIndex,beginDate:j.dateFilter?N(j.dateFilter).format("YYYY-MM-DD"):void 0,endDate:j.dateFilter?N(j.dateFilter).format("YYYY-MM-DD"):void 0,page:{current:M.value,row:10}}),t=200===a.code&&Array.isArray(a.data)?a.data:[];e?I.value.push(...t):I.value=t,t.length<10?O.value=!0:O.value=!1}catch(a){e||(I.value=[]),L((null==a?void 0:a.message)||String(a))}finally{V.value=!1}}},Q=()=>{O.value||V.value||(M.value++,P(!0))},X=s((()=>I.value.filter((e=>{const a=e.typeStr||e.type;if(j.typeIndex>0&&a!==j.typeOptions[j.typeIndex])return!1;const t=0===(s=j.statusIndex)?null:["success","wait_process","fail"][s-1];var s;if(t&&G(e.status)!==t)return!1;if(j.dateFilter){const a=(e=>{if(!e)return"";try{let a;return a="number"==typeof e&&10===e.toString().length?N.unix(e):N(e),a.isValid()?a.format("YYYY-MM-DD"):""}catch(a){return""}})(e.addTime||e.time);if(!a||a!==j.dateFilter)return!1}return!0}))));r([()=>j.dateFilter],(()=>{M.value=1,O.value=!1,P()}),{immediate:!1}),r([()=>j.payoutCurrency],(()=>{M.value=1,O.value=!1,P()}),{immediate:!1}),r([()=>j.statusIndex],(()=>{M.value=1,O.value=!1,P()}),{immediate:!1});const Z=t(null),ee=async()=>{M.value=1,O.value=!1,await P()},ae=async()=>{await ee(),Z.value&&Z.value.stopRefresh()};return l((()=>{P()})),C({refresh:ee}),(e,a)=>{const t=o(u("cwg-icon"),S),s=_,r=F,l=o(u("cwg-empty-state"),U),C=o(u("cwg-load-more-wrapper"),A);return c(),n(C,{ref_key:"loadMoreWrapperRef",ref:Z,loading:V.value,finished:O.value,height:54,"refresher-enabled":!0,onReachBottom:Q,onRefresh:ae},{default:i((()=>[X.value.length>0?(c(),n(s,{key:0,class:"records-list"},{default:i((()=>[(c(!0),d(p,null,f(X.value,(e=>(c(),n(s,{key:e.id,class:"record-card",onClick:a=>(e=>{R.saveOrderDetail(e),D.push({path:"/pages/wallet/global-detail",query:{id:e.id}})})(e)},{default:i((()=>[v(s,{class:"record-main"},{default:i((()=>[v(s,{class:"record-left"},{default:i((()=>[v(s,{class:"type-icon deduction-icon"},{default:i((()=>[v(t,{class:"icons",name:J(e.type||e.typeStr),size:20,color:"#ef4444"},null,8,["name"])])),_:2},1024)])),_:2},1024),v(s,{class:"record-right"},{default:i((()=>[v(s,{class:"record-info"},{default:i((()=>[v(s,{class:"info-header"},{default:i((()=>{return[v(r,{class:"record-type"},{default:i((()=>[y(g(Math.abs(Number(e.deductionAmount||0)).toFixed(2))+" "+g(e.sendCurrency||"USD"),1)])),_:2},1024),v(r,{class:"record-detail"},{default:i((()=>[v(t,{name:"icon_transfer",size:18,color:"#000"})])),_:1}),v(r,{class:"record-type"},{default:i((()=>[y(g(Math.abs(Number(e.transferAmount||0)).toFixed(2))+" "+g(e.payoutCurrency||"USD"),1)])),_:2},1024),v(s,{class:b(["status-badge",(a=e.status,`status-${G(a)}`)])},{default:i((()=>[v(t,{class:"icons",name:K(e.status),size:12,color:$(e.status)},null,8,["name","color"]),v(r,{class:b(["status-text",E(e.status)])},{default:i((()=>[y(g(q(e.status)),1)])),_:2},1032,["class"])])),_:2},1032,["class"])];var a})),_:2},1024)])),_:2},1024),v(s,{class:"row"},{default:i((()=>[v(s,{class:"l"},{default:i((()=>[1==e.deductionAccountType?(c(),n(r,{key:0,class:"record-detail"},{default:i((()=>[y(g(e.cardNumber||"--"),1)])),_:2},1024)):w("",!0),2==e.deductionAccountType?(c(),n(r,{key:1,class:"record-detail"},{default:i((()=>[y(g(m(Y)("global.GlobalOrder.bagBal")),1)])),_:1})):w("",!0)])),_:2},1024),v(s,{class:"r"},{default:i((()=>[v(r,{class:"fee-text"},{default:i((()=>[y(g(m(Y)("card.Form.f30"))+" "+g(Number(e.deductionFee||0).toFixed(2))+" "+g(e.sendCurrency||"USD"),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),v(s,{class:"record-footer"},{default:i((()=>[v(r,{class:"footer-time"},{default:i((()=>[y(g(W(e.addTime||e.time)),1)])),_:2},1024),v(s,{class:"footer-actions"},{default:i((()=>[v(r,{class:"footer-order"},{default:i((()=>{return[y(g(m(Y)("card.Form.f35"))+": "+g((a=e.merchantOrderNo,a?a.length<=20?a:a.slice(0,6)+"..."+a.slice(-4):"--")),1)];var a})),_:2},1024),v(t,{class:"footer-order-icon",name:"copy",size:14,color:"#9ca3af",onClick:h((a=>{var t;(t=e.merchantOrderNo)&&x({data:t,success:()=>{k({title:Y("card.Msg.m8")||"复制成功",icon:"success"})}})}),["stop"])},null,8,["onClick"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(c(),n(l,{key:1,text:m(Y)("empty-state.c2")},null,8,["text"]))])),_:1},8,["loading","finished"])}}}),[["__scopeId","data-v-1fb7a11b"]]),q=C(e({__name:"global-list",setup(e){const r=B(),l=D(),d=s((()=>l.statusBarHeight)),{t:f}=a(),p=t(new Date(2e3,0,1).getTime()),b=t((new Date).getTime()),w=t("");j((e=>{w.value=e.cardNo||""}));const h=s((()=>R)),x=s((()=>r.currencyList.map((e=>({label:e.payoutCurrency,value:e.payoutCurrency}))))),k=t(),C=t(0),N=t(""),S=t(!1),z=e=>{N.value=e.formatted};function U(){S.value=!0}const A=()=>{k.value="",C.value=0,N.value=""};return(e,a)=>{const t=F,s=o(u("cwg-picker"),I),r=_,l=o(u("uni-icons"),M),D=o(u("cwg-date-picker"),V),j=o(u("cwg-page-wrapper"),O);return c(),n(j,null,{default:i((()=>[v(r,{class:"bank-transaction-page"},{default:i((()=>[v(r,{class:"filters-container",style:Y({top:d.value+53+"px"})},{default:i((()=>[v(r,{class:"filter-item"},{default:i((()=>[v(t,{class:"filter-label"},{default:i((()=>[y(g(m(f)("global.p25")),1)])),_:1}),v(s,{modelValue:k.value,"onUpdate:modelValue":a[0]||(a[0]=e=>k.value=e),options:x.value},null,8,["modelValue","options"])])),_:1}),v(r,{class:"filter-item"},{default:i((()=>[v(t,{class:"filter-label"},{default:i((()=>[y(g(m(f)("card.Form.f45")),1)])),_:1}),v(s,{modelValue:C.value,"onUpdate:modelValue":a[1]||(a[1]=e=>C.value=e),options:h.value},null,8,["modelValue","options"])])),_:1}),v(r,{class:"filter-item"},{default:i((()=>[v(t,{class:"filter-label"},{default:i((()=>[y(g(m(f)("card.Form.f43")),1)])),_:1}),v(r,{class:"filter-picker",onClick:U},{default:i((()=>[v(r,{class:"picker-value"},{default:i((()=>[v(t,{class:"picker-text"},{default:i((()=>[y(g(N.value||m(f)("card.Form.f57")),1)])),_:1}),v(l,{type:"calendar",size:"14",color:"#6b7280",class:"picker-icon"})])),_:1})])),_:1}),v(D,{show:S.value,"onUpdate:show":a[2]||(a[2]=e=>S.value=e),modelValue:N.value,"onUpdate:modelValue":a[3]||(a[3]=e=>N.value=e),mode:"date",onConfirm:z,minDate:p.value,maxDate:b.value},null,8,["show","modelValue","minDate","maxDate"])])),_:1}),v(r,{class:"reset-btn",onClick:A},{default:i((()=>[v(l,{type:"loop",size:"16",color:"#2563eb"})])),_:1})])),_:1},8,["style"]),v(r,{class:"content"},{default:i((()=>[v(G,{ref:"globalListRef",cardNo:w.value,payoutCurrency:k.value,statusIndex:C.value,dateFilter:N.value},null,8,["cardNo","payoutCurrency","statusIndex","dateFilter"])])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-5a6b7bf1"]]);export{q as default};