Merge remote-tracking branch 'origin/master'

This commit is contained in:
2026-02-15 21:01:57 +03:00
parent babf77ae17
commit 897b153cfc
26 changed files with 52 additions and 0 deletions

1
ui/dist/spa/js/981.0247bab0.js vendored Normal file
View File

@@ -0,0 +1 @@
"use strict";(globalThis["webpackChunkbaggisowtfaresystem"]=globalThis["webpackChunkbaggisowtfaresystem"]||[]).push([[981],{6981:(e,a,l)=>{l.r(a),l.d(a,{default:()=>oa});l(939),l(8614),l(3872),l(6461),l(7008),l(4520),l(7049),l(6593),l(4151);var t=l(1347),o=l(4187),r=l(7763),n=l(8633),i=l(3022),s=l(455),u=l(8557),d=l(991),c=l.n(d),m=l(2986),v=l(5767);function y(e){if(!e)return"";try{if("string"===typeof e){if(e.includes(" "))return e.split(" ")[0];if(e.includes("T"))return e.split("T")[0];if(/^\d{4}-\d{2}-\d{2}$/.test(e))return e}return e instanceof Date?e.toISOString().split("T")[0]:""}catch{return""}}function p(e){if(!e)return"";try{const a=new Date(e);if(isNaN(a))return"";const l=String(a.getDate()).padStart(2,"0"),t=String(a.getMonth()+1).padStart(2,"0"),o=a.getFullYear();return`${l}.${t}.${o}`}catch{return""}}var b=l(588);const k={class:"sticky-stack"},g={class:"filter-bar row q-col-gutter-md q-mb-sm"},f={class:"col-5"},C={class:"col-2"},h={class:"col-2"},w={class:"col-2"},L={class:"col-12 row q-col-gutter-sm q-mt-xs items-center"},A={class:"col-3"},S={class:"col-auto flex items-center"},R={class:"col-1"},K={class:"col-2"},D={class:"col-2"},T={key:0,class:"row q-col-gutter-md q-mt-xs cari-info-bar"},V={class:"col-3"},F={class:"col-3"},E={class:"col-3"},I={class:"col-3"},_={class:"save-toolbar"},N={class:"order-grid-header"},q={class:"beden-block"},U={class:"grp-title"},x={class:"grp-body"},O={class:"order-scroll-y"},M={class:"order-grid-body"},G=["onClick"],W={class:"sub-left"},X={class:"sub-center"},P={class:"sub-right"},z={class:"order-text-caption"},$={class:"order-text-caption"},Y=["data-clientkey","onClick"],B={class:"cell model"},Q={class:"cell renk"},H={class:"cell ana"},j={class:"cell alt"},J={class:"cell aciklama"},Z={class:"grp-area"},ee={class:"grp-row"},ae={class:"cell adet"},le={class:"cell fiyat"},te={class:"cell pb"},oe={class:"cell tutar"},re={class:"cell termin"},ne={class:"termin-label text-center"},ie={class:"editor q-mt-lg q-pa-sm"},se={class:"row q-col-gutter-sm q-mb-sm"},ue={class:"col-3"},de={class:"q-mt-sm"},ce={class:"q-mt-sm"},me={class:"col-2"},ve={class:"col-1"},ye={class:"col-1"},pe={class:"col-2"},be={class:"col-1"},ke={class:"col-1"},ge={class:"col-1"},fe={class:"row q-col-gutter-sm q-mt-xs"},Ce={class:"col-3"},he={class:"col-2 q-mt-sm"},we={class:"col-2 q-mt-sm"},Le={class:"row q-mt-sm q-col-gutter-xs beden-grid"},Ae={class:"beden-label"},Se={class:"row q-mt-sm q-col-gutter-sm"},Re={class:"col-2"},Ke={class:"col-2"},De={class:"col-2"},Te={class:"col-3"},Ve={class:"row q-mt-sm"},Fe={class:"col-4"},Ee={class:"row q-mt-sm"},Ie={class:"col-12"},_e={class:"row justify-between items-center q-mt-md"},Ne={class:"row q-gutter-sm"},qe={class:"q-mt-md text-caption text-grey-7 text-center"},Ue={class:"row q-mt-md"},xe={class:"col-12"},Oe={__name:"OrderEntry",setup(e){const{canRead:a,canWrite:l,canUpdate:d,canExport:Oe}=(0,b.J)(),Me=a("order"),Ge=l("order"),We=d("order"),Xe=Oe("order"),Pe=p,ze=(0,i.A)(),$e=(0,u.Bm)(),Ye=(0,u.Bm)();$e.initSchemaMap();const Be=(0,s.lq)(),Qe=(0,s.rd)(),He=(0,t.EW)(()=>!!$e.hasClosedLines),je=(0,t.EW)(()=>Be.params.orderHeaderID||null);console.log("🧩 Route parametresi alındı (orderHeaderID):",je.value);const Je=(0,t.EW)(()=>Ya()),Ze=((0,v.n)(),(0,t.EW)(()=>"view"===$e.mode));console.log("🧩 Route parametresi alındı (setup başında):",je.value);const ea=(0,o.KR)("USD"),aa=(0,o.Kh)({}),la=async()=>{if(!$e.loading)if(ca())if($e.summaryRows?.length)try{await $e.submitAllReal(ze,Qe,pa,ba,aa)}catch(e){console.error("❌ confirmAndSubmit hata:",e)}else ze.notify({type:"warning",message:"Kaydedilecek satır yok"});else da(ia.value?"Siparis guncelleme yetkiniz yok":"Siparis kaydetme yetkiniz yok")},ta=new Date,oa=new Date(ta);oa.setDate(oa.getDate()+35);const ra=ta.toISOString().substring(0,10),na=oa.toISOString().substring(0,10),ia=(0,t.EW)(()=>"edit"===$e.mode),sa=(0,t.EW)(()=>!Ze.value&&(ia.value?We.value:Ge.value)),ua=(0,t.EW)(()=>!Ze.value&&(ia.value?We.value:Ge.value));function da(e){ze.notify({type:"negative",message:e})}function ca(){return!Ze.value&&(ia.value?We.value:Ge.value)}function ma(){return!Ze.value&&(ia.value?We.value:Ge.value)}function va(){Xe.value?$e.downloadOrderPdf():da("Siparisi yazdirma yetkiniz yok")}async function ya(){Ge.value?await Ua():da("Yeni siparis baslatma yetkiniz yok")}const pa=(0,o.Kh)({OrderHeaderID:"",OrderTypeCode:1,ProcessCode:"WS",OrderNumber:"",OrderTime:c()().format("HH:mm:ss"),IsCancelOrder:!1,BillingPostalAddressID:"",GuarantorContactID:"",ApplicationCode:"",ApplicationID:"",OrderDate:c()().format("YYYY-MM-DD"),AverageDueDate:c()().add(30,"day").format("YYYY-MM-DD"),Description:"",InternalDescription:"",CurrAccTypeCode:1,CurrAccCode:"",CurrAccDescription:"",DocCurrencyCode:"USD",LocalCurrencyCode:"TRY",ExchangeRate:1,IsCreditSale:!0,IsCreditableConfirmed:!1,IsSalesViaInternet:!1,IsSuspended:!1,IsCompleted:!1,IsPrinted:!1,IsLocked:!1,IsClosed:!1,CreatedUserName:"",CreatedDate:c()().format("YYYY-MM-DD HH:mm:ss"),LastUpdatedUserName:"",LastUpdatedDate:c()().format("YYYY-MM-DD HH:mm:ss"),CreditableConfirmedUser:"",CreditableConfirmedDate:"",DocumentNumber:"",PaymentTerm:"",SubCurrAccID:"",ShipmentMethodCode:"",ContactID:"",ShippingPostalAddressID:"",GuarantorContactID2:"",RoundsmanCode:"",DeliveryCompanyCode:"",TaxTypeCode:"",WithHoldingTaxTypeCode:"",DOVCode:"",TaxExemptionCode:0,CompanyCode:1,OfficeCode:101,StoreTypeCode:5,StoreCode:0,POSTerminalID:0,WarehouseCode:"1-0-12",ToWarehouseCode:"",OrdererCompanyCode:1,OrdererOfficeCode:101,OrdererStoreCode:"",GLTypeCode:"",TDisRate1:0,TDisRate2:0,TDisRate3:0,TDisRate4:0,TDisRate5:0,DiscountReasonCode:0,SurplusOrderQtyToleranceRate:0,ImportFileNumber:"",ExportFileNumber:"",IncotermCode1:"",IncotermCode2:"",LettersOfCreditNumber:"",PaymentMethodCode:"",IsIncludedVat:0,UserLocked:0,IsProposalBased:0,model:"",renk:"",renk2:"",urunAnaGrubu:"",urunAltGrubu:"",fit:"",urunIcerik:"",drop:"",kategori:"",askiliyan:"",seri:"",bedenLabels:[],bedenler:[],adet:0,fiyat:0,pb:ea.value,tutar:0,aciklama:"",minFiyat:0,kur:1,minFiyatTRY:0,olusturmaTarihi:ra,tahminiTerminTarihi:na,terminTarihi:na,includeVat:!1,vatRate:10,subtotal:0,vatAmount:0,totalWithVat:0,vatAmountInput:""}),ba=(0,t.EW)(()=>$e.summaryRows),ka=(0,t.EW)(()=>!!$e.editingKey),ga=e=>e?.clientKey||e?.id||e?.OrderLineID,fa=(0,o.KR)(null),Ca=(0,t.EW)(()=>{const e=Oa.value;return!0===e?.isClosed}),ha=(0,o.KR)(null),wa=(0,o.KR)(null),La=(0,o.KR)(1),Aa=(0,o.KR)(!0),Sa=(0,o.KR)(!0),Ra=(0,o.KR)(!0),Ka=(0,o.KR)(null),Da=(0,o.KR)([]),Ta=(0,o.KR)([]),Va=(0,o.KR)([]),Fa=(0,o.KR)([]),Ea=(0,o.KR)(null),Ia=(0,o.KR)(null),_a=(0,o.KR)([]),Na=(0,o.KR)([]);function qa(e,a,l){if(!e||!a)return"";const t=e[a];return t?" "===l?t[" "]??"":t[l]??"":""}async function Ua(e=!1){console.log("🧹 resetEditor",{force:e,editingKey:$e.editingKey}),e||!$e.editingKey?($e.editingKey=null,$e.selected=null,Object.assign(pa,{model:"",renk:"",renk2:"",urunAnaGrubu:"",urunAltGrubu:"",kategori:"",aciklama:"",fit:"",urunIcerik:"",drop:"",askiliyan:"",adet:0,fiyat:0,tutar:0,grpKey:null,bedenLabels:[],bedenler:[]}),wa.value=null,La.value=1,Dl.value=[],Tl.value={},_a.value=[],Na.value=[],await(0,t.dY)(),console.log("✅ resetEditor tamamlandı (BEDEN ŞEMASI YOK)")):console.log("⛔ resetEditor iptal (edit mode)")}function xa(e){if(!e)return;if("function"===typeof $e.applyTerminToRowsIfEmpty)return void $e.applyTerminToRowsIfEmpty(e);const a=$e.summaryRows;if(Array.isArray(a))for(const l of a)l?.terminTarihi&&""!==l.terminTarihi||(l.terminTarihi=e)}$e.mode=Je.value;const Oa=(0,t.EW)(()=>{const e=$e.editingKey;if(!e)return null;const a=$e.summaryRows;return Array.isArray(a)?"function"===typeof $e.getRowKey?a.find(a=>$e.getRowKey(a)===e)||null:a.find(a=>(a?.clientKey||a?.OrderLineID)===e)||null:null}),Ma=(0,o.Kh)({}),Ga=(0,t.EW)(()=>{const e=Array.isArray(ba.value)?ba.value:[],a={},l=[],t=$e.schemaMap&&"object"===typeof $e.schemaMap?$e.schemaMap:u.Cz;for(const t of e){const e=(t?.urunAnaGrubu||"GENEL").toUpperCase().trim();a[e]||(a[e]={name:e,rows:[],toplamAdet:0,toplamTutar:0,open:Ma[e]??!0,grpKey:t.grpKey},l.push(e));const o=a[e];o.rows.push(t),o.toplamAdet+=Number(t.adet||0),o.toplamTutar+=Number(t.tutar||0)}return l.map(e=>{const l=a[e],o=t?.[l.grpKey];return{...l,bedenValues:o?.values||[]}})});function Wa(e){return e?"string"===typeof e&&e.includes(" ")?e.split(" ")[0]:e:""}(0,t.EW)(()=>Number($e.totalAmount||0));const Xa=e=>{pa.includeVat=!!e,Pa()};function Pa(){const e=Number($e.totalAmount||0),a=Number(pa.vatRate||0)/100;if(!pa.includeVat)return pa.subtotal=e,pa.vatAmount=0,pa.vatAmountInput="",void(pa.totalWithVat=e);let l=0;""!==pa.vatAmountInput&&null!=pa.vatAmountInput?(l=Number(String(pa.vatAmountInput).replace(",",".")),l=isNaN(l)?0:l):l=Number((e*a).toFixed(2));const t=Number((e+l).toFixed(2));pa.subtotal=e,pa.vatAmount=l,pa.totalWithVat=t}(0,o.KR)(!1);function za(e){return!e||["new","0","null","undefined"].includes(e)}function $a(e){return"string"===typeof e&&/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i.test(e)}function Ya(){const e=String(Be.query.mode||"").toLowerCase(),a=String(je.value||"");return["edit","view","new"].includes(e)?e:!za(a)&&$a(a)?"edit":"new"}const Ba=(0,o.KR)(!1),Qa=(0,o.KR)("");let Ha=null,ja=null,Ja=null;function Za(){al(),"view"!==$e.mode&&(ja=e=>{$e.isControlledSubmit||$e.allowRouteLeaveOnce||$e.hasUnsavedChanges&&(e.preventDefault(),e.returnValue="")},window.addEventListener("beforeunload",ja))}function el(){Ha&&(clearInterval(Ha),Ha=null)}function al(){ja&&(window.removeEventListener("beforeunload",ja),ja=null)}function ll(){al(),el(),"view"!==$e.mode&&(Za(),Ha=setInterval(()=>{$e.persistLocalStorage?.()},3e4))}async function tl(){const e=String(je.value||""),a=Ya();"new"===a&&(Qa.value="");const l=`${a}:${e}:${Be.query.source||""}`;if(!Ba.value&&Qa.value!==l){Qa.value=l,Ba.value=!0,Aa.value=!0;try{if($e.mode=a,Da.value.length||await ol(ze),Va.value.length||await il(ze),"new"===a){const e=String(je.value||""),a=$e.getActiveNewHeaderId?.();if((!e||"new"===e)&&a)return $e.allowRouteLeaveOnce=!0,void await Qe.replace({name:"order-entry",params:{orderHeaderID:a},query:{...Be.query,mode:"new",source:Be.query.source||"local"}});$e.clearEditSnapshotIfExists?.();const l=$e.hydrateFromLocalStorageIfExists?.();if(!l){const a=await $e.startNewOrder({$q:ze,form:pa,productCache:aa}),l=a?.OrderHeaderID;if(l&&l!==e)return $e.allowRouteLeaveOnce=!0,void await Qe.replace({name:"order-entry",params:{orderHeaderID:l},query:{mode:"new",source:"new"}})}return void($e.header&&(Object.assign(pa,$e.header),sl()))}if(za(e))return void await Qe.replace({name:"order-list"});let l=!1;try{l=await $e.openExistingForEdit(e,{$q:ze,form:pa,productCache:aa})}catch{}if(!l)return ze.notify({type:"negative",message:"Sipariş açılamadı"}),void await Qe.replace({name:"order-list"});$e.header&&(Object.assign(pa,$e.header),sl())}finally{ll(),Aa.value=!1,Ba.value=!1}}}async function ol(e){Sa.value=!0;try{const e=await m.Ay.get("/customer-list"),a=e?.data;Array.isArray(a)?Da.value=a:Array.isArray(a?.data)?Da.value=a.data:Da.value=[],Ta.value=[...Da.value],console.log(`🧾 Cari listesi yüklendi: ${Da.value.length} kayıt.`)}catch(a){console.error("❌ Cari listesi alınamadı:",a),e.notify({type:"negative",message:"Cari listesi yüklenemedi ❌",position:"top"})}finally{Sa.value=!1}}function rl(e,a){if(!e)return void a(()=>{Ta.value=[...Da.value]});const l=e.toLowerCase();a(()=>{Ta.value=Da.value.filter(e=>{const a=(e.Cari_Kod||"").toLowerCase(),t=(e.Cari_Ad||"").toLowerCase(),o=(e.Unvan||"").toLowerCase();return`${a} ${t} ${o}`.includes(l)})})}(0,t.wB)(()=>[je.value,Be.query.mode,Be.query.source],tl,{immediate:!0}),(0,t.wB)(()=>$e.newOrderSignal,async e=>{if(!e)return;const a=await $e.startNewOrder({$q:ze,form:pa,productCache:aa}),l=a?.OrderHeaderID||$e.getActiveNewHeaderId?.();l&&await Qe.replace({name:"order-entry",params:{orderHeaderID:l},query:{mode:"new",source:"new"}})}),(0,t.wB)(()=>$e.replaceRouteSignal,async e=>{e&&await Qe.replace({name:"order-entry",params:{orderHeaderID:e},query:{mode:"edit",source:"backend"}})}),(0,t.sV)(async()=>{await(0,t.dY)(),_l(),Nl(),Ja=()=>_l(),window.addEventListener("resize",Ja);const e=Be.query.mode||"new",a=Be.query.source||"",l=je.value;console.log("🧩 hydrate decision",{mode:e,source:a,id:l}),"new"===e&&"draft"===a&&l||"edit"===e&&l?await Ye.hydrateFromLocalStorage(l):await Ye.startNewOrder({$q:ze})}),(0,t.hi)(()=>{Ja&&window.removeEventListener("resize",Ja),el(),al()}),(0,s.JZ)((e,a,l)=>{if(!$e.isControlledSubmit)return $e.allowRouteLeaveOnce?($e.allowRouteLeaveOnce=!1,void l()):void("view"!==$e.mode&&$e.hasUnsavedChanges?ze.dialog({title:"Sayfadan ayrılıyorsunuz",message:"edit"===$e.mode?"Değişiklikler kaybolacak. Devam edilsin mi?":"Taslak korunacak. Sayfadan çıkmak istiyor musunuz?",ok:{label:"Evet",color:"negative"},cancel:{label:"Hayır"},persistent:!0}).onOk(()=>{if("new"!==$e.mode)if("edit"!==$e.mode)l();else{try{$e.clearEditSnapshotIfExists?.()}catch(e){console.warn("⚠️ edit snapshot temizlenemedi:",e)}l()}else{try{$e.persistLocalStorage?.()}catch(e){console.warn("⚠️ NEW draft persist edilemedi (route leave):",e)}l()}}).onCancel(()=>l(!1)):l());l()});const nl=(0,t.EW)(()=>(ba.value||[]).some(e=>(e.urunAnaGrubu||"").toLowerCase().includes("pantolon")));async function il(e){Ra.value=!0;try{const e=await m.Ay.get("/products"),a=e?.data||[];Va.value=a.map(e=>({label:e.ProductCode,value:e.ProductCode})),Fa.value=Va.value,console.log("✅ Model listesi yüklendi:",Va.value.length)}catch(a){console.error("❌ Model listesi alınamadı:",a),e.notify({type:"negative",message:"Model listesi alınamadı ❌",position:"top-right"})}finally{Ra.value=!1}}function sl(){const e=$e.header?.DocCurrencyCode||$e.header?.CurrencyCode;e&&(pa.pb=e,pa.DocCurrencyCode=e,$e.setHeaderFields?.({DocCurrencyCode:e,PriceCurrencyCode:e},{applyCurrencyToLines:!0,immediatePersist:!1}))}async function ul(){if(pa.model&&pa.pb)try{const e=await m.Ay.get("/min-price",{params:{model:pa.model,currency:pa.pb}}),a=e.data;pa.minFiyat=Number(a.price||0),pa.kur=Number(a.rateToTRY||1),pa.minFiyatTRY=Number(a.priceTRY||0),console.log(`💰 Min Fiyat: ${pa.minFiyat} ${pa.pb} (${pa.minFiyatTRY} TRY)`)}catch(e){console.error("❌ Min fiyat alınamadı:",e),pa.minFiyat=0}}function dl(){if(!ma())return void da(ia.value?"Siparis satiri guncelleme yetkiniz yok":"Siparis satiri ekleme yetkiniz yok");if(!wa.value)return;const e=Cl.value;if(!e)return void console.warn("⚠️ applySeriSet: grpKey bulunamadı");const a="object"===typeof wa.value?wa.value.value:wa.value,l=hl?.[e]?.[a];if(!l)return void console.warn(`⚠️ Seri seti bulunamadı → grpKey:${e}, set:${a}`);const t=Number(La.value)||1;pa.bedenler=pa.bedenLabels.map((e,a)=>{const o=Number(pa.bedenler?.[a]||0),r=Number(l[e]||0)*t;return o+r}),cl(pa),ze.notify({type:"positive",message:`Seri "${a}" uygulandı (${e})`,position:"top-right"})}function cl(e){e.adet=(e.bedenler||[]).reduce((e,a)=>e+Number(a||0),0);const a=Number(e.fiyat)||0;e.tutar=Number((e.adet*a).toFixed(2))}function ml(){if(!ma())return void da("Siparis satiri silme/guncelleme yetkiniz yok");const e=Oa.value;e?!0!==e.isClosed?ze.dialog({title:"Satırı Sil",message:`<b>${e.model} / ${e.renk}</b> satırı silinsin mi?`,html:!0,ok:{label:"Sil",color:"negative"},cancel:{label:"Vazgeç",flat:!0}}).onOk(()=>{$e.removeRowInternal(e),$e.editingKey=null,$e.selected=null,Ua(),ze.notify({type:"positive",message:"Satır silindi (DELETE ops oluşturuldu)",position:"top-right"})}):ze.notify({type:"warning",message:"Kapalı satır silinemez.",position:"top-right"}):ze.notify({type:"warning",message:"Silmek için önce bir satır seçmelisiniz."})}async function vl(e,a={}){const{allowClosed:l=!1,notify:o=!0,message:r="Düzenleme moduna alındı",loadSizes:n=!0,source:i="hydrate"}=a;if(!e)return!1;if(!l&&!0===e.isClosed)return o&&ze.notify({type:"warning",message:"Bu satır kapalıdır ve düzenlenemez.",position:"top-right"}),!1;const s="function"===typeof $e.getRowKey?$e.getRowKey(e):e.clientKey||e.OrderLineID;if(!s)return!1;$e.editingKey=s,$e.selected={...e},Object.assign(pa,{model:e.model,renk:e.renk,renk2:e.renk2,urunAnaGrubu:e.urunAnaGrubu,urunAltGrubu:e.urunAltGrubu,kategori:e.kategori,aciklama:e.aciklama,fiyat:Number(e.fiyat||0),pb:e.pb||ea.value||"USD",terminTarihi:Wa(e.terminTarihi||""),grpKey:e.grpKey});const u=pa.grpKey;$e.schemaMap&&$e.schemaMap[u]||$e.initSchemaMap();const d=$e.schemaMap?.[u];if(d?.values?.length){const a=e?.bedenMap?.[u]||{};pa.bedenLabels=[...d.values],pa.bedenler=pa.bedenLabels.map(e=>Number(a[e]||0))}else console.warn("⛔ schema bulunamadı:",u),pa.bedenLabels=[],pa.bedenler=[];return cl(pa),n&&pa.model&&(await(0,t.dY)(),await $e.loadProductSizes(pa,!0,ze),e.stokMap&&"object"===typeof e.stokMap&&(Tl.value={...e.stokMap}),await Fl(!0)),o&&ze.notify({type:"info",message:`${r}${e.model}`,position:"top-right"}),console.log("✅ hydrateEditorFromRow OK",{source:i,grpKey:u,labels:pa.bedenLabels,values:pa.bedenler}),!0}async function yl(){if(pa.model){console.log("🆕 handleNewCombination",{model:pa.model,renk:pa.renk,renk2:pa.renk2});try{await(0,t.dY)(),await new Promise(e=>setTimeout(e,200)),await(0,t.dY)(),await $e.loadProductSizes(pa,!0,ze,aa),await Fl(!0);const e=Object.values(Tl.value||{});e.length&&e.every(e=>0===Number(e))?ze.notify({type:"warning",message:"⚠️ Bu kombinasyon için stok bulunamadı (0)",position:"top-right"}):console.log(`✅ Stok yüklendi (${e.length} beden)`),await pl()}catch(e){console.error("❌ handleNewCombination hata:",e),ze.notify({type:"negative",message:"Stok bilgisi alınamadı ❌",position:"top-right"})}}else console.warn("⚠️ handleNewCombination: model yok")}async function pl(){if(!pa.model)return;const e=($e.summaryRows||[]).find(e=>e.model===pa.model&&(e.renk||"")===(pa.renk||"")&&(e.renk2||"")===(pa.renk2||"")&&e.grpKey===pa.grpKey);e&&(!0!==e.isClosed?await vl(e,{source:"openExistingCombination",message:"Düzenleme moduna alındı",notify:!0,loadSizes:!0}):ze.notify({type:"warning",message:"Bu satır kapalıdır.",position:"top-right"}))}const bl=async e=>{try{await vl(e,{source:"editRow",message:"Düzenleme moduna geçildi",notify:!0,loadSizes:!0})}catch(e){console.error("❌ editRow hata:",e)}};function kl(e){if(!e||!Tl.value)return 0;const a=Tl.value[e],l=Number(a);return isNaN(l)?0:l}function gl(e){const a=Number(e);return isNaN(a)?"":0===a?"stok-red":a>0&&a<=2?"stok-yellow":"stok-green"}const fl="function"===typeof $e.getRowKey?$e.getRowKey:e=>e?.clientKey||e?.id||e?.OrderLineID,Cl=(0,t.EW)(()=>{if($e.editingKey){const e=(ba.value||[]).find(e=>fl(e)===$e.editingKey);if(e?.grpKey)return e.grpKey}return pa.grpKey?pa.grpKey:"tak"}),hl=((0,t.EW)(()=>{const e=$e.editingKey;if(!e)return null;const a="function"===typeof $e.getRowKey?$e.getRowKey:e=>e?.clientKey||e?.OrderLineID;return(ba.value||[]).find(l=>a(l)===e)||null}),{tak:{"46-58 seri":{46:1,48:1,50:1,52:1,54:1,56:1,58:1},"46-58 ara çift":{46:1,48:2,50:2,52:2,54:1,56:1,58:1},"44-58 seri":{44:1,46:1,48:1,50:1,52:1,54:1,56:1,58:1},"44-58 ara çift":{44:1,46:1,48:2,50:2,52:2,54:1,56:1,58:1},"60-64 seri":{60:1,62:1,64:1},"66-70 seri":{66:1,68:1,70:1},"48-58 seri":{48:1,50:1,52:1,54:1,56:1,58:1}},gom:{"XS-XXL":{XS:1,S:1,M:1,L:1,XL:1,XXL:1},"XS-XXL ara çift":{XS:1,S:1,M:2,L:2,XL:2,XXL:1},"3XL-5XL":{"3XL":1,"4XL":1,"5XL":1}},ayk:{"10'lu seri":{39:1,40:2,41:2,42:2,43:2,44:1},"39-44":{39:1,40:1,41:1,42:1,43:1,44:1},"45-47":{45:1,46:1,47:1}},yas:{"2-14Y":{2:1,4:1,6:1,8:1,10:1,12:1,14:1}},pan:{"38-50 seri":{38:1,40:1,42:1,44:1,46:1,48:1,50:1},"38-50 ara çift":{38:1,40:1,42:2,44:2,46:2,48:1,50:1},"52-56 seri":{52:1,54:1,56:1},"58-62 seri":{58:1,60:1,62:1}}}),wl=(0,t.EW)(()=>{const e=Cl.value,a=hl[e];return a?Object.keys(a).map(e=>({label:e,value:e})):[]}),Ll=["USD","EUR","TRY","GBP"];function Al(e,a){a(""!==e?()=>{const a=e.toLowerCase();Fa.value=Va.value.filter(e=>(e.label||"").toLowerCase().includes(a))}:()=>Fa.value=Va.value)}async function Sl(e){if(pa.renk="",pa.renk2="",_a.value=[],Na.value=[],Ea.value?.reset&&Ea.value.reset(),Ia.value?.reset&&Ia.value.reset(),!e)return void console.warn("⚠️ Model kodu boş, sorgu yapılmadı.");const a={aciklama:pa.aciklama,bedenler:Array.isArray(pa.bedenler)?[...pa.bedenler]:[],bedenLabels:Array.isArray(pa.bedenLabels)?[...pa.bedenLabels]:[],fiyat:pa.fiyat,adet:pa.adet,tutar:pa.tutar};try{const l=await m.Ay.get("/product-colors",{params:{code:e}});_a.value=(l?.data||[]).map(e=>({label:`${e.color_code||e.ColorCode} ${e.color_description||e.ColorDesc||""}`,value:e.color_code||e.ColorCode}));const t=await m.Ay.get("/product-detail",{params:{code:e}}),o=t?.data||{};e&&o&&($e.productCache[e]=aa[e],aa[e]={...o,ProductGroup:o.ProductGroup||o.UrunAnaGrubu||o.ProductAtt01Desc||"",ProductSubGroup:o.ProductSubGroup||o.UrunAltGrubu||o.ProductAtt02Desc||"",URUN_ANA_GRUBU:o.UrunAnaGrubu||o.ProductAtt01Desc||"",URUN_ALT_GRUBU:o.UrunAltGrubu||o.ProductAtt02Desc||""},console.log("🗂️ Cache eklendi:",e,Object.keys(aa[e]))),Object.assign(pa,{model:e,urunAnaGrubu:o.UrunAnaGrubu||o.ProductGroup||o.ProductAtt01Desc||"",urunAltGrubu:o.UrunAltGrubu||o.ProductSubGroup||o.ProductAtt02Desc||"",fit:o.Fit1||o.Fit||"",urunIcerik:o.UrunIcerik||o.Fabric||"",drop:o.Drop||"",kategori:o.Kategori||"",askiliyan:o.AskiliYan||"",aciklama:a.aciklama,fiyat:a.fiyat,adet:a.adet,tutar:a.tutar});const r=String(pa.urunAnaGrubu||"").toLowerCase().trim(),n=String(pa.kategori||"").toLowerCase().trim();let i=null;if(r.includes("pantolon")||n.includes("pantolon")?i="pan":r.includes("gömlek")||r.includes("gomlek")||n.includes("gömlek")||n.includes("gomlek")?i="gom":r.includes("ayakkabı")||r.includes("ayakkabi")||n.includes("ayakkabı")||n.includes("ayakkabi")?i="ayk":(r.includes("yaş")||r.includes("yas")||n.includes("yaş")||n.includes("yas"))&&(i="yas"),!i)try{i=(0,u.Tf)(null,pa.urunAnaGrubu,pa.kategori)}catch(e){console.warn("⚠️ detectBedenGroup hata:",e),i=null}i||(i="tak"),pa.grpKey=i,console.log("🧭 Editor grpKey set edildi →",i);const s=$e.schemaMap?.[pa.grpKey]||u.Cz?.[pa.grpKey];if(Array.isArray(s?.values)&&s.values.length){const e={};(a.bedenLabels||[]).forEach((l,t)=>{e[l]=Number(a.bedenler?.[t]||0)}),pa.bedenLabels=[...s.values],pa.bedenler=pa.bedenLabels.map(a=>Number(e[a]||0))}else pa.bedenLabels=[],pa.bedenler=[];console.log("📦 Model detayları yüklendi:",pa.urunAnaGrubu,pa.fit),await ul(),_a.value.length||(await $e.loadProductSizes(pa,!0,ze,aa),await Fl(!0)),await pl(),ze.notify({type:"info",message:`Model "${e}" yüklendi ✅`,position:"top-right"})}catch(e){console.error("❌ Model verileri alınamadı:",e),ze.notify({type:"negative",message:"Model bilgileri alınamadı ❌",position:"top-right"})}}async function Rl(e){if(pa.renk=e||"",Na.value=[],pa.renk2="",Ia.value&&Ia.value.reset?.(),pa.renk)try{const a=await m.Ay.get("/product-secondcolor",{params:{code:pa.model,color:e}}),l=a?.data||[];Array.isArray(l)&&l.length>0?(Na.value=l.map(e=>({label:e.item_dim2_code,value:e.item_dim2_code})),console.log("🎨 2. renk listesi yüklendi:",Na.value.length)):console.log("⚪ 2. renk yok, doğrudan beden/stok yükleniyor..."),await yl()}catch(e){console.error("❌ 1. renk sonrası hata:",e)}else console.warn("⚠️ Renk seçilmedi, işlemler durduruldu.")}async function Kl(e){"object"===typeof e&&e?.value&&(e=e.value),pa.renk2=e||"";try{await yl()}catch(e){console.error("❌ 2. renk sonrası hata:",e)}}const Dl=(0,o.KR)([]),Tl=(0,o.KR)({}),Vl=async()=>{ma()?await $e.saveOrUpdateRowUnified({form:pa,recalcVat:"function"===typeof Pa?Pa:null,resetEditor:"function"===typeof Ua?Ua:null,stockMap:Tl,$q:ze}):da(ia.value?"Siparis satiri guncelleme yetkiniz yok":"Siparis satiri kaydetme yetkiniz yok")};async function Fl(e=!1){if(pa.model)try{const a={code:pa.model};pa.renk?.trim()&&(a.color=pa.renk.trim()),pa.renk2?.trim()&&(a.color2=pa.renk2.trim()),console.log("📦 MSSQL stok sorgusu gönderiliyor:",a);const l=await m.Ay.get("/order-inventory",{params:a}),t=l?.data||[];console.log(`📦 MSSQL stok verisi geldi: ${t.length}`),console.table(t);const o={};for(const e of t){const a=String(e.Beden||"").trim()||" ",l=Number(e.KullanilabilirAdet??0);o[a]=l}const r={};for(const e of pa.bedenLabels||[]){const a=""===e?.trim()?" ":e.trim();r[e]=o[a]??0}if(e&&Tl.value)for(const e of Object.keys(r))Tl.value[e]=r[e];else Tl.value={...r};Dl.value=Object.entries(Tl.value).map(([e,a])=>({beden:e,stok:a})),console.log("✅ Stok haritası güncellendi:",Tl.value)}catch(e){console.error("❌ Order inventory yüklenemedi:",e),ze.notify({type:"negative",message:"Stok verisi alınamadı ❌",position:"top-right"})}else console.warn("⚠️ Stok yüklenemedi: model seçilmemiş.")}function El(e,a){return async l=>{const o=!!$e._uiBusy,r=!!$e.preventPersist;let n=!1;try{const o=Oa.value,r=!!o;if(r&&o){const a={model:"model"===e?l:pa.model,renk:"renk"===e?l:pa.renk,renk2:"renk2"===e?l:pa.renk2},r=(o.model||"")!==(a.model||"")||(o.renk||"")!==(a.renk||"")||(o.renk2||"")!==(a.renk2||"");r&&(console.warn("🟥 Combo değişti → DELETE"),n=!0,$e._uiBusy=!0,$e.preventPersist=!0,$e.removeRowInternal(o),$e.editingKey=null,$e.selected=null,await(0,t.dY)())}"function"===typeof a&&await a(l)}catch(e){console.error("❌ useComboWatcher hata:",e)}finally{$e._uiBusy=o,$e.preventPersist=r,n&&$e.persistLocalStorage?.()}}}async function Il(e){let a="USD";try{if(!e)return;const l=Da.value.find(a=>a.Cari_Kod===e);if(!l)return void console.warn("⚠️ Cari bulunamadı:",e);if(ha.value=e,Ka.value=l,a=l.Doviz_Cinsi||l.ParaBirimi||l.DocCurrencyCode||"USD",pa.CurrAccTypeCode=l.CurrAccTypeCode||1,pa.CurrAccCode=e,pa.DocCurrencyCode=a,pa.pb=a,ea.value=a,$e.setHeaderFields({CurrAccTypeCode:pa.CurrAccTypeCode,CurrAccCode:e,DocCurrencyCode:a,PriceCurrencyCode:a},{applyCurrencyToLines:!0,immediatePersist:!0}),$e.getTodayRate)try{const e=await $e.getTodayRate(a,"TRY");isNaN(e)||$e.setHeaderFields({ExchangeRate:Number(e)})}catch(e){console.warn("⚠️ Kur alınamadı:",e)}Pa(),ze.notify({type:"positive",message:`Cari değiştirildi → ${e} (${a})`,position:"top-right"})}catch(e){console.error("❌ onCariChange hata:",e),ze.notify({type:"negative",message:"Cari değiştirilemedi",position:"top-right"})}finally{$e.applyCurrencyToLines&&$e.applyCurrencyToLines(a),$e.persistLocalStorage?.()}}function _l(){try{const e=document.documentElement,a=document.querySelector(".q-header")?.offsetHeight||56,l=document.querySelector(".filter-bar")?.offsetHeight||72,t=document.querySelector(".save-toolbar")?.offsetHeight||52,o=a+l+t;e.style.setProperty("--header-h",`${a}px`),e.style.setProperty("--filter-h",`${l}px`),e.style.setProperty("--save-h",`${t}px`),e.style.setProperty("--sticky-total",`${o}px`),console.log(`📐 Sticky vars → header:${a}, filter:${l}, save:${t}`)}catch(e){console.warn("⚠️ updateStickyVars hata:",e)}}function Nl(){try{const e=document.querySelector(".order-grid-header");if(!e)return;const a=e.getBoundingClientRect().height||0,l=-a;document.documentElement.style.setProperty("--header-body-gap",`${l}px`),console.log("📏 Header boşluğu ölçüldü:",a,"gap:",l)}catch(e){console.warn("⚠️ measureHeaderGap hata:",e)}}return(0,t.wB)(()=>pa.AverageDueDate,e=>{e&&xa(e)}),(0,t.wB)(Ga,e=>{Array.isArray(e)&&console.log("👀 groupedRows değişti:",e.map(e=>({name:e.name,count:e.rows?.length||0})))}),(e,a)=>{const l=(0,t.g2)("q-spinner"),i=(0,t.g2)("q-inner-loading"),s=(0,t.g2)("q-item-label"),d=(0,t.g2)("q-item-section"),c=(0,t.g2)("q-item"),m=(0,t.g2)("q-select"),v=(0,t.g2)("q-input"),p=(0,t.g2)("q-checkbox"),b=(0,t.g2)("q-slide-transition"),Oe=(0,t.g2)("q-btn"),We=(0,t.g2)("q-icon"),ze=(0,t.g2)("q-tooltip"),Ye=(0,t.g2)("q-page");return(0,o.R1)(Me)?((0,t.uX)(),(0,t.Wv)(Ye,{key:0,class:"order-page"},{default:(0,t.k6)(()=>[(0,t.bF)(i,{showing:Aa.value||Sa.value||Ra.value,color:"primary"},{default:(0,t.k6)(()=>[(0,t.bF)(l,{size:"50px"})]),_:1},8,["showing"]),(0,t.Lk)("div",k,[(0,t.Lk)("div",g,[(0,t.Lk)("div",f,[(0,t.bF)(m,{modelValue:pa.CurrAccCode,"onUpdate:modelValue":[a[0]||(a[0]=e=>pa.CurrAccCode=e),Il],options:Ta.value,label:"Cari Seçimi",filled:"","use-input":"","input-debounce":"300","emit-value":"","map-options":"","option-value":"Cari_Kod","option-label":e=>`${e.Cari_Kod} - ${e.Cari_Ad}`,onFilter:rl,loading:Sa.value,disable:ia.value||He.value||Ze.value,readonly:Ze.value,clearable:""},{option:(0,t.k6)(e=>[(0,t.bF)(c,(0,r._B)((0,t.Ng)(e.itemProps)),{default:(0,t.k6)(()=>[(0,t.bF)(d,null,{default:(0,t.k6)(()=>[(0,t.bF)(s,null,{default:(0,t.k6)(()=>[(0,t.eW)((0,r.v_)(e.opt.Cari_Ad),1)]),_:2},1024),(0,t.bF)(s,{caption:""},{default:(0,t.k6)(()=>[(0,t.eW)((0,r.v_)(e.opt.Cari_Kod),1)]),_:2},1024)]),_:2},1024)]),_:2},1040)]),_:1},8,["modelValue","options","option-label","loading","disable","readonly"])]),(0,t.Lk)("div",C,[(0,t.bF)(v,{modelValue:pa.OrderNumber,"onUpdate:modelValue":a[1]||(a[1]=e=>pa.OrderNumber=e),label:"Sipariş No",filled:"",dense:"",disable:ia.value||He.value||Ze.value,readonly:Ze.value},null,8,["modelValue","disable","readonly"])]),(0,t.Lk)("div",h,[(0,t.bF)(v,{"model-value":(0,o.R1)(y)(pa.OrderDate),label:"Oluşturulma Tarihi",type:"date",filled:"",dense:"","onUpdate:modelValue":a[2]||(a[2]=e=>pa.OrderDate=e),disable:ia.value||He.value||Ze.value,readonly:Ze.value},null,8,["model-value","disable","readonly"])]),(0,t.Lk)("div",w,[(0,t.bF)(v,{"model-value":(0,o.R1)(y)(pa.AverageDueDate),label:"Tahmini Termin Tarihi",type:"date",filled:"",dense:"","onUpdate:modelValue":a[3]||(a[3]=e=>pa.AverageDueDate=e),readonly:Ze.value,disable:Ze.value},null,8,["model-value","readonly","disable"])]),(0,t.Lk)("div",L,[(0,t.Lk)("div",A,[(0,t.bF)(v,{dense:"",filled:"","model-value":Number((0,o.R1)($e).totalAmount||0).toLocaleString("tr-TR",{minimumFractionDigits:2}),label:"Toplam Tutar",readonly:""},{append:(0,t.k6)(()=>[(0,t.eW)((0,r.v_)(pa.pb),1)]),_:1},8,["model-value"])]),(0,t.Lk)("div",S,[(0,t.bF)(p,{modelValue:pa.includeVat,"onUpdate:modelValue":[a[4]||(a[4]=e=>pa.includeVat=e),Xa],label:"KDV Dahil",color:"primary",disable:Ca.value||Ze.value,readonly:Ze.value},null,8,["modelValue","disable","readonly"])]),pa.includeVat?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.Lk)("div",R,[(0,t.bF)(v,{dense:"",filled:"","model-value":pa.vatRate,label:"%",readonly:""},{append:(0,t.k6)(()=>[...a[31]||(a[31]=[(0,t.eW)("%",-1)])]),_:1},8,["model-value"])]),(0,t.Lk)("div",K,[(0,t.bF)(v,{dense:"",filled:"",modelValue:pa.vatAmountInput,"onUpdate:modelValue":[a[5]||(a[5]=e=>pa.vatAmountInput=e),e.onVatAmountChange],label:"KDV Tutarı","input-class":"text-right",disable:Ca.value||Ze.value,readonly:Ze.value},{append:(0,t.k6)(()=>[(0,t.eW)((0,r.v_)(pa.pb),1)]),_:1},8,["modelValue","onUpdate:modelValue","disable","readonly"])]),(0,t.Lk)("div",D,[(0,t.bF)(v,{dense:"",filled:"","model-value":Number(pa.totalWithVat||0).toLocaleString("tr-TR",{minimumFractionDigits:2}),label:"KDV Dahil Toplam",readonly:""},{append:(0,t.k6)(()=>[(0,t.eW)((0,r.v_)(pa.pb),1)]),_:1},8,["model-value"])])],64)):(0,t.Q3)("",!0)])]),(0,t.bF)(b,null,{default:(0,t.k6)(()=>[Ka.value?((0,t.uX)(),(0,t.CE)("div",T,[(0,t.Lk)("div",V,[(0,t.bF)(v,{"model-value":Ka.value.Musteri_Temsilcisi||"-",label:"Müşteri Temsilcisi",filled:"",dense:"",readonly:""},null,8,["model-value"])]),(0,t.Lk)("div",F,[(0,t.bF)(v,{"model-value":Ka.value.Musteri_Ana_Grubu||"-",label:"Ana Grup",filled:"",dense:"",readonly:""},null,8,["model-value"])]),(0,t.Lk)("div",E,[(0,t.bF)(v,{"model-value":Ka.value.Piyasa||"-",label:"Piyasa",filled:"",dense:"",readonly:""},null,8,["model-value"])]),(0,t.Lk)("div",I,[(0,t.bF)(v,{"model-value":Ka.value.Ulke||"-",label:"Ülke",filled:"",dense:"",readonly:""},null,8,["model-value"])])])):(0,t.Q3)("",!0)]),_:1}),(0,t.Lk)("div",_,[a[32]||(a[32]=(0,t.Lk)("div",{class:"text-subtitle2 text-weight-bold"},"Sipariş Formu",-1)),(0,t.Lk)("div",null,[Ze.value&&(0,o.R1)(Xe)?((0,t.uX)(),(0,t.Wv)(Oe,{key:0,label:"🖨 SİPARİŞİ YAZDIR",color:"primary",icon:"print",class:"q-ml-sm",onClick:va})):sa.value?((0,t.uX)(),(0,t.Wv)(Oe,{key:1,label:ia.value?"TÜMÜNÜ GÜNCELLE":"TÜMÜNÜ KAYDET",color:"primary",icon:"save",class:"q-ml-sm",loading:(0,o.R1)($e).loading,disable:!sa.value,onClick:la},null,8,["label","loading","disable"])):(0,t.Q3)("",!0),(0,o.R1)(Ge)?((0,t.uX)(),(0,t.Wv)(Oe,{key:2,label:"YENİ SİPARİŞ",color:"secondary",icon:"add_circle",class:"q-ml-sm",onClick:ya,disable:Ca.value||!(0,o.R1)(Ge)},null,8,["disable"])):(0,t.Q3)("",!0)])]),(0,t.Lk)("div",N,[a[33]||(a[33]=(0,t.Lk)("div",{class:"col-fixed model"},"MODEL",-1)),a[34]||(a[34]=(0,t.Lk)("div",{class:"col-fixed renk"},"RENK",-1)),a[35]||(a[35]=(0,t.Lk)("div",{class:"col-fixed ana"},[(0,t.eW)("ÜRÜN ANA"),(0,t.Lk)("br"),(0,t.eW)("GRUBU")],-1)),a[36]||(a[36]=(0,t.Lk)("div",{class:"col-fixed alt"},[(0,t.eW)("ÜRÜN ALT"),(0,t.Lk)("br"),(0,t.eW)("GRUBU")],-1)),a[37]||(a[37]=(0,t.Lk)("div",{class:"col-fixed aciklama-col"},"AÇIKLAMA",-1)),(0,t.Lk)("div",q,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(Object.keys((0,o.R1)($e)?.schemaMap||{}).length?Object.values((0,o.R1)($e).schemaMap):Object.values((0,o.R1)(u.Cz)),e=>((0,t.uX)(),(0,t.CE)("div",{key:e.key,class:(0,r.C4)(["grp-row",{"hl-pan":"pan"===e.key&&nl.value}])},[(0,t.Lk)("div",U,(0,r.v_)(e.title),1),(0,t.Lk)("div",x,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.values||[],a=>((0,t.uX)(),(0,t.CE)("div",{key:"b-"+e.key+"-"+a,class:"grp-cell hdr"},(0,r.v_)(a),1))),128))])],2))),128))]),a[38]||(a[38]=(0,t.Lk)("div",{class:"total-row"},[(0,t.Lk)("div",{class:"total-cell"},"ADET"),(0,t.Lk)("div",{class:"total-cell"},"FİYAT"),(0,t.Lk)("div",{class:"total-cell"},"PB"),(0,t.Lk)("div",{class:"total-cell"},"TUTAR"),(0,t.Lk)("div",{class:"total-cell"},"Tahmini Gönderim Tarihi")],-1))])]),(0,t.Lk)("div",O,[(0,t.Lk)("div",M,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(Ga.value,a=>((0,t.uX)(),(0,t.CE)("div",{key:a.name,class:(0,r.C4)(["summary-group",a.open?"open":"closed"])},[(0,t.Lk)("div",{class:"order-sub-header",onClick:l=>e.toggleGroup(a.name)},[(0,t.Lk)("div",W,(0,r.v_)(a.name),1),(0,t.Lk)("div",X,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)((0,o.R1)($e).schemaMap?.[a.grpKey]?.values||(0,o.R1)(u.Cz)?.[a.grpKey]?.values||[],e=>((0,t.uX)(),(0,t.CE)("div",{key:"hdr-"+a.grpKey+"-"+e,class:"beden-cell"},(0,r.v_)(e),1))),128))]),(0,t.Lk)("div",P,[(0,t.Lk)("div",z," Toplam "+(0,r.v_)(a.name)+" Adet: "+(0,r.v_)(a.toplamAdet),1),(0,t.Lk)("div",$," Toplam "+(0,r.v_)(a.name)+" Tutar: "+(0,r.v_)(Number(a.toplamTutar||0).toLocaleString("tr-TR",{minimumFractionDigits:2}))+" "+(0,r.v_)(pa.pb||ea.value),1),(0,t.bF)(We,{name:a.open?"expand_less":"expand_more",size:"20px",class:"cursor-pointer text-grey-8 q-ml-sm"},null,8,["name"])])],8,G),a.open?((0,t.uX)(!0),(0,t.CE)(t.FK,{key:0},(0,t.pI)(a.rows,e=>((0,t.uX)(),(0,t.CE)("div",{key:ga(e),class:(0,r.C4)(["summary-row",{active:(0,o.R1)($e).editingKey===ga(e),"is-editing":(0,o.R1)($e).editingKey===ga(e),"row-closed":e.isClosed,"row-error":e._error}]),"data-clientkey":e.clientKey,onClick:a=>!e.isClosed&&!Ze.value&&bl(e)},[e._error?((0,t.uX)(),(0,t.Wv)(We,{key:0,name:"error",color:"negative",size:"18px",class:"q-mr-sm row-error-icon"},{default:(0,t.k6)(()=>[(0,t.bF)(ze,null,{default:(0,t.k6)(()=>[(0,t.eW)((0,r.v_)(e._error.message),1)]),_:2},1024)]),_:2},1024)):(0,t.Q3)("",!0),(0,t.Lk)("div",B,(0,r.v_)(e.model),1),(0,t.Lk)("div",Q,(0,r.v_)(e.renk)+(0,r.v_)(e.renk2?"-"+e.renk2:""),1),(0,t.Lk)("div",H,(0,r.v_)(e.urunAnaGrubu),1),(0,t.Lk)("div",j,(0,r.v_)(e.urunAltGrubu),1),(0,t.Lk)("div",J,(0,r.v_)(e.aciklama),1),(0,t.Lk)("div",Z,[(0,t.Lk)("div",ee,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)((0,o.R1)($e).schemaMap?.[e.grpKey]?.values||(0,o.R1)(u.Cz)[e.grpKey]?.values||(0,o.R1)(u.Cz).tak.values,a=>((0,t.uX)(),(0,t.CE)("div",{key:"val-"+a,class:"cell beden"},(0,r.v_)(qa(e.bedenMap,e.grpKey,a)),1))),128)),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(16-((0,o.R1)($e).schemaMap?.[e.grpKey]?.values?.length||(0,o.R1)(u.Cz)[e.grpKey]?.values?.length||(0,o.R1)(u.Cz).tak.values.length),e=>((0,t.uX)(),(0,t.CE)("div",{key:"empty-"+e,class:"cell beden ghost"}))),128))])]),(0,t.Lk)("div",ae,(0,r.v_)(e.adet),1),(0,t.Lk)("div",le,(0,r.v_)(e.fiyat),1),(0,t.Lk)("div",te,(0,r.v_)(e.pb),1),(0,t.Lk)("div",oe,(0,r.v_)(Number(e.tutar||0).toLocaleString("tr-TR",{minimumFractionDigits:2})),1),(0,t.Lk)("div",re,[(0,t.Lk)("div",ne,(0,r.v_)((0,o.R1)(Pe)(e.terminTarihi)),1)])],10,Y))),128)):(0,t.Q3)("",!0)],2))),128))]),(0,t.Lk)("div",ie,[(0,t.Lk)("div",se,[(0,t.Lk)("div",ue,[(0,t.bF)(m,{modelValue:pa.model,"onUpdate:modelValue":[a[6]||(a[6]=e=>pa.model=e),a[7]||(a[7]=e=>El("model",Sl)(e))],options:Fa.value,label:"Model",filled:"",dense:"","use-input":"","input-debounce":"250","emit-value":"","map-options":"","option-value":"value","option-label":"label",clearable:"",behavior:"menu",hint:"Model kodu ile arayabilirsiniz",loading:Ra.value,disable:Ca.value||Ze.value,readonly:Ze.value,onFilter:Al},null,8,["modelValue","options","loading","disable","readonly"]),(0,t.Lk)("div",de,[(0,t.bF)(m,{ref_key:"renkSelect",ref:Ea,modelValue:pa.renk,"onUpdate:modelValue":[a[8]||(a[8]=e=>pa.renk=e),a[9]||(a[9]=e=>El("renk",Rl)(e))],options:_a.value,label:"Renk",filled:"",dense:"",clearable:"","emit-value":"","map-options":"","option-value":"value","option-label":"label",disable:Ca.value||Ze.value,readonly:Ze.value},null,8,["modelValue","options","disable","readonly"])]),(0,t.Lk)("div",ce,[(0,t.bF)(m,{ref_key:"renk2Select",ref:Ia,modelValue:pa.renk2,"onUpdate:modelValue":[a[10]||(a[10]=e=>pa.renk2=e),a[11]||(a[11]=e=>El("renk2",Kl)(e))],options:Na.value,label:"2. Renk",filled:"",dense:"",clearable:"","emit-value":"","map-options":"","option-value":"value","option-label":"label",disable:!Na.value.length||ka.value||Ca.value},null,8,["modelValue","options","disable"])])]),(0,t.Lk)("div",me,[(0,t.bF)(v,{modelValue:pa.urunAnaGrubu,"onUpdate:modelValue":a[12]||(a[12]=e=>pa.urunAnaGrubu=e),label:"Ürün Ana Grubu",filled:"",dense:"",readonly:""},null,8,["modelValue"])]),(0,t.Lk)("div",ve,[(0,t.bF)(v,{modelValue:pa.urunAltGrubu,"onUpdate:modelValue":a[13]||(a[13]=e=>pa.urunAltGrubu=e),label:"Alt Grup",filled:"",dense:"",readonly:""},null,8,["modelValue"])]),(0,t.Lk)("div",ye,[(0,t.bF)(v,{modelValue:pa.fit,"onUpdate:modelValue":a[14]||(a[14]=e=>pa.fit=e),label:"Fit",filled:"",dense:"",readonly:""},null,8,["modelValue"])]),(0,t.Lk)("div",pe,[(0,t.bF)(v,{modelValue:pa.urunIcerik,"onUpdate:modelValue":a[15]||(a[15]=e=>pa.urunIcerik=e),label:"İçerik",filled:"",dense:"",readonly:""},null,8,["modelValue"])]),(0,t.Lk)("div",be,[(0,t.bF)(v,{modelValue:pa.drop,"onUpdate:modelValue":a[16]||(a[16]=e=>pa.drop=e),label:"Drop",filled:"",dense:"",readonly:""},null,8,["modelValue"])]),(0,t.Lk)("div",ke,[(0,t.bF)(v,{modelValue:pa.askiliyan,"onUpdate:modelValue":a[17]||(a[17]=e=>pa.askiliyan=e),label:"ASKILI/YAN",filled:"",dense:"",readonly:""},null,8,["modelValue"])]),(0,t.Lk)("div",ge,[(0,t.bF)(v,{modelValue:pa.kategori,"onUpdate:modelValue":a[18]||(a[18]=e=>pa.kategori=e),label:"Kategori",filled:"",dense:"",readonly:""},null,8,["modelValue"])])]),(0,t.Lk)("div",fe,[(0,t.Lk)("div",Ce,[(0,t.bo)((0,t.bF)(m,{ref:"seriSelect",modelValue:wa.value,"onUpdate:modelValue":a[19]||(a[19]=e=>wa.value=e),options:wl.value,label:"Beden Seti Seç",filled:"",dense:"","emit-value":"","map-options":"","option-value":"value","option-label":"label",disable:Ca.value},null,8,["modelValue","options","disable"]),[[n.aG,Array.isArray(wl.value)&&wl.value.length>0]])]),(0,t.Lk)("div",he,[wa.value?((0,t.uX)(),(0,t.Wv)(v,{key:0,modelValue:La.value,"onUpdate:modelValue":a[20]||(a[20]=e=>La.value=e),modelModifiers:{number:!0},type:"number",label:"Çarpan",min:"1",filled:"",dense:"",disable:Ca.value},null,8,["modelValue","disable"])):(0,t.Q3)("",!0)]),(0,t.Lk)("div",we,[wa.value&&ua.value?((0,t.uX)(),(0,t.Wv)(Oe,{key:0,color:"primary",icon:"add",label:"Seri Ekle",onClick:dl,disable:Ca.value||Ze.value||!ua.value,readonly:Ze.value},null,8,["disable","readonly"])):(0,t.Q3)("",!0)])]),(0,t.Lk)("div",Le,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(pa.bedenLabels||[],(e,l)=>((0,t.uX)(),(0,t.CE)("div",{key:"beden-"+l,class:"col-auto beden-wrap"},[(0,t.Lk)("div",Ae,(0,r.v_)(e),1),(0,t.bF)(v,{modelValue:pa.bedenler[l],"onUpdate:modelValue":[e=>pa.bedenler[l]=e,a[22]||(a[22]=e=>cl(pa))],modelModifiers:{number:!0},dense:"",outlined:"",type:"number",min:"0",style:{width:"60px"},onFocus:e=>fa.value=l,onBlur:a[21]||(a[21]=e=>fa.value=null),class:(0,r.C4)({"beden-active":fa.value===l}),disable:Ca.value||Ze.value,readonly:Ze.value},null,8,["modelValue","onUpdate:modelValue","onFocus","class","disable","readonly"]),null!==kl(e)?((0,t.uX)(),(0,t.CE)("div",{key:0,class:(0,r.C4)(["stok-label text-caption text-center q-mt-xs",gl(kl(e))])}," Stok: "+(0,r.v_)(kl(e)),3)):(0,t.Q3)("",!0)]))),128))]),pa.model&&null!==fa.value&&null!==kl(pa.bedenLabels[fa.value])?((0,t.uX)(),(0,t.CE)("div",{key:0,class:(0,r.C4)(["stok-label-sm",gl(kl(pa.bedenLabels[fa.value]))])}," Stok: "+(0,r.v_)(kl(pa.bedenLabels[fa.value])),3)):(0,t.Q3)("",!0),(0,t.Lk)("div",Se,[(0,t.Lk)("div",Re,[(0,t.bF)(v,{modelValue:pa.adet,"onUpdate:modelValue":a[23]||(a[23]=e=>pa.adet=e),modelModifiers:{number:!0},label:"Adet",dense:"",filled:"",readonly:"",disable:Ca.value},null,8,["modelValue","disable"])]),(0,t.Lk)("div",Ke,[(0,t.bF)(v,{modelValue:pa.fiyat,"onUpdate:modelValue":[a[24]||(a[24]=e=>pa.fiyat=e),a[25]||(a[25]=()=>cl(pa))],modelModifiers:{number:!0},label:"Fiyat",dense:"",filled:"",type:"number",min:"0",disable:Ca.value||Ze.value,readonly:Ze.value},null,8,["modelValue","disable","readonly"])]),(0,t.Lk)("div",De,[(0,t.bF)(m,{modelValue:pa.pb,"onUpdate:modelValue":a[26]||(a[26]=e=>pa.pb=e),options:Ll,label:"PB",dense:"",filled:"",disable:Ca.value},null,8,["modelValue","disable"])]),(0,t.Lk)("div",Te,[(0,t.bF)(v,{modelValue:pa.tutar,"onUpdate:modelValue":a[27]||(a[27]=e=>pa.tutar=e),label:"Tutar",dense:"",filled:"",readonly:"",disable:Ca.value},null,8,["modelValue","disable"])])]),(0,t.Lk)("div",Ve,[(0,t.Lk)("div",Fe,[(0,t.bF)(v,{modelValue:pa.terminTarihi,"onUpdate:modelValue":a[28]||(a[28]=e=>pa.terminTarihi=e),type:"date",label:"Tahmini Termin Tarihi",filled:"",dense:"",disable:Ca.value},null,8,["modelValue","disable"])])]),(0,t.Lk)("div",Ee,[(0,t.Lk)("div",Ie,[(0,t.bF)(v,{modelValue:pa.aciklama,"onUpdate:modelValue":a[29]||(a[29]=e=>pa.aciklama=e),label:"Açıklama",type:"textarea",filled:"",dense:"",autogrow:"",maxlength:"1500",counter:"",disable:Ca.value},null,8,["modelValue","disable"])])]),(0,t.Lk)("div",_e,[(0,t.Lk)("div",Ne,[ua.value?((0,t.uX)(),(0,t.Wv)(Oe,{key:0,color:ka.value?"positive":"primary",label:ka.value?"Güncelle":"Kaydet",onClick:Vl,disable:Ca.value||Ze.value||!ua.value},null,8,["color","label","disable"])):(0,t.Q3)("",!0),ka.value&&ua.value?((0,t.uX)(),(0,t.Wv)(Oe,{key:1,color:"negative",flat:"",label:"Satırı Sil",onClick:ml,disable:Ca.value||Ze.value||!ua.value},null,8,["disable"])):(0,t.Q3)("",!0),ua.value?((0,t.uX)(),(0,t.Wv)(Oe,{key:2,flat:"",color:"grey-8",label:"Formu Temizle",onClick:ya,disable:Ca.value||Ze.value||!ua.value},null,8,["disable"])):(0,t.Q3)("",!0)])]),(0,t.Lk)("div",qe,[(0,t.bF)(We,{name:"info",size:"16px",class:"q-mr-xs"}),a[39]||(a[39]=(0,t.eW)(" Bu sayfada yapılan siparişler henüz gönderilmemiştir. ",-1)),a[40]||(a[40]=(0,t.Lk)("br",null,null,-1)),a[41]||(a[41]=(0,t.Lk)("span",{class:"text-negative"},'"Tümünü Kaydet (Toplu Gönder)"',-1)),a[42]||(a[42]=(0,t.eW)(" butonuna basarak işlemleri kaydedebilirsiniz. ",-1))]),(0,t.Lk)("div",Ue,[(0,t.Lk)("div",xe,[(0,t.bF)(v,{modelValue:pa.Description,"onUpdate:modelValue":a[30]||(a[30]=e=>pa.Description=e),type:"textarea",label:"Sipariş Genel Açıklaması",filled:"",dense:"",autogrow:"",maxlength:"1500",counter:"",placeholder:"Siparişe genel açıklama giriniz (örn. teslimat, üretim notu, müşteri isteği...)",disable:Ca.value},null,8,["modelValue","disable"])])])])])]),_:1})):((0,t.uX)(),(0,t.Wv)(Ye,{key:1,class:"order-page flex flex-center"},{default:(0,t.k6)(()=>[...a[43]||(a[43]=[(0,t.Lk)("div",{class:"text-negative text-subtitle1"}," Bu module erisim yetkiniz yok. ",-1)])]),_:1}))}}};var Me=l(5013),Ge=l(8356),We=l(6356),Xe=l(6941),Pe=l(2589),ze=l(4958),$e=l(9039),Ye=l(6067),Be=l(8349),Qe=l(6510),He=l(2677),je=l(3933),Je=l(8387),Ze=l(5725),ea=l(6865),aa=l(272),la=l.n(aa);const ta=Oe,oa=ta;la()(Oe,"components",{QPage:Me.A,QInnerLoading:Ge.A,QSpinner:We.A,QSelect:Xe.A,QItem:Pe.A,QItemSection:ze.A,QItemLabel:$e.A,QInput:Ye.A,QCheckbox:Be.A,QSlideTransition:Qe.A,QBtn:He.A,QIcon:je.A,QTooltip:Je.A,QToggle:Ze.A,QHeader:ea.A})}}]);