PageSourceSearch

https://www.joli8et.co/_nuxt/vip-f9dJMvYT-179145342.js

js joli8et.co collected 2026-10-10 00:01:56 UTC 7,067 bytes, 2 lines download raw bytes

1import{u as vt,j as _t,d as ht}from"./entry-Ek5JinTo-179145342.js";import{_ as gt}from"./QuickNav-DJGKGZ1X-179145342.js";import{_ as kt}from"./DateFilter-C0ShoIyz-179145342.js";import{X as $t,a4 as xt,V as wt,$ as At,a0 as Ct,w as Y,aF as l,aw as a,a_ as u,aU as f,b2 as b,aB as Q,az as v,b7 as L,b3 as Dt,t as Tt,aA as Bt,l as _,av as n,b1 as X,r as d,W as Mt,n as St,e as C}from"./vendor-nuxt-0BkMkd7N-179145342.js";import"./vendor-swiper-Y5LH_XwN-179145342.js";import"./DatePickerCalendar-DDhpTI25-179145342.js";const qt={key:0,class:"light-scrollbar-h overflow-x-auto"},jt={class:"user-table"},zt={key:0,class:"bg-primary-list text-left"},Rt={key:1},Ot=["colspan"],Lt={key:2},Vt={key:3},Nt=["colspan"],Ft={key:1},Pt={key:1,xmlns:"http://www.w3.org/2000/svg",width:"19.686",height:"19.692",viewBox:"0 0 19.686 19.692","aria-hidden":"true"},Ht={key:1,xmlns:"http://www.w3.org/2000/svg",width:"15",height:"15",viewBox:"0 0 15 15","aria-hidden":"true"},Et={class:"p-4"},Kt={class:"mb-6 text-sm"},Ut={class:"mb-2 text-xs"},Zt={class:"mt-5 px-4"},Jt={key:0},Wt={key:1},Yt={class:"text-xs"},Qt={class:"break-words text-right text-sm"},Xt={key:2,class:"py-6 text-center text-sm"},ae={__name:"vip",setup(Gt){const V=Mt(),{isMobile:h}=$t(),{t:x,te:w}=xt(),{$api:G,$toast:I,$isISO8601WithTimezone:N,$fdl:F}=wt(),tt=At(),et=Ct(),st=vt(),nt=(t,e)=>w(t)?x(t):e,p=t=>String(t??"").trim().toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,""),ot=t=>String(t??"").replace(/[-_]+/g," ").replace(/\b\w/g,e=>e.toUpperCase()),D=t=>{const e=String(t??""),s=p(e);return w(e)?x(e):s&&w(s)?x(s):ot(e)},T=t=>t!=null&&t!=="",at=_("startDate",d("")),rt=_("endDate",d("")),lt=_("filterKey",d(1)),g=_("vipBonusType",d("")),P=_("vipBonusTypes",d([])),B=_("vipBonusTypesLoading",d(!1)),it=_("vipBonusTypesReady",d(!1)),A=d(!1),M=d(""),S=d(""),q=d(""),H=d(!1);Y(g,t=>{h&&!T(q.value)&&T(t)&&(q.value=t)},{immediate:!0});const E=C(()=>h?M.value:at.value),K=C(()=>h?S.value:rt.value),ut=C(()=>h?q.value:g.value),U=C(()=>T(E.value)&&T(K.value)),ct=({startDate:t,endDate:e})=>{!H.value&&t&&e&&(H.value=!0,M.value=t,S.value=e)},dt=({startDate:t,endDate:e})=>{M.value=t,S.value=e,q.value=g.value,A.value=!1,St(R)},pt=()=>{et.replace({path:tt("/statement"),query:{startDate:M.value,endDate:S.value}})},y=d([]),k=d([]),j=d(!1);let Z=0,z="";const mt=t=>{const e=t.find(s=>s&&!Array.isArray(s)&&typeof s=="object");return e?Object.keys(e):[]},yt=(t,e,s)=>{const i=p(t);return e.find(c=>c==t||p(c)==i)??e[s]??s},ft=(t,e,s)=>{if(t&&typeof t=="object"){const i=Object.entries(t),c=t.key??t.field??t.code??i[0]?.[0]??s[e]??e,r=t.text??t.label??t.title??t.name??i[0]?.[1]??c;return{key:c,label:D(r),isAmount:p(c)=="amount"||p(r)=="amount"}}return{key:yt(t,s,e),label:D(t),isAmount:p(t)=="amount"}},bt=t=>{const e=Array.isArray(t?.body)?t.body:[],s=mt(e),i=t?.header;let c=[];if(Array.isArray(i))c=i.map((r,o)=>ft(r,o,s));else if(i&&typeof i=="object")c=Object.entries(i).map(([r,o])=>({key:r,label:D(o),isAmount:p(r)=="amount"||p(o)=="amount"}));else if(s.length)c=s.map(r=>({key:r,label:D(r),isAmount:p(r)=="amount"}));else if(e.some(r=>Array.isArray(r))){const r=Math.max(...e.filter(Array.isArray).map(o=>o.length),0);c=Array.from({length:r},(o,m)=>
1({key:m,label:`${nt("column","Column")} ${m+1}`}))}y.value=c,k.value=e.map(r=>Array.isArray(r)?c.map((o,m)=>r[m]):r&&typeof r=="object"?c.map(o=>r[o.key]):[r])},J=C(()=>st.data?.currency||""),W=(t,e)=>{if(t==null||t==="")return"-";if(typeof t=="object")return JSON.stringify(t);if(typeof t=="string"&&typeof N=="function"&&N(t)&&typeof F=="function")return F(t);const s=String(t);if(y.value[e]?.isAmount&&J.value)return`${J.value} ${s}`;const i=p(s);return w(s)?x(s):i&&w(i)?x(i):s},R=async()=>{if(!U.value)return;const t={start_date:E.value,end_date:K.value,bonus_type:ut.value},e=JSON.stringify(t);if(e==z)return;z=e;const s=++Z;j.value=!0;const i=await G("vip/get-bonus-history",t);if(s==Z){if(j.value=!1,!i.status){z="",y.value=[],k.value=[],I(!1,i.msg);return}bt(i.data)}};return Y([lt,U],([t,e],[s,i]=[])=>{if(e){if(h){i||R();return}(!i||t!=s)&&R()}},{immediate:!0}),(t,e)=>{const s=ht,i=gt,c=_t,r=kt;return l(h)?(n(),a("div",Ft,[L(i,{title:t.$t("vip_history"),onBack:pt},{default:Dt(()=>[l(A)?(n(),a("button",{key:1,type:"button",class:"btn quick-nav-statement btn-size-32 !p-0","aria-label":"Hide filters",onClick:e[1]||(e[1]=o=>A.value=!1)},[[1,5].includes(l(V).public?.TMPL_TYPE)?(n(),X(s,{key:0,iconClass:"icon-close"})):(n(),a("svg",Ht,[...e[5]||(e[5]=[u("path",{d:"M15 1.179 13.821 0 7.5 6.322 1.179 0 0 1.179 6.321 7.5 0 13.821 1.179 15 7.5 8.679 13.821 15 15 13.821 8.679 7.5Z",fill:"currentColor"},null,-1)])]))])):(n(),a("button",{key:0,type:"button",class:"btn quick-nav-statement btn-size-32 !p-0","aria-label":"Show filters",onClick:e[0]||(e[0]=o=>A.value=!0)},[[1,5].includes(l(V).public?.TMPL_TYPE)?(n(),X(s,{key:0,iconClass:"icon-search"})):(n(),a("svg",Pt,[...e[4]||(e[4]=[u("path",{d:"m19.515 18.69-4.782-4.771a8.4 8.4 0 1 0-.829.827l4.782 4.772a.594.594 0 0 0 .415.174.575.575 0 0 0 .415-.174.588.588 0 0 0 0-.827ZM1.187 8.429a7.212 7.212 0 1 1 7.212 7.2 7.212 7.212 0 0 1-7.212-7.2Zm0 0",fill:"currentColor"},null,-1)])]))]))]),_:1},8,["title"]),u("div",{class:Bt(["max-h-0 overflow-hidden transition-all duration-300",{"max-h-[620px]":l(A)}])},[u("div",Et,[u("div",Kt,[u("div",Ut,v(t.$t("category")),1),L(c,{modelValue:l(g),"onUpdate:modelValue":e[2]||(e[2]=o=>Tt(g)?g.value=o:null),"select-class":"mobile-big",options:l(P),disabled:l(B)||l(P).length==0},null,8,["modelValue","options","disabled"])]),L(r,{maxOneMonth:"",maxOneMonthDate:"",searchable:l(B),onChange:ct,onFilter:dt},null,8,["searchable"])])],2),u("div",Zt,[l(j)||l(B)?(n(),a("div",Jt,[(n(),a(f,null,b(4,o=>u("div",{key:`mobile-loading-${o}`,class:"skeleton mb-3 h-5 w-full rounded"})),64))])):l(k).length?(n(),a("div",Wt,[(n(!0),a(f,null,b(l(k),(o,m)=>(n(),a("div",{key:`vip-history-mobile-${m}`,class:"border-color-line mb-6 overflow-hidden rounded border"},[(n(!0),a(f,null,b(o,(O,$)=>(n(),a("div",{key:`vip-history-mobile-${m}-${$}`,class:"border-color-line grid grid-cols-2 items-center gap-3 border-b p-4 last:border-b-0"},[u("div",Yt,v(l(y)[$]?.label||"-"),1),u("div",Qt,v(W(O,$)),1)]))),128))]))),128))])):l(it)?(n(),a("div",Xt,v(t.$t("no_record")),1)):Q("",!0)])])):(n(),a("div",qt,[u("table",jt,[l(y).length?(n(),a("thead",zt,[u("tr",null,[(n(!0),a(f,null,b(l(y),o=>(n(),a("th",{key:o.key},v(o.label),1))),128))])])):Q("",!0),l(j)||l(B)?(n(),a("tbody",Rt,[(n(),a(f,null,b(4,o=>u("tr",{key:`desktop-loading-${o}`},[u("td",{colspan:Math.max(l(y).length,3)},[...e[3]||(e[3]=[u("div",{class:"skeleton h-4 w-full"},null,-1)])],8,Ot)])),64))])):l(k).length?(n(),a("tbody",Lt,[(n(!0),a(f,null,b(l(k),(o,m)=>(n(),a("tr",{key:`vip-history-${m}`},[(n(!0),a(f,null,b(o,(O,$)=>(n(),a("td",{key:`vip-history-${m}-${$}`},v(W(O,$)),1))),128))]))),128))])):(n(),a("tbody",Vt,[u("tr",null,[u("td",{colspan:Math.max(l(y).length,3),class:"text-center"},v(t.$t("no_record")),9,Nt)])]))])]))}}};export{ae as default};
2//# sourceMappingURL=vip-f9dJMvYT-179145342.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.