1import{_ as x,P as J,a as Q,D as W,d as X,a1 as G,H as Y,at as Z,J as $,Q as ee,a2 as R,r as _,o as l,e as g,c as t,w as a,F as b,f as r,t as i,h as f,L as c,g as M,i as ae,j as te,k as ne,B as oe,s as le,X as se,l as de,V as re,ak as ie,al as me,p as ue,bi as _e,an as pe,bj as ce,ap as ye,U as fe}from"./app-B2Y0-4Oe.js";import{A as ge,f as be}from"./AddEdit-fBhNPZHT.js";import{c as he}from"./crud-BRxYhdgV.js";import{A as ve}from"./AdminPageHeader-D4ZmExHN.js";import{U as Ce}from"./UserInfo-CQfsfzfr.js";import"./apiAdmin-D0yFZeTH.js";import"./AddButton-B3cfjTJJ.js";import"./AddEdit-Rio7WQQ5.js";import"./SaveOutlined-q68O2Itt.js";import"./DateTimePicker-DS7Wqs_V.js";import"./datatable-S-x8bdRa.js";import"./filter-D8gtdSsr.js";import"./index-D-LizC8X.js";const ke={components:{PlusOutlined:J,EditOutlined:Q,DeleteOutlined:W,AddEdit:ge,AdminPageHeader:ve,UserInfo:Ce},setup(){const{addEditUrl:e,initData:d,columns:O,paymentType:n,menuParent:D,hashableColumns:V,filterableColumns:A}=be(),s=he(),{permsArray:h,formatAmountCurrency:E,selectedWarehouse:S,formatDate:P}=X(),p=G({user_id:void 0}),v=Y({}),C=Z();$(()=>{w(),m()});const m=()=>{s.tableUrl.value={url:`payment-${n.value}?fields=id,xid,date,amount,notes,payment_mode_id,payment_number,payment_type,payment_mode_id,x_payment_mode_id,paymentMode{id,xid,name},user_id,x_user_id,user{id,xid,name,profile_image,profile_image_url,user_type}`,filterString:`payment_type eq "${n.value}"`,filters:p},s.table.filterableColumns=A,s.fetch({page:1}),s.crudUrl.value=e.value,s.langKey.value="payments",s.initData.value={...d.value},s.formData.value={...d.value},s.hashableColumns.value=[...V]},w=()=>{const u=axiosAdmin.post("customer-suppliers");Promise.all([u]).then(([y])=>{v.value=y.data})},T=ee(()=>{let u=0;return s.table.data.forEach(y=>{u+=y.amount}),{totalAmount:u}});return R(S,(u,y)=>{m()}),R(()=>C.meta.paymentType,(u,y)=>{(u=="in"||u=="out")&&(n.value=C.meta.paymentType,D.value=C.meta.menuParent,e.value=`payment-${n.value}`,d.value={...d.value,payment_type:n.value},p.user_id=void 0,m())}),{columns:O,...s,permsArray:h,formatAmountCurrency:E,paymentType:n,menuParent:D,filters:p,users:v,setUrlData:m,filterableColumns:A,formatDate:P,totals:T}}},Ae={class:"table-responsive"};function we(e,d,O,n,D,V){const A=te,s=_("router-link"),h=ne,E=oe,S=_("AdminPageHeader"),P=_("PlusOutlined"),p=le,v=_("DeleteOutlined"),C=se,m=de,w=fe,T=re,u=ie,y=me,U=ue,H=_("admin-page-filters"),K=_("AddEdit"),N=_("UserInfo"),j=_("EditOutlined"),I=_e,B=pe,F=ce,L=ye,z=_("admin-page-table-content");return l(),g(b,null,[t(S,null,{header:a(()=>[t(A,{title:e.$t(`menu.payment_${n.paymentType}`),class:"p-0"},null,8,["title"])]),breadcrumb:a(()=>[t(E,{separator:"-",style:{"font-size":"12px"}},{default:a(()=>[t(h,null,{default:a(()=>[t(s,{to:{name:"admin.dashboard.index"}},{default:a(()=>[r(i(e.$t("menu.dashboard")),1)]),_:1})]),_:1}),t(h,null,{default:a(()=>[r(i(e.$t(`menu.${n.menuParent}`)),1)]),_:1}),t(h,null,{default:a(()=>[r(i(e.$t(`menu.payment_${n.paymentType}`)),1)]),_:1})]),_:1})]),_:1}),t(H,null,{default:a(()=>[t(U,{gutter:[16,16]},{default:a(()=>[t(m,{xs:24,sm:24,md:12,lg:10,xl:10},{default:a(()=>[t(C,null,{default:a(()=>[n.permsArray.includes(n.paymentType=="in"?"payment_in_create":"payment_out_create")||n.permsArray.includes("admin")?(l(),f(p,{key:0,type:"primary",onClick:e.addItem},{default:a(()=>[t(P),r(" "+i(e.$t("payments.add")),1)]),_:1},8,["onClick"])):c("",!0),e.table.selectedRowKeys.length>0&&(n.permsArray.includes(n.paymentType=="in"?"payment_in_delete":"payment_out_delete")||n.permsArray.includes("admin"))?(l(),f(p,{key:1,type:"primary",onClick:e.showSelectedDeleteConfirm,danger:""},{icon:a(()=>[t(v)]),default:a(()=>[r(" "+i(e.$t("common.delete")),1)]),_:1},8,["onClick"])):c("",!0)]),_:1})]),_:1}),t(m,{xs:24,sm:24,md:12,lg:14,xl:14},{default:a(()=>[t(U,{gutter:[16,16],justify:"end"},{default:a(()=>[t(m,{xs:24,sm:24,md:12,lg:6,xl:8},{default:a(()=>[t(y,{compact:""},{default:a(()=>[t(T,{style:{width:"25%"},value:e.table.searchColumn,"onUpdate:value":d[0]||(d[0]=o=>e.table.searchColumn=o),placeholder:e.$t("common.select_default_text",[""])},{default:a(()=>[(l(!0),g(b,null,M(n.filterableColumns,o=>(l(),f(w,{key:o.key},{default:a(()=>[r(i(o.value),1)]),_:2},1024))),128))]),_:1},8,["value","placeholder"]),t(u,{style:{width:"75%"},value:e.table.searchString,"onUpdate:value":d[1]||(d[1]=o=>e.table.searchString=o),"show-search":"",onChange:e.onTableSearch,onSearch:e.onTableSearch,loading:e.table.filterLoading},null,8,["value","onChange","onSearch","loading"])]),_:1})]),_:1}),t(m,{xs:24,sm:24,md:12,lg:6,xl:6},{default:a(()=>[t(T,{value:n.filters.user_id,"onUpdate:value":d[2]||(d[2]=o=>n.filters.user_id=o),placeholder:e.$t("common.select_default_text",[e.$t("user.user")]),allowClear:!0,style:{width:"100%"},optionFilterProp:"title","show-search":"",onChange:n.setUrlData},{default:a(()=>[(l(!0),g(b,null,M(n.users,o=>(l(),f(w,{key:o.xid,title:o.name,value:o.xid},{default:a(()=>[r(i(o.name),1)]),_:2},1032,["title","value"]))),128))]),_:1},8,["value","placeholder","onChange"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),t(z,null,{default:a(()=>[t(K,{addEditType:e.addEditType,visible:e.addEditVisible,url:e.addEditUrl,onAddEditSuccess:e.addEditSuccess,onClosed:e.onCloseAddEdit,formData:e.formData,data:e.viewD
1ata,pageTitle:e.pageTitle,successMessage:e.successMessage},null,8,["addEditType","visible","url","onAddEditSuccess","onClosed","formData","data","pageTitle","successMessage"]),t(U,null,{default:a(()=>[t(m,{span:24},{default:a(()=>[ae("div",Ae,[t(L,{"row-selection":{selectedRowKeys:e.table.selectedRowKeys,onChange:e.onRowSelectChange,getCheckboxProps:o=>({disabled:!1,name:o.xid})},columns:n.columns,"row-key":o=>o.xid,"data-source":e.table.data,pagination:e.table.pagination,loading:e.table.loading,onChange:e.handleTableChange,bordered:"",size:"middle"},{bodyCell:a(({column:o,record:k})=>[o.dataIndex==="date"?(l(),g(b,{key:0},[r(i(n.formatDate(k.date)),1)],64)):c("",!0),o.dataIndex==="user_id"?(l(),f(N,{key:1,user:k.user},null,8,["user"])):c("",!0),o.dataIndex==="amount"?(l(),g(b,{key:2},[r(i(n.formatAmountCurrency(k.amount)),1)],64)):c("",!0),o.dataIndex==="action"?(l(),g(b,{key:3},[n.permsArray.includes(n.paymentType=="in"?"payment_in_edit":"payment_out_edit")||n.permsArray.includes("admin")?(l(),f(p,{key:0,type:"primary",onClick:q=>e.editItem(k),style:{"margin-left":"4px"}},{icon:a(()=>[t(j)]),_:2},1032,["onClick"])):c("",!0),n.permsArray.includes(n.paymentType=="in"?"payment_in_delete":"payment_out_delete")||n.permsArray.includes("admin")?(l(),f(p,{key:1,type:"primary",onClick:q=>e.showDeleteConfirm(k.xid),style:{"margin-left":"4px"}},{icon:a(()=>[t(v)]),_:2},1032,["onClick"])):c("",!0)],64)):c("",!0)]),summary:a(()=>[t(F,null,{default:a(()=>[t(I,{"col-span":3}),t(I,{"col-span":1},{default:a(()=>[t(B,{strong:""},{default:a(()=>[r(i(e.$t("common.total")),1)]),_:1})]),_:1}),t(I,{"col-span":1},{default:a(()=>[t(B,{strong:""},{default:a(()=>
1[r(i(n.formatAmountCurrency(n.totals.totalAmount)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["row-selection","columns","row-key","data-source","pagination","loading","onChange"])])]),_:1})]),_:1})]),_:1})],64)}const Ke=x(ke,[["render",we]]);export{Ke 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.