1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e35db392-5874-59e2-9375-eb8606482a66")}catch(e){}}(); 2import{i as e,t as s}from"./react.drIfdso4.js";import{Dt as t,N as r,P as a,Y as i,Z as n,bt as d,c as l,dt as c,et as o,ft as m,gt as u,ht as h,i as p,n as _,o as f,r as x,s as g,vt as b,xt as j}from"./store.BNaMU0_u.js";import{a as v,r as y,s as N}from"./hooks.DN_bMNc_.js";import{B as S,C as k,G as w,H as I,N as O,O as R,T,U as D,V as F,W as C,a as $,c as M,h as W,o as q,v as P,w as A,y as U}from"./index.lQ6k4GwD.js";import{n as E,r as B,t as L}from"./useDraftFiles.DsoyIxUV.js";import{t as z}from"./TimeSelector.C8ABvxf3.js";var V=e(s()),H=e(C()),J={cardItemWrapper:"_cardItemWrapper_15n15_1",cardItemImg:"_cardItemImg_15n15_14",cardItem:"_cardItem_15n15_1",cardItemTitle:"_cardItemTitle_15n15_29",cardItemComment:"_cardItemComment_15n15_54",cardItemNumber:"_cardItemNumber_15n15_68"},G=D();function Y({grm:e,weight:s,volume:t,qty:r,image:a,comment:i}){const{width:n}=w();return(0,G.jsxs)("div",{className:J.cardItemWrapper,children:[(0,G.jsx)("img",{className:J.cardItemImg,alt:"изобÑажение веÑи",src:a||"/static/media/defaultCardImg.Wx8n2f34.jpg",onError:e=>{e.target.onerror=null,e.target.src=W}}),(0,G.jsxs)("section",{className:J.cardItem,children:[(0,G.jsxs)("h3",{className:J.cardItemTitle,children:[(0,G.jsxs)("span",{className:J.cardItemWeight,children:[s," кг"]}),(0,G.jsxs)("span",{className:J.cardItemWeight,children:[n<480?t.toFixed(2):t," м³"]}),(0,G.jsxs)("span",{className:J.cardItemWeight,children:[r," ÑÑ"]})]}),(0,G.jsx)("p",{className:J.cardItemComment,children:i}),(0,G.jsxs)("p",{className:J.cardItemNumber,children:["â ",e]})]})]})}Y.propTypes={grm:H.default.string,weight:H.default.number,volume:H.default.number,qty:H.default.number,image:H.default.string,comment:H.default.string},Y.defaultProps={grm:"",weight:0,volume:0,qty:0,image:"",comment:""};var Q="_cardItemWrapper_pvava_1",Z="_cardItemImg_pvava_14",K="_cardItemNumber_pvava_21",X="_cardItemComment_pvava_29";function ee({grm:e,image:s,comment:t}){return(0,G.jsxs)("div",{className:Q,children:[(0,G.jsx)("img",{className:Z,alt:"изобÑажение гÑÑза",src:s||"/static/media/searchDropDownCardImg.BYQkL6Yh.jpg"}),(0,G.jsxs)("p",{className:K,children:["â ",e]}),(0,G.jsx)("p",{className:X,children:t})]})}ee.propTypes={grm:H.default.string,image:H.default.string,comment:H.default.string},ee.defaultProps={grm:"",image:"",comment:""};var se={editOrderForm:"_editOrderForm_1h45p_1",editOrderFieldset:"_editOrderFieldset_1h45p_9",editOrderFormTitle:"_editOrderFormTitle_1h45p_18",editOrderSubtitle:"_editOrderSubtitle_1h45p_25",selfDeliveryInputs:"_selfDeliveryInputs_1h45p_33",inputSupWraper:"_inputSupWraper_1h45p_39",btnInputSup:"_btnInputSup_1h45p_46",buttonGreyWidth:"_buttonGreyWidth_1h45p_51",buttonRedWidth:"_buttonRedWidth_1h45p_55",editOrderInputs:"_editOrderInputs_1h45p_59",inputsRow:"_inputsRow_1h45p_65",inputWrapper:"_inputWrapper_1h45p_70",editOrderButtons:"_editOrderButtons_1h45p_75",editOrderFormSubtitle:"_editOrderFormSubtitle_1h45p_86",editOrderFormSubtitle_address:"_editOrderFormSubtitle_address_1h45p_115",editOrderText:"_editOrderText_1h45p_125",editRefundOrderButtons:"_editRefundOrderButtons_1h45p_157",checkUserDataRefundInfoBlock:"_checkUserDataRefundInfoBlock_1h45p_161",checkUserDataRefundInfoSubtitle:"_checkUserDataRefundInfoSubtitle_1h45p_172",checkUserDataRefundInfoSubtitle_time:"_checkUserDataRefundInfoSubtitle_time_1h45p_190",checkUserDataRefundInfoSubtitle_user:"_checkUserDataRefundInfoSubtitle_user_1h45p_198",checkUserDataRefundInfoSubtitle_adress:"_checkUserDataRefundInfoSubtitle_adress_1h45p_211",checkUserDataRefundInfoSubtitle_contact:"_checkUserDataRefundInfoSubtitle_contact_1h45p_215"};function te({onFormChange:e}){const s="legal_entity"===x(e=>e.user.data).type,t="legal_entity"===x(e=>e.user.data).type,n=y(),d=v(),{orderNumber:l}=N(),p=_(),{draftFiles:g,handleDraftFiles:O,clearDraftFiles:D}=L(),F=x(e=>e.orders.ordersList.find(e=>e.number===l)),{width:C}=w(),M=sessionStorage.getItem("order"),W=M?JSON.parse(M):null,P=F||W,B="asn"===P?.type,[H,J]=(0,V.useState)(!1),[Y,Q]=(0,V.useState)(P?.files.filter(e=>!e.sticker));(0,V.useEffect)(()=>
2{if(!P)return;let e=!1;return(async()=>{if(await D(),e)return;const s=(P.files||[]).filter(e=>e.sticker);await Promise.all(s.map(e=>o({...e,id:e?.ref??e?.id})))})(),()=>{e=!0}},[]);const Z=P?.passes?.find(e=>!0===e.main&&""!==e.name&&""!==e.car_num)||P?.passes?.find(e=>!0!==e.main),K=P?.passes?.filter(e=>!e.main)||[],X=(e,s)=>{"number"==typeof e&&u({file_ref:e,copies_count:s}),Q(t=>t.map(t=>t.ref===e?{...t,copies_count:s}:t))},ee=T({defaultValues:{name:Z?.name||"",car_num:Z?.car_num||"",plan_delivery_date:P?.plan_delivery_date||"",time_min:`${P?.timeMin}-${P?.timeMax}`,comment:P?.comment||"",hasPass:P?.hasPass,passes:K}}),{handleSubmit:te,watch:re,control:ae,setValue:ie}=ee,ne=re("plan_delivery_date"),de=(0,V.useRef)(ne),[le,ce]=(0,V.useState)([]),[oe,me]=(0,V.useState)([]),[ue,he]=(0,V.useState)([]);(0,V.useEffect)(()=>{j({doctype:B?"asn":"order",delivery:!1}).then(e=>{const s=e.dates.filter(e=>e.times?.length>0).map(e=>e.date);ce(s),he(e.dates)})},[]),(0,V.useEffect)(()=>{const e=de.current===ne;e||ie("time_min","",{shouldValidate:!1,shouldDirty:!0});const s=R(ne,ue),t=P?.timeMin&&P?.timeMax?`${P.timeMin}-${P.timeMax}`:null;e&&t&&!s.some(e=>e.value===t)&&s.push({value:t,label:t}),me(s)},[ne,ue,ie]);const{fields:pe,append:_e,remove:fe}=A({control:ae,name:"passes"});(0,V.useEffect)(()=>{const s=re(()=>{e?.()});return()=>s.unsubscribe()},[re,e]);const xe=n.pathname.includes("order"),ge=(P?.status||"").toLowerCase(),be=["оÑменен","ÐµÐ´ÐµÑ Ð½Ð° Ñклад","закÑÑÑ"].includes(ge),je=["в ÑбоÑке","подÑвеÑжден"].includes(ge),ve=async()=>{const e=[],s=async(s,t,r)=>{try{await h(t)}catch(a){if("file_is_exists"===a.response?.data?.error)return;const t=a.response?.data?.message;console.error(`ÐÑибка загÑÑзки (${r})`,s.name,a),e.push(`«${s.name}»: ${t||"не ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ"}`)}};return await Promise.all(Y.map(async e=>{"string"==typeof e.ref&&await s(e,{file:e.file,order_no:l,copies_count:e.copies_count,asn:B},"докÑменÑ")})),await Promise.all(g.map(async e=>{Object.hasOwn(e,"ref")||await s(e,{file:e.file,order_no:l,sticker:!0,copies_count:e.copies,asn:B},"ÑÑикеÑ")})),D(),e},ye=e=>{e.length?p(a({name:"error",props:{errorTitle:"Ðаказ обновлÑн, но не вÑе ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³ÑÑженÑ",errorText:e.join("; "),buttonText:"ÐакÑÑÑÑ"}})):(sessionStorage.removeItem("order"),p(a("successOrder")),setTimeout(()=>{p(r()),d("/orders")},2500))},Ne=async e=>{let s="",t="";if(e.time_min&&e.time_min.includes("-")&&([s,t]=e.time_min.split("-").map(e=>e.trim())),"asn"===P?.type){const r={passes:[{name:e.name,car_num:e.car_num,main:!0},...(e.passes||[]).map(e=>({name:e.name,car_num:e.car_num}))].filter(e=>e.name||e.car_num),plan_delivery_date:e.plan_delivery_date||"",time_min:s,time_max:t,comment:e.comment||""},i=await p(c({asnData:r,asnNo:P.number}));if(i.type.endsWith("rejected"))return void p(a({name:"error",props:{errorTitle:"ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ð·Ð°",errorText:i.payload||"Ðе ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð·Ð°ÐºÐ°Ð·. ÐопÑобÑйÑе позже.",buttonText:"ÐакÑÑÑÑ"}}));ye(await ve())}else{const n={passes:[{name:e.name,car_num:e.car_num,main:!0},...(e.passes||[]).map(e=>({name:e.name,car_num:e.car_num}))].filter(e=>e.name||e.car_num),owner_id:"00008",title:P.title||"",plan_delivery_date:e.plan_delivery_date||"",timeMin:s||"",timeMax:t||"",status:e.status||"",order_no:P.number||"",counter:e.counter||"",hasPass:e.hasPass||!1,disabled:e.disabled||!1,grms:Array.isArray(P.items)?P.items.map(e=>({num:e.grm,qty:e.qty})):[],comment:e.comment||""};try{await p(i(n)).unwrap().then(()=>{p(f())}),ye(await ve())}catch(r){console.error("ÐÑибка обновлениÑ:",r),p(a({name:"error",props:{errorTitle:"ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ð·Ð°",errorText:r.message||"Ðе ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð·Ð°ÐºÐ°Ð·. ÐопÑобÑйÑе позже.",buttonText:"ÐакÑÑÑÑ"}}))}}},Se=()=>{P?(p(a({name:"cancelOrder"})),p(m({status_array:["CREATED","PROCESSING"]}))):p(a({name:"error",props:{errorTitle:"Ðевозможно оÑмениÑÑ Ð·Ð°ÐºÐ°Ð·",errorText:"Ðаказ
2Ñ ÑÑого Ñипа нелÑÐ·Ñ Ð¾ÑменÑÑÑ ÑеÑез ÑÑÐ¾Ñ Ð¸Ð½ÑеÑÑейÑ.",buttonText:"ÐакÑÑÑÑ"}}))};return xe&&!P?null:(0,G.jsx)(k,{...ee,children:(0,G.jsx)("form",{className:se.editOrderForm,onSubmit:te(async e=>{if(!H){J(!0);try{await Ne(e)}finally{J(!1)}}}),children:(0,G.jsxs)("fieldset",{className:se.editOrderFieldset,disabled:be,children:[(0,G.jsxs)("div",{children:[(0,G.jsxs)("h1",{className:se.editOrderFormTitle,children:["Ðаказ â ",P.number]}),(0,G.jsx)("h2",{className:se.editOrderSubtitle,children:P.title}),be&&(0,G.jsx)("p",{className:se.editOrderText,children:"РедакÑиÑование невозможно."})]}),(0,G.jsxs)("div",{className:se.editOrderInputs,children:[(0,G.jsx)(U,{label:"ФÐРводиÑелÑ",placeholderText:"",inputName:"name",validationRules:{required:!0},disabled:!je&&be}),(0,G.jsx)(U,{label:"ÐоÑÐ½Ð¾Ð¼ÐµÑ Ð°Ð²ÑомобилÑ",placeholderText:"",inputName:"car_num",validationRules:{required:!0},disabled:!je&&be})]}),pe.map((e,s)=>(0,G.jsxs)("div",{className:se.selfDeliveryInputs,children:[(0,G.jsx)("div",{className:se.line}),(0,G.jsxs)("div",{className:se.inputSupWraper,children:[(0,G.jsx)(U,{label:"ФÐРводиÑелÑ",inputName:`passes.${s}.name`}),(0,G.jsx)("div",{className:se.btnInputSup,children:(0,G.jsx)(I,{onClick:()=>fe(s),iconLeft:E,width:56,height:56,backgroundCol:"#FFFFFF"})})]}),(0,G.jsxs)("div",{className:se.inputSupWraper,children:[(0,G.jsx)(U,{label:"ÐоÑÐ½Ð¾Ð¼ÐµÑ Ð°Ð²ÑомобилÑ",inputName:`passes.${s}.car_num`}),(0,G.jsx)("div",{className:se.btnInputSup})]})]},e.id)),pe.length<2&&(0,G.jsx)(I,{onClick:()=>_e({name:"",car_num:""}),text:"ÐобавиÑÑ Ð¿ÑопÑÑк",width:255,height:48,iconLeft:"data:image/svg+xml,%3csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2010.5H15'%20stroke='%23333940'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%2015.5V5.5'%20stroke='%23333940'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e"}),(0,G.jsxs)("div",{className:se.editOrderInputs,children:[(0,G.jsx)("h3",{className:se.editOrderFormSubtitle,children:"ÐаÑа и вÑемÑ"}),(0,G.jsxs)("div",{className:se.inputsRow,children:[(0,G.jsx)("div",{className:se.inputWrapper,children:(0,G.jsx)(U,{label:"ÐаÑа забоÑа",inputName:"plan_delivery_date",validationRules:{required:!0},isDatePicker:!0,disabled:be,includesDate:le})}),(0,G.jsx)("div",{className:se.inputWrapper,children:(0,G.jsx)(z,{defaultValues:`${P.timeMin}-${P.timeMax}`,label:"ÐÑемÑ",name:"time_min",options:oe,placeholder:"",disabled:be})})]})]}),t&&"СамовÑвоз"===P.title?(0,G.jsxs)("div",{className:se.checkUserDataRefundInfoBlock,children:[(0,G.jsx)("h3",{className:`${se.checkUserDataRefundInfoSubtitle} ${se.checkUserDataRefundInfoSubtitle_user}`,children:"ÐокÑменÑÑ"}),(0,G.jsx)("div",{className:se.documetnsWrapper}),(0,G.jsx)("div",{children:Y.map(e=>(0,G.jsx)(q,{id:e.ref||e.id,deleteFile:s=>{Q(e=>e.filter(e=>(e.ref||e.id)!==s)),"number"==typeof e.ref&&b({file_ref:s})},nameFile:e.name,sizeFile:(e.size/1048576).toFixed(2),copies:e.copies_count,setCopies:X},e.ref||e.id))}),Y.length<5?(0,G.jsx)($,{handleFileChange:e=>{const s=Array.from(e.target.files).filter(e=>{const s="application/pdf"===e.type,t=e.name.toLowerCase().endsWith(".pdf");return s||t?!(e.size>52428800)||(e.name,p(a({name:"error",props:{errorText:`Файл "${e.name}" болÑÑе 50MB`,buttonText:"ÐопÑобоваÑÑ Ñнова"}})),!1):(e.name,p(a({name:"error",props:{errorText:`Файл "${e.name}" не ÑвлÑеÑÑÑ PDF`,buttonText:"ÐопÑобоваÑÑ Ñнова"}})),!1)});Q(e=>{const t=[...e,...s.map(e=>({ref:`${e.name}_${e.size}_${e.lastModified}`,id:`${e.name}_${e.size}_${e.lastModified}`,file:e,size:e.size,name:e.name,copies_count:1}))];return t.filter((e,s,t)=>{const r=e.ref||e.id;return t.findIndex(e=>(e.ref||e.id)===r)===s}).slice(0,5)}),e.target.value=""}}):null]}):null,s?(0,G.jsxs)("div",{className:se.checkUserDataRefundInfoBlock,children:[(0,G.jsx)("h3",{className:`${se.checkUserDataRefundInfoSubtitle} ${se.checkUserDataRefundInfoSubtitle_user}`,children:"СÑикеÑÑ"}),(0,G.jsxs)("div",{className:se.documetnsWrapper,children:[(0,G.jsx)("p",{className:se.checkUserDataRefundInfoTextAddres,children:"ÐагÑÑзиÑе ÑÑикеÑÑ Ð¸ ÑкажиÑе иÑ
колиÑеÑÑво Ð´Ð»Ñ Ð¿ÐµÑаÑи"}),(0,G.jsx)("h3",{className:`${se.checkUserDataRefundInfoSubtitle} ${se.checkUserDataRefundInfoSubtitle_user}`,children:"до 50 ÑÑикеÑов"})]}),(0,G.jsx)($,{handleFileChange:O,type:"stickers",stickers:g,onClickHandler:()=>{p(a({name:"selectStickers",props:{stickers:JSON.stringify(g),serverRefs:(P?.files||[]).filter(e=>e.sticker).map(e=>e.ref)}}))}})]}):null,(0,G.jsx)(U,{label:"ÐÑÑавÑÑе комменÑаÑий к заказÑ",inputName:"comment",placeholderText:"ÐомменÑаÑий",isTextarea:!0,disabled:be}),C<480?(0,G.jsx)(I,{text:"ÐÑмениÑÑ Ð·Ð°ÐºÐ°Ð·",height:50,onClick:Se,disabled:!!je||be,className:C<480?se.buttonGreyWidth:""}):null,(0,G.jsxs)("div",{className:se.editOrderButtons,children:[C>480?(0,G.jsx)(I,{text:C<480?"ÐÑмена":"ÐÑмениÑÑ Ð·Ð°ÐºÐ°Ð·",width:173,height:50,onClick:Se,disabled:!!["в ÑбоÑке"].includes(ge)||be,className:C<480?se.buttonGreyWidth:""}):null,(0,G.jsx)(S,{text:H?"СоÑ
Ñанениеâ¦":"СоÑ
ÑаниÑÑ",height:48,width:218,disabled:be||H,className:C<480?se.buttonRedWidth:""})]})]})})})}te.propTypes={onFormChange:H.default.func.isRequired};
2var re="_editRefundOrderForm_undic_1",ae="_editRefundOrderFieldset_undic_9",ie="_needDeliveryInputs_undic_18",ne="_editOrderText_undic_24",de="_needDeliveryAddressInputs_undic_32",le="_editRefundOrderFormTitle_undic_38",ce="_editRefundOrderSubtitle_undic_45",oe="_editRefundOrderInputs_undic_53",me="_inputsRow_undic_59",ue="_inputWrapper_undic_64",he="_editRefundOrderButtons_undic_69",pe="_buttonGreyWidth_undic_76",_e="_buttonRedWidth_undic_80",fe="_editRefundOrderFormSubtitle_undic_109",xe="_editRefundOrderFormSubtitle_contacts_undic_138",ge="_AddDeteils_undic_164",be="_checkUserDataRefundInfoBlock_undic_171",je="_checkUserDataRefundInfoSubtitle_user_undic_205",ve="_checkUserDataRefundInfoSubtitle_undic_205",ye="_documetnsWrapper_undic_278",Ne="_checkUserDataRefundInfoTextAddres_undic_289";function Se({isDisabled:e}){return(0,G.jsxs)("div",{className:oe,children:[(0,G.jsx)("h3",{className:`${fe} ${xe}`,children:"ÐонÑакÑное лиÑо"}),(0,G.jsx)(U,{label:"ФÐРконÑакÑного лиÑа",placeholderText:"",inputName:"name",validationRules:{required:!0},disabled:e}),(0,G.jsx)(U,{label:"ÐÐ¾Ð¼ÐµÑ ÑелеÑона",placeholderText:"",inputName:"phone",validationRules:{required:!0},disabled:e})]})}function ke({isReturnOrder:e,isDisabled:s,includesDate:t,includesTimes:r,timeParam:a}){return(0,G.jsxs)("div",{className:oe,children:[(0,G.jsx)("h3",{className:fe,children:"ÐаÑа и вÑемÑ"}),(0,G.jsxs)("div",{className:me,children:[(0,G.jsx)("div",{className:ue,children:(0,G.jsx)(U,{label:e?"ÐаÑа":"ÐаÑа забоÑа",inputName:"planDeliveryDate",validationRules:{required:!0},isDatePicker:!0,disabled:s,includesDate:t})}),(0,G.jsx)("div",{className:ue,children:(0,G.jsx)(z,{defaultValues:a,label:"ÐÑемÑ",name:"timeMinParam",options:r,placeholder:"",disabled:s})})]})]})}function we({files:e,setFiles:s,setCopies:t,handleFileChange:r,maxFiles:a=5}){return(0,G.jsxs)("div",{className:be,children:[(0,G.jsx)("h3",{className:`${ve} ${je}`,children:"ÐокÑменÑÑ"}),(0,G.jsx)("div",{className:ye}),(0,G.jsx)("div",{children:e.map(e=>(0,G.jsx)(q,{id:e.ref||e.id,deleteFile:t=>{s(e=>e.filter(e=>(e.ref||e.id)!==t)),"number"==typeof e.ref&&b({file_ref:t})},nameFile:e.name,sizeFile:(e.size/1048576).toFixed(2),copies:e.copies_count,setCopies:t},e.ref||e.id))}),e.length<a?(0,G.jsx)($,{handleFileChange:r}):null]})}
2function Ie({width:e,isDisabled:s,onCancelOrder:t}){return(0,G.jsxs)(G.Fragment,{children:[e<480?(0,G.jsx)(I,{text:"ÐÑмениÑÑ Ð·Ð°ÐºÐ°Ð·",height:48,onClick:t,disabled:s,className:e<480?pe:""}):null,(0,G.jsxs)("div",{className:he,children:[e>480?(0,G.jsx)(I,{text:e<480?"ÐÑмена":"ÐÑмениÑÑ Ð·Ð°ÐºÐ°Ð·",width:173,height:48,onClick:t,disabled:s,className:e<480?pe:""}):null,(0,G.jsx)(S,{text:"СоÑ
ÑаниÑÑ",disabled:s,width:218,height:48,className:e<480?_e:""})]})]})}function Oe({stickers:e,handleStickersChange:s}){const r=t();return(0,G.jsxs)("div",{className:be,children:[(0,G.jsx)("h3",{className:`${ve} ${je}`,children:"СÑикеÑÑ"}),(0,G.jsxs)("div",{className:ye,children:[(0,G.jsx)("p",{className:Ne,children:"ÐагÑÑзиÑе ÑÑикеÑÑ Ð¸ ÑкажиÑе иÑ
колиÑеÑÑво Ð´Ð»Ñ Ð¿ÐµÑаÑи"}),(0,G.jsx)("h3",{className:`${ve} ${je}`,children:"до 50 ÑÑикеÑов"})]}),(0,G.jsx)($,{handleFileChange:s,type:"stickers",stickers:e,onClickHandler:()=>{r(a({name:"selectStickers",props:{stickers:JSON.stringify(e)}}))}})]})}function Re({onFormChange:e}){const s="legal_entity"===x(e=>e.user.data).type,t=y(),n=v(),{orderNumber:l}=N(),m=_(),{draftFiles:g,handleDraftFiles:b,clearDraftFiles:S}=L(),I=x(e=>e.orders.ordersList.find(e=>e.number===l)),[,O]=(0,V.useState)([]),D=x(e=>e.orders.selectOpen),F=x(e=>e.orders.selectAddres),{width:C}=w(),$=sessionStorage.getItem("order"),W=$?JSON.parse($):null,q=I||W,[P,A]=(0,V.useState)({ref:0}),E="legal_entity"===x(e=>e.user.data).type,[B,z]=(0,V.useState)(q?.files.filter(e=>!e.sticker));(0,V.useEffect)(()=>{q&&(S(),q.files.forEach(e=>{e.sticker&&o({...e,id:e?.ref||e?.id})}))},[]);const H=q?.elevatorType?q.elevatorType.charAt(0).toUpperCase()+q.elevatorType.slice(1):"",J=q?.timeMin&&q?.timeMax?`${q.timeMin}-${q.timeMax}`:"",Y=T({defaultValues:{fullAddress:q?.fullAddress||"",floor:q?.floor?Number(q.floor):null,intercom:q?.intercom||"",elevatorType:H||"",planDeliveryDate:q?.plan_delivery_date||"",timeMinParam:J||"",name:q?.name||"",phone:q?.phone||"",comment:q?.comment||""}}),{handleSubmit:Q,watch:Z,setValue:K}=Y,X=Z("planDeliveryDate"),ee=(0,V.useRef)(X);(0,V.useEffect)(()=>{d().then(e=>{O(e),A(e.find(e=>e?.ref===q?.address_ref))})},[]);const[se,te]=(0,V.useState)([]),[oe,me]=(0,V.useState)([]),[ue,he]=(0,V.useState)([]);(0,V.useEffect)(()=>{j({doctype:"asn"===q?.type?"asn":"order",delivery:!0}).then(e=>{const s=e.dates.filter(e=>e.times?.length>0).map(e=>e.date);te(s),he(e.dates)})},[]),(0,V.useEffect)(()=>{const e=ee.current===X;e||K("timeMinParam","",{shouldValidate:!1,shouldDirty:!0});const s=R(X,ue),t=q?.timeMin&&q?.timeMax?`${q.timeMin}-${q.timeMax}`:null;e&&t&&!s.some(e=>e.value===t)&&s.push({value:t,label:t}),me(s)},[X,ue,K]),(0,V.useEffect)(()=>{A(F)},[F]),(0,V.useEffect)(()=>{const s=Z(()=>{e?.()});return()=>s.unsubscribe()},[Z,e]);const pe=t.pathname.includes("order"),_e=["Ð ÑбоÑке","ÐÑменен","ÐодÑвеÑжден","ÐÐ´ÐµÑ Ð½Ð° Ñклад","ÐакÑÑÑ"].includes(q?.status);async function fe(e){try{"cancel_reason"in e?m(a({name:"cancelOrder"})):("asn"===q?.type?await m(c({asnData:e,asnNo:q.number})).unwrap():(await m(i(e)).unwrap(),m(p())),m(a("successOrder")),setTimeout(()=>{m(r()),sessionStorage.removeItem("order"),n("/orders")},2500))}catch(s){console.error("ÐÑибка обновлениÑ:",s),m(a({name:"error",props:{errorTitle:"Ðаказ не ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ",errorText:s?.message||s||"",buttonText:"ХоÑоÑо"}}))}await Promise.all(B.map(async e=>{if("string"==typeof e.ref)try{await h({file:e.file,order_no:l,copies_count:e.copies_count})}catch(s){const r=s.response?.data?.message;console.error("ÐÑибка загÑÑзки Ñайла",e.name,s),m(a({name:"error",props:{errorTitle:"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ñайл",errorText:r?`«${e.name}»: ${r}`:`Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ñайл «${e.name}». ÐопÑобÑйÑе еÑÑ Ñаз.`,buttonText:"ÐакÑÑÑÑ"}}))}})),await Promise.all(g.map(async e=>{if(!Object.hasOwn(e,"ref"))try{await h({file:e.file,order_no:l,sticker:!0,copies_count:e.copies})}catch(s){const r=s.response?.data?.message;console.error("ÐÑибка загÑÑзки ÑÑикеÑа",e.name,s),m(a({name:"error",props:{errorTitle:"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑÑикеÑ",errorText:r?`«${e.name}»: ${r}`:`Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑÑÐ¸ÐºÐµÑ Â«${e.name}». ÐопÑобÑйÑе еÑÑ Ñаз.`,buttonText:"ÐакÑÑÑÑ"}}))}})),S(),m(f())}const xe=()=>{switch(q?.title){case"ÐÐ°Ð±Ð¾Ñ Ð³ÑÑза":case"ÐозвÑаÑ":return!0;default:return!1}},be=e=>Array.isArray(e)?e.map(e=>({num:e.grm,qty:e.qty})):[];return(0,V.useEffect)(()=>{D&&q&&m(a({name:"selectAddres",props:{selectAddres:P,orderNum:q.number}}))},[D,P,q?.number,m]),pe&&!q?null:(0,G.jsx)(k,{...Y,children:(0,G.jsx)("form",{className:re,onSubmit:Q(async e=>{let s="",t="";e.timeMinParam&&e.timeMinParam.includes("-")&&([s,t]=e.timeMinParam.split("-").map(e=>e.trim())),fe({asn_no:q?.asnNo||"",order_no:q?.number||"",need_delivery:xe(),plan_delivery_date:e.planDeliveryDate||"",time_min:s||"",time_max:t||"",address_ref:P.ref,pass:{name:"",car_num:""},grms:be(q.items)||[],comment:e.comment||""})}),children:(0,G.jsxs)("fieldset",{className:ae,children:[(0,G.jsxs)("div",{children:[(0,G.jsxs)("h1",{className:le,children:["Ðаказ â ",q.number]}),(0,G.jsx)("h2",{className:ce,children:q.title}),_e&&(0,G.jsx)("p",{className:ne,children:"РедакÑиÑование невозможно."})]}),(0,G.jsx)("div",{className:ie,children:(0,G.jsx)("div",{className:de,children:(0,G.jsx)("div",{className:ge,children:(0,G.jsx)(M,{title:P?.full_address,subtitle:void 0===P?.ref?"ÐÑбÑаннÑй адÑÐµÑ Ð±Ñл Ñдален":`\n ${0===P?"":`подÑезд ${P?.entrance},`}\n ${0===P?"":`ÑÑаж ${P?.floor},`}\n ${""===P?"":`домоÑон ${P?.intercom},`}\n ${""===P?"":`лиÑÑ ${P?.elevator_type}`}`,addresRef:P?.ref,setAddress:O,handleClick:()=>{_e||m(a({name:"selectAddres",props:{selectAddres:P,orderNum:q.number}}))},isSelected:!1,isMainCard:!0,disabled:_e})})})}),(0,G.jsx)(ke,{isReturnOrder:W.title.includes("ÐозвÑаÑ"),isDisabled:_e,includesDate:se,includesTimes:oe,timeParam:J}),(0,G.jsx)(Se,{isDisabled:_e}),E&&"ÐозвÑаÑ"===q.title?(0,G.jsx)(we,{files:B,setFiles:z,setCopies:(e,s)=>{"number"==typeof e&&u({file_ref:e,copies_count:s}),z(t=>t.map(t=>t.ref===e?{...t,copies_count:s}:t))},handleFileChange:e=>{const s=Array.from(e.target.files).filter(e=>{const s="application/pdf"===e.type,t=e.name.toLowerCase().endsWith(".pdf");return s||t?!(e.size>52428800)||(e.name,m(a({name:"error",props:{errorText:`Файл "${e.name}" болÑÑе 50MB`,buttonText:"ÐопÑобоваÑÑ Ñнова"}})),!1):(e.name,m(a({name:"error",props:{errorText:`Файл "${e.name}
2" не ÑвлÑеÑÑÑ PDF`,buttonText:"ÐопÑобоваÑÑ Ñнова"}})),!1)});z(e=>{const t=[...e,...s.map(e=>({ref:`${e.name}_${e.size}_${e.lastModified}`,id:`${e.name}_${e.size}_${e.lastModified}`,file:e,size:e.size,name:e.name,copies_count:1}))];return t.filter((e,s,t)=>{const r=e.ref||e.id;return t.findIndex(e=>(e.ref||e.id)===r)===s}).slice(0,5)}),e.target.value=""}}):null,s?(0,G.jsx)(Oe,{stickers:g,handleStickersChange:b}):null,(0,G.jsx)(U,{label:"ÐÑÑавÑÑе комменÑаÑий к заказÑ",inputName:"comment",placeholderText:"ÐомменÑаÑий",isTextarea:!0,disabled:_e}),(0,G.jsx)(Ie,{width:C,isDisabled:_e,onCancelOrder:()=>{fe({asn_no:q?.asnNo||"",order_no:q?.number||"",need_delivery:xe(),plan_delivery_date:q?.plan_delivery_date||"",time_min:q.timeMin||"",time_max:q.timeMax||"",address:{name:q?.name||"",last_name:"",phone:q.phone||"",full_address:q.fullAddress||"",floor:q.floor?Number(q.floor):null,intercom:q.intercom||"",elevator_type:q.elevatorType||""},pass:{name:"",car_num:""},grms:be(q.items)||[],cancel_reason:"ÐÑменено полÑзоваÑелем"})}})]})})})}Se.propTypes={isDisabled:H.default.bool.isRequired},ke.propTypes={isReturnOrder:H.default.bool.isRequired,isDisabled:H.default.bool.isRequired,includesDate:H.default.arrayOf(H.default.string).isRequired,includesTimes:H.default.arrayOf(H.default.string).isRequired,timeParam:H.default.oneOfType([H.default.string,H.default.array])},ke.defaultProps={timeParam:void 0},we.propTypes={files:H.default.arrayOf(H.default.object).isRequired,setFiles:H.default.func.isRequired,setCopies:H.default.func.isRequired,handleFileChange:H.default.func.isRequired,maxFiles:H.default.number},Ie.propTypes={width:H.default.number.isRequired,isDisabled:H.default.bool.isRequired,onCancelOrder:H.default.func.isRequired},Oe.propTypes={stickers:H.default.arrayOf(H.default.object).isRequired,handleStickersChange:H.default.func.isRequired},Re.propTypes={onFormChange:H.default.func.isRequired};var Te="_recyclingOrderForm_1xat5_1",De="_recyclingOrderFieldset_1xat5_9",Fe="_recyclingOrderFormTitle_1xat5_18",Ce="_recyclingOrderSubtitle_1xat5_25",$e="_recyclingOrderInputs_1xat5_33",Me="_inputsRow_1xat5_39",We="_inputWrapper_1xat5_44",qe="_recyclingOrderButtons_1xat5_49",Pe="_recyclingOrderFormSubtitle_1xat5_60";function Ae({onFormChange:e}){const s=y(),t=v(),{orderNumber:n}=N(),d=_(),l=x(e=>e.orders.ordersList.find(e=>e.number===n)),c=sessionStorage.getItem("order"),o=c?JSON.parse(c):null,m=l||o,u=T({defaultValues:{plan_delivery_date:m?.plan_delivery_date||"",time_min:m?.timeMin&&m?.timeMax?`${m.timeMin} - ${m.timeMax}`:""}}),{handleSubmit:h,watch:p}=u;(0,V.useEffect)(()=>{const s=p(()=>{e?.()});return()=>s.unsubscribe()},[p,e]);return s.pathname.includes("order")&&!m?null:(0,G.jsx)(k,{...u,children:(0,G.jsx)("form",{className:Te,onSubmit:h(async e=>{let s="",n="";e.time_min&&e.time_min.includes("-")&&([s,n]=e.time_min.split("-").map(e=>e.trim()));const l={owner_id:"00008",title:m.title||"",date:e.plan_delivery_date||"",timeMin:s||"",timeMax:n||"",status:e.status||"",order_no:m.number||"",counter:e.counter||"",hasPass:e.hasPass||!1,disabled:e.disabled||!1,name:e.name||"",carNum:e.car_num||""};try{await d(i(l)).unwrap(),sessionStorage.removeItem("order"),d(a("successOrder")),setTimeout(()=>{d(r()),t("/orders")},2500)}catch(c){console.error("ÐÑибка обновлениÑ:",c),d(a({name:"errorOrder",props:{onCloseHref:"/orders",onCloseClearOrderSession:!0}}))}}),children:(0,G.jsxs)("fieldset",{className:De,children:[(0,G.jsxs)("div",{children:[(0,G.jsxs)("h1",{className:Fe,children:["Ðаказ â ",m.number]}),(0,G.jsx)("h2",{className:Ce,children:m.title})]}),(0,G.jsxs)("div",{className:$e,children:[(0,G.jsx)("h3",{className:Pe,children:"ÐаÑа и вÑемÑ"}),(0,G.jsxs)("div",{className:Me,children:[(0,G.jsx)("div",{className:We,children:(0,G.jsx)(U,{label:"ÐаÑа забоÑа",inputName:"plan_delivery_date",validationRules:{required:!0},isDatePicker:!0})}),(0,G.jsx)("div",{className:We,children:(0,G.jsx)(z,{label:"ÐÑемÑ",name:"time_min",options:O,placeholder:""})})]})]}),(0,G.jsxs)("div",{className:qe,children:[(0,G.jsx)(I,{text:"ÐÑмениÑÑ Ð·Ð°ÐºÐ°Ð·",width:173,height:50,onClick:()=>{d(a("cancelOrder"))}}),(0,G.jsx)(S,{text:"СоÑ
ÑаниÑÑ"})]})]})})})}Ae.propTypes={onFormChange:H.default.func.isRequired};var Ue="_editOrderHeader_s4xhh_1",Ee="_editOrderHeaderLink_s4xhh_9",Be="_editOrderHeaderTitle_s4xhh_48",Le="_editOrderSections_s4xhh_55",ze="_editOrderSectionWrapper_s4xhh_63",Ve="_ordersSection_s4xhh_69",He="_rightSection_s4xhh_74",Je="_rightSectionWrapper_s4xhh_79",Ge="_rightSectionTitle_s4xhh_90",Ye="_rightSectionHeader_s4xhh_97",Qe="_rightSectionTitleWrapper_s4xhh_108",Ze="_rightSectionText_s4xhh_114",Ke="_rightSectionOrdersListWrapper_s4xhh_121",Xe="_cardMiniWrapper_s4xhh_166",es="_deleteC
2ardMiniButton_s4xhh_171",ss="_searchWrapper_s4xhh_198",ts="_searchInputDropDownContainer_s4xhh_209",rs="_rightSectionSearchInput_s4xhh_215",as="_searchResultList_s4xhh_250",is="_searchResultItemButton_s4xhh_286";function ns(){const e=_(),s=v(),[t,r]=(0,V.useState)(!1),[i,d]=(0,V.useState)(),c=i?.counter||"",[o,m]=(0,V.useState)([]),[u,h]=(0,V.useState)(""),[p,f]=(0,V.useState)([]),[b,j]=(0,V.useState)(null),[y,S]=(0,V.useState)(!1),k=(0,V.useRef)(null),{orderNumber:O}=N(),R=x(e=>e.stocks);R.stocks;const{width:T}=w(),D={"СамопÑивоз":te,"СамовÑвоз":te,"ÐеÑеÑпаковка":te,"ÐозвÑаÑ":Re,"ÐÐ°Ð±Ð¾Ñ Ð³ÑÑза":Re,"УÑилизаÑиÑ":Ae},F=i?.title?D[i.title]:null,C=["Ð ÑбоÑке","ÐÑменен","ÐодÑвеÑжден","ÐÐ´ÐµÑ Ð½Ð° Ñклад","ÐакÑÑÑ"].includes(i?.status);(0,V.useEffect)(()=>{sessionStorage.getItem("order");const e=JSON.parse(sessionStorage.getItem("order"));if(e)try{e.items=(e=>{const s={};return e.forEach(e=>{s[e.grm]?s[e.grm].qty+=e.qty:s[e.grm]={...e}}),Object.values(s)})(e.items||[]),sessionStorage.setItem("order",JSON.stringify(e)),d(e),m(e.items)}catch(s){console.error("ÐÑибка пÑи полÑÑении order из sessionStorage",s)}},[]),(0,V.useEffect)(()=>{const e=e=>{k.current&&!k.current.contains(e.target)&&(h(""),f([]),S(!1))};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}});const $=s=>{const t=o.filter(e=>e.grm!==s);m(t),R.stocks.some(e=>e.grm===s)||e(l({newElement:o.find(e=>e.grm===s)}));const r=sessionStorage.getItem("order");if(r)try{const e=JSON.parse(r);if(!e)return;e.items=t,sessionStorage.setItem("order",JSON.stringify(e))}catch(a){console.error("Ðе ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð·Ð°ÐºÐ°Ð· в sessionStorage",a)}};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{className:Ue,children:[(0,G.jsx)("button",{onClick:()=>{t?(e(a("editOrder")),n()):(n(),sessionStorage.removeItem("order"),s("/orders"))},className:Ee,children:"Ðазад"}),(0,G.jsx)("h1",{className:Be,children:"РедакÑиÑоваÑÑ Ð·Ð°ÐºÐ°Ð·"})]}),(0,G.jsxs)("div",{className:Le,children:[(0,G.jsx)("div",{className:ze,children:(0,G.jsx)("section",{className:Ve,children:F&&(0,G.jsx)(F,{onFormChange:()=>r(!0)})})}),(0,G.jsx)("div",{className:`${ze} ${He}`,children:c&&(0,G.jsxs)("section",{className:Je,children:[(0,G.jsxs)("div",{className:Ye,children:[(0,G.jsxs)("div",{className:Qe,children:[(0,G.jsx)("h2",{className:Ge,children:"Рзаказе"}),(0,G.jsxs)("p",{className:Ze,children:["ÐÑего ",c," гÑÑзов"]})]}),(0,G.jsx)(P,{text:"ÐобавиÑÑ Ð² заказ",onClick:()=>{e(g({order_no:O,items:o})),s("/add")},iconLeft:C?"data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2010H15'%20stroke='%239AA0A6'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%2015V5'%20stroke='%239AA0A6'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e":"data:image/svg+xml,%3csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2010.5H15'%20stroke='%23333940'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%2015.5V5.5'%20stroke='%23333940'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",height:40,disabled:C})]}),o.length>10&&(0,G.jsxs)("div",{className:ss,children:[(0,G.jsxs)("div",{className:ts,ref:k,children:[(0,G.jsx)("input",{type:"text",value:u,onChange:e=>{const s=e.target.value.toLowerCase();if(h(s),S(!0),""===s.trim())return void f([]);const t=o.filter(e=>e.grm.toLowerCase().includes(s)||e.comment?.toLowerCase().includes(s));f(t)},placeholder:"ÐоиÑк",name:"searchInput",className:rs}),y&&p.length>0&&(0,G.jsx)("ul",{className:as,children:p.map(e=>(0,G.jsx)("li",{children:(0,G.jsx)("button",{type:"button",className:is,onClick:()=>(e=>{j(e),S(!1),h(""),f([])})(e),children:(0,G.jsx)(ee,{grm:e.grm,image:e.image,comment:e.comment})})},e.grm))})]}),(0,G.jsx)(I,{text:"СбÑоÑиÑÑ",onClick:()=>{h(""),f([]),j(null)},width:106})]}),(0,G.jsx)("div",{className:Ke,children:b?(0,G.jsxs)("div",{className:Xe,children:[(0,G.jsx)(Y,{grm:b.grm,weight:b.weight,volume:b.volume,qty:b.qty,image:b.image,comment:b.comment}),(0,G.jsx)("button",{className:es,onClick:()=>$(b.grm),"aria-label":"УдалиÑÑ Ð³ÑÑз",disabled:C})]}):o.map(e=>(0,G.jsxs)("div",{className:Xe,children:[(0,G.jsx)(Y,{grm:e.grm,weight:e.weight,volume:e.volume,qty:e.qty,image:e.image,comment:e.comment}),(0,G.jsx)("button",{className:es,onClick:()=>$(e.grm),"aria-label":"УдалиÑÑ Ð³ÑÑз",disabled:C})]},e.grm))})]})})]}),T<480?(0,G.jsx)("div",{style:{height:"60px"}}):null]})}export{ns as default}; 3//# debugId=e35db392-5874-59e2-9375-eb8606482a66
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.