1import{_ as x}from"./dnV9JzpP.js";import{_ as N}from"./CPQNRyix.js";import{_ as M}from"./DnrPhM61.js";import{g as P,_ as $}from"./Dy9eVqBY.js";import{d as L,N as U,x as O,b as V,r as g,y as B,e as w,f as F,z as h,g as Q,B as r,o as i,j as l,h as d,w as o,i as m,F as I,J as j,p as s,t as a,c as K,C as Y,O as z,s as p,E as G}from"#entry";import"./DmQ375zE.js";const H={class:"column"},J={class:"row"},X={class:"stats-count row col l-h36"},W={class:"col-auto"},Z={key:0},ee={key:1},ce=L({__name:"index",setup(te){const{searchQueries:k,searchMap:v}=U(P()),{codeTypeToI18nCode:u}=O(),{t:e}=V(),E=g([{type:"settlementRequestStatus",options:[{label:e("admin.common.code.settlement-request-status.title"),value:null},{label:e("admin.common.code.settlement-request-status.requested"),value:"REQUESTED"},{label:e("admin.common.code.settlement-request-status.not-requested"),value:"NOT_REQUESTED"},{label:e("admin.common.code.settlement-request-status.request-denied"),value:"REQUEST_DENIED"}],defaultValue:null},{type:"pointStatus",options:[{label:e("admin.common.code.point-status.title"),value:null},{label:e("admin.common.code.point-status.accumulated"),value:"ACCUMULATED"},{label:e("admin.common.code.point-status.canceled"),value:"CANCELED"},{label:e("admin.common.code.point-status.failed"),value:"FAILED"},{label:e("admin.common.code.point-status.expired"),value:"EXPIRED"}],defaultValue:null},{type:"searchKeyword",options:[{label:e("admin.common.selector.search-keyword.point-id"),value:"POINT_ID"},{label:e("admin.common.selector.search-keyword.join-suid"),value:"SUID"},{label:e("admin.common.selector.search-keyword.page-name"),value:"PAGE_NAME"},{label:e("admin.common.selector.search-keyword.partner-code"),value:"PARTNER_CODE"},{label:e("admin.common.selector.search-keyword.payment-id"),value:"PAYMENT_ID"},{label:e("admin.common.selector.search-keyword.point-accumulate-date"),value:"ACCUMULATED_DATE",type:"date-range"}],defaultValue:"POINT_ID"}]),S=[{name:"pointId",label:e("admin.table.column.point.id"),field:"pointId",align:"center",customSlot:!0},{name:"partnerCode",label:e("admin.table.column.partner.code"),field:"partnerCode",align:"center",customSlot:!0},{name:"amount",label:e("admin.table.column.point.accumulate-amount"),field:"amount",align:"center",format:n=>n?n.toLocaleString():0},{name:"accumulatedDate",label:e("admin.table.column.point.accumulate-date"),field:"accumulatedDate",align:"center",format:n=>n?B(n).format("YY-MM-DD"):"-"},{name:"status",label:e("admin.table.column.point.status"),field:"status",align:"center",format:n=>e(`admin.common.code.point-status.${u(n)}`)},{name:"facebookMemberId",label:e("admin.table.column.join-suid"),field:"facebookMemberId",align:"center",customSlot:!0},{name:"facebookPageInfo",label:e("admin.table.column.tenant.info"),field:"facebookPageInfo",align:"center",customSlot:!0},{name:"paymentId",label:e("admin.table.column.payment.id"),field:"paymentId",align:"center",customSlot:!0},{name:"paymentAmount",label:e("admin.table.column.payment.amount"),field:"paymentAmount",align:"center",customSlot:!0},{name:"settlementRequestStatus",label:e("admin.table.column.point-settlement.request-status"),field:"settlementRequestStatus",align:"center",customSlot:!0}],b=g([]),C=w(()=>k.value.get("admin-point-list")||""),_=w(()=>v.value["admin-point-list"]);async function A(){try{const n=z();window.open(`${n.public.adminApiBaseURL}/admin/api/points/download/excel?${C.value}`)}catch(n){console.log(n),p(e("admin.common.alert.error"))}}async function q(){if(_.value.get("searchFilter")!=="PARTNER_CODE"||!_.value.get("searchKeyword")){p(e("admin.common.alert.partner-code-search-required"));return}try{await h("/admin/api/point-settlement",{method:"POST",body:{partnerCode:_.value.get("searchKeyword")}}),G(e("admin.common.toast.point-settlement-id-created"))}catch(n){n.statusCode===422?p(e("admin.common.alert.no-settleable-point")):p(e("admin.common.alert.error"))}}return F(async()=>{(await h("/admin/api/points/amounts")).forEach(f=>{b.value.push({text:e(`admin.common.code.point-status.${u(f.status)}`),value:f.amount})})}),(n,f)=>{const D=x,T=N,y=Q("q-btn"),c=M,R=$;return i(),r(I,null,[l(T,{title:m(e)("admin.content.partner.point.list.title")},{default:o(()=>[l(D,{"grid-id":"admin-point-list","search-options":m(E),"search-keyword-field-name":"searchFilter"},null,8,["search-options"])]),_:1},8,["title"]),d("div",H,[d("div",J,[d("div",X,[(i(!0),r(I,null,j(m(b),t=>(i(),r("div",W,[s(a(t.text)+" : ",1),d("span",null,a(t.value.toLocaleStr
1ing())+"P",1)]))),256))]),l(y,{color:"dighty",class:"q-mr-sm q-mt-sm",onClick:A,unelevated:""},{default:o(()=>[s(a(m(e)("admin.common.button.download-list")),1)]),_:1}),l(y,{color:"dighty",class:"q-mt-sm",onClick:q,unelevated:""},{default:o(()=>[s(a(m(e)("admin.common.button.create-settlement-id")),1)]),_:1})]),l(R,{"grid-id":"admin-point-list",columns:S,url:"/admin/api/points","per-page":20,"exclude-ordering":""},{pointId:o(({data:t})=>[l(c,{to:`/admin/partner/point/${t.row.pointId}`,class:"link"},{default:o(()=>[s(a(t.row.pointId),1)]),_:2},1032,["to"])]),facebookMemberId:o(({data:t})=>[l(c,{to:`/admin/customer/list/${t.row.facebookMemberId}`,class:"link"},{default:o(()=>[s(a(t.row.facebookMemberId),1)]),_:2},1032,["to"])]),facebookPageInfo:o(({data:t})=>[l(c,{to:`/admin/customer/page/${t.row.facebookPageId}`,class:"link"},{default:o(()=>[s(a(t.row.facebookPageId),1)]),_:2},1032,["to"]),s(" ("+a(t.row.instagramName)+") ",1)]),paymentId:o(({data:t})=>[l(c,{to:`/admin/payment/${t.row.paymentId}`,class:"link"},{default:o(()=>[s(a(t.row.paymentId),1)]),_:2},1032,["to"])]),partnerCode:o(({data:t})=>[l(c,{to:`/admin/partner/list/${t.row.partnerId}`,class:"link"},{default:o(()=>[s(a(t.row.partnerCode),1)]),_:2},1032,["to"])]),paymentAmount:o(({data:t})=>[d("div",null,a(t.row.paymentAmount.toLocaleString()),1),t.row.refundAmount?(i(),r("div",Z," (-"+a(t.row.refundAmount.toLocaleString())+") ",1)):Y("",!0)]),settlementRequestStatus:o(({data:t})=>[t.row.partnerSuid?(i(),K(c,{key:0,to:`/admin/partner/settlement/${t.row.settlementId}`,class:"link"},{default:o(()=>[s(a(m(e)(`admin.common.code.settlement-request-status.${m(u)(t.row.settlementRequestStatus)}`)),1)]),_:2},1032,["to"])):(i(),r("span",ee,a(m(e)(`admin.common.code.settlement-request-status.${m(u)(t.row.settlementRequestStatus)}`)),1))]),_:1})])],64)}}});export{ce as default};
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.