PageSourceSearch

https://wawibox.de/_nuxt/itVuov6w.js

js wawibox.de collected 2026-09-25 03:05:21 UTC 27,060 bytes, 2 lines download raw bytes

1import{_ as Ce}from"./BWz0_JLL.js";import{d as q,b as i,c as f,e as d,M as be,t as $,h as M,w as o,l as S,j as V,a as Y,n as le,k as x,f as n,i as ee,g as e,q as ne,F as G,r as ce,v as te,ae as ye,s as re,af as ke,m as J,a9 as Ee,E as Ue,a2 as Oe,o as Le,ab as Re,ad as we,_ as Te,G as xe}from"./BALUx-XB.js";import{_ as Ne}from"./BdwTppHx.js";import{_ as He}from"./ChZ-x_Bm.js";import{_ as ge,E as ze,a as Ke}from"./DdU6FJLL.js";import{_ as Ve}from"./B4oBWaf4.js";import{E as Be}from"./BkCdu9pi.js";import{E as he}from"./irngdqcv.js";import{E as pe,a as me}from"./i9ZOlnjC.js";import{E as ve}from"./BGvAUtZV.js";import{E as ie}from"./CF8oFEVF.js";import{v as de}from"./CZtAwI6k.js";import{v as X,E as fe,f as Pe}from"./DZ-puvx9.js";import{e as _e}from"./Bm-65p4m.js";import{_ as Ie}from"./BIl2oc8h.js";import"./DUM8GP3L.js";import"./CH2VcoDw.js";import"./DefTqzZ5.js";import"./COzpVB0v.js";import"./CdnGUfO8.js";import"./2kxoSfkO.js";import"./DLupvVgu.js";import"./DyjmPSGR.js";import"./cA7CWgGF.js";import"./CwgHgVha.js";import"./BV7sUstr.js";import"./DkGz2n0H.js";import"./D6FW0B1r.js";import"./OgBq9psR.js";const Qe={class:"flex flex-col overflow-hidden"},We={class:"flex items-center flex-shrink-0 h-50 text-sm font-medium px-20 bg-alice-gray border border-cold-shoulder border-b-0"},je={key:0,class:"flex w-full gap-10"},Ge={class:"flex items-center gap-10"},qe=q({__name:"VendorContentList",props:{dataSet:{default:null}},emits:["openModal"],setup(B){return(A,v)=>{const F=Ve;return i(),f("div",Qe,[d("div",We,[be(A.$slots,"title",{},()=>[B.dataSet?(i(),f("div",je,[d("p",Ge,[d("span",null,$(B.dataSet.label),1),B.dataSet.value.hasUserDiscount?(i(),M(F,{key:0,variant:"specific",class:"condition-tag"},{default:o(()=>[...v[1]||(v[1]=[S(" Eigenen Konditionen ",-1)])]),_:1})):(i(),M(F,{key:1,variant:"pattens",class:"condition-tag"},{default:o(()=>[...v[2]||(v[2]=[S(" Standard Konditionen ",-1)])]),_:1}))]),d("button",{class:"link ml-auto capitalize block",onClick:v[0]||(v[0]=t=>A.$emit("openModal",t))},$(B.dataSet.value.hasUserDiscount?"bearbeiten":"anpassen"),1)])):V("",!0)])]),be(A.$slots,"default")])}}}),Ze=Object.assign(qe,{__name:"VendorContentList"}),Je={class:"mt-20"},Xe={class:"flex flex-col max-w-[280px] space-y-10 leading-4"},Ye={key:0},en={class:"text-waikawa-grey font-medium mb-10"},nn={class:"flex"},ae=6,tn=q({__name:"VendorDiscountModal",emits:["updateVendor"],setup(B,{expose:A,emit:v}){const F=Array.from({length:ae},(_,s)=>s+1),t=()=>({fromAmount:0,discountPercent:0}),U=[{label:"Netto Warenkorbwert",field:"fromAmount",unit:"€"},{label:"Rabatt",field:"discountPercent",unit:"%"}],T=v,h=Y(),{$notificationHelper:u}=le(),g=x(!1),k=x(),b=x({hasUserDiscount:!1,graduatedDiscounts:Array.from({length:ae},t)}),y=x(!1),r=_=>{const s=b.value?.graduatedDiscounts[_];return!s?.fromAmount&&!s?.discountPercent},N=_=>({validator:(s,w,D)=>{if(r(_))return D();if(w<0)return D(new Error("Der Mindestwarenkorbwert muss 0 oder größer sein."));D()},trigger:"change"}),O=_=>({validator:(s,w,D)=>{if(r(_))return D();b.value.graduatedDiscounts.some((a,L)=>L!==_&&a.discountPercent&&a.fromAmount===w)&&D(new Error("Dieser Mindestwarenkorbwert wird bereits in einer anderen Rabattbedingung verwendet.")),D()},trigger:"duplicate"}),c=_=>({validator:(s,w,D)=>{if(r(_))return D();(w<=0||w>100)&&D(new Error("Der Rabatt muss größer als 0 und maximal 100 % sein.")),D()},trigger:"change"}),z=Array.from({length:ae},(_,s)=>s).reduce((_,s)=>(_[`graduatedDiscounts.${s}.fromAmount`]=[N(s),O(s)],_[`graduatedDiscounts.${s}.discountPercent`]=[c(s)],_),{}),H=async _=>{await ye(),b.value.graduatedDiscounts.forEach((s,w)=>{w!==_&&k.value.fields.find(l=>l.prop===`graduatedDiscounts.${w}.fromAmount`)?.validate("duplicate")})},K=()=>Array.from({length:ae},(_,s)=>s).some(_=>!r(_)),Q=_=>{const s=_.graduatedDiscounts??[],w=Array.from({length:ae},(D,l)=>s[l]?{fromAmount:s[l].fromAmount,discountPercent:s[l].discountPercent}:t());b.value={hasUserDiscount:_.hasUserDiscount,graduatedDiscounts:w},g.value=!0,ye(()=>{k.value?.clearValidate()})},E=()=>{if(b.value?.hasUserDiscount&&!K()){u({type:"warning",message:"Bitte fügen Sie mindestens eine Rabattbedingung hinzu."});return}k.value?.validate(async _=>{if(_){y.value=!0;const s={EigeneKonditionen:b.value.hasUserDiscount,...b.value.graduatedDiscounts.reduce((w,D,l)=>(w[`wBestellwert${l+1}`]=D.fromAmount,w[`wRabatt${l+1}`]=D.discountPercent,w),{})};try{await X.updateDiscount(h.params.id,s),u({type:"success",message:"Rabattkonditionen erfolgreich geändert"}),T("updateVendor")}finally{y.value=!1,g.value=!1}}})};return A({openModal:Q}),(_,s)=>{const w=ge,D=he,l=me,a=ve,L=pe,R=te,P=ie,oe=re,j=de;return i(),M(oe,null,{default:o(()=>[n(P,{modelValue:e(g),"onUpdate:modelValue":s[2]||(s[2]=p=>ee(g)?g.value=p:null),width:"600px",class:"app-dialog",title:"Rabatt"},{footer:o(()=>[d("div",nn,[n(R,{variant:"secondary",class:"flex-1 !rounded-none !h-50",onClick:s[1]||(s[1]=p=>g.value=!1)},{default:o(()=>[...s[4]||(s[4]=[S(" Abbrechen ",-1)])]),_:1}),n(R,{class:"flex-1 !rounded-none !h-50",onClick:E},{default:o(()=>[...s[5]||(s[5]=[S("Speichern",-1)])]),_:1})])]),default:o(()=>[n(w,{type:"discount",label:"Standardrabattkonditionen",conditions:{graduatedDiscounts:e(b).graduatedDiscounts.filter(p=>p.discountPercent>0)}},null,8,["conditions"]),n(L,{ref_key:"discountFormRef",ref:k,model:e(b),rules:e(z),class:"sm:pl-20","label-width":"180px",size:"large"},{default:o(()=>[ne((i(),f("div",Je,[n(l,{label:"Eigene Konditionen"},{default:o(()=>[d("div",Xe,[n(D,{modelValue:e(b).hasUserDiscount,"onUpdate:modelValue":s[0]||(s[0]=p=>e(b).hasUserDiscount=p),class:"app-switch"},null,8,["modelValue"]),s[3]||(s[3]=d("span",{class:"text-xs text-waikawa-grey"}," Hier können Sie den Standardrabatt und eigene Konditionen von ihrem Lieferanten einstellen. Diese Einstellungen sind nicht in der Preisübersicht sichtbar, werden aber dem Lieferanten als Teil Ihrer Bestellung übermittelt. ",-1))])]),_:1}),e(b).hasUserDiscount?(i(),f("div",Ye,[(i(!0),f(G,null,ce(e(F),p=>(i(),f("div",{key:p},[d("p",en,$(p)+". Staffel",1),(i(),f(G,null,ce(U,C=>n(l,{key:C.label,class:"!mb-32 sm:pl-[60px]",label:`${C.label}, ${C.unit}`,prop:`graduatedDiscounts.${p-1}.${C.field}`},{default:o(()=>[n(a,{modelValue:e(b).graduatedDiscounts[p-1][C.field],"onUpdate:modelValue":I=>e(b).graduatedDiscounts[p-1][C.field]=I,controls:!1,precision:C.field==="fromAmount"?0:2,step:C.field==="fromAmount"?1:.01,onChange:I=>C.field==="fromAmount"&&H(p-1)},null,8,["modelValue","onUpdate:modelValue","precision","step","onChange"])]),_:2},1032,["label","prop"])),64))]))),128))])):V("",!0)])),[[j,e(y)]])]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])]),_:1})}}}),on=Object.assign(tn,{__name:"VendorDiscountModal"}),sn={class:"mt-20"},an={class:"flex flex-col max-w-[280px] space-y-10 leading-4"},ln={key:0},rn={class:"flex"},dn=q({__name:"VendorShippingModal",emits:["updateVendor"],setup(B,{expose:A,emit:v}){const F=Y(),{$notificationHelper:t}=le(),U=[{label:"Versandkostenfrei ab",value:"minOrderValueForFreeShipping"},{label:"Versandkosten",value:"shippingFee"}],T=v,h=x(!1),u=x(),g=x(!1),k=y=>{u.value=structuredClone(ke(y)),h.value=!0},b=async()=>{g.value=!0;const y={EigeneKonditionen:u.value.hasUserDiscount,Versandkostenfrei:!1,wPortofreiAbBetrag:u.value.minOrderValueForFreeShipping,wPortokosten:u.value.shippingFee};try{await X.updateShipping(F.params.id,y),t({type:"success",message:"Versandkosten erfolgreich geändert"}),T("updateVendor")}finally{g.value=!1,h.value=!1}};return A({openModal:k}),(y,r)=>{const N=ge,O=he,c=me,z=ve,H=pe,K=te,Q=ie,E=re,_=de;return i(),M(E,null,{default:o(()=>[n(Q,{modelValue:e(h),"onUpdate:modelValue":r[2]||(r[2]=s=>ee(h)?h.value=s:null),width:"600px",class:"app-dialog",title:"Versandkosten"},{footer:o(()=>[d("div",rn,[n(K,{variant:"secondary",class:"flex-1 !rounded-none !h-50",onClick:r[1]||(r[1]=s=>h.value=!1)},{default:o(()=>[...r[4]||(r[4]=[S(" Abbrechen ",-1)])]),_:1}),n(K,{class:"flex-1 !rounded-none !h-50",onClick:b},{default:o(()=>[...r[5]||(r[5]=[S("Speichern",-1)])]),_:1})])]),default:o(()=>[n(N,{type:"shipping",label:"Standardversandkonditionen",conditions:{shippingFee:{amount:e(u).shippingFee,threshold:e(u).minOrderValueForFreeShipping}}},null,8,["conditions"]),n(H,{class:"max-w-[500px] pl-20","label-width":"240px",size:"large"},{default:o(()=>[ne((i(),f("div",sn,[n(c,{label:"Eigene Konditionen"},{default:o(()=>[d("div",an,[n(O,{modelValue:e(u).hasUserDiscount,"onUpdate:modelValue":r[0]||(r[0]=s=>e(u).hasUserDiscount=s),class:"app-switch"},null,8,["modelValue"]),r[3]||(r[3]=d("span",{class:"text-xs text-waikawa-grey"}," Hier können Sie ihre eigenen Versandkostenkonditionen für den Lieferanten anlegen. ",-1))])]),_:1}),e(u).hasUserDiscount?(i(),f("div",ln,[(i(),f(G,null,ce(U,s=>n(c,{key:s.label,label:`${s.label}, €`},{default:o(()=>[n(z,{modelValue:e(u)[s.value],"onUpdate:modelValue":w=>e(u)[s.value]=w,class:"flex-grow",size:"large",min:0,precision:2,
1step:.1,controls:!1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])),64))])):V("",!0)])),[[_,e(g)]])]),_:1})]),_:1},8,["modelValue"])]),_:1})}}}),un=Object.assign(dn,{__name:"VendorShippingModal"}),cn={class:"mt-20"},pn={class:"flex flex-col max-w-[280px] space-y-10 leading-4"},mn={key:0},fn={class:"flex"},_n=q({__name:"VendorSurchargeModal",emits:["updateVendor"],setup(B,{expose:A,emit:v}){const F=Y(),{$notificationHelper:t}=le(),U=[{label:"Mindestbestellwert",value:"minOrderValueThreshold"},{label:"Mindermengenzuschlag",value:"minQuantitySurchargeAmount"}],T=v,h=x(!1),u=x(),g=x(!1),k=y=>{u.value=structuredClone(ke(y)),h.value=!0},b=async()=>{g.value=!0;const y={EigeneKonditionen:u.value.hasUserDiscount,Mindestbestellwert:u.value.minOrderValueThreshold,Mindermengenzuschlag:u.value.minQuantitySurchargeAmount};try{await X.updateSurcharge(F.params.id,y),t({type:"success",message:"Bestelldetails erfolgreich geändert"}),T("updateVendor")}finally{g.value=!1,h.value=!1}};return A({openModal:k}),(y,r)=>{const N=ge,O=he,c=me,z=ve,H=pe,K=te,Q=ie,E=re,_=de;return i(),M(E,null,{default:o(()=>[n(Q,{modelValue:e(h),"onUpdate:modelValue":r[2]||(r[2]=s=>ee(h)?h.value=s:null),width:"600px",class:"app-dialog",title:"Mindermengenzuschlag"},{footer:o(()=>[d("div",fn,[n(K,{variant:"secondary",class:"flex-1 !rounded-none !h-50",onClick:r[1]||(r[1]=s=>h.value=!1)},{default:o(()=>[...r[4]||(r[4]=[S(" Abbrechen ",-1)])]),_:1}),n(K,{class:"flex-1 !rounded-none !h-50",onClick:b},{default:o(()=>[...r[5]||(r[5]=[S("Speichern",-1)])]),_:1})])]),default:o(()=>[n(N,{type:"surcharge",label:"Standardmindermengenzuschlag",class:"min-h-[70px]",conditions:{minQuantitySurcharge:{amount:e(u).minQuantitySurchargeAmount,threshold:e(u).minOrderValueThreshold}}},null,8,["conditions"]),n(H,{class:"max-w-[500px] pl-20","label-width":"240px",size:"large"},{default:o(()=>[ne((i(),f("div",cn,[n(c,{label:"Eigene Konditionen"},{default:o(()=>[d("div",pn,[n(O,{modelValue:e(u).hasUserDiscount,"onUpdate:modelValue":r[0]||(r[0]=s=>e(u).hasUserDiscount=s),class:"app-switch"},null,8,["modelValue"]),r[3]||(r[3]=d("span",{class:"text-xs text-waikawa-grey"}," Hier können Sie den Mindermengenzuschlag für den Lieferanten einstellen. ",-1))])]),_:1}),e(u).hasUserDiscount?(i(),f("div",mn,[(i(),f(G,null,ce(U,s=>n(c,{key:s.label,label:`${s.label}, €`},{default:o(()=>[n(z,{modelValue:e(u)[s.value],"onUpdate:modelValue":w=>e(u)[s.value]=w,class:"flex-grow",size:"large",min:0,precision:2,step:.1,controls:!1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])),64))])):V("",!0)])),[[_,e(g)]])]),_:1})]),_:1},8,["modelValue"])]),_:1})}}}),gn=Object.assign(_n,{__name:"VendorSurchargeModal"}),hn={class:"min-h-[120px]"},vn=["innerHTML"],bn={key:1,class:"italic text-center text-sm text-waikawa-grey"},yn={class:"flex"},wn=q({__name:"VendorConditionsModal",setup(B,{expose:A}){const v=Y(),F=x(!1),t=x(!1),U=x(""),T=()=>{t.value=!0,_e.getLegalTerms(v.params.id).then(g=>{U.value=g.legalTerms}).finally(()=>t.value=!1)},h=()=>F.value=!0,u=J(()=>U.value.replaceAll(`
2`,"<br>"));return A({openModal:h}),(g,k)=>{const b=te,y=ie,r=re,N=de;return i(),M(r,null,{default:o(()=>[n(y,{modelValue:e(F),"onUpdate:modelValue":k[1]||(k[1]=O=>ee(F)?F.value=O:null),width:"600px",class:"app-dialog",title:"AGB",onOpen:T,onClosed:k[2]||(k[2]=O=>U.value="")},{footer:o(()=>[d("div",yn,[n(b,{variant:"secondary",class:"flex-1 !rounded-none !h-50",onClick:k[0]||(k[0]=O=>F.value=!1)},{default:o(()=>[...k[3]||(k[3]=[S(" SCHLIESSEN ",-1)])]),_:1})])]),default:o(()=>[ne((i(),f("div",hn,[e(U)?(i(),f("p",{key:0,innerHTML:e(u)},null,8,vn)):e(t)?V("",!0):(i(),f("p",bn," Keine Einträge gefunden "))])),[[N,e(t)]])]),_:1},8,["modelValue"])]),_:1})}}}),xn=Object.assign(wn,{__name:"VendorConditionsModal"}),kn={class:"py-30"},Vn={class:"flex flex-col space-y-10 leading-4 w-full"},Dn={class:"flex flex-col space-y-10 leading-4 w-full"},Sn={class:"flex"},$n=q({__name:"VendorAddressModal",emits:["updateVendor"],setup(B,{expose:A,emit:v}){const F=Y(),{$notificationHelper:t}=le(),U=Ee(),T=v,h=x(!1),u=x(!1),g=x({customerNumber:null,note:null,adressId:0}),k=y=>{g.value={customerNumber:y.customerNumber,note:y.note,adressId:y.adressId},h.value=!0},b=async()=>{u.value=!0;
2const y={Kundennummer:g.value.customerNumber,Mitteilung:g.value.note,wAdresseID:g.value.adressId};try{await X.updateVendorAddress(F.params.id,y),t({type:"success",message:"Kundennummer und Nachricht erfolgreich geändert."}),T("updateVendor")}finally{u.value=!1,h.value=!1}};return A({openModal:k}),(y,r)=>{const N=Ue,O=me,c=pe,z=te,H=ie,K=re,Q=de;return i(),M(K,null,{default:o(()=>[n(H,{modelValue:e(h),"onUpdate:modelValue":r[3]||(r[3]=E=>ee(h)?h.value=E:null),width:"600px",class:"app-dialog",title:"Kundennummer und Standardnachricht"},{footer:o(()=>[d("div",Sn,[n(z,{variant:"secondary",class:"flex-1 !rounded-none !h-50",onClick:r[2]||(r[2]=E=>h.value=!1)},{default:o(()=>[...r[7]||(r[7]=[S(" Abbrechen ",-1)])]),_:1}),n(z,{class:"flex-1 !rounded-none !h-50",onClick:b},{default:o(()=>[...r[8]||(r[8]=[S("Speichern",-1)])]),_:1})])]),default:o(()=>[n(c,{class:"lg:max-w-[500px]","label-width":"220px","label-position":e(U).isMobile?"top":"right",size:"large"},{default:o(()=>[ne((i(),f("div",kn,[n(O,{label:"Kundennummer"},{default:o(()=>[d("div",Vn,[n(N,{modelValue:e(g).customerNumber,"onUpdate:modelValue":r[0]||(r[0]=E=>e(g).customerNumber=E),placeholder:"Kundennummer",class:"app-input !w-full"},null,8,["modelValue"]),r[4]||(r[4]=d("span",{class:"text-xs text-waikawa-grey"}," Diese Kundennummer wird dem Lieferanten als Teil Ihrer Bestellung übermittelt. ",-1))])]),_:1}),n(O,null,{label:o(()=>[...r[5]||(r[5]=[d("p",{class:"lg:-mt-5"},"Nachricht",-1)])]),default:o(()=>[d("div",Dn,[n(N,{modelValue:e(g).note,"onUpdate:modelValue":r[1]||(r[1]=E=>e(g).note=E),type:"textarea",rows:5,resize:"none",placeholder:"Nachricht",class:"app-input !w-full"},null,8,["modelValue"]),r[6]||(r[6]=d("span",{class:"text-xs text-waikawa-grey"}," Die Nachricht wird dem Lieferanten als Teil Ihrer Bestellung übermittelt. ",-1))])]),_:1})])),[[Q,e(u)]])]),_:1},8,["label-position"])]),_:1},8,["modelValue"])]),_:1})}}}),Mn=Object.assign($n,{__name:"VendorAddressModal"}),An={class:"flex"},Fn={class:"w-[120px] h-[120px] p-10 border border-cold-shoulder shrink-0 mr-20"},Cn=["src"],En={class:"flex flex-col grow"},Un={class:"flex items-center mb-10"},On={class:"text-xl font-medium"},Ln={class:"flex gap-10 flex-wrap mt-auto"},Rn={class:"grow text-sm font-medium"},Tn={key:0},Nn={class:"flex gap-y-5 flex-wrap items-center"},Hn={key:0,class:"flex flex-col mr-20 cursor-pointer"},zn={class:"mt-2 text-sm-1 font-medium"},Kn={class:"space-y-20"},Bn={class:"link break-keep"},Pn={class:"link break-keep"},In={class:"flex flex-wrap items-center"},Qn={class:"mr-20 flex-shrink-0"},Wn={key:0},jn={key:1,class:"text-flower-blue text-xs font-normal leading-[30px] whitespace-nowrap absolute top-10 z-10"},Gn={key:0},qn=["innerHTML"],Zn={key:0,class:"link cursor-pointer"},Jn=["onClick"],Xn={key:0},Yn={key:0},et={key:0},Ft=q({__name:"index",setup(B){const A=Y(),{$formatCurrency:v,$algoliaFacets:F}=le(),t=x(),U=x(!0),T=x(),h=x(),u=x(!1),g=x([]),k=x([]),b=J(()=>window.history.state.back&&window.history.state.back.slice(0,8)==="/vendors"),y=[{label:"Lieblingslieferant",value:"favorite"},{label:"Beim Einkauf ausblenden",value:"isHidden"}],r=J(()=>t.value?.vendorType!=="normal"),N=J(()=>{const l=t.value?.userDiscount;return!!l?.shippingFee||!!l?.minQuantitySurcharge||!!l?.graduatedDiscounts?.length}),O=J(()=>{const l=!!t.value.userDiscount?.shippingFee,a=t.value.userDiscount?.shippingFee??t.value.shippingFee,L=[...l||a.minOrderValueForFreeShipping>0?[{order:`0 € - ${v((a.minOrderValueForFreeShipping||.01)-.01)}`,cost:v(a.shippingFee),header:"Warenkorbwert"}]:[],{order:`${v(a.minOrderValueForFreeShipping)} und mehr`,cost:"freeShipping",header:"Versandkosten"}],R=!!t.value.userDiscount?.minQuantitySurcharge,P=t.value.userDiscount?.minQuantitySurcharge??t.value.minQuantitySurcharge??{threshold:0,amount:0},oe=[...R||P.threshold>0?[{order:`0 € - ${v((P.threshold||.01)-.01)}`,cost:v(P.amount),header:"Warenkorbwert"}]:[],{order:`${v(P.threshold)} und mehr`,cost:"noSurcharge",header:"Mindermengenzuschlag"}],j=!!t.value.userDiscount?.graduatedDiscounts?.length,p=j?t.value.userDiscount.graduatedDiscounts:t.value.graduatedDiscounts,C=!j&&p.length===1&&!p[0].fromAmount&&!p[0].discountPercent,I=p.length&&!C?p.slice().sort((W,se)=>W.fromAmount-se.fromAmount).map((W,se)=>({condition:`Kondition ${se+1}`,value:`ab ${v(W.fromAmount)}`,dis:Pe(W.discountPercent)})):[{dis:"noDiscounts"}],ue=[{label:"Versandkosten",key:"shipping",modalRef:"shippingModal",rows:L,value:{hasUserDiscount:l,shippingFee:a.shippingFee,minOrderValueForFreeShipping:a.minOrderValueForFreeShipping}},{label:"Mindermengenzuschlag",key:"surcharge",modalRef:"surchargeModal",rows:oe,value:{hasUserDiscount:R,minOrderValueThreshold:P.threshold,minQuantitySurchargeAmount:P.amount}},{label:"Rabatt",key:"discount",modalRef:"discountModal",value:{hasUserDiscount:j,graduatedDiscounts:t.value.userDiscount.graduatedDiscounts??[]},rows:I,headers:["Konditionen","Netto-Warenkorbwert","Rabatt"]}];return r.value||ue.push({label:"AGB",key:"agb",modalRef:"conditionModal",rows:[]}),ue}),c=J(()=>{if(!O.value.length)return{};const[l,a,L,R]=O.value;return{shipping:l,minSurcharge:a,discount:L,agb:R}}),z=()=>{setTimeout(()=>{k.value=g.value.map(l=>l?.scrollHeight>l?.clientHeight)},100)},H=async()=>{t.value=await _e.getVendorDetails(A.params.id);const l=!!t.value.userDiscount?.shippingFee||!!t.value.userDiscount?.minQuantitySurcharge||!!t.value.userDiscount?.graduatedDiscounts?.length;w({userDiscount:l}),z()},K=async()=>{try{t.value=await _e.getVendorDetails(A.params.id),z()}finally{U.value=!1}}
2,Q=l=>{T.value?.openModal(l)},E=(l,a)=>{a[l.modalRef].openModal(l.value)},_=()=>{we({name:"region-search",query:{[F.supplier]:t.value.vendorName}})},s=x(),w=l=>{const a=new CustomEvent("updateVendors",{detail:l,bubbles:!0});s.value.dispatchEvent(a)},D=async l=>{const a={Lieblingslieferant:t.value.isFavorite,ImEinkaufAusblenden:t.value.isHidden};w({isFavorite:t.value.isFavorite,isHidden:t.value.isHidden});try{await X.updatePurchasingData(A.params.id,a);const L=l===fe.FAVORITE?a.Lieblingslieferant:a.ImEinkaufAusblenden;X.notificationPurchasingData(l,L,t.value.vendorName)}catch(L){throw new Error(L)}};return Oe(()=>A.params.id,l=>{l&&K()},{immediate:!0}),Le(()=>{document.addEventListener("updateVendorDetail",l=>{t.value.isFavorite=l.detail.isFavorite,t.value.isHidden=l.detail.isHidden})}),(l,a)=>{const L=Ce,R=Te,P=Ne,oe=He,j=te,p=Ke,C=ze,I=Ze,ue=Be,W=Ve,se=on,De=un,Se=gn,$e=xn,Me=Ie,Ae=Re("img-fallback");return i(),f(G,null,[d("div",{ref_key:"vendorRef",ref:s,class:"flex flex-col flex-1 overflow-hidden p-10 sm:p-20 border border-placebo-blue bg-white min-h-[200px]"},[e(U)?(i(),M(L,{key:0,paddingTop:30,loading:e(U)},null,8,["loading"])):e(t)?(i(),f(G,{key:1},[d("div",An,[d("div",Fn,[ne(d("img",{src:e(t).mainImage,alt:"logo image",class:"w-full"},null,8,Cn),[[Ae]])]),d("div",En,[e(b)?(i(),f("p",{key:0,class:"flex items-center text-xs font-medium link",onClick:a[0]||(a[0]=m=>("navigateTo"in l?l.navigateTo:e(we))({name:"region-vendors"}))},[n(R,{type:l.$icons.arrowLeft,class:"mr-5 h-14 w-14"},null,8,["type"]),a[9]||(a[9]=S(" Zurück zur Übersicht ",-1))])):V("",!0),d("div",Un,[d("h1",On,$(e(t).vendorName),1),e(N)?(i(),M(R,{key:0,type:l.$icons.customVendor,class:"w-18 ml-10"},null,8,["type"])):V("",!0)]),d("div",Ln,[d("div",Rn,[d("p",null,$(e(t).street)+", "+$(e(t).country)+"-"+$(e(t).zip)+" "+$(e(t).city),1),e(t).phone?(i(),f("p",Tn,"Telefon: "+$(e(t).phone),1)):V("",!0)]),d("div",Nn,[e(t).vendorRating.count?(i(),f("div",Hn,[n(oe,{rate:e(t).vendorRating.display,title:e(t).vendorName},{default:o(()=>[n(P,{rate:e(t).vendorRating.rating,onClick:a[1]||(a[1]=m=>u.value=!0)},null,8,["rate"])]),_:1},8,["rate","title"]),d("p",zn,$(e(t).vendorRating.count)+" Bewertungen",1)])):V("",!0),e(r)?V("",!0):(i(),M(j,{key:1,onClick:_},{default:o(()=>[...a[10]||(a[10]=[S("Einkaufen",-1)])]),_:1}))])])])]),a[18]||(a[18]=d("div",{class:"my-30 h-1 bg-placebo-blue"},null,-1)),d("div",Kn,[n(I,null,{title:o(()=>[...a[11]||(a[11]=[S(" Einkaufen ",-1)])]),default:o(()=>[n(C,{data:y,class:"app-table",border:"","show-header":!1},{default:o(()=>[n(p,{prop:"label",minWidth:"200px"}),n(p,{prop:"value",align:"right",minWidth:"200px"},{default:o(({row:m})=>[m.value==="favorite"?(i(),f("div",{key:0,class:"group cursor-pointer inline-flex items-center",onClick:a[2]||(a[2]=Z=>{e(t).isFavorite=!e(t).isFavorite,D(e(fe).FAVORITE)})},[d("p",Bn,$(e(t).isFavorite?"Aus Lieblingslieferanten entfernen":"Zu Lieblingslieferanten hinzufügen"),1),n(R,{type:e(t).isFavorite?l.$icons.redHeart:l.$icons.vendorHeart,class:xe(["ml-10 flex-shrink-0 w-18",e(t).isFavorite?"text-red-coral":"text-cyan-blue"])},null,8,["type","class"])])):V("",!0),m.value==="isHidden"?(i(),f("div",{key:1,class:"group cursor-pointer inline-flex items-center",onClick:a[3]||(a[3]=Z=>{e(t).isHidden=!e(t).isHidden,D(e(fe).SHOW)})},[d("p",Pn,$(e(t).isHidden?"Lieferant einblenden":"Lieferant ausblenden"),1),n(R,{type:e(t).isHidden?l.$icons.eyeHide:l.$icons.eyeVisible,class:xe(["ml-10 flex-shrink-0 w-18",e(t).isHidden?"text-cyan-blue":"text-secondary"])},null,8,["type","class"])])):V("",!0)]),_:1})]),_:1})]),_:1}),n(I,null,{title:o(()=>[...a[12]||(a[12]=[S(" Kundennummern und Mitteilungen für ",-1)])]),default:o(()=>[n(C,{data:e(t).vendorNote,class:"app-table vendor-detail-table","row-class-name":"relative","empty-text":"Keine Daten",border:""},{default:o(()=>[n(p,{label:"Rechnungsadresse",width:"200px"},{default:o(({row:m})=>[d("div",In,[d("span",Qn,$(m.title),1)])]),_:1}),n(p,{label:"Kundennummer",minWidth:"135px","class-name":"!static"},{default:o(({row:m})=>[m.customerNumber||m.note?(i(),f("span",Wn,$(m.customerNumber),1)):(i(),f("span",jn," Sie haben noch keine Kundennummer hinterlegt "))]),_:1}),n(p,{label:"Nachricht",minWidth:"250px"},{default:o(({row:m,$index:Z})=>[m.note?(i(),f("div",Gn,[d("p",{ref:Fe=>{e(g)[Z]=Fe},class:"multi-truncate !whitespace-pre-line",style:{"--mt-lines":"2"},innerHTML:m.note},null,8,qn),e(k)[Z]?(i(),M(ue,{key:0,placement:"bottom","popper-class":"whitespace-pre-line",class:"app-popover",trigger:"click",content:m.note,width:"450px"},{reference:o(()=>[e(k)[Z]?(i(),f("span",Zn," Ganze Nachricht anzeigen ")):V("",!0)]),_:2},1032,["content"])):V("",!0)])):V("",!0)]),_:1}),n(p,{width:"110px"},{default:o(({row:m})=>[d("button",{class:"link ml-auto capitalize block",onClick:Z=>Q(m)},$(m.customerNumber||m.note?"bearbeiten":"anpassen"),9,Jn)]),_:1})]),_:1},8,["data"])]),_:1}),n(I,{dataSet:e(c).shipping,onOpenModal:a[4]||(a[4]=m=>
2E(e(c).shipping,l.$refs))},{default:o(()=>[n(C,{data:e(c).shipping.rows,class:"app-table vendor-detail-table",border:"","show-header":e(c).shipping.rows.length>1},{default:o(()=>[e(c).shipping.rows.length>1?(i(),M(p,{key:0,label:e(c).shipping.rows[0]?.header,prop:"order",width:"200px","class-name":"column-break-words"},null,8,["label"])):V("",!0),n(p,{label:e(c).shipping.rows[1]?.header},{default:o(({row:m})=>[m.cost!=="freeShipping"?(i(),f("span",Xn,$(m.cost),1)):(i(),M(W,{key:1,variant:"primary",class:"!text-center"},{default:o(()=>[...a[13]||(a[13]=[S(" Versandkostenfrei ",-1)])]),_:1}))]),_:1},8,["label"])]),_:1},8,["data","show-header"])]),_:1},8,["dataSet"]),n(I,{dataSet:e(c).minSurcharge,onOpenModal:a[5]||(a[5]=m=>E(e(c).minSurcharge,l.$refs))},{default:o(()=>[n(C,{data:e(c).minSurcharge.rows,class:"app-table vendor-detail-table",border:"","show-header":e(c).minSurcharge.rows.length>1},{default:o(()=>[e(c).minSurcharge.rows.length>1?(i(),M(p,{key:0,label:e(c).minSurcharge.rows[0]?.header,width:"200px",prop:"order","class-name":"column-break-words"},null,8,["label"])):V("",!0),n(p,{label:e(c).minSurcharge.rows[1]?.header,prop:"cost"},{default:o(({row:m})=>[m.cost!=="noSurcharge"?(i(),f("span",Yn,$(m.cost),1)):(i(),M(W,{key:1,variant:"primary"},{default:o(()=>[...a[14]||(a[14]=[S(" Kein Mindermengenzuschlag ",-1)])]),_:1}))]),_:1},8,["label"])]),_:1},8,["data","show-header"])]),_:1},8,["dataSet"]),n(I,{dataSet:e(c).discount,onOpenModal:a[6]||(a[6]=m=>E(e(c).discount,l.$refs))},{default:o(()=>[n(C,{data:e(c).discount.rows,class:"app-table vendor-detail-table",border:"","show-header":e(c).discount.rows[0]?.dis!=="noDiscounts"},{empty:o(()=>[...a[16]||(a[16]=[S(" Keine Daten ",-1)])]),default:o(()=>[e(c).discount.rows[0]?.dis!=="noDiscounts"?(i(),f(G,{key:0},[n(p,{label:e(c).discount.headers[0],width:"200px",prop:"condition"},null,8,["label"]),n(p,{label:e(c).discount.headers[1],prop:"value",width:"200px"},null,8,["label"])],64)):V("",!0),n(p,{label:e(c).discount.headers[2],prop:"dis"},{default:o(({row:m})=>[m.dis!=="noDiscounts"?(i(),f("span",et,$(m.dis),1)):(i(),M(W,{key:1,variant:"primary"},{default:o(()=>[...a[15]||(a[15]=[S(" Keine zusätzlichen Rabatte verfügbar ",-1)])]),_:1}))]),_:1},8,["label"])]),_:1},8,["data","show-header"])]),_:1},8,["dataSet"]),e(c).agb?(i(),M(C,{key:0,data:[e(c).agb.label],"show-header":!1,class:"app-table vendor-detail-table",border:""},{default:o(()=>[n(p,{width:"200px"},{default:o(()=>[S($(e(c).agb.label),1)]),_:1}),n(p,null,{default:o(()=>[d("button",{class:"link ml-auto capitalize flex items-center",onClick:a[7]||(a[7]=m=>E(e(c).agb,l.$refs))},[a[17]||(a[17]=d("span",{class:"capitalize"},"AGB lesen",-1)),n(R,{type:l.$icons.eyeVisible,class:"text-secondary flex-shrink-0 ml-10"},null,8,["type"])])]),_:1})]),_:1},8,["data"])):V("",!0)])],64)):V("",!0)],512),n(e(Mn),{ref_key:"addressModal",ref:T,onUpdateVendor:H},null,512),n(se,{ref_key:"discountModal",ref:h,onUpdateVendor:H},null,512),n(De,{ref:"shippingModal",onUpdateVendor:H},null,512),n(Se,{ref:"surchargeModal",onUpdateVendor:H},null,512),e(t)?(i(),M($e,{key:0,ref:"conditionModal"},null,512)):V("",!0),e(t)?(i(),M(Me,{key:1,open:e(u),"onUpdate:open":a[8]||(a[8]=m=>ee(u)?u.value=m:null),vendor:e(t),type:"vendor"},null,8,["open","vendor"])):V("",!0)],64)}}});export{Ft 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.