1import{_ as E}from"./YCTEjI2X.js";import{f as M,bw as w,bx as H,j as c,z as _,o as h,c as C,a as l,b as n,w as d,F as k,s as V,m as O,d as G,cl as I,a9 as R,r as q,C as A,n as T,y as U,D as N,p as z,e as L}from"./ZVXYy7Xo.js";/* empty css */import{h as j}from"./C5S46NFB.js";import{A as $}from"./BjBtDknl.js";import{P as F}from"./sWcbAoAM.js";import{_ as B}from"./BksdsuPP.js";import K from"./CB092_u9.js";import{_ as P}from"./DlAUqK2U.js";import"./C-zZaYii.js";import"./6OIJtDxj.js";import"./BqAb24xi.js";import"./C7FXShn2.js";import"./tjKXFzGR.js";import"./DnsYTCZ6.js";import"./pav6uloZ.js";import"./DX-4Sx-O.js";import"./DR2GtgAM.js";const W={class:"app-filter d-flex flex-row"},J={class:"app-filter__item"},Q={class:"app-filter__item__input"},X={class:"app-filter__item"},Y={class:"d-flex flex-column"},Z={class:"input-container"},ee=["innerHTML"],te={class:"app-filter__item"},ae={class:"app-filter__item__input"},le=["innerHTML"],oe={class:"app-filter__item"},se={class:"d-flex flex-column"},ne={class:"app-filter__item"},ie={class:"d-flex flex-column"},re={class:"app-filter__button"},de={class:"app-filter__item__button"},ce={class:"app-filter__button"},pe={class:"app-filter__item__button"},ue=M({__name:"Filter",props:w(["projectOptions","applyFilter","clearFilter"],{modelValue:{},modelModifiers:{}}),emits:w(["onFilterChange"],["update:modelValue"]),setup(i,{emit:f}){const s=H(i,"modelValue");c(!1),c(!1),c(null),c(null),c(null);const x=[{display:"Tất cả",key:null},{display:"Äã xác nháºn cá»c",key:"POS_CONFIRM_UNPAID"},{display:"KH Äã xác nháºn",key:"PROCESSING"},{display:"Tạo cá»c, Äợi thanh toán",key:"PROCESSING_UNPAID"},{display:"Thà nh công",key:"SUCCESS"}];return(b,e)=>{const y=_("el-input"),r=_("el-option"),v=_("el-select"),g=B,u=_("el-date-picker"),D=_("el-button"),S=K;return h(),C("div",W,[l("div",J,[l("div",Q,[n(y,{modelValue:s.value.q,"onUpdate:modelValue":e[0]||(e[0]=a=>s.value.q=a),placeholder:"Tìm kiếm",size:"small"},null,8,["modelValue"])])]),l("div",X,[n(g,null,{default:d(()=>[l("div",Y,[l("div",Z,[n(v,{modelValue:s.value.projectId,"onUpdate:modelValue":e[1]||(e[1]=a=>s.value.projectId=a),"popper-class":"select-column",placeholder:"Dá»± án",size:"small",clearable:"",filterable:""},{default:d(()=>[(h(!0),C(k,null,V(i.projectOptions,a=>(h(),O(r,{key:a.key,value:a.key,label:a.display},{default:d(()=>[l("span",{innerHTML:a.display},null,8,ee)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])])])]),_:1})]),l("div",null,[n(g,null,{default:d(()=>[l("div",te,[l("div",ae,[n(v,{modelValue:s.value.status,"onUpdate:modelValue":e[2]||(e[2]=a=>s.value.status=a),"popper-class":"select-column",placeholder:"Trạng thái",size:"small",clearable:"",filterable:""},{default:d(()=>[(h(),C(k,null,V(x,a=>n(r,{key:a.key,value:a.key,label:a.display},{default:d(()=>[l("span",{innerHTML:a.display},null,8,le)]),_:2},1032,["value","label"])),64))]),_:1},8,["modelValue"])])])]),_:1})]),l("div",oe,[l("div",se,[n(u,{modelValue:s.value.startDate,"onUpdate:modelValue":e[3]||(e[3]=a=>s.value.startDate=a),type:"date",placeholder:"Từ ngà y",size:"small"},null,8,["modelValue"])])]),l("div",ne,[l("div",ie,[n(u,{modelValue:s.value.endDate,"onUpdate:modelValue":e[4]||(e[4]=a=>s.value.endDate=a),type:"date",placeholder:"Äến ngà y",size:"small"},null,8,["modelValue"])])]),l("div",re,[l("div",de,[n(D,{type:"primary",onClick:e[5]||(e[5]=a=>i.applyFilter()),size:"small"},{default:d(()=>[G("Tìm kiếm")]),_:1})])]),l("div",ce,[l("div",pe,[n(D,{onClick:e[6]||(e[6]=a=>i.clearFilter()),type:"info",size:"small"},{default:d(()=>[n(S,{name:"jam:refresh-reverse"})]),_:1})])])])}}}),me=P(ue,[["__scopeId","data-v-6f3e2b64"]]),_e=i=>(z("data-v-2cc23b64"),i=i(),L(),i),he={class:"transaction"},fe=_e(()=>l("h3",{class:"my-3"},"Danh sách giao dá»ch",-1)),ye={class:"header pt-3 p-2"},ve={class:"body"},ge={class:"table-container"},De=M({__name:"index",setup(i){const f=c(!1),s=c([]);c([]);const x={defaultColDef:{resizable:!0,autoHeight:!0,tooltipComponent:"customTooltip",sortable:!1,enableCellChangeFlash:!1},getRowHeight:t=>t.data.reciept.length>
11?t.data.reciept.length*50:50,autoSizePadding:10,cellFlashDelay:500,rowBuffer:30,animateRows:!0,suppressRowTransform:!0,enableCellTextSelection:!0,singleClickEdit:!0,enableBrowserTooltips:!0,tooltipShowDelay:1,overlayNoRowsTemplate:"<span> Không có dữ liá»u </span>"},b=[{field:"index",headerName:"STT",cellClass:["highlight"],width:80,headerClass:["text-center"]},{field:"code",headerName:"Mã giao dá»ch",cellClass:["highlight","bold"]},{field:"customer.personalInfo.name",headerName:"Tên khách hà ng",cellClass:["text-uppercase"]},{field:"employee.name",headerName:"TVV",cellClass:["text-uppercase"]},{field:"project.name",headerName:"Dá»± án"},{field:"propertyUnit.code",headerName:"Mã cÄn"},{field:"status",headerName:"Trạng thái",valueGetter:t=>v(t.data.status)},{field:"project.setting.amountRegistration",headerName:"Sá» tiá»n",valueGetter:t=>I(t.data.project.setting.amountRegistration,",")},{field:"paid",headerName:"Sá» tiá»n Äã thanh toán",valueGetter:t=>I(t.data.reciept.filter(o=>o.status=="TRANSFERED").map(o=>o.amount).reduce((o,p)=>o+p,0),",")},{field:"paymentCode",headerName:"Mã giao dá»ch trá»±c tuyến",valueGetter:t=>t.data.reciept.map(o=>o.code).join(` 2`),cellStyle:{"white-space":"pre"},wrapText:!0,autoHeight:!0},{field:"statusPT",headerName:"Trạng thái PT",valueGetter:t=>t.data.reciept.map(o=>g(o.status)).join(` 3`),cellStyle:{"white-space":"pre"},wrapText:!0,autoHeight:!0},{field:"createdDate",headerName:"Ngà y tạo",valueGetter:t=>R(t.data.createdDate,"dd/MM/yyyy HH:mm")},{field:"modifiedDate",headerName:"Ngà y cáºp nháºt",valueGetter:t=>R(t.data.modifiedDate,"dd/MM/yyyy HH:mm")},...f!=null&&f.value?[{field:"note",headerName:"Ghi chú"}]:[]],e=q({}),y=c([]),r=A();e.projectId=r.query.projectId,e.status=r.query.status,e.startDate=r.query.startDate!=null?new Date(r.query.startDate.toString()):null,e.endDate=r.query.endDate!=null?new Date(r.query.endDate.toString()):null;const v=t=>{switch(t){case"POS_CONFIRM_UNPAID":return"Äã xác nháºn cá»c";case"PROCESSING":return"KH Äã xác nháºn";case"PROCESSING_UNPAID":return"Tạo cá»c, Äợi thanh toán";default:return"Thà nh công"}},g=t=>{switch(t){case"TRANSFERED":return"Äã duyá»t";case"WAITING_TRANSFER":return"Chá» duyá»t";case"CANCELED":return"Äã há»§y";default:return"Äã duyá»t"}},u=async()=>{const t={...e,startDate:e.startDate!=null?j(e.startDate.toISOString()).unix()*1e3:null,endDate:e.endDate!=null?j(e.endDate.toISOString()).unix()*1e3:null},{data:o}=await F.getTransactions(t);y.value=(o.rows??[]).map((p,m)=>({...p,index:m+1}));try{const{data:p}=await F.projectEcommerce();s.value=(p??[]).map(m=>({display:m.name,key:m.id}))}catch{}},D=()=>{var t=N();t.replace({path:"/giao-dich",query:e}),u()},S=()=>{var t=N();e.projectId=void 0,e.startDate=void 0,e.endDate=void 0,e.q=void 0,e.status=void 0,t.replace({path:"/giao-dich",query:e}),u()},a=t=>{var o=N();o.push(`/giao-dich/${t.data.id}`)};return u(),(t,o)=>{const p=E;return h(),O(p,null,{default:d(()=>[l("div",he,[fe,l("div",ye,[n(me,{modelValue:T(e),"onUpdate:modelValue":o[0]||(o[0]=m=>U(e)?e.value=m:null),"apply-filter":D,"clear-filter":S,"project-options":T(s)},null,8,["modelValue","project-options"])]),l("div",ve,[l("div",ge,[n(T($),{"grid-options":x,rowSelection:{mode:"singleRow",checkboxes:!1,enableClickSelection:!0},onRowClicked:a,columnDefs:b,rowData:T(y),class:"ag-theme-alpine app-ag-theme-alpine",style:{width:"100%",height:"100vh"},domLayout:"autoHeight"},null,8,["rowData"])])])])]),_:1})}}}),Ge=P(De,[["__scopeId","data-v-2cc23b64"]]);export{Ge 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.