Files
crater/public/build/assets/View.c7a41c49.js
2022-01-28 07:11:54 +00:00

2 lines
6.8 KiB
JavaScript

import{G as te,aN as ae,J as se,B as m,a0 as N,ah as oe,k as g,I as ne,C as re,A as le,r as d,o as c,e as p,f as o,w as n,u as t,l as B,i as de,t as _,j as y,h as r,F as C,y as ie,m as ce}from"./vendor.01d0adc5.js";import{c as ue,e as me,j as fe,g as pe}from"./main.07a42384.js";import{u as _e}from"./payment.5b85ec0c.js";import{_ as ye,a as be}from"./SendPaymentModal.9ea0f18b.js";import{L as he}from"./LoadingIcon.59b1d0db.js";import"./mail-driver.79b458c2.js";const ge={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},Be={class:"flex items-center justify-between px-4 pt-8 pb-6 border border-gray-200 border-solid"},ve={class:"flex ml-3",role:"group","aria-label":"First group"},xe={class:"px-4 py-1 pb-2 mb-2 text-sm border-b border-gray-200 border-solid"},we={class:"px-2"},ke={class:"px-2"},Ie={class:"px-2"},Fe={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid"},Ve={class:"flex-2"},Pe={class:"mb-1 text-xs not-italic font-medium leading-5 text-gray-500 capitalize"},Se={class:"mb-1 text-xs not-italic font-medium leading-5 text-gray-500 capitalize"},je={class:"flex-1 whitespace-nowrap right"},Te={class:"text-sm text-right text-gray-500 non-italic"},De={class:"flex justify-center p-4 items-center"},$e={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},Me={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},ze=["src"],Re={setup(Ne){const b=te();ae();const{t:w}=se();m(null),m(null);let f=N({});m(null);let s=N({orderBy:null,orderByField:null,searchText:null}),k=m(!1),L=m(!1);m(!1);let h=m(!1),v=m(!1);oe("utils");const i=_e(),U=ue(),A=me(),E=g(()=>f.payment_number||""),S=g(()=>s.orderBy==="asc"||s.orderBy==null);g(()=>S.value?w("general.ascending"):w("general.descending"));const j=g(()=>f.unique_hash?`/payments/pdf/${f.unique_hash}`:!1);g(()=>{var a;return ne((a=i==null?void 0:i.selectedPayment)==null?void 0:a.payment_date).format("YYYY/MM/DD")}),re(b,()=>{T()}),R(),T(),u=le.exports.debounce(u,500);function Y(a){return b.params.id==a}fe();async function R(){h.value=!0,await i.fetchPayments({limit:"all"}),h.value=!1,setTimeout(()=>{G()},500)}async function T(){if(!b.params.id)return;v.value=!0;let a=await i.fetchPayment(b.params.id);a.data&&(v.value=!1,Object.assign(f,a.data.data))}function G(){const a=document.getElementById(`payment-${b.params.id}`);a&&(a.scrollIntoView({behavior:"smooth"}),a.classList.add("shake"))}async function u(){let a={};s.searchText!==""&&s.searchText!==null&&s.searchText!==void 0&&(a.search=s.searchText),s.orderBy!==null&&s.orderBy!==void 0&&(a.orderBy=s.orderBy),s.orderByField!==null&&s.orderByField!==void 0&&(a.orderByField=s.orderByField),k.value=!0;try{let l=await i.searchPayment(a);k.value=!1,l.data.data&&(i.payments=l.data.data)}catch{k.value=!1}}function q(){return s.orderBy==="asc"?(s.orderBy="desc",u(),!0):(s.orderBy="asc",u(),!0)}async function H(){U.openModal({title:w("payments.send_payment"),componentName:"SendPaymentModal",id:f.id,data:f,variant:"lg"})}return(a,l)=>{const I=d("BaseButton"),O=d("BasePageHeader"),x=d("BaseIcon"),J=d("BaseInput"),F=d("BaseRadio"),V=d("BaseInputGroup"),P=d("BaseDropdownItem"),K=d("BaseDropdown"),Q=d("BaseText"),W=d("BaseFormatMoney"),X=d("router-link"),Z=d("BasePage");return c(),p(C,null,[o(ye),o(Z,{class:"xl:pl-96"},{default:n(()=>{var D,$;return[o(O,{title:t(E)},{actions:n(()=>[t(A).hasAbilities(t(pe).SEND_PAYMENT)?(c(),B(I,{key:0,disabled:t(L),"content-loading":t(v),variant:"primary",onClick:H},{default:n(()=>[de(_(a.$t("payments.send_payment_receipt")),1)]),_:1},8,["disabled","content-loading"])):y("",!0),o(be,{"content-loading":t(v),class:"ml-3",row:t(f)},null,8,["content-loading","row"])]),_:1},8,["title"]),r("div",ge,[r("div",Be,[o(J,{modelValue:t(s).searchText,"onUpdate:modelValue":l[0]||(l[0]=e=>t(s).searchText=e),placeholder:a.$t("general.search"),type:"text",onInput:u},{default:n(()=>[o(x,{name:"SearchIcon",class:"h-5"})]),_:1},8,["modelValue","placeholder"]),r("div",ve,[o(K,{position:"bottom-start","width-class":"w-50","position-class":"left-0"},{activator:n(()=>[o(I,{variant:"gray"},{default:n(()=>[o(x,{name:"FilterIcon"})]),_:1})]),default:n(()=>[r("div",xe,_(a.$t("general.sort_by")),1),r("div",we,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(F,{id:"filter_invoice_number",modelValue:t(s).orderByField,"onUpdate:modelValue":[l[1]||(l[1]=e=>t(s).orderByField=e),u],label:a.$t("invoices.title"),size:"sm",name:"filter",value:"invoice_number"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",ke,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(F,{modelValue:t(s).orderByField,"onUpdate:modelValue":[l[2]||(l[2]=e=>t(s).orderByField=e),u],label:a.$t("payments.date"),size:"sm",name:"filter",value:"payment_date"},null,8,["modelValue","label"])]),_:1})]),_:1})]),r("div",Ie,[o(P,{class:"pt-3 rounded-md hover:rounded-md"},{default:n(()=>[o(V,{class:"-mt-3 font-normal"},{default:n(()=>[o(F,{id:"filter_payment_number",modelValue:t(s).orderByField,"onUpdate:modelValue":[l[3]||(l[3]=e=>t(s).orderByField=e),u],label:a.$t("payments.payment_number"),size:"sm",name:"filter",value:"payment_number"},null,8,["modelValue","label"])]),_:1})]),_:1})])]),_:1}),o(I,{class:"ml-1",size:"md",variant:"gray",onClick:q},{default:n(()=>[t(S)?(c(),B(x,{key:0,name:"SortAscendingIcon"})):(c(),B(x,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),t(i)&&t(i).payments?(c(),p("div",Fe,[(c(!0),p(C,null,ie(t(i).payments,(e,ee)=>(c(),p("div",{key:ee},[e&&!t(h)?(c(),B(X,{key:0,id:"payment-"+e.id,to:`/admin/payments/${e.id}/view`,class:ce(["flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":Y(e.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:n(()=>{var M,z;return[r("div",Ve,[o(Q,{text:(M=e==null?void 0:e.customer)==null?void 0:M.name,length:30,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),r("div",Pe,_(e==null?void 0:e.payment_number),1),r("div",Se,_(e==null?void 0:e.invoice_number),1)]),r("div",je,[o(W,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:e==null?void 0:e.amount,currency:(z=e.customer)==null?void 0:z.currency},null,8,["amount","currency"]),r("div",Te,_(e.formatted_payment_date),1)])]}),_:2},1032,["id","to","class"])):y("",!0)]))),128)),r("div",De,[t(h)?(c(),B(he,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):y("",!0)]),!(($=(D=t(i))==null?void 0:D.payments)==null?void 0:$.length)&&!t(h)?(c(),p("p",$e,_(a.$t("payments.no_matching_payments")),1)):y("",!0)])):y("",!0)]),r("div",Me,[t(j)?(c(),p("iframe",{key:0,src:t(j),class:"flex-1 border border-gray-400 border-solid rounded-md"},null,8,ze)):y("",!0)])]}),_:1})],64)}}};export{Re as default};