1import{z as N,aj as Z,k as t,m as a,l as u,x as o,V as X,P as Y,U as ee,j as d,T as te,r as b,y as $,aJ as ae,K as se,L as re,J as ie,w as oe,E as ne,aK as z,t as i,f as c,F as _,q as P,O as S,v as A,n,M as de,a as le,b as ue,G as ve,o as me,I as ce,e as pe,_ as we}from"./DXADahwW.js";import{_ as _e,a as ye}from"./ad715qpo.js";import{_ as he}from"./Cbp8rmw2.js";import fe from"./0VBJElwJ.js";import{o as be,u as ke}from"./Bybtwxxd.js";import{u as ge}from"./ChREVvNC.js";import"./Cy8T-BbY.js";import"./ftIu6NwC.js";import"./DJ70hkU8.js";import"./xtoT8-OP.js";import"./C7u55QtZ.js";import"./MjV6lATv.js";import"./CwbWl2lh.js";import"./CMQQhME9.js";import"./BsGEOuMd.js";import"./MjVdrsBI.js";import"./BS3QwMw7.js";import"./BPPrUZIa.js";import"./ZhWAdK_X.js";import"./BA3Rr3NK.js";import"./DJjYOYnI.js";const $e={class:"card portal-card","data-portal-component":"orders-search-tool"},Ce={class:"card-body"},Oe={class:"input-group"},Te={class:"input-group-prepend"},De={type:"button",class:"btn btn-outline-secondary"},Pe=["placeholder"],Re=N({__name:"searchTool",emits:["update:search-filters"],setup(I,{emit:f}){const h=b(""),k=$(()=>({freeword:h.value||""})),O=f;return Z(k,p=>{O("update:search-filters",p)},{debounce:400}),(p,y)=>{const w=X;return t(),a("div",$e,[u("div",Ce,[u("form",null,[u("div",Oe,[u("div",Te,[u("button",De,[o(w,{icon:"fas fa-search"})])]),Y(u("input",{"onUpdate:modelValue":y[0]||(y[0]=g=>te(h)?h.value=g:null),type:"text",class:"form-control",placeholder:p.$t("v1.views.portal.orderHistory.search.freeword.placeholder")},null,8,Pe),[[ee,d(h)]])])])])])}}}),Se={class:"results-info-row"},Ae={class:"card portal-card","data-portal-component":"orders-list"},Ie={class:"card-header"},xe={id:"portal-orders-title"},Le={class:"card-body"},Ne={class:"table-responsive",tabindex:"0",role:"region","aria-labelledby":"portal-orders-title"},Ve=["data-col-count"],Fe={class:"dataview-row dataview-header"},Ue={key:0,class:"dataview-column"},ze={key:1,class:"dataview-column"},Be={key:2,class:"dataview-column"},He={key:3,class:"dataview-column"},Je={key:4,class:"dataview-column"},Me={key:5,class:"dataview-column"},je={key:6,class:"dataview-column"},Ee={key:7,class:"dataview-column"},Ke={key:8,class:"dataview-column text-right"},qe={key:9,class:"dataview-column"},Ge={key:10,class:"dataview-column"},Qe=["data-order-status"],We=["data-order-status"],Ze=N({__name:"list",props:{options:{type:Object,default:null}},async setup(I){let f,h;const{formatDate:k}=ge(),O=I,{options:p}=ae(O),y=$(()=>be??[]),w=b(!1),g=b(0),R=b(20),T=b(0),D=b(0),V=b(0),{userVatOn:B}=se(),F=$(()=>B.value),{user:H}=re(ie()),x=$(()=>H.value?.rights?.showPrices??!1),J=$(()=>{let r=y.value.filter(v=>v.visible).length;return y.value.some(v=>v.value==="rowPriceTotal"&&v.visible)&&!x.value&&(r-=1),r}),M=r=>r.salesOrderRows?.reduce((v,l)=>v+l.orderedQuantity,0)||0,j=(r,v)=>r.salesOrderRows?.reduce((l,m)=>l+(v?m.totalAmountVatIncluded:m.totalAmountVatExcluded),0)||0,E=async r=>{await K(r.first,r.rows)},U=r=>{T.value=r?.totalRecords||0;const v=(r?.pageNumber||1)-1;D.value=v*(r?.pageSize||0),V.value=D.value+(r?.data.length||0)},K=async(r,v)=>{w.value=!0;const{data:l}=await z("/api/oscar/portal/salesorder/",{method:"POST",body:JSON.stringify({...p.value,position:r,limit:v})},"$10b8WZp50i");L.value=l.value?.data||[],U(l.value),w.value=!1},{data:L,status:q}=([f,h]=oe(async()=>ne(()=>`portal-order-list-${JSON.stringify(p.value)}`,async()=>{g.value=0;const{data:r}=await z("/api/oscar/portal/salesorder/",{method:"POST",body:JSON.stringify({...p.value,position:g.value,limit:R.value})});return U(r.value),r.value?.data||[]},{watch:[p],dedupe:"defer"})),f=await f,h(),f),G=$(()=>w.value||q.value==="pending");return(r,v)=>{const l=ye,m=_e,Q=he,W=fe;return t(),a(_,null,[u("div",Se,i(r.$t("v1.views.portal.orderList.showingResults",{count:d(L)?.length,total:d(T)}))+" ("+i(d(D))+" - "+i(d(V))+") ",1),u("div",Ae,[u("div",Ie,[u("h2",xe,i(r.$t("v1.views.portal.orderList.title")),1)]),u("div",Le,[o(W,{"data-key":"salesOrderCode",value:d(L),paginator:"","paginator-position":"both",first:d(g),rows:d(R),"total-records":d(T),lazy:!0,"onUpdate:first":v[0]||(v[0]=C=>g.value=C),onPage:v[1]||(v[1]=C=>E(C))},{list:c(C=>[u("div",Ne,[u("div",{class:"dataview-table","data-col-count":d(J)},[u("div",Fe,[(t(!0),a(_,null,P(d(y),s=>(t(),a(_,{key:s.value},[s.value==="salesOrderCode"&&s.visible?(t(),a("div",Ue,i(r.$t("v1.views.portal.order.id")),1)):s.value==="customerOrderCode"&&s.visible?(t(),a("div",ze,i(r.$t("v1.views.portal.order.customerOrderId")),1)):s.value==="status"&&s.visible?(t(),a("div",Be,i(r.$t("v1.views.portal.order.status.title")),1)):s.value==="rowCount"&&s.visible?(t(),a("div",He,i(r.$t("v1.views.portal.order.rowCount")),1)):s.value==="rowAmountTotal"&&s.visible?(t(),a("div",Je,i(r.$t("v1.views.portal.order.rowAmountTotal")),1)):s.value==="orderDate"&&s.visible?(t(),a("div",Me,i(r.$t("v1.views.portal.order.orderDate")),1)):s.value==="estimatedDeliveryDate"&&s.visible?(t(),a("div",je,i(r.$t("v1.views.portal.order.estimatedDeliveryDate")),1)):s.value==="deliveryTerm"&&s.visible?(t(),a("div",Ee,i(r.$t("v1.views.portal.order.deliveryTerm.title")),1)):d(x)&&s.value==="rowPriceTotal"&&s.visible?(t(),a("div",Ke,[S(i(r.$t("v1.views.portal.order.rowPriceTotal"))+" ",1),d(F)?(t(),a(_,{key:0},[S(" ("+i(r.$t("incl"))+"Â "+i(r.$t("vat"))+") ",1)],64)):(t(),a(_,{key:1},[S(" ("+i(r.$t("vat"))+"Â 0%) ",1)],64))])):s.value==="teamCode"&&s.visible?(t(),a("div",qe,i(r.$t("v1.views.portal.order.teamId")),1)):s.value==="siteIdentifier"&&s.visible?(t(),a("div",Ge,i(r.$t("v1.views.portal.order.siteIdentifier")),1)):A("",!0)],64))),128))]),d(G)?(t(!0),a(_,{key:0},P(C.items,s=>(t(),a("div",{key:s.salesOrderCode,class:"dataview-row"},[(t(!0),a(_,null,P(d(y),e=>(t(),a(_,{key:e.value},[e.value==="salesOrderCode"&&e.visible?(t(),a("div",{key:0,class:n(["dataview-column",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="customerOrderCode"&&e.visible?(t(),a("div",{key:1,class:n(["dataview-column",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="status"&&e.visible?(t(),a("div",{key:2,class:n(["dataview-column",{"row-important":e.important}])},[u("span",{class:"badge","data-order-status":s.status,style:{"min-width":"3rem"}},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],8,Qe)],2)):e.value==="rowCount"&&e.visible?(t(),a("div",{key:3,class:n(["dataview-column",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="rowAmountTotal"&&e.visible?(t(),a("div",{key:4,class:n(["dataview-column",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="orderDate"&&e.visible?(t(),a("div",{key:5,class:n(["dataview-column row-muted",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="estimatedDeliveryDate"&&e.visible?(t(),a("div",{key:6,class:n(["dataview-column row-muted",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="deliveryTerm"&&e.visible?(t(),a("div",{key:7,class:n(["dataview-column",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="rowPriceTotal"&&e.visible?(t(),a("div",{key:8,class:n(["dataview-column text-right",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="teamCode"&&e.visible?(t(),a("div",{key:9,class:n(["dataview-column row-muted",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):e.value==="siteIdentifier"&&e.visible?(t(),a("div",{key:10,class:n(["dataview-column row-muted",{"row-important":e.important}])},[o(m,{class:"align-items-center h-100",direction:"row"},{default:c(()=>[o(l,{type:"text"})]),_:1})],2)):A("",!0)],64))),128))]))),128)):(t(!0),a(_,{key:1},P(C.items,s=>(t(),a("div",{key:s.salesOrderCode,class:"dataview-row"},[(t(!0),a(_,null,P(d(y),e=>(t(),a(_,{key:e.value},[e.value==="salesOrderCode"&&e.visible?(t(),a("div",{key:0,class:n(["dataview-column",{"row-important":e.important}])},[o(Q,{class:"dataview-row-link",to:`/portal/order/${s.salesOrderCode}`},{default:c(()=>[S(i(s.salesOrderCode),1)]),_:2},1032,["to"])],2)):e.value==="customerOrderCode"&&e.visible?(t(),a("div",{key:1,class:n(["dataview-column",{"row-important":e.important}])},i(s.customerOrderCode),3)):e.value==="status"&&e.visible?(t(),a("div",{key:2,class:n(["dataview-column",{"row-important":e.important}])},[u("span",{class:"badge","data-order-status":s.status},i(r.$t(`v1.views.portal.order.status.${s.status.toLowerCase()}`)),9,We)],2)):e.value==="rowCount"&&e.visible?(t(),a("div",{key:3,class:n(["dataview-column",{"row-important":e.important}])},i(s.salesOrderRows?.length??0),3)):e.value==="rowAmountTotal"&&e.visible?(t(),a("div",{key:4,class:n(["dataview-column",{"row-important":e.important}])},i(M(s)),3)):e.value==="orderDate"&&e.visible?(t(),a("div",{key:5,class:n(["dataview-column row-muted",{"row-important":e.important}])},i(d(k)(s.orderDate,"fi")),3)):e.value==="estimatedDeliveryDate"&&e.visible?(t(),a("div",{key:6,class:n(["dataview-column row-muted",{"row-important":e.important}])},i(d(k)(s.estimatedDeliveryDate,"fi")),3)):e.value==="deliveryTerm"&&e.visible?(t(),a("div",{key:7,class:n(["dataview-column",{"row-important":e.important}])},i(s.shipmentTermsCode),3)):d(x)&&e.value==="rowPriceTotal"&&e.visible?(t(),a("div",{key:8,class:n(["dataview-column text-right",{"row-important":e.important}])},i(r.$n(j(s,d(F)),"currency")),3)):e.value==="teamCode"&&e.visible?(t(),a("div",{key:9,class:n(["dataview-column",{"row-important":e.important}])},i(s.teamCode),3)):e.value==="siteIdentifier"&&e.visible?(t(),a("div",{key:10,class:n(["dataview-column",{"row-important":e.important}])},i(s.siteIdentifier),3)):A("",!0)],64))),128))]))),128))],8,Ve)])]),_:1},8,["value","first","rows","total-records"])])])],64)}}}),Xe={class:"orders-cards"},bt=N({__name:"orders.client",setup(I){const f=de(),{t:h}=le(),{allowPortalAccess:k}=ke(),O=$(()=>h("v1.views.portal.orderHistory.title"));ue({title:O});const p=b({}),y=w=>{p.value=w};return ve({bodyAttrs:{class:"module-portal page-portal-orders"}}),me(()=>{if(!k.value){const w=f.fullPath;ce().push("/login?redirect="+encodeURIComponent(w))}}),(w,g)=>{const R=Re,T=Ze,D=we;return d(k)?(t(),pe(D,{key:0,name:"nosidenav"},{default:c(()=>[u("h1",null,i(w.$t("v1.views.portal.orderHistory.title")),1),u("div",Xe,[o(R,{"onUpdate:searchFilters":y}),o(T,{options:d(p)},null,8,["options"])])]),_:1})):A("",!0)}}});
1export{bt 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.