PageSourceSearch

https://vue-website-int-placeholder.firebaseapp.com/_nuxt/F1uh-_iU.js

js vue-website-int-placeholder.firebaseapp.com collected 2026-10-03 14:09:19 UTC 8,977 bytes, 1 lines download raw bytes

1import{doc as z,onSnapshot as q}from"./B2oXtaOK.js";import{ab as W,ac as H,a as M,c as Z,B as C,u as G,b as J,x as f,w as r,g as d,t as s,f as a,n as v,k as e,p as B,y as m,i as K,e as b,a0 as E,a4 as O,W as Q,V as X,h as n,a5 as j,a3 as T,j as Y,a2 as x,z as ee,r as I,A as u,Z as le}from"./CZhR5Udp.js";import{u as ae}from"./DQfhoOh5.js";import{u as te}from"./Bg7HDe5P.js";import{V as k}from"./NqP6OVrD.js";import{V as i}from"./BtV4WkDc.js";import{V as re}from"./B3hIiba1.js";import{V as se}from"./CNggpfXV.js";import"./CR4VAfIZ.js";const de={class:"d-flex align-center justify-space-between mb-6"},oe={class:"text-h4"},ne={class:"d-flex ga-2"},ue={class:"text-mono font-weight-bold"},ie={key:0,class:"text-caption text-medium-emphasis ml-2"},ce={class:"text-subtitle-1 mb-2"},me={class:"text-caption text-medium-emphasis ml-1"},pe={key:0},fe={key:1},ve={class:"text-mono"},ye={key:0},be={key:1},he={class:"text-subtitle-1 mb-2"},_e={class:"d-flex flex-wrap ga-2"},$e={__name:"[id]",setup(ge){const R=H(),{t:w}=M();Z(C(()=>({title:w("reseller.portal.deals.detail.title"),description:"",noindex:!0})));const{$db:S}=G(),F=J(),P=String(F.params.id||""),t=I(null),$=I(!1),g=I("");let V=null;const{formatMoney:h,formatDate:_}=ae(),D=le(),p=C(()=>t.value&&typeof t.value.resellerDiscount=="number"?t.value.resellerDiscount:0),L=C(()=>t.value?typeof t.value.resellerPrice=="number"?t.value.resellerPrice:Array.isArray(t.value.items)?t.value.items.reduce((l,y)=>{const c=typeof y.totalPrice=="number"?y.totalPrice:0,o=y.discountEligible!==!1?p.value:0;return l+c*(1-o/100)},0):t.value.dealValue||0:0);function N(l,y=!0){const c=typeof l=="number"?l:0,o=y?p.value:0;return c*(1-o/100)}function U(){const l=D.resellerId.value;if(!l)throw new Error("Not authenticated or resellerId missing.");return l}return te(async()=>{$.value=!0,g.value="",await D.ready;const l=U(),y=z(S,"resellers",l,"deals",P);return[{subscribe:()=>{V=q(y,c=>{c.exists()?t.value={id:c.id,...c.data()}:(g.value=w("reseller.portal.deals.detail.notFound"),t.value=null),$.value=!1},c=>{g.value=(c==null?void 0:c.message)||String(c),$.value=!1})},unsubscribe:()=>{V&&(V(),V=null)}}]}),(l,y)=>(u(),f(ee,{class:"pt-16 pb-8 px-6"},{default:r(()=>[d("div",de,[d("h1",oe,s(l.$t("reseller.portal.deals.detail.title")),1),d("div",ne,[a(B,{variant:"text","prepend-icon":"mdi-arrow-left",to:e(R)("/reseller/portal/deals")},{default:r(()=>[v(s(l.$t("reseller.portal.deals.detail.back")),1)]),_:1},8,["to"]),a(B,{variant:"text","prepend-icon":"mdi-refresh",loading:e($),onClick:l.load},{default:r(()=>[v(s(l.$t("reseller.portal.deals.detail.refresh")),1)]),_:1},8,["loading","onClick"])])]),e(g)?(u(),f(k,{key:0,type:"error",variant:"tonal",class:"mb-4"},{default:r(()=>[v(s(e(g)),1)]),_:1})):m("",!0),e(t)?(u(),f(K,{key:1},{default:r(()=>[a(O,{class:"d-flex align-center justify-space-between"},{default:r(()=>[d("div",null,[d("span",ue,s(e(t).referenceId||e(t).dealId||e(P)),1),e(t).referenceId?(u(),b("span",ie,"("+s(e(t).dealId||e(P))+")",1)):m("",!0)]),a(E,{size:"small",variant:"tonal"},{default:r(()=>[v(s(e(t).status||"-"),1)]),_:1})]),_:1}),a(Q),a(Y,null,{default:r(()=>[a(X,null,{default:r(()=>{var c;return[a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(t).customerName||"-",label:l.$t("reseller.portal.deals.detail.customer"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(t).customerId||"-",label:l.$t("reseller.portal.deals.detail.customerId"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"4"},{default:r(()=>[a(i,{"model-value":e(h)(e(t).dealValue),label:l.$t("reseller.portal.deals.detail.dealValueListPrice"),readonly:""},null,8,["model-value","label"])]),_:1}),e(p)>0?(u(),f(n,{key:0,cols:"12",md:"4"},{default:r(()=>[a(i,{"model-value":e(h)(e(L)),label:l.$t("reseller.portal.deals.detail.myPriceWithDiscount",{discount:e(p)}),readonly:""},null,8,["model-value","label"])]),_:1})):m("",!0),a(n,{cols:"12",md:"4"},{default:r(()=>[a(i,{"model-value":e(t).currency||"EUR",label:l.$t("reseller.portal.deals.detail.currency"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"4"},{default:r(()=>[a(i,{"model-value":e(_)(e(t).startDate),label:l.$t("reseller.portal.deals.detail.startDate"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"4"},{default:r(()=>[a(i,{"model-value":e(_)(e(t).createdAt),label:l.$t("reseller.portal.deals.detail.createdAt"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(t).description||"-",label:l.$t("reseller.portal.deals.detail.description"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(re,{"model-value":e(t).resellerNotes||"-",label:l.$t("reseller.portal.deals.detail.resellerNotes"),readonly:"",rows:"1","auto-grow":""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(_)(e(t).expectedCloseDate),label:l.$t("reseller.portal.deals.detail.expectedCloseDate"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(_)(e(t).protectionEndDate),label:l.$t("reseller.portal.deals.detail.protectionEndDate"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12"},{default:r(()=>[d("div",ce,s(l.$t("reseller.portal.deals.detail.positions")),1),Array.isArray(e(t).items)&&e(t).items.length?(u(),f(se,{key:0},{default:r(()=>[d("thead",null,[d("tr",null,[d("th",null,s(l.$t("reseller.portal.deals.detail.article")),1),d("th",null,s(l.$t("reseller.portal.deals.detail.name")),1),d("th",null,s(l.$t("reseller.portal.deals.detail.quantity")),1),d("th",null,s(l.$t("reseller.portal.deals.detail.priceType")),1),d("th",null,s(l.$t("reseller.portal.deals.detail.duration")),1),d("th",null,s(l.$t("reseller.portal.deals.detail.unitPrice")),1),d("th",null,[v(s(l.$t("reseller.portal.deals.detail.totalCalc")),1),d("span",me,s(l.$t("reseller.portal.deals.detail.totalCalcHint")),1)]),e(p)>0?(u(),b("th",pe,s(l.$t("reseller.portal.deals.detail.myUnitPrice")),1)):m("",!0),e(p)>0?(u(),b("th",fe,s(l.$t("reseller.portal.deals.detail.myTotal")),1)):m("",!0)])]),d("tbody",null,[(u(!0),b(T,null,j(e(t).items,(o,A)=>(u(),b("tr",{key:A},[d("td",ve,s(o.articleId||"-"),1),d("td",null,s(o.articleName||"-"),1),d("td",null,s(o.quantity??"-"),1),d("td",null,s(o.priceType||"-"),1),d("td",null,s(o.duration||"-"),1),d("td",null,s(e(h)(o.unitPrice)),1),d("td",null,s(e(h)(o.totalPrice)),1),e(p)>0?(u(),b("td",ye,s(e(h)(N(o.unitPrice,o.discountEligible!==!1))),1)):m("",!0),e(p)>0?(u(),b("td",be,s(e(h)(N(o.totalPrice,o.discountEligible!==!1))),1)):m("",!0)]))),128))])]),_:1})):(u(),f(k,{key:1,type:"info",variant:"tonal"},{default:r(()=>[v(s(l.$t("reseller.portal.deals.detail.noPositions")),1)]),_:1}))]),_:1}),(c=e(t).acceptedEulas)!=null&&c.length?(u(),f(n,{key:1,cols:"12"},{default:r(()=>[d("div",he,s(l.$t("reseller.portal.deals.detail.acceptedAgreements")),1),d("div",_e,[(u(!0),b(T,null,j(e(t).acceptedEulas,(o,A)=>(u(),f(E,{key:A,size:"small",variant:"tonal",color:"primary",href:o.fileUrl||void 0,target:o.fileUrl?"_blank":void 0,"prepend-icon":o.fileUrl?"mdi-file-pdf-box":"mdi-file-certificate"},{default:r(()=>[v(s(o.eulaName)+" v"+s(o.versionLabel),1)]),_:2},1032,["href","target","prepend-icon"]))),128))])]),_:1})):m("",!0),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(_)(e(t).approvedAt),label:l.$t("reseller.portal.deals.detail.approvedAt"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(t).approvedBy||"-",label:l.$t("reseller.portal.deals.detail.approvedBy"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(_)(e(t).rejectedAt),label:l.$t("reseller.portal.deals.detail.rejectedAt"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12",md:"6"},{default:r(()=>[a(i,{"model-value":e(t).rejectedBy||"-",label:l.$t("reseller.portal.deals.detail.rejectedBy"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12"},{default:r(()=>[a(i,{"model-value":e(t).rejectionReason||"-",label:l.$t("reseller.portal.deals.detail.rejectionReason"),readonly:""},null,8,["model-value","label"])]),_:1}),a(n,{cols:"12"},{default:r(()=>[a(i,{"model-value":e(t).notes||"-",label:l.$t("reseller.portal.deals.detail.notes"),readonly:""},null,8,["model-value","label"])]),_:1})]}),_:1}),e(p)>
10?(u(),f(k,{key:0,type:"info",variant:"tonal",class:"mt-2"},{default:r(()=>[v(s(l.$t("reseller.portal.deals.detail.discountNotice",{discount:e(p)})),1)]),_:1})):m("",!0),a(k,{type:"info",variant:"tonal",class:"mt-2"},{default:r(()=>[v(s(l.$t("reseller.portal.deals.detail.readonlyNotice")),1)]),_:1})]),_:1})]),_:1})):m("",!0),e($)?(u(),f(x,{key:2,indeterminate:"",class:"mt-4"})):m("",!0)]),_:1}))}},Be=W($e,[["__scopeId","data-v-2836de9d"]]);export{Be 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.