芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/public/build/assets/View-CJi6Js6D.js
import{F as ie,as as de,a7 as ue,M as ce,v as me,f,L as fe,e as pe,H as _e,k as B,z as ve,P as ye,r as n,o as u,c as S,a,m as v,w as l,b as i,l as I,Q as U,p as j,t as y,K as g,N as R,O as ge,J as be}from"./main-WS8l16KQ.js";import{_ as he}from"./EstimateIndexDropdown-CleJd-3F.js";import{_ as xe}from"./SendEstimateModal-wJBjUbDW.js";import{L as Be}from"./LoadingIcon-CwHf8WZC.js";import"./mail-driver-Cf9OdghO.js";const Se={class:"mr-3 text-sm"},ke={class:"fixed top-0 left-0 hidden h-full pt-16 pb-[6.4rem] ml-56 bg-white xl:ml-64 w-88 xl:block"},Ee={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},we={class:"mb-6"},Te={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},Ie={class:"px-4 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},Fe={class:"flex-2"},Ve={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},Le={class:"flex-1 whitespace-nowrap right"},De={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},$e={key:0,class:"flex justify-center p-4 items-center"},Ne={key:1,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},Ae={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},Me=["src"],He={__name:"View",setup(ze){const H=ie(),F=de(),O=ue(),A=ce(),{t:p}=me.useI18n(),r=f(null),b=fe();pe();const k=f(!1),h=f(!1),E=f(!1),d=f(null),x=f(1),V=f(1),M=f(null),t=_e({orderBy:null,orderByField:null,searchText:null}),G=B(()=>r.value.estimate_number),z=B(()=>t.orderBy==="asc"||t.orderBy==null);B(()=>z.value?p("general.ascending"):p("general.descending"));const q=B(()=>`/estimates/pdf/${r.value.unique_hash}`);B(()=>r.value&&r.value.id?estimate.value.id:null),ve(b,(e,o)=>{e.name==="estimates.view"&&C()}),w(),C(),m=ye.debounce(m,500);function J(e){return b.params.id==e}async function w(e,o=!1){if(h.value)return;let c={};t.searchText!==""&&t.searchText!==null&&t.searchText!==void 0&&(c.search=t.searchText),t.orderBy!==null&&t.orderBy!==void 0&&(c.orderBy=t.orderBy),t.orderByField!==null&&t.orderByField!==void 0&&(c.orderByField=t.orderByField),h.value=!0;let T=await F.fetchEstimates({page:e,...c});h.value=!1,d.value=d.value?d.value:[],d.value=[...d.value,...T.data.data],x.value=e||1,V.value=T.data.meta.last_page;let _=d.value.find(L=>L.id==b.params.id);o==!1&&!_&&x.value
{o==!1&&K()},500)}function K(){const e=document.getElementById(`estimate-${b.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"),Q())}function Q(){M.value.addEventListener("scroll",e=>{e.target.scrollTop>0&&e.target.scrollTop+e.target.clientHeight>e.target.scrollHeight-200&&x.value
{k.value=!1,e&&(F.markAsSent({id:r.value.id,status:"SENT"}),r.value.status="SENT",k.value=!0),k.value=!1})}async function Y(e){H.openModal({title:p("estimates.send_estimate"),componentName:"SendEstimateModal",id:r.value.id,data:r.value})}function Z(){let e=d.value.findIndex(o=>o.id===r.value.id);d.value[e]&&(d.value[e].status="SENT",r.value.status="SENT")}return(e,o)=>{const c=n("BaseButton"),T=n("BasePageHeader"),_=n("BaseIcon"),L=n("BaseInput"),D=n("BaseRadio"),$=n("BaseInputGroup"),N=n("BaseDropdownItem"),ee=n("BaseDropdown"),te=n("BaseText"),ae=n("BaseEstimateStatusLabel"),se=n("BaseEstimateStatusBadge"),le=n("BaseFormatMoney"),oe=n("router-link"),re=n("BasePage");return u(),S(R,null,[a(xe,{onUpdate:Z}),r.value?(u(),v(re,{key:0,class:"xl:pl-96 xl:ml-8"},{default:l(()=>{var P;return[a(T,{title:G.value},{actions:l(()=>[i("div",Se,[r.value.status==="DRAFT"&&I(A).hasAbilities(I(U).EDIT_ESTIMATE)?(u(),v(c,{key:0,disabled:k.value,"content-loading":E.value,variant:"primary-outline",onClick:X},{default:l(()=>[j(y(e.$t("estimates.mark_as_sent")),1)]),_:1},8,["disabled","content-loading"])):g("",!0)]),r.value.status==="DRAFT"&&I(A).hasAbilities(I(U).SEND_ESTIMATE)?(u(),v(c,{key:0,"content-loading":E.value,variant:"primary",class:"text-sm",onClick:Y},{default:l(()=>[j(y(e.$t("estimates.send_estimate")),1)]),_:1},8,["content-loading"])):g("",!0),a(he,{class:"ml-3",row:r.value},null,8,["row"])]),_:1},8,["title"]),i("div",ke,[i("div",Ee,[i("div",we,[a(L,{modelValue:t.searchText,"onUpdate:modelValue":o[0]||(o[0]=s=>t.searchText=s),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:o[1]||(o[1]=s=>m())},{right:l(()=>[a(_,{name:"SearchIcon",class:"text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),i("div",Te,[a(ee,{class:"ml-3",position:"bottom-start","width-class":"w-45","position-class":"left-0"},{activator:l(()=>[a(c,{size:"md",variant:"gray"},{default:l(()=>[a(_,{name:"FilterIcon"})]),_:1})]),default:l(()=>[i("div",Ie,y(e.$t("general.sort_by")),1),a(N,{class:"flex px-4 py-2 cursor-pointer"},{default:l(()=>[a($,{class:"-mt-3 font-normal"},{default:l(()=>[a(D,{id:"filter_estimate_date",modelValue:t.orderByField,"onUpdate:modelValue":[o[2]||(o[2]=s=>t.orderByField=s),m],label:e.$t("reports.estimates.estimate_date"),size:"sm",name:"filter",value:"estimate_date"},null,8,["modelValue","label"])]),_:1})]),_:1}),a(N,{class:"flex px-4 py-2 cursor-pointer"},{default:l(()=>[a($,{class:"-mt-3 font-normal"},{default:l(()=>[a(D,{id:"filter_due_date",modelValue:t.orderByField,"onUpdate:modelValue":[o[3]||(o[3]=s=>t.orderByField=s),m],label:e.$t("estimates.due_date"),value:"expiry_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1}),a(N,{class:"flex px-4 py-2 cursor-pointer"},{default:l(()=>[a($,{class:"-mt-3 font-normal"},{default:l(()=>[a(D,{id:"filter_estimate_number",modelValue:t.orderByField,"onUpdate:modelValue":[o[4]||(o[4]=s=>t.orderByField=s),m],label:e.$t("estimates.estimate_number"),value:"estimate_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),a(c,{class:"ml-1",size:"md",variant:"gray",onClick:W},{default:l(()=>[z.value?(u(),v(_,{key:0,name:"SortAscendingIcon"})):(u(),v(_,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),i("div",{ref_key:"estimateListSection",ref:M,class:"h-full overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},[(u(!0),S(R,null,ge(d.value,(s,ne)=>(u(),S("div",{key:ne},[s?(u(),v(oe,{key:0,id:"estimate-"+s.id,to:`/admin/estimates/${s.id}/view`,class:be(["flex justify-between side-estimate p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":J(s.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:l(()=>[i("div",Fe,[a(te,{text:s.customer.name,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),i("div",Ve,y(s.estimate_number),1),a(se,{status:s.status,class:"px-1 text-xs"},{default:l(()=>[a(ae,{status:s.status},null,8,["status"])]),_:2},1032,["status"])]),i("div",Le,[a(le,{amount:s.total,currency:s.customer.currency,class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900"},null,8,["amount","currency"]),i("div",De,y(s.formatted_estimate_date),1)])]),_:2},1032,["id","to","class"])):g("",!0)]))),128)),h.value?(u(),S("div",$e,[a(Be,{class:"h-6 m-1 animate-spin text-primary-400"})])):g("",!0),!((P=d.value)!=null&&P.length)&&!h.value?(u(),S("p",Ne,y(e.$t("estimates.no_matching_estimates")),1)):g("",!0)],512)]),i("div",Ae,[i("iframe",{src:`${q.value}`,class:"flex-1 border border-gray-400 border-solid rounded-md bg-white frame-style"},null,8,Me)])]}),_:1})):g("",!0)],64)}}};export{He as default};