import{j as u,T as q,ag as $u,ah as Yu,ai as gu,aj as Su,ak as z,B as J,d as Eu,I as wu,aX as u6,av as S6,aw as b6,ax as qu,b0 as _6,b2 as e6,b3 as Iu,al as Hu,c9 as q6,an as H6,ao as Gu,b4 as Ku,ap as Qu,aq as Zu,b as Fu,aJ as U6,b1 as G6,aa as K6,am as Q6}from"./mui-vendor-CkIVaoQP.js";import{L as su,j as ru,h as tu,A as vu,u as Uu,c as Ru,b as ku,G as l,S as Q,C as c6,fH as Du,O as Nu,v as G,X as eu,p as ju,W as iu,N as du,fl as E6,jv as Z6,cq as Vu,M as hu,fF as Xu,e8 as J6,dn as w6,dp as D6,fT as Ou,fI as X6,jw as m6,jx as u0,_ as L6,dh as T6,j9 as Ju,ju as e0,jy as i6,jz as a0,jA as d6,jB as r0,jC as C6,bT as h6,jD as g6,jE as p6,jt as t0,jF as n0}from"./index-Cr86_nOs.js";import{B as _u}from"./BackButton-7Uc4b2uz.js";import{r as t,f as s0}from"./react-vendor-CmFgShSM.js";import{a as a6,d as l0,S as o0}from"./SlaughterSellCarcass-CZewIl9y.js";import{a as Wu,u as lu,f as Mu}from"./redux-vendor-B7uoacJt.js";import{R as cu}from"./ResponsiveTable-Dua7tTwQ.js";import{p as c0}from"./province-policy-drop-limit-BD-L80ht.js";import{d as i0}from"./Settings-BSDlStEO.js";import{R as Lu,a as k6}from"./index.esm-Bu7XMDZU.js";import{a as $6,b as d0,s as C0,c as I6,d as h0,v as g0,S as p0}from"./SlaughterFreeBuyBars-KLlxjcO6.js";import{S as R6}from"./ShowImage-Dm1ejH7Y.js";import{d as x0}from"./ToggleOffOutlined-CDtTsrd5.js";import{d as A0}from"./ToggleOn-D04ugvmE.js";import{d as f0}from"./SystemUpdateAlt-B3K4WRIU.js";import{C as N6}from"./ChechClearanceCode-DnhDxgMz.js";import{d as W6}from"./Tune-m0V6JHJm.js";import{d as B6}from"./Search-DLgMQCPC.js";import{s as y0,a as F0,g as j0,b as v0,c as S0,S as b0,d as _0,e as E0,f as w0,h as D0,i as P6}from"./StewardSegmentOperation-DtdSF41D.js";import{s as L0,a as T0}from"./slaughter-get-provinces-BB3SydOH.js";import{L as O6}from"./LabelField-DYohZZRX.js";import{d as Y6}from"./Edit-DVocKJob.js";import{s as x6}from"./slaughter-sell-carcass-out-province-Nan0FQM7.js";import{N as mu}from"./NumberFormatCustom-DwWPj40N.js";import{M as k0,S as $0}from"./SlaughterAllocateToGuild-B14VMvtK.js";import{s as M6,g as I0,a as R0}from"./steward-get-dashboard-service-Dz2bcoV8.js";import{d as z6}from"./Delete-CTUmuli-.js";import{d as N0}from"./Send-DcxfurGN.js";import{d as A6}from"./Info-DBJAMwf3.js";import{I as W0,f as B0}from"./toBase64-CmPKyXM7.js";import{d as P0}from"./Add-CdBsyA2e.js";import{d as O0}from"./CheckCircle-Df2bFsbw.js";import{a as Y0}from"./province-policy-upload-image-DeEToUvt.js";import{d as M0}from"./Visibility-DGGnwazK.js";import{a as z0}from"./SlaughterManageInventoryAllocationOperations-Bi-RzRoF.js";import{N as Bu}from"./NavLink-D2GD_ItM.js";import{L as Pu}from"./LinkItem-Tk56BMy7.js";import"./guild-allocated-stock-operation-DtNBK8QU.js";import"./getProvinceName-BujSmyBy.js";import"./slaughter-get-guilds-for-allocate-DTBMr0CE.js";import"./Sms-C6ncfLc1.js";import"./getAllocationType-76F45b0K.js";import"./FilterAlt-RwhTl5ac.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./iconBase-BEJYyZsk.js";import"./CarPelak-Ddy5J5I5.js";import"./EditOutlined-C6DCII3T.js";import"./DeleteOutlineOutlined-O-wCemP7.js";import"./Download-Br3kJHkt.js";import"./Close-C8iZ2Qr6.js";import"./Pageview-Dg_y1yOR.js";import"./AddCircleOutline-CCVNHzAe.js";import"./PublishedWithChanges-wX45M9wC.js";import"./CheckCircleOutline-D9rbgcIW.js";const V0=Wu("SLAUGHTER_SUBMIT_REAL_INVENTORY",async(e,{dispatch:n})=>{n(su());try{const{data:a,status:_}=await ru.put("ware-house-accept-kill-house-request/0/",e);return n(tu()),{data:a,status:_}}catch(a){return n(tu()),{error:a.response.data.result}}}),q0=({item:e,updateTable:n})=>{var y,I,c;const[a,_]=t.useState("weight"),[C,F]=t.useState("0"),[x,v]=t.useState({min:0,max:100}),h=E=>{_(E.target.value)},[b,j]=t.useState(e!=null&&e.killer?"killer":"self"),Y=E=>{j(E.target.value)},[$]=t.useContext(vu),k=lu();t.useEffect(()=>{k(c0()).then(E=>{var p;(p=E.payload)!=null&&p.data&&v({min:parseFloat(E.payload.data.killHouseLimitPercentDown),max:parseFloat(E.payload.data.killHouseLimitPercentUp)})})},[]);const f=Uu({initialValues:{realNumber:e!=null&&e.acceptedRealQuantity?e==null?void 0:e.acceptedRealQuantity:"",realWeight:e!=null&&e.wareHouseAcceptedRealWeight?e==null?void 0:e.wareHouseAcceptedRealWeight:0},validationSchema:Ru({realNumber:ku().typeError("لطفا فیلد را به درستی وارد کنید.!").required("این فیلد اجباری است!").min(0,"مقدار نمی‌تواند منفی باشد"),realWeight:ku().typeError("لطفا فیلد را به درستی وارد کنید.!").required("این فیلد اجباری است!").min(0,"مقدار نمی‌تواند منفی باشد")})}),w=Uu({initialValues:{lossWeight:""},validationSchema:Ru({lossWeight:ku().typeError("لطفا فیلد را به درستی وارد کنید.!").required("این فیلد اجباری است!").min(x.min,`درصد افت باید بین ${x.min} تا ${x.max} درصد باشد!`).max(x.max,`درصد افت باید بین ${x.min} تا ${x.max} درصد باشد!`)})});t.useEffect(()=>{if(a==="weight")if(e!=null&&e.acceptedRealWeight&&f.values.realWeight){const p=(e.acceptedRealWeight-f.values.realWeight)/e.acceptedRealWeight*100;F(p.toFixed(2))}else F(0);else if(e!=null&&e.acceptedRealWeight&&w.values.lossWeight){const E=e.acceptedRealWeight/100*w.values.lossWeight;F((e.acceptedRealWeight-E).toFixed(2))}else F(0)},[f.values.realWeight,w.values.lossWeight,a,e]);const B=()=>a==="weight"?C>=x.min&&C<=x.max:w.isValid,M=()=>a==="weight"?f.isValid&&B():w.isValid,L=()=>{if(!M())return;const E=a==="weight"?{input_type:"input_weight",ware_house_accepted_real_quantity:parseInt(f.values.realNumber),ware_house_accepted_real_weight:parseInt(f.values.realWeight),kill_house_request_key:e==null?void 0:e.key,loss_percent:parseFloat(C)}:{input_type:"loss_weight",loss_percent:parseInt(w.values.lossWeight),kill_house_request_key:e==null?void 0:e.key};k(V0({...E,...e!=null&&e.killer?{input_warehouse:b}:{}})).then(p=>{p.payload.error?$({vertical:"top",horizontal:"center",msg:p.payload.error,severity:"error"}):(k(c6()),n(),k(Du()),g())})},g=()=>{k(Nu({title:"عملیات با موفقیت انجام شد",content:u.jsx(u.Fragment,{children:u.jsxs(l,{container:!0,gap:Q.SMALL,justifyContent:"center",children:[u.jsx(q,{variant:"body2",color:"secondary",children:"جهت ویرایش میتوانید حداکثر تا پایان امروز یا قبل از اولین تخصیص اقدام کنید."}),u.jsx(J,{variant:"outlined",onClick:()=>{k(c6())},children:"متوجه شدم"})]})})}))};return u.jsx(u.Fragment,{children:u.jsxs(l,{xs:12,container:!0,spacing:Q.SMALL,alignItems:"center",justifyContent:"center",children:[u.jsxs(l,{container:!0,xs:12,gap:Q.TINY,children:[u.jsxs(l,{container:!0,xs:12,gap:Q.SMALL,justifyContent:"center",children:[(e==null?void 0:e.killer)&&u.jsxs(q,{color:"primary",variant:"body2",children:["کشتارکن: ",(y=e==null?void 0:e.killer)==null?void 0:y.name]}),u.jsxs(q,{color:"primary",variant:"body2",children:["کد بار: ",e.barCode]}),u.jsxs(q,{color:"primary",variant:"body2",children:["حجم بار: ",(I=e==null?void 0:e.acceptedRealQuantity)==null?void 0:I.toLocaleString()]}),u.jsxs(q,{color:"primary",variant:"body2",children:["وزن بار: ",(c=e==null?void 0:e.acceptedRealWeight)==null?void 0:c.toLocaleString()]})]}),u.jsx($u,{children:u.jsxs(Yu,{"aria-labelledby":"demo-radio-buttons-group-label",defaultValue:"بر اساس وزن ورودی",name:"radio-buttons-group",value:a,onChange:h,row:!0,children:[u.jsx(gu,{value:"weight",control:u.jsx(Su,{}),label:"بر اساس وزن ورودی"}),u.jsx(gu,{value:"loss",control:u.jsx(Su,{}),label:"بر اساس درصد افت"})]})}),a==="weight"?u.jsxs(u.Fragment,{children:[u.jsx(z,{fullWidth:!0,id:"realWeight",size:"small",label:"وزن لاشه",variant:"outlined",value:f.values.realWeight,error:f.touched.realWeight?!!f.errors.realWeight:null,onChange:f.handleChange,onBlur:f.handleBlur,helperText:f.touched.realWeight&&f.errors.realWeight?f.errors.realWeight:null}),u.jsx(z,{fullWidth:!0,id:"realNumber",size:"small",label:"حجم لاشه",variant:"outlined",value:f.values.realNumber,error:f.touched.realNumber?!!f.errors.realNumber:null,onChange:f.handleChange,onBlur:f.handleBlur,helperText:f.touched.realNumber&&f.errors.realNumber?f.errors.realNumber:null})]}):u.jsx(z,{fullWidth:!0,id:"lossWeight",size:"small",label:"درصد افت",variant:"outlined",value:w.values.lossWeight,error:w.touched.lossWeight?!!w.errors.lossWeight:null,onChange:w.handleChange,onBlur:w.handleBlur,helperText:w.touched.lossWeight&&w.errors.lossWeight?w.errors.lossWeight:null})]}),(e==null?void 0:e.killer)&&u.jsx(l,{mt:2,xs:12,container:!0,justifyContent:"start",p:1,sx:{borderStyle:"solid",borderWidth:"1px",borderColor:"red",borderRadius:"15px"},children:u.jsx($u,{children:u.jsxs(Yu,{"aria-labelledby":"demo-radio-buttons-group-label",defaultValue:b,name:"radio-buttons-group",value:b,onChange:Y,row:!0,children:[u.jsx(gu,{value:"self",control:u.jsx(Su,{color:"error"}),label:"ورود به انبار کشتارگاه"}),u.jsx(gu,{value:"killer",control:u.jsx(Su,{color:"error"}),label:"ورود به انبار کشتارکن"})]})})}),u.jsxs(l,{container:!0,xs:12,gap:4,alignItems:"center",mt:2,justifyContent:"space-between",children:[u.jsx(l,{children:a==="weight"?u.jsxs(l,{container:!0,gap:2,alignItems:"center",children:[u.jsxs(q,{variant:"body1",color:"primary",children:["افت: ",C>0?C:0,"%"]}),!B()&&u.jsxs(q,{variant:"body2",color:"error",children:["درصد افت باید بین ",x.min," تا ",x.max," درصد باشد!"]})]}):u.jsxs(q,{variant:"body1",color:"primary",children:["وزن: ",C]})}),u.jsx(l,{children:u.jsx(J,{disabled:!M(),size:"small",variant:"outlined",onClick:L,children:"ثبت"})})]})]})})},f6=({type:e})=>{const[n,a]=t.useState(G(new Date).format("YYYY-MM-DD")),[_,C]=t.useState(G(new Date).format("YYYY-MM-DD")),F=lu(),x=P=>{B(P.target.value)},[v,h]=t.useState(e==="entered"),[b,j]=t.useState([]),[Y,$]=t.useState(0),[k,f]=t.useState(10),[w,B]=t.useState(""),[M,L]=t.useState(1),[g,y]=t.useState([]),[I,c]=t.useState("all"),E=t.useCallback(async P=>{F(su());const o=await ru.get(`bars_for_kill_house/?search=filter&value=${w}&role=${eu()}${v?`&date1=${n}&date2=${_}`:""}&page=${P}&page_size=${k}&type=${e}"a=${I}`);F(tu()),j(o.data.results),$(o.data.count)},[w,v,n,_,k,e,I,F,j,$]),p=P=>{E(P),L(P)},r=P=>{f(P),L(1)},V=()=>{E(M!==0?M:1)};t.useEffect(()=>{const P=b==null?void 0:b.map((o,D)=>{var s,i,Z,A,T,H,au,K,X,m,ou,uu,S,d,W,U,O,R,Cu,pu,xu,Au,fu,yu,nu,bu,Tu,zu,r6,t6,n6,s6,l6,o6;return[M===1?D+1:D+k*(M-1)+1,o==null?void 0:o.barCode,ju((s=o==null?void 0:o.poultryRequest)==null?void 0:s.date),`${(i=o==null?void 0:o.poultryRequest)==null?void 0:i.poultryName} (${(Z=o==null?void 0:o.poultryRequest)==null?void 0:Z.poultryMobile}) - ${(A=o==null?void 0:o.poultryRequest)==null?void 0:A.poultryUserName}`,(T=o==null?void 0:o.poultryRequest)==null?void 0:T.poultryCity,`${(H=o==null?void 0:o.killhouseUser)!=null&&H.killer?"کشتارکن":"کشتارگاه"} ${(au=o==null?void 0:o.killhouseUser)==null?void 0:au.name} (${(m=(X=(K=o==null?void 0:o.killhouseUser)==null?void 0:K.killHouseOperator)==null?void 0:X.user)==null?void 0:m.mobile})`,(ou=o==null?void 0:o.poultryRequest)==null?void 0:ou.poultryReqOrderCode,o!=null&&o.freezing?"انجماد":o!=null&&o.export?"صادرات":"عادی",o!=null&&o.killer?`${(uu=o==null?void 0:o.killer)==null?void 0:uu.name} (${(W=(d=(S=o==null?void 0:o.killer)==null?void 0:S.killHouseOperator)==null?void 0:d.user)==null?void 0:W.mobile})`:"-",(U=o==null?void 0:o.poultryRequest)!=null&&U.freeSaleInProvince?"آزاد":"دولتی",(O=o==null?void 0:o.poultryRequest)==null?void 0:O.chickenBreed,`${(Cu=(R=o==null?void 0:o.addCar)==null?void 0:R.driver)==null?void 0:Cu.driverName}/${(xu=(pu=o==null?void 0:o.addCar)==null?void 0:pu.driver)==null?void 0:xu.typeCar}`,(fu=(Au=o==null?void 0:o.addCar)==null?void 0:Au.driver)!=null&&fu.healthCode?(nu=(yu=o==null?void 0:o.addCar)==null?void 0:yu.driver)==null?void 0:nu.healthCode:"-",o!=null&&o.clearanceCode?o==null?void 0:o.clearanceCode:"-",(bu=o==null?void 0:o.acceptedRealQuantity)==null?void 0:bu.toLocaleString(),(Tu=o==null?void 0:o.acceptedRealWeight)==null?void 0:Tu.toLocaleString(),(zu=o==null?void 0:o.weightInfo)==null?void 0:zu.state,o==null?void 0:o.wareHouseAcceptedRealQuantity.toLocaleString(),o==null?void 0:o.wareHouseAcceptedRealWeight.toLocaleString(),(r6=o==null?void 0:o.weightInfo)!=null&&r6.weightLoss?((n6=(t6=o==null?void 0:o.weightInfo)==null?void 0:t6.weightLoss)==null?void 0:n6.toFixed(2))+"%":"0%",(s6=o==null?void 0:o.weightInfo)!=null&&s6.inputLoss?((o6=(l6=o==null?void 0:o.weightInfo)==null?void 0:l6.inputLoss)==null?void 0:o6.toFixed(2))+"%":"0%",o!=null&&o.dateOfWareHouse?ju(o==null?void 0:o.dateOfWareHouse):"-",u.jsx(Eu,{title:"ورود بار به انبار",children:u.jsx(wu,{size:"small",color:"primary",onClick:()=>{F(Nu({title:"ثبت موجودی واقعی",content:u.jsx(q0,{updateTable:V,item:o})}))},children:u.jsx(i0,{fontSize:"small"})})},D)]});y(P)},[b]),t.useEffect(()=>{E(1)},[E]);const N=async P=>{P.preventDefault(),F(su());try{const o=await ru.get(`bars_for_kill_house/?role=${eu()}&search=filter&value=${w}${v?`&date1=${n}&date2=${_}`:""}&page=1&page_size=${k}&type=${e}"a=${I}`);j(o.data.results),$(o.data.count),F(tu())}catch(o){console.error("Error fetching data:",o)}};return u.jsxs(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(l,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsxs(l,{container:!0,style:{borderStyle:"solid",borderWidth:"1px",padding:"10px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},children:[e==="notentered"&&u.jsx(l,{children:u.jsx(gu,{control:u.jsx(u6,{checked:v,onChange:()=>h(!v),color:"primary"})})}),u.jsx(l,{children:u.jsx(iu,{disabled:!v,label:"از تاریخ",id:"date",renderInput:P=>u.jsx(z,{size:"small",style:{width:"160px"},...P}),value:n,onChange:P=>{a(G(P).format("YYYY-MM-DD"))}})}),u.jsx(l,{children:u.jsx(iu,{disabled:!v,label:"تا تاریخ",id:"date",renderInput:P=>u.jsx(z,{size:"small",style:{width:"160px"},...P}),value:_,onChange:P=>{C(G(P).format("YYYY-MM-DD"))}})})]}),u.jsx(l,{children:u.jsxs($u,{size:"small",style:{minWidth:150},children:[u.jsx(S6,{children:"نوع فروش"}),u.jsxs(b6,{value:I,onChange:P=>c(P.target.value),label:"نوع فروش",children:[u.jsx(qu,{value:"all",children:"همه"}),u.jsx(qu,{value:"governmental",children:"دولتی"}),u.jsx(qu,{value:"free",children:"آزاد"})]})]})}),u.jsx(l,{children:u.jsxs("form",{onSubmit:N,children:[u.jsx(z,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:x}),u.jsx(J,{type:"submit",onClick:N,endIcon:u.jsx(Lu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:g,columns:["ردیف","کدبار","تاریخ کشتار","مرغدار","شهر مرغدار","خریدار","کدسفارش","کشتار","کشتارکن","فروش","نژاد","راننده/نوع خودرو","کدبهداشتی حمل و نقل","کدرهگیری سامانه قرنطینه","حجم بار (قطعه)","وزن بار (کیلوگرم)","وضعیت","حجم لاشه","وزن لاشه","درصد افت در لحظه","درصد افت ورود به انبار","تاریخ ورود به انبار","عملیات"],handlePageChange:p,totalRows:Y,page:M,perPage:k,handlePerRowsChange:r,title:e==="entered"?"وارد شده به انبار (کشتار داخل استان)":"در انتظار ورود به انبار (کشتار داخل استان)"})]})},H0=({item:e,updateTable:n,barState:a,type:_})=>{const C=lu(),[F,x]=t.useState(null),v=k=>{x(k.currentTarget)},h=()=>{x(null)},b=!!F,j=b?"popover":void 0,Y=()=>_==="carcass"||(e==null?void 0:e.buyType)!=="live"?!0:!a&&!e.weightOfCarcasses,$=(e==null?void 0:e.registerType)==="automatic"?!1:e.weightOfCarcasses&&!a&&(e==null?void 0:e.buyType)==="live";return u.jsxs("div",{children:[u.jsx(wu,{disabled:$,"aria-describedby":j,variant:"contained",color:"primary",onClick:v,children:u.jsx(W6,{})}),u.jsx(_6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:j,open:b,anchorEl:F,onClose:h,children:u.jsx("div",{style:{padding:"20px"},children:u.jsxs(l,{container:!0,direction:"column",children:[a==="entered"&&(e==null?void 0:e.registerType)==="automatic"&&u.jsx(J,{onClick:()=>{h(),C(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ویرایش بار آزاد",content:u.jsx($6,{item:e,updateTable:n})}))},children:"ویرایش"}),(a==="entered"?(e==null?void 0:e.registerType)!=="automatic":!0)&&u.jsx(J,{onClick:()=>{h(),C(Nu({title:"ثبت اطلاعات لاشه ورودی به انبار",content:u.jsx(d0,{item:e,updateTable:n,IsEdit:a==="entered"})}))},children:a==="entered"?"ویرایش":"ورود به انبار"}),Y()&&(e==null?void 0:e.registerType)!=="automatic"&&u.jsx(J,{color:"error",onClick:()=>{h(),C(C0(e.key)).then(()=>{n(),C(Du())})},children:"حذف"})]})})})]})},y6=({title:e,barState:n,fetchDashboardData:a,withDate:_,selectedDate1:C,selectedDate2:F,searchValue:x})=>{const v=lu(),[h]=t.useContext(vu);t.useEffect(()=>{v(E6())},[]);const[b,j]=t.useState([]),[Y,$]=t.useState(0),[k,f]=t.useState(10),[w,B]=t.useState(1),[M,L]=t.useState([]),g=async p=>{let r;v(su());try{r=await ru.get(`kill_house_free_bar/?type=live&role=${eu()}&page=${p}&page_size=${k}&bar_state=${n}&date_type=input${_?`&date1=${C}&date2=${F}`:""}${x?`&search=filter&value=${x}`:""}`),j(r.data.results),$(r.data.count)}catch(V){console.error("Error fetching data:",V)}finally{v(tu())}},y=p=>{g(p),B(p)},I=p=>{f(p),B(1)},c=()=>{g(w!==0?w:1),a()};t.useEffect(()=>{g(1)},[k,_,C,F,x]),t.useEffect(()=>{const p=b==null?void 0:b.map((r,V)=>{var N,P,o,D,s,i,Z,A;return[w===1?V+1:V+k*(w-1)+1,(r==null?void 0:r.barCode)||"-",(r==null?void 0:r.registerType)==="automatic"?"سیستمی":"دستی",ju(r.createDate),`${(N=r==null?void 0:r.killHouse)==null?void 0:N.name} (${(D=(o=(P=r==null?void 0:r.killHouse)==null?void 0:P.killHouseOperator)==null?void 0:o.user)==null?void 0:D.mobile})`,r!=null&&r.exclusiveKiller?`${(s=r==null?void 0:r.exclusiveKiller)==null?void 0:s.name} (${(A=(Z=(i=r==null?void 0:r.exclusiveKiller)==null?void 0:i.killHouseOperator)==null?void 0:Z.user)==null?void 0:A.mobile})`:"-",r.buyType==="live"?"مرغ زنده":"لاشه",r.poultryName,`${r.province}/${r.city}`,u.jsx(N6,{clearanceCode:r.barClearanceCode},V),r.quantity.toLocaleString(),r.liveWeight.toLocaleString(),ju(r.date),r.numberOfCarcasses.toLocaleString(),r.weightOfCarcasses.toLocaleString(),r!=null&&r.weightLoss?(r==null?void 0:r.weightLoss)+"%":"-",u.jsx(R6,{src:r.barImage},V),u.jsx(u.Fragment,{children:eu()==="KillHouse"?u.jsx(H0,{item:r,inventoryKey:r==null?void 0:r.key,updateTable:c,barState:n},r.key):u.jsx(J,{variant:"outlined",disabled:(r==null?void 0:r.killHouseVetState)!=="pending",size:"small",onClick:()=>{v(Nu({title:"تایید / رد",content:u.jsx(I6,{item:r,updateTable:c})}))},children:"تایید / رد"})})]});L(p)},[b,w,k]);const E=Mu(p=>p.userSlice.userProfile.key);return u.jsx(l,{container:!0,justifyContent:"flex-end",mt:2,mb:2,children:u.jsx(l,{container:!0,mt:Q.MEDIUM,alignItems:"end",gap:2,justifyContent:"flex-end",children:u.jsx(cu,{operation:u.jsx(l,{children:u.jsx(Eu,{title:"خروجی اکسل",placement:"top",children:u.jsx(wu,{color:"primary",onClick:()=>{h({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const p=`${ru.defaults.baseURL}kill_house_free_bar_excel/?role=${eu()}&key=${E}&type=live&bar_state=${n}${_?`&date1=${C}&date2=${F}`:""}`;window.location.href=p},children:u.jsx(f0,{})})})}),data:M,columns:["ردیف","کد بار","نوع بار","تاریخ خرید","خریدار","کشتارکن","محصول","فروشنده","استان/شهر","کدقرنطینه","حجم زنده","وزن زنده (کیلوگرم)","تاریخ ورود به انبار","حجم لاشه","وزن لاشه (کیلوگرم)","درصد افت","بارنامه","عملیات"],handlePageChange:y,totalRows:Y,page:w,perPage:k,handlePerRowsChange:I,title:e})})})},U0=()=>{var A,T,H,au,K,X,m,ou,uu,S,d,W,U;const e=lu(),[n,a]=t.useState(0),_=(O,R)=>{a(R)},[,,C,F,x,v]=t.useContext(vu);t.useEffect(()=>{const O=G(new Date).format("YYYY-MM-DD");F(O),v(O)},[]);const h=O=>{B(O.target.value)};t.useEffect(()=>{e(E6())},[]);const[b,j]=t.useState([]),[Y,$]=t.useState(0),[k,f]=t.useState(10),[w,B]=t.useState(""),[M,L]=t.useState(1),[g,y]=t.useState([]),[I,c]=t.useState(!1),[E,p]=t.useState(""),r=async O=>{let R;e(su()),R=await ru.get(`kill_house_free_bar/?type=${n===0?"live":"carcass"}&dashboard=true&search=filter&value=${E}&role=${eu()}${I?`&date1=${C}&date2=${x}`:""}&page=${O}&page_size=${k}&date_type=input`),e(tu()),j(R.data.results),$(R.data.count)},V=O=>{r(O),L(O)},N=O=>{f(O),L(1)},P=()=>{r(M!==0?M:1),o()},o=()=>{e(g0({search:"filter",role:eu(),value:E,type:n===0?"live":"carcass",...I&&{date1:C,date2:x}})).then(O=>{Z(O.payload.data)})};t.useEffect(()=>{r(M!==0?M:1),o()},[I,C,x,k,n,E]),t.useEffect(()=>{const O=b==null?void 0:b.map((R,Cu)=>{var pu,xu,Au,fu,yu,nu,bu,Tu;return[M===1?Cu+1:Cu+k*(M-1)+1,(R==null?void 0:R.barCode)||"-",ju(R.createDate),`${(pu=R==null?void 0:R.killHouse)==null?void 0:pu.name} (${(fu=(Au=(xu=R==null?void 0:R.killHouse)==null?void 0:xu.killHouseOperator)==null?void 0:Au.user)==null?void 0:fu.mobile})`,R!=null&&R.exclusiveKiller?`${(yu=R==null?void 0:R.exclusiveKiller)==null?void 0:yu.name} (${(Tu=(bu=(nu=R==null?void 0:R.exclusiveKiller)==null?void 0:nu.killHouseOperator)==null?void 0:bu.user)==null?void 0:Tu.mobile})`:"-",R.buyType==="live"?"مرغ زنده":"لاشه",R.poultryName,`${R.province}/${R.city}`,R.barClearanceCode,R.numberOfCarcasses.toLocaleString(),R.weightOfCarcasses.toLocaleString(),u.jsx(R6,{src:R.barImage},Cu),u.jsx(u.Fragment,{children:eu()==="KillHouse"?u.jsx(h0,{item:R,inventoryKey:R==null?void 0:R.key,updateTable:P,type:"carcass"},R.key):u.jsx(J,{variant:"outlined",disabled:(R==null?void 0:R.killHouseVetState)!=="pending",size:"small",onClick:()=>{e(Nu({title:"تایید / رد",content:u.jsx(I6,{item:R,updateTable:P})}))},children:"تایید / رد"})})]});y(O)},[b]);const D=async O=>{O.preventDefault(),p(w)},s=Mu(O=>O.userSlice.userProfile.key),[i,Z]=t.useState([]);return u.jsxs(l,{container:!0,direction:"column",flexWrap:"nowrap",children:[u.jsx(l,{container:!0,justifyContent:"center",alignItems:"center",children:u.jsxs(e6,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:n,onChange:_,children:[u.jsx(Iu,{label:"زنده"}),u.jsx(Iu,{label:"لاشه"})]})}),n===0&&u.jsx(l,{mt:2,container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:u.jsxs(l,{container:!0,gap:1,style:{borderStyle:"solid",borderWidth:"1px",padding:"5px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},alignItems:"center",children:[u.jsx(u6,{icon:u.jsx(x0,{}),checkedIcon:u.jsx(A0,{}),checked:I,onChange:()=>{c(!I),r(1)},color:"primary",size:"large"}),u.jsx(l,{children:u.jsx(iu,{disabled:!I,label:"از تاریخ",id:"date",renderInput:O=>u.jsx(z,{size:"small",style:{width:"160px"},...O}),value:C,onChange:O=>{F(G(O).format("YYYY-MM-DD"))}})}),u.jsx(l,{children:u.jsx(iu,{disabled:!I,label:"تا تاریخ",id:"date",renderInput:O=>u.jsx(z,{size:"small",style:{width:"160px"},...O}),value:x,onChange:O=>{v(G(O).format("YYYY-MM-DD"))}})}),u.jsx(l,{children:u.jsxs("form",{onSubmit:D,children:[u.jsx(z,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},value:w,onChange:h}),u.jsx(J,{type:"submit",onClick:D,endIcon:u.jsx(Lu,{}),children:"جستجو"})]})})]})}),u.jsxs(l,{container:!0,mt:Q.MEDIUM,alignItems:"center",justifyContent:"center",gap:2,children:[u.jsx(l,{container:!0,alignItems:"center",gap:Q.SMALL,justifyContent:"start",xs:12,children:u.jsx(J,{variant:"contained",onClick:()=>{e(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت اطلاعات خرید",content:u.jsx($6,{inventoryKey:"slaughterGetInventoryStockData?.key",selectedDate:C,updateTable:P})}))},children:"ثبت اطلاعات خرید"})}),u.jsx(l,{container:!0,mb:4,isDashboard:!0,children:n===0?u.jsx(cu,{noPagination:!0,columns:["تعداد کل بارهای زنده","حجم کل بارهای زنده","وزن کل بارهای زنده","تعداد کل بارها وارد شده به انبار","حجم کل بارهای زنده وارد شده به انبار","وزن کل بارهای زنده وارد شده به انبار","وزن لاشه بارهای وارد شده به انبار","تعداد کل بارها وارد نشده به انبار","حجم کل بارهای زنده وارد نشده به انبار","وزن کل بارهای زنده وارد نشده به انبار"],data:[[(A=i==null?void 0:i.totalBars)==null?void 0:A.toLocaleString(),(T=i==null?void 0:i.totalBarsQuantity)==null?void 0:T.toLocaleString(),(H=i==null?void 0:i.totalBarsLiveWeight)==null?void 0:H.toLocaleString(),(au=i==null?void 0:i.enteredTotalBars)==null?void 0:au.toLocaleString(),(K=i==null?void 0:i.enteredTotalBarsQuantity)==null?void 0:K.toLocaleString(),(X=i==null?void 0:i.enteredTotalBarsLiveWeight)==null?void 0:X.toLocaleString(),(m=i==null?void 0:i.enteredTotalBarsWeightOfCarcasses)==null?void 0:m.toLocaleString(),(ou=i==null?void 0:i.notEnteredTotalBars)==null?void 0:ou.toLocaleString(),(uu=i==null?void 0:i.notEnteredTotalBarsQuantity)==null?void 0:uu.toLocaleString(),(S=i==null?void 0:i.notEnteredTotalBarsLiveWeight)==null?void 0:S.toLocaleString()]],customColors:[{name:"وزن لاشه بارهای وارد شده به انبار",color:"green"}],title:"خلاصه اطلاعات"}):u.jsx(cu,{noPagination:!0,isDashboard:!0,columns:["تعداد کل بارها","حجم لاشه","وزن لاشه"],data:[[(d=i==null?void 0:i.totalBars)==null?void 0:d.toLocaleString(),(W=i==null?void 0:i.totalBarsNumberOfCarcasses)==null?void 0:W.toLocaleString(),(U=i==null?void 0:i.totalBarsWeightOfCarcasses)==null?void 0:U.toLocaleString()]],title:"خلاصه اطلاعات"})}),n===0?u.jsxs(u.Fragment,{children:[u.jsx(y6,{title:"بار زنده در انتظار ورود به انبار (خارج استان)",barState:"notentered",fetchDashboardData:o,searchValue:E,withDate:I,selectedDate1:C,selectedDate2:x}),u.jsx(y6,{title:"بار زنده وارد شده به انبار (خارج استان)",barState:"entered",fetchDashboardData:o,searchValue:E,withDate:I,selectedDate1:C,selectedDate2:x})]}):u.jsxs(u.Fragment,{children:[u.jsx("form",{onSubmit:D,children:u.jsxs(l,{container:!0,alignItems:"center",gap:Q.SMALL,children:[u.jsx(z,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},value:w,onChange:h}),u.jsx(J,{type:"submit",onClick:D,endIcon:u.jsx(Lu,{}),children:"جستجو"}),u.jsx(l,{children:u.jsx(iu,{label:"از تاریخ",id:"date",renderInput:O=>u.jsx(z,{style:{width:"160px"},...O}),value:C,onChange:O=>{F(G(O).format("YYYY-MM-DD"))},disabled:!I})}),u.jsx(l,{children:u.jsx(iu,{label:"تا تاریخ",id:"date",renderInput:O=>u.jsx(z,{style:{width:"160px"},...O}),value:x,onChange:O=>{v(G(O).format("YYYY-MM-DD"))},disabled:!I})}),u.jsx(Eu,{title:"خروجی اکسل",children:u.jsx(J,{color:"success",onClick:()=>{const O=`${ru.defaults.baseURL}kill_house_free_bar_excel/?role=${eu()}&key=${s}${I?`&date1=${C}&date2=${x}`:""}&type=${n===0?"live":"carcass"}&search=filter&value=${E}&date_type=input`;window.location.href=O},children:u.jsx(k6,{size:32})})})]})}),u.jsx(cu,{data:g,columns:["ردیف","کد بار","تاریخ خرید","خریدار","کشتارکن","محصول","فروشنده","استان/شهر","کدقرنطینه","حجم لاشه","وزن لاشه (کیلوگرم)","بارنامه","عملیات"],handlePageChange:V,totalRows:Y,page:M,perPage:k,handlePerRowsChange:N,title:"بار لاشه خرید خارج استان"})]})]})]})},G0=()=>{var x,v,h,b,j,Y,$,k,f,w;const[e,n]=t.useState("0"),[a,_]=t.useState([]),C=(B,M)=>{n(M)},F=lu();return t.useEffect(()=>{F(Z6()).then(B=>{_(B.payload.data)})},[F]),u.jsxs(l,{container:!0,xs:12,justifyContent:"end",alignItems:"center",children:[u.jsx(l,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(a6,{})}),u.jsx(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:u.jsxs(e6,{value:e,onChange:C,textColor:"secondary",indicatorColor:"secondary","aria-label":"secondary tabs example",children:[u.jsx(Iu,{value:"0",label:"بارهای داخل استان"}),u.jsx(Iu,{value:"1",label:"خریدهای خارج استان"})]})}),e==="0"&&u.jsx(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsxs(l,{container:!0,justifyContent:"start",alignItems:"center",xs:12,children:[u.jsx(cu,{title:"اطلاعات کلی بارها",noPagination:!0,data:[[(x=a==null?void 0:a.totalBars)==null?void 0:x.toLocaleString(),(v=a==null?void 0:a.totalBarsQuantity)==null?void 0:v.toLocaleString(),(h=a==null?void 0:a.totalBarsWeight)==null?void 0:h.toLocaleString(),(b=a==null?void 0:a.totalEnteredBars)==null?void 0:b.toLocaleString(),(j=a==null?void 0:a.totalEnteredBarsWeight)==null?void 0:j.toLocaleString(),(Y=a==null?void 0:a.totalEnteredBarsCarcasses)==null?void 0:Y.toLocaleString(),($=a==null?void 0:a.totalEnteredBarsCarcassesWeight)==null?void 0:$.toLocaleString(),(k=a==null?void 0:a.totalNotEnteredBars)==null?void 0:k.toLocaleString(),(f=a==null?void 0:a.totalNotEnteredBarsQuantity)==null?void 0:f.toLocaleString(),(w=a==null?void 0:a.totalNotEnteredKillHouseRequestsWeight)==null?void 0:w.toLocaleString()]],columns:["تعداد کل بارها","حجم کل بارها (قطعه)","وزن کل بارها (کیلوگرم)","تعداد کل بارهای وارد شده","وزن کل بارهای وارد شده","حجم کل لاشه وارد شده (قطعه)","وزن کل لاشه وارد شده (کیلوگرم)","تعداد کل بارهای وارد نشده","حجم کل بار وارد نشده (قطعه)","وزن کل بار وارد نشده (کیلوگرم)"],allColors:{color:"#f3bda3",text:"#332a3d"}}),u.jsx(l,{container:!0,mt:Q.MEDIUM,mb:Q.MEDIUM,children:u.jsx(f6,{type:"notentered"})}),u.jsx(l,{container:!0,mt:Q.MEDIUM,mb:Q.MEDIUM,children:u.jsx(f6,{type:"entered"})})]})}),e==="1"&&u.jsx(l,{container:!0,mt:Q.MEDIUM,mb:Q.MEDIUM,children:u.jsx(U0,{})})]})},K0=()=>u.jsx(l,{container:!0,alignItems:"center",justifyContent:"center",direction:"column",xs:12,children:u.jsx(G0,{})}),F6=Wu("PROVINCE_GET_NATIONAL_DOCUMENTS_SERVICE",async(e,{dispatch:n})=>{var a,_,C;n(su());try{const{data:F,status:x}=await ru.get(`https://pay.rasadyar.com/national-documents?info=${e.info}&type=${e.type}`,{timeout:3e4});return n(tu()),{data:F,status:x}}catch(F){if(n(tu()),F.code==="ECONNABORTED"||F.message.includes("timeout"))return Vu("زمان درخواست به پایان رسید. لطفا دوباره تلاش کنید.","error"),{error:"زمان درخواست به پایان رسید. لطفا دوباره تلاش کنید."};if(((a=F.response)==null?void 0:a.status)===500)return Vu("خطای سرور رخ داده است. لطفا بعدا تلاش کنید.","error"),{error:"خطای سرور رخ داده است. لطفا بعدا تلاش کنید."};if(!F.response)return Vu("خطا در برقراری ارتباط با سرور. لطفا اتصال اینترنت خود را بررسی کنید.","error"),{error:"خطا در برقراری ارتباط با سرور. لطفا اتصال اینترنت خود را بررسی کنید."};const x=((C=(_=F.response)==null?void 0:_.data)==null?void 0:C.result)||"خطا در دریافت اطلاعات";return Vu(x,"error"),{error:x}}}),Q0=(e,n)=>{if(!e||typeof e!="string"||!n||n.length===0)return"";const a=e.replace(/\u200c/g," ").replace(/\s+/g," ").trim(),C=a.split(/\s+/).slice(0,2).join(" "),F=n.find(x=>{const v=x.name||"";return v.includes(C)||C.includes(v)||a.includes(v)});return F?F.name:""},j6=({updateTable:e,isEdit:n,data:a,defaultPersonType:_,defaultNationalCode:C})=>{const[F]=t.useContext(vu),[x,v]=t.useState(null),[h,b]=t.useState(!1),[j,Y]=t.useState(!1),[$,k]=t.useState({}),f=lu(),[w,B]=t.useState([]),[M,L]=t.useState([]),g=Uu({initialValues:{mobile:"",firstName:"",lastName:"",unitName:"",province:"",city:"",nationalId:""},validationSchema:Ru({mobile:hu().required("این فیلد اجباری است!").min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^09\d{9}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),firstName:hu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),lastName:hu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),unitName:hu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),province:hu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),city:hu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!"),nationalId:hu().required("این فیلد اجباری است!").matches(/^\d{10,11}$/,"شناسه باید 10 یا 11 رقم و فقط عدد باشد")}),validateOnMount:!0}),y=Uu({initialValues:{personType:_||"real",nationalCode:C||""},validationSchema:Ru({personType:hu().oneOf(["real","legal"]).required(),nationalCode:hu().required("این فیلد اجباری است!").when("personType",{is:"real",then:c=>c.length(10,"کد ملی باید 10 رقم باشد").matches(/^\d{10}$/,"کد ملی باید فقط شامل اعداد باشد"),otherwise:c=>c.length(11,"شناسه ملی حقوقی باید 11 رقم باشد").matches(/^\d{11}$/,"شناسه ملی حقوقی باید فقط شامل اعداد باشد")})}),validateOnMount:!0});t.useEffect(()=>{g.validateForm()},[]),t.useEffect(()=>{n&&(a!=null&&a.buyer)&&(a.buyer.isRealPerson===!1&&y.setFieldValue("personType","legal",!1),a.buyer.nationalCode||a.buyer.parentLegalPersonNationalCode&&y.setFieldValue("nationalCode",a.buyer.parentLegalPersonNationalCode,!1))},[n,a]),t.useEffect(()=>{if(x){g.setValues({mobile:x.mobile||"",firstName:x.firstName||"",lastName:x.lastName||"",unitName:x.unitName||"",province:x.province||"",city:x.city||"",nationalId:x.nationalId||""});const E=["nationalId","mobile","firstName","lastName","unitName","city"].reduce((p,r)=>{const V=x[r];return p[r]=!!(V&&V!==""),p},{});E.province=!1,k(E),setTimeout(()=>{g.validateForm()},1)}},[x]),t.useEffect(()=>{n&&(g.setValues({mobile:a.mobile||"",firstName:a.firstName||"",lastName:a.lastName||"",unitName:a.unitName||"",province:a.province||"",city:a.city||"",nationalId:a.national_id||a.nationalId||""}),k({}),setTimeout(()=>{g.validateForm()},1))},[n]),t.useEffect(()=>{f(L0()).then(c=>{B(c.payload.data)})},[]),t.useEffect(()=>{g.values.province&&L([],f(T0(g.values.province)).then(c=>{L(c.payload.data)}))},[g.values.province]);const I=async()=>{var V,N,P,o,D,s,i,Z,A,T;if(!y.isValid||j)return;const c=y.values.nationalCode,E=y.values.personType;Y(!0),b(!1),v(null),k({});let p=null,r=null;try{if(E==="legal"){const m=`https://pay.rasadyar.com/national-documents?info=${encodeURIComponent(c)}&type=unit`,uu=await(await fetch(m)).json();if(uu!=null&&uu.status&&(uu!=null&&uu.data)){const S=uu.data,d=Q0(S.address||"",w),W={mobile:"",firstName:S.name||"",lastName:S.name||"",unitName:S.name||"",province:S.state||d||"",city:"",nationalId:S.nationalCode||c};v(W),y.setFieldValue("nationalCode",W.nationalId||c),F({vertical:"top",horizontal:"center",msg:"اطلاعات حقوقی با موفقیت دریافت شد.",severity:"success"})}else b(!0),g.setFieldValue("nationalId",c),k({}),F({vertical:"top",horizontal:"center",msg:"اطلاعات حقوقی برای این شناسه یافت نشد، لطفا اطلاعات را به صورت دستی ثبت کنید.",severity:"warning"});return}const H=await f(F6({info:c,type:"person"}));(V=H.payload)!=null&&V.error?F({vertical:"top",horizontal:"center",msg:H.payload.error,severity:"error"}):(P=(N=H.payload)==null?void 0:N.data)!=null&&P.status&&((D=(o=H.payload)==null?void 0:o.data)!=null&&D.data)?p=H.payload.data.data:F({vertical:"top",horizontal:"center",msg:"اطلاعات فردی یافت نشد.",severity:"warning"});const au=await f(F6({info:c,type:"guild"}));if((s=au.payload)!=null&&s.error)F({vertical:"top",horizontal:"center",msg:au.payload.error,severity:"error"});else if((Z=(i=au.payload)==null?void 0:i.data)!=null&&Z.status&&((T=(A=au.payload)==null?void 0:A.data)!=null&&T.data)){const m=au.payload.data.data,ou=Array.isArray(m)?m:[m];if(ou.length>0){const uu=ou.findIndex(S=>S.licenseStatus==="فعال/صادر شده");r=ou[uu!==-1?uu:0]}else F({vertical:"top",horizontal:"center",msg:"اطلاعات صنفی برای این کد ملی یافت نشد.",severity:"warning"})}else F({vertical:"top",horizontal:"center",msg:"اطلاعات صنفی برای این کد ملی یافت نشد.",severity:"warning"});if(!p&&!r){b(!0),g.setFieldValue("nationalId",c),k({}),F({vertical:"top",horizontal:"center",msg:"اطلاعاتی برای این کد ملی یافت نشد، لطفا اطلاعات را به صورت دستی ثبت کنید.",severity:"warning"});return}const K=(r==null?void 0:r.layerTwo)||{},X={mobile:K.mobilenumber||(p==null?void 0:p.mobile)||K.phonenumber||"",firstName:(p==null?void 0:p.firstName)||"",lastName:(p==null?void 0:p.lastName)||"",unitName:(r==null?void 0:r.title)||K.corporationName||K.unionName||"",province:(r==null?void 0:r.state)||"",city:(r==null?void 0:r.city)||"",nationalId:(p==null?void 0:p.nationalId)||K.nationalcode||(r==null?void 0:r.nationalId)||c};v(X),y.setFieldValue("nationalCode",X.nationalId||c),F({vertical:"top",horizontal:"center",msg:"اطلاعات با موفقیت دریافت شد.",severity:"success"})}finally{Y(!1)}};return u.jsxs(l,{container:!0,justifyContent:"space-between",alignItems:"center",xs:12,direction:"column",gap:2,children:[u.jsxs(l,{container:!0,xs:12,children:[u.jsx(O6,{label:"نوع شخص",children:u.jsxs(Yu,{row:!0,name:"personType",value:y.values.personType,onChange:c=>{const E=c.target.value;y.setFieldValue("personType",E),v(null),b(!1),k({}),g.resetForm({values:{mobile:"",firstName:"",lastName:"",unitName:"",province:"",city:"",nationalId:""}})},children:[u.jsx(gu,{value:"real",control:u.jsx(Su,{}),label:"حقیقی"}),u.jsx(gu,{value:"legal",control:u.jsx(Su,{}),label:"حقوقی"})]})}),u.jsxs(q,{mt:2,children:["استعلام ",y.values.personType==="legal"?"شناسه ملی حقوقی":"کد ملی"]}),u.jsxs(l,{mt:Q.SMALL,display:"flex",width:1,children:[u.jsx(z,{fullWidth:!0,id:"nationalCode",name:"nationalCode",label:y.values.personType==="legal"?"شناسه ملی حقوقی":"کد ملی",variant:"outlined",value:y.values.nationalCode,error:!!(y.touched.nationalCode&&y.errors.nationalCode),onChange:y.handleChange,onBlur:y.handleBlur,helperText:y.touched.nationalCode&&y.errors.nationalCode,inputProps:{maxLength:y.values.personType==="legal"?11:10}}),u.jsx(wu,{disabled:!y.isValid||j,"aria-label":"search",color:"primary",onClick:I,children:u.jsx(B6,{})})]})]}),x||h||n?u.jsxs(l,{container:!0,justifyContent:"space-between",alignItems:"start",xs:12,direction:"column",gap:2,children:[u.jsx(z,{fullWidth:!0,id:"nationalId",name:"nationalId",label:y.values.personType==="legal"?"شناسه ملی حقوقی":"کد ملی",disabled:!0,variant:"outlined",value:y.values.personType==="legal"?y.values.nationalCode:g.values.nationalId,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.nationalId&&g.errors.nationalId,InputProps:{readOnly:!!$.nationalId}}),u.jsx(z,{fullWidth:!0,id:"mobile",label:"شماره موبایل",variant:"outlined",value:g.values.mobile,onChange:g.handleChange,onBlur:g.handleBlur,error:!!g.errors.mobile,helperText:g.errors.mobile}),u.jsx(z,{fullWidth:!0,id:"firstName",label:"نام",variant:"outlined",value:g.values.firstName,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.firstName&&g.errors.firstName,disabled:!!$.firstName,InputProps:{readOnly:!!$.firstName},error:!!g.errors.firstName}),u.jsx(z,{fullWidth:!0,id:"lastName",label:"نام خانوادگی",variant:"outlined",value:g.values.lastName,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.lastName&&g.errors.lastName,disabled:!!$.lastName,InputProps:{readOnly:!!$.lastName},error:!!g.errors.lastName}),u.jsx(z,{fullWidth:!0,id:"unitName",label:"نام واحد",variant:"outlined",value:g.values.unitName,onChange:g.handleChange,onBlur:g.handleBlur,helperText:g.touched.unitName&&g.errors.unitName,disabled:!!$.unitName,InputProps:{readOnly:!!$.unitName},error:!!g.errors.unitName}),u.jsx(Hu,{style:{width:"100%"},disablePortal:!0,id:"province",options:w?w.map(c=>({id:c.name,label:c.name})):[],disabled:!!$.province,isOptionEqualToValue:(c,E)=>c.id===E.id,onChange:(c,E)=>{g.setFieldValue("province",E?E.id:""),g.setFieldValue("city","")},value:g.values.province?{id:g.values.province,label:g.values.province}:null,renderInput:c=>u.jsx(z,{...c,label:"استان را انتخاب کنید"})}),!h&&u.jsxs(q,{variant:"caption",color:"error",children:["استان: ",g.values.province]}),u.jsx(Hu,{minWidth:210,style:{width:"100%"},disabled:!g.values.province||!!$.city,disablePortal:!0,id:"city",options:M?M.map(c=>({id:c.name,label:c.name})):[],isOptionEqualToValue:(c,E)=>c.id===E.id,onChange:(c,E)=>{g.setFieldValue("city",E?E.id:"")},value:g.values.city?{id:g.values.city,label:g.values.city}:null,renderInput:c=>u.jsx(z,{...c,label:"شهر را انتخاب کنید"})}),!h&&u.jsxs(q,{variant:"caption",color:"error",children:["شهر: ",g.values.city]})]}):u.jsx(q,{variant:"body2",color:"text.secondary",children:"برای نمایش فرم، ابتدا استعلام کد ملی را انجام دهید."}),(x||h||n)&&u.jsx(l,{container:!0,xs:12,children:u.jsx(J,{fullWidth:!0,variant:"contained",disabled:!g.isValid,onClick:()=>{n?f(y0({buyer_key:a==null?void 0:a.key,mobile:g.values.mobile,first_name:g.values.firstName,last_name:g.values.lastName,unit_name:g.values.unitName,city:g.values.city,province:g.values.province,national_id:g.values.nationalId})).then(c=>{e(),c.payload.error?F({vertical:"top",horizontal:"center",msg:c.payload.error,severity:"error"}):(f(du({right:!1,bottom:!1,content:null})),F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):f(F0({mobile:g.values.mobile,first_name:g.values.firstName,last_name:g.values.lastName,unit_name:g.values.unitName,city:g.values.city,province:g.values.province,national_id:y.values.personType==="legal"?null:g.values.nationalId,...y.values.personType==="legal"&&{isRealPerson:!1,info_value:y.values.nationalCode}})).then(c=>{e(),c.payload.error?F({vertical:"top",horizontal:"center",msg:c.payload.error,severity:"error"}):(f(du({right:!1,bottom:!1,content:null})),F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:n?"ویرایش":"ثبت"})})]})},Z0=()=>{const e=I=>{b(I.target.value)},n=lu(),[a,_]=t.useState([]),[C,F]=t.useState(0),[x,v]=t.useState(10),[h,b]=t.useState(""),[j,Y]=t.useState(1),[$,k]=t.useState([]),[f,w]=t.useState("real"),B=async I=>{n(su());const c=await ru.get(`out-province-carcasses-buyer/?search=filter&value=${h}&role=${eu()}&page=${I}&page_size=${x}&state=buyer-list&type=${f}`);n(tu()),_(c.data.results),F(c.data.count)},M=I=>{B(I),Y(I)},L=I=>{v(I),Y(1)},g=()=>{B(j!==0?j:1)};t.useEffect(()=>{const I=a==null?void 0:a.map((c,E)=>{var N,P,o,D,s,i,Z,A,T,H,au,K,X;const p=[j===1?E+1:E+x*(j-1)+1],r=`${c==null?void 0:c.fullname} (${c==null?void 0:c.mobile})`,V=u.jsx(wu,{color:"primary",onClick:()=>{var m,ou;n(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(j6,{updateTable:g,isEdit:!0,data:c,defaultPersonType:(m=c==null?void 0:c.buyer)!=null&&m.parentLegalPersonNationalCode?"legal":"real",defaultNationalCode:(ou=c==null?void 0:c.buyer)==null?void 0:ou.nationalCode}),title:"ویرایش خریدار"}))},children:u.jsx(Y6,{})},E);return f==="real"?[...p,r,c==null?void 0:c.unitName,c==null?void 0:c.province,c==null?void 0:c.city,(P=(N=c==null?void 0:c.requestsInfo)==null?void 0:N.numberOfRequests)==null?void 0:P.toLocaleString(),(D=(o=c==null?void 0:c.requestsInfo)==null?void 0:o.totalQuantity)==null?void 0:D.toLocaleString(),(i=(s=c==null?void 0:c.requestsInfo)==null?void 0:s.totalWeight)==null?void 0:i.toLocaleString(),V]:[...p,c==null?void 0:c.unitName,(Z=c==null?void 0:c.buyer)==null?void 0:Z.parentLegalPersonNationalCode,c==null?void 0:c.province,c==null?void 0:c.city,(T=(A=c==null?void 0:c.requestsInfo)==null?void 0:A.numberOfRequests)==null?void 0:T.toLocaleString(),(au=(H=c==null?void 0:c.requestsInfo)==null?void 0:H.totalQuantity)==null?void 0:au.toLocaleString(),(X=(K=c==null?void 0:c.requestsInfo)==null?void 0:K.totalWeight)==null?void 0:X.toLocaleString(),V]});k(I)},[a,f,j,x,n]),t.useEffect(()=>{B(1)},[n,x,f]);const y=async I=>{I.preventDefault(),n(su());try{const c=await ru.get(`out-province-carcasses-buyer/?role=${eu()}&search=filter&value=${h}&page=1&page_size=${x}&state=buyer-list&type=${f}`);_(c.data.results),F(c.data.count),n(tu())}catch(c){console.error("Error fetching data:",c)}};return u.jsxs(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsx(l,{container:!0,justifyContent:"center",alignItems:"center",gap:2,xs:12,children:u.jsx($u,{children:u.jsxs(Yu,{style:{display:"flex",justifyContent:"center"},row:!0,"aria-labelledby":"person-type-radio-group",name:"personType",value:f,onChange:I=>{const c=I.target.value;w(c),Y(1)},children:[u.jsx(gu,{value:"real",control:u.jsx(Su,{}),label:"حقیقی"}),u.jsx(gu,{value:"legal",control:u.jsx(Su,{}),label:"حقوقی"})]})})}),u.jsxs(l,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsx(J,{variant:"contained",onClick:()=>{n(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(j6,{updateTable:g}),title:"افزودن خریدار"}))},children:"افزودن خریدار"}),u.jsx(l,{children:u.jsxs("form",{onSubmit:y,children:[u.jsx(z,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:e}),u.jsx(J,{type:"submit",onClick:y,endIcon:u.jsx(Lu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:$,columns:f==="real"?["ردیف","مشخصات خریدار","نام واحد","استان","شهر","تعداد درخواست ها","حجم تقریبی (قطعه)","وزن (کیلوگرم)","ویرایش"]:["ردیف","نام واحد","شناسه حقوقی","استان","شهر","تعداد درخواست ها","حجم تقریبی (قطعه)","وزن (کیلوگرم)","ویرایش"],handlePageChange:M,totalRows:C,page:j,perPage:x,handlePerRowsChange:L,title:"خریداران لاشه خارج استان"})]})},J0=Wu("SLAUGHTER_GET_BUYERS_CARCASS",async(e,{dispatch:n})=>{n(su());const{data:a,status:_}=await ru.get("out-province-carcasses-buyer/",{params:{role:eu()}});return n(tu()),{data:a,status:_}}),X0=Wu("SLAUGHTER_SUBMIT_CARCASS_OUT_PROVINCE_SELL",async(e,{dispatch:n})=>{try{const{data:a,status:_}=await ru.post("kill_house_free_sale_bar/",e);return n(su()),{data:a,status:_}}catch(a){return n(tu()),{error:a.response.data.result}}}),m0=(e,n)=>Ru({weight_of_carcasses:ku().required("وزن لاشه‌ها الزامی است").integer("عدد باید صحیح باشد!").positive("وزن باید عددی مثبت باشد").test("max-production-date-amount",`وزن نمی‌تواند بیشتر از موجودی تاریخ تولید (${(e==null?void 0:e.toLocaleString())||0} کیلوگرم) باشد!`,function(a){return!e||e===null?!0:a<=e}),clearance_code:hu().required("کد قرنطینه الزامی است").matches(/^(?=.*[A-Z])(?=.*\d)[A-Z0-9]+$/,"کد قرنطینه باید ترکیبی از حروف بزرگ انگلیسی و عدد باشد"),date:X6().required("تاریخ الزامی است").test("date-not-before-production","تاریخ نمی‌تواند قبل از تاریخ تولید باشد",function(a){return!n||!a?!0:G(a).isSameOrAfter(G(n),"day")})}),V6=({updateTable:e,fetchItems:n,isInventory:a})=>{const[_,C]=t.useState([]),[F,x]=t.useState(null),[v]=t.useState("free"),[h,b]=t.useState("governmental"),j=lu(),[Y]=t.useContext(vu),[$,k]=t.useState(null),[f,w]=t.useState({}),[B,M]=t.useState(null),[L,g]=t.useState(null),[y,I]=t.useState({governmental:[],free:[]}),c=t.useRef(null);t.useEffect(()=>{j(J0()).then(A=>{C(A.payload.data)})},[j]);const[E,p]=t.useState([]),[r,V]=t.useState(null);t.useEffect(()=>{j(Xu()).then(A=>{p(A.payload.data)})},[]);const N=A=>{const T=A.target.value;if(b(T),T==="governmental"&&c.current){const H=G(new Date).format("YYYY-MM-DD");c.current.setFieldValue("date",H),i(H),Z(H)}},P=A=>{if(A&&A.formattedDate){k(A.formattedDate);const T=f[A.formattedDate];T&&T.originalDay&&M(T.originalDay),T&&T.value1!==void 0?g(T.value1):g(null)}},o=t.useCallback(A=>{if(!Array.isArray(A))return{};const T={};return A.forEach(H=>{if(H.day&&H.amount!==void 0){const K=new J6(new Date(H.day)).format("YYYY/MM/DD");T[K]={value1:H.amount,originalDay:H.day,active:H.active===!0}}}),T},[]),D=t.useCallback(A=>{const T=o(A);w(T)},[o]),[s,i]=t.useState(G(new Date).format("YYYY-MM-DD")),Z=t.useCallback(async(A=s)=>{try{const T=await ru.get("/kill-house-remain-weight/",{params:{date:A}});if(T.data){I({governmental:T.data.governmental||[],free:T.data.free||[]});const H=h==="governmental"?T.data.governmental:T.data.free;D(H)}}catch(T){console.error("Error fetching calendar data:",T)}},[h,D,s]);return t.useEffect(()=>{Z(s)},[Z,s]),t.useEffect(()=>{if(h==="governmental"&&c.current){const A=G(new Date).format("YYYY-MM-DD");c.current.setFieldValue("date",A),i(A),Z(A)}},[h,Z]),t.useEffect(()=>{if(y.governmental.length>0||y.free.length>0){const A=h==="governmental"?y.governmental:y.free;D(A),k(null),M(null),g(null)}},[h,y,D]),u.jsx(l,{container:!0,gap:Q.SMALL,direction:"column",display:"flex",children:u.jsxs(l,{container:!0,gap:Q.SMALL,direction:"column",children:[u.jsx(l,{minWidth:210,children:u.jsx(Hu,{disablePortal:!0,id:"combo-box-demo",getOptionDisabled:A=>A.disabled,options:_?_.map(A=>({id:A==null?void 0:A.key,label:`${A==null?void 0:A.fullname} (${A.mobile}) / استان ${A.province} / شهر ${A.city}`,item:A})):[],onChange:(A,T)=>{x(T==null?void 0:T.id)},renderInput:A=>u.jsx(z,{...A,label:"انتخاب خریدار"})})}),F&&u.jsxs(u.Fragment,{children:[u.jsx(l,{xs:12,container:!0,children:u.jsx(Hu,{fullWidth:!0,disablePortal:!0,id:"hatching",options:E?E.map(A=>({data:A,label:`${A.name}`})):[],onChange:(A,T)=>{V(T.data)},renderInput:A=>u.jsx(z,{fullWidth:!0,...A,label:"انتخاب محصول"})})}),u.jsx(w6,{innerRef:c,initialValues:{weight_of_carcasses:"",clearance_code:"",date:G(new Date).format("YYYY-MM-DD")},validationSchema:m0(L,B),onSubmit:A=>{j(X0({buyer_key:F,number_of_carcasses:Math.round((A==null?void 0:A.weight_of_carcasses)/(r==null?void 0:r.weightAverage))||0,weight_of_carcasses:parseInt(A.weight_of_carcasses),date:A.date,clearance_code:A.clearance_code,product_key:r==null?void 0:r.key,sale_type:v,quota:h,production_date:B,distribution_type:"web"})).then(T=>{T.payload.error?Y({vertical:"top",horizontal:"center",msg:T.payload.error,severity:"error"}):(a?n():e(),j(Du()),j(du({right:!1,bottom:!1,content:null})),Y({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:({values:A,errors:T,touched:H,setFieldValue:au})=>u.jsx(D6,{children:u.jsxs(l,{container:!0,gap:Q.SMALL,direction:"column",children:[u.jsx(l,{item:!0,children:u.jsx(z,{disabled:!0,label:"حجم تقریبی",value:Math.round((A==null?void 0:A.weight_of_carcasses)/(r==null?void 0:r.weightAverage))||0,InputProps:{readOnly:!0}})}),u.jsx(O6,{label:"نوع انبار",children:u.jsx($u,{fullWidth:!0,children:u.jsxs(Yu,{row:!0,"aria-labelledby":"segment-type-radio-group",name:"segmentType",value:h,onChange:N,sx:{justifyContent:"space-between"},children:[u.jsx(gu,{value:"governmental",control:u.jsx(Su,{}),label:"دولتی"}),u.jsx(gu,{value:"free",control:u.jsx(Su,{}),label:"آزاد"})]})})}),u.jsx(l,{children:u.jsx(iu,{label:"تاریخ",disabled:h==="governmental",value:G(A.date),onChange:K=>{const X=G(K).format("YYYY-MM-DD");au("date",X),i(X),Z(X)},renderInput:K=>u.jsx(z,{...K,fullWidth:!0,size:"small",error:H.date&&!!T.date,helperText:H.date&&T.date})})}),u.jsx(l,{item:!0,children:u.jsx(Ou,{name:"clearance_code",as:z,label:"کد قرنطینه",fullWidth:!0,onChange:K=>au("clearance_code",K.target.value.toUpperCase()),error:H.clearance_code&&!!T.clearance_code,helperText:H.clearance_code&&T.clearance_code})}),u.jsxs(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:Q.TINY,sx:{width:"100%"},direction:"column",children:[u.jsx(k0,{onDateSelect:P,dayData:f,selectedDate:$,maxGregorianDate:A.date,label:`تاریخ تولید گوشت ${L!==null?`(موجودی: ${L==null?void 0:L.toLocaleString()} کیلوگرم)`:""}`}),B&&A.date&&G(B).isAfter(G(A.date),"day")&&u.jsx(q,{sx:{color:"#d32f2f",fontSize:"0.75rem",marginTop:"4px",marginRight:"14px",textAlign:"right"},children:"تاریخ تولید نمی‌تواند بعد از تاریخ انتخابی باشد"})]}),u.jsx(l,{item:!0,children:u.jsx(Ou,{name:"weight_of_carcasses",children:({field:K,form:X,meta:m})=>u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",decimalScale:0,allowNegative:!1,fullWidth:!0,id:"weight_of_carcasses",label:"وزن لاشه‌ها",variant:"outlined",value:K.value,error:m.touched&&!!m.error||L&&K.value>L,onChange:ou=>{const uu=ou.target.value;if(uu===""||uu===null||uu===void 0){X.setFieldValue("weight_of_carcasses","");return}const S=Math.floor(Number(uu));S>0?X.setFieldValue("weight_of_carcasses",S):S===0&&X.setFieldValue("weight_of_carcasses","")},onBlur:K.onBlur,helperText:L&&K.value>L?`وزن نمی‌تواند بیشتر از موجودی تاریخ تولید (${L==null?void 0:L.toLocaleString()} کیلوگرم) باشد!`:m.touched&&m.error})})}),u.jsxs(l,{container:!0,spacing:Q.SMALL,children:[u.jsx(l,{xs:6,children:u.jsx(J,{fullWidth:!0,type:"submit",variant:"contained",disabled:!r||!B||L&&A.weight_of_carcasses>L||B&&A.date&&G(A.date).isBefore(G(B),"day"),children:"ثبت"})}),u.jsx(l,{xs:6,children:u.jsx(J,{fullWidth:!0,variant:"outlined",color:"primary",onClick:()=>{j(du({right:!1,bottom:!1,content:null}))},children:"انصراف"})})]})]})})})]})]})})},ue=({item:e,fetchApiData:n})=>{const a=lu(),[_]=t.useContext(vu),[C,F]=t.useState((e==null?void 0:e.loggedRegistrationCode)||""),x=()=>{var v,h;a(M6({key:e==null?void 0:e.key,register_code:parseInt(C),role:eu(),date:e==null?void 0:e.date,buyer_name:e==null?void 0:e.buyerName,buyer_mobile:e==null?void 0:e.buyerMobile,province:e==null?void 0:e.province,city:e==null?void 0:e.city,clearance_code:e==null?void 0:e.clearanceCode,number_of_carcasses:e==null?void 0:e.numberOfCarcasses,quarantine_weight_of_carcasses:e==null?void 0:e.quarantineWeightOfCarcasses,weight_of_carcasses:e==null?void 0:e.weightOfCarcasses,quota:e==null?void 0:e.quota,sale_type:e==null?void 0:e.saleType,...((v=e==null?void 0:e.buyer)==null?void 0:v.key)&&{buyer_key:(h=e==null?void 0:e.buyer)==null?void 0:h.key}})).then(b=>{b.payload.error?_({vertical:"top",horizontal:"center",msg:b.payload.error,severity:"error"}):(_({vertical:"top",horizontal:"center",msg:"کد احراز با موفقیت ثبت شد.",severity:"success"}),n())})};return u.jsxs(l,{container:!0,direction:"row",alignItems:"center",justifyContent:"flex-start",gap:1,sx:{position:"relative"},children:[u.jsx(z,{value:C,size:"small",onChange:v=>F(v.target.value),style:{minWidth:"150px"},disabled:e==null?void 0:e.loggedRegistrationCode,placeholder:"کد احراز",inputProps:{inputMode:"numeric",pattern:"[0-9]*"},type:"number"}),!(e!=null&&e.loggedRegistrationCode)&&C&&u.jsx(J,{size:"small",variant:"contained",color:"primary",onClick:x,sx:{position:"absolute",right:"0",minWidth:"40px",width:"40px",height:"38px"},children:u.jsx(q6,{})})]})},ee=Wu("SLAUGHTER_DELETE_OUT_OF_PROVINCE_SELL",async(e,{dispatch:n})=>{n(su());try{const{data:a,status:_}=await ru.delete(`kill_house_free_sale_bar/0/?key=${e}`);return n(tu()),{data:a,status:_}}catch(a){return n(tu()),{error:a}}}),ae=Ru().shape({clearance_code:hu().required("کد قرنطینه الزامی است"),number_of_carcasses:ku().required("حجم لاشه الزامی است"),weight_of_carcasses:ku().required("وزن لاشه الزامی است"),date:hu().required("تاریخ الزامی است")}),re=({fetchItems:e,isEdit:n,item:a,stewardKey:_})=>{const C=lu(),[F]=t.useContext(vu),x={clearance_code:(a==null?void 0:a.clearanceCode)||"",number_of_carcasses:(a==null?void 0:a.numberOfCarcasses)||"",weight_of_carcasses:(a==null?void 0:a.weightOfCarcasses)||"",date:(a==null?void 0:a.date)||G().format("YYYY-MM-DD HH:mm:ss")};return u.jsx(l,{children:u.jsx(w6,{initialValues:x,validationSchema:ae,onSubmit:v=>{const h={...v,date:v.date,number_of_carcasses:v.number_of_carcasses,weight_of_carcasses:v.weight_of_carcasses};v.clearance_code!==(a==null?void 0:a.clearanceCode)&&(h.clearance_code=v.clearance_code);const b=_?n?I0({key:a==null?void 0:a.key,...h}):j0({steward_key:_,...h}):n?M6({key:a==null?void 0:a.key,driver_mobile:v.driverPhone,...h}):v0({driver_mobile:v.driverPhone,...h});C(b).then(j=>{j.payload.error?F({vertical:"top",horizontal:"center",msg:j.payload.error,severity:"error"}):(_?C(m6({date:v.date})):e(),_&&C(u0({date:v.date,steward_key:_})),C(Du()),C(du({right:!1,bottom:!1,content:null})),F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:({errors:v,touched:h,setFieldValue:b,values:j})=>u.jsx(D6,{children:u.jsxs(l,{container:!0,spacing:1,justifyContent:"center",alignItems:"center",children:[u.jsx(l,{item:!0,xs:12,children:u.jsx(Ou,{as:z,name:"clearance_code",label:"کد قرنطینه",fullWidth:!0,error:h.clearance_code&&!!v.clearance_code,helperText:h.clearance_code&&v.clearance_code})}),u.jsx(l,{item:!0,xs:12,children:u.jsx(Ou,{as:z,name:"number_of_carcasses",label:"حجم لاشه",type:"number",fullWidth:!0,error:h.number_of_carcasses&&!!v.number_of_carcasses,helperText:h.number_of_carcasses&&v.number_of_carcasses})}),u.jsx(l,{item:!0,xs:12,children:u.jsx(iu,{label:"تاریخ",value:G(j.date),onChange:Y=>{const $=G(Y).format("YYYY-MM-DD HH:mm:ss");b("date",$)},renderInput:Y=>u.jsx(z,{...Y,fullWidth:!0,error:h.date&&!!v.date,helperText:h.date&&v.date})})}),u.jsx(l,{item:!0,xs:12,children:u.jsx(Ou,{as:z,name:"weight_of_carcasses",label:"وزن لاشه",type:"number",fullWidth:!0,error:h.weight_of_carcasses&&!!v.weight_of_carcasses,helperText:h.weight_of_carcasses&&v.weight_of_carcasses})}),u.jsx(l,{item:!0,xs:12,children:u.jsx(J,{variant:"contained",fullWidth:!0,type:"submit",children:n?"ویرایش":"ثبت"})})]})})})})},te=Wu("SLAUGHTER_RESEND_OUT_PROVINCE_REGISTRATION_CODE",async(e,{dispatch:n})=>{var a,_;n(su());try{const{data:C,status:F}=await ru.post("send_again_sms_kill_house_free_sale_bar/",e);return n(tu()),{data:C,status:F}}catch(C){return n(tu()),{error:((_=(a=C.response)==null?void 0:a.data)==null?void 0:_.result)||"خطا در ارسال مجدد کد"}}}),ne=({item:e,updateTable:n,fetchApiData:a,page:_})=>{const C=lu(),[F]=t.useContext(vu),[x,v]=t.useState(null),h=w=>{v(w.currentTarget)},b=()=>{v(null)},j=()=>{b(),C(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ویرایش فروش خارج از استان",content:u.jsx(re,{fetchItems:n,isEdit:!0,item:e})}))},Y=()=>{b(),C(ee(e==null?void 0:e.key)).then(w=>{w.payload.error?F({vertical:"top",horizontal:"center",msg:w.payload.data.result,severity:"error"}):(n(),C(Du()),F({vertical:"top",horizontal:"center",msg:w.payload.data.result,severity:"success"}))})},$=()=>{b(),C(te({key:e==null?void 0:e.key})).then(w=>{w.payload.error?F({vertical:"top",horizontal:"center",msg:w.payload.error,severity:"error"}):(F({vertical:"top",horizontal:"center",msg:"کد با موفقیت ارسال شد.",severity:"success"}),a(_))})},k=!!x,f=k?"popover":void 0;return u.jsxs("div",{children:[u.jsx(wu,{"aria-describedby":f,variant:"contained",color:"primary",onClick:h,children:u.jsx(W6,{})}),u.jsx(_6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:f,open:k,anchorEl:x,onClose:b,children:u.jsxs(H6,{sx:{py:1,minWidth:130},children:[u.jsx(Eu,{title:"ویرایش",placement:"left-start",children:u.jsx(Gu,{disablePadding:!0,children:u.jsxs(Ku,{onClick:j,children:[u.jsx(Qu,{sx:{minWidth:36},children:u.jsx(Y6,{color:"primary"})}),u.jsx(Zu,{primary:u.jsx(q,{variant:"body2",color:"primary",children:"ویرایش"})})]})})}),u.jsx(Eu,{title:"حذف",placement:"left-start",children:u.jsx(Gu,{disablePadding:!0,children:u.jsxs(Ku,{onClick:Y,children:[u.jsx(Qu,{sx:{minWidth:36},children:u.jsx(z6,{color:"error"})}),u.jsx(Zu,{primary:u.jsx(q,{variant:"body2",color:"error",children:"حذف"})})]})})}),(e==null?void 0:e.systemRegistrationCode)&&(e==null?void 0:e.registrationCode)&&!(e!=null&&e.loggedRegistrationCode)&&u.jsx(Eu,{title:"ارسال مجدد کد",placement:"left-start",children:u.jsx(Gu,{disablePadding:!0,children:u.jsxs(Ku,{onClick:$,children:[u.jsx(Qu,{sx:{minWidth:36},children:u.jsx(N0,{color:"success"})}),u.jsx(Zu,{primary:u.jsx(q,{variant:"body2",color:"success",children:"ارسال مجدد کد"})})]})})})]})})]})},se=()=>{var V,N,P,o;const[,,e,n,a,_]=t.useContext(vu),C=lu();t.useEffect(()=>{const D=G(new Date).format("YYYY-MM-DD");n(D),_(D)},[]);const F=D=>{k(D.target.value)},[x,v]=t.useState([]),[h,b]=t.useState(0),[j,Y]=t.useState(10),[$,k]=t.useState(""),[f,w]=t.useState(1),[B,M]=t.useState([]),L=async D=>{C(su());const s=await ru.get(`kill_house_free_sale_bar/?search=filter&value=${$}&role=${eu()}&date1=${e}&date2=${a}&page=${D}&page_size=${j}&type=dashboard`);C(tu()),v(s.data.results),b(s.data.count)},g=D=>{L(D),w(D)},y=Mu(D=>D.userSlice.userProfile.key),I=D=>{Y(D),w(1)},c=()=>{L(f!==0?f:1)};t.useEffect(()=>{const D=x==null?void 0:x.map((s,i)=>{var Z,A,T;return[f===1?i+1:i+j*(f-1)+1,s!=null&&s.date?L6(s==null?void 0:s.date):"-",s!=null&&s.productionDate?ju(s==null?void 0:s.productionDate):"-",((s==null?void 0:s.distributionType)==="web"?"سایت":(s==null?void 0:s.distributionType)==="app"?"موبایل":(s==null?void 0:s.distributionType)==="pos"?"پوز":s==null?void 0:s.distributionType)||"-",`${s==null?void 0:s.buyerName} (${s==null?void 0:s.buyerMobile})`,s!=null&&s.buyer?`${(Z=s==null?void 0:s.buyer)==null?void 0:Z.unitName}`:`${s==null?void 0:s.buyerName}`,s==null?void 0:s.province,s==null?void 0:s.city,(s==null?void 0:s.clearanceCode)&&u.jsx(N6,{clearanceCode:s==null?void 0:s.clearanceCode}),(A=s==null?void 0:s.quarantineWeightOfCarcasses)==null?void 0:A.toLocaleString(),(T=s==null?void 0:s.weightOfCarcasses)==null?void 0:T.toLocaleString(),(s==null?void 0:s.quota)==="governmental"?"دولتی":(s==null?void 0:s.quota)==="free"?"آزاد":"-",(s==null?void 0:s.saleType)==="governmental"?"دولتی":(s==null?void 0:s.saleType)==="free"?"آزاد":"-",s!=null&&s.systemRegistrationCode?s!=null&&s.loggedRegistrationCode?"تایید شده":s!=null&&s.registrationCode?u.jsx(ue,{item:s,fetchApiData:()=>L(f)},i):"-":"-",u.jsx(ne,{item:s,updateTable:c,fetchApiData:L,page:f},i)]});M(D)},[x,f]),t.useEffect(()=>{L(1)},[C,e,a,j]);const E=async D=>{D.preventDefault(),C(su());try{const s=await ru.get(`kill_house_free_sale_bar/?role=${eu()}&search=filter&value=${$}&date1=${e}&date2=${a}&page=1&page_size=${j}&type=dashboard`);v(s.data.results),b(s.data.count),C(tu())}catch(s){console.error("Error fetching data:",s)}C(x6({selectedDate1:e,selectedDate2:a})).then(s=>{r(s.payload.data)})},[p,r]=t.useState([]);return t.useEffect(()=>{C(x6({selectedDate1:e,selectedDate2:a})).then(D=>{r(D.payload.data)})},[e,a]),u.jsxs(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(l,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:2,children:[u.jsx(l,{children:u.jsx(iu,{label:"از تاریخ",id:"date",renderInput:D=>u.jsx(z,{style:{width:"160px"},...D,size:"small"}),value:e,onChange:D=>{n(G(D).format("YYYY-MM-DD"))}})}),u.jsx(l,{children:u.jsx(iu,{label:"تا تاریخ",id:"date",renderInput:D=>u.jsx(z,{style:{width:"160px"},...D,size:"small"}),value:a,onChange:D=>{_(G(D).format("YYYY-MM-DD"))}})}),u.jsx(l,{children:u.jsxs("form",{onSubmit:E,children:[u.jsx(z,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:F}),u.jsx(J,{type:"submit",onClick:E,endIcon:u.jsx(Lu,{}),children:"جستجو"})]})}),u.jsx(Eu,{title:"خروجی اکسل",children:u.jsx("a",{href:`${ru.defaults.baseURL}kill_house_free_sale_bar_information_for_excel_excel/?key=${y}&role=${eu()}&date1=${e}&date2=${a}`,rel:"noreferrer",children:u.jsx(J,{color:"success",children:u.jsx(k6,{size:32})})})})]}),u.jsx(l,{container:!0,xs:12,mt:2,mb:4,isDashboard:!0,children:u.jsx(cu,{noPagination:!0,isDashboard:!0,columns:["تعداد فروش","خریدار","حجم لاشه ها (تقریبی)","وزن کل لاشه ها"],data:[[(V=p==null?void 0:p.numberOfAllocations)==null?void 0:V.toLocaleString(),(N=p==null?void 0:p.numberOfBuyers)==null?void 0:N.toLocaleString(),(P=p==null?void 0:p.totalNumberOfAllocationCarcasses)==null?void 0:P.toLocaleString(),(o=p==null?void 0:p.totalWeightOfAllocationCarcasses)==null?void 0:o.toLocaleString()]],title:"خلاصه اطلاعات"})}),u.jsx(l,{container:!0,xs:12,children:u.jsx(J,{variant:"contained",onClick:()=>{C(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,size:{xs:"100%",sm:"350px"},content:u.jsx(V6,{updateTable:c}),title:"ثبت اطلاعات فروش"}))},children:"ثبت اطلاعات فروش"})}),u.jsx(cu,{data:B,columns:["ردیف","تاریخ","تاریخ تولید گوشت","ثبت شده","مشخصات خریدار","نام واحد","استان","شهر","کد قرنطینه","وزن استعلامی","وزن لاشه","سهمیه","نوع فروش","کد احراز","عملیات"],handlePageChange:g,totalRows:h,page:f,perPage:j,handlePerRowsChange:I,title:"فروش لاشه به خارج استان"})]})},le=()=>{const e=lu(),[n,a]=t.useState(0),_=(F,x)=>{a(x)},C=()=>{e(Du()),e(T6())};return t.useEffect(()=>{C()},[e]),u.jsxs(l,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:Q.SMALL,mt:Q.MEDIUM,width:"100%",children:[u.jsx(l,{container:!0,width:"100%",isDashboard:!0,children:u.jsx(a6,{})}),u.jsxs(l,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:Q.SMALL,mb:Q.SMALL,width:"100%",children:[u.jsx(Fu,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(e6,{className:"insidetabs",size:"small",value:n,onChange:_,"aria-label":"basic tabs example",children:[u.jsx(Iu,{label:"فروش"}),u.jsx(Iu,{label:"خریداران"})]})}),n===0&&u.jsx(se,{fetchData:C}),n===1&&u.jsx(Z0,{})]})]})},oe=()=>{var K,X,m,ou,uu;const[e,n]=t.useState(),[a,_]=t.useState(),[C,F]=t.useState([]),[x,v]=t.useState(!1),[h,b]=t.useState([]),[j,Y]=t.useState([]),[$,k]=t.useState([]),[f,w]=t.useState(""),[B,M]=t.useState([]),[L,g]=t.useState([]),[y,I]=t.useState({killHouseAllocation:!0}),[c]=t.useContext(vu),E=t.useRef([]),p=t.useRef([]),r=t.useRef([]),V=lu(),[N,P]=t.useState({active:!1,killHousePrice:0,stewardPrice:0,guildPrice:0}),o=()=>{const S=eu();return S==="KillHouse"?N.killHousePrice:S==="Steward"?N.stewardPrice:S==="Guilds"?N.guildPrice:0};t.useEffect(()=>{E.current=E.current.slice(0,(j==null?void 0:j.length)||0),p.current=p.current.slice(0,(j==null?void 0:j.length)||0),r.current=r.current.slice(0,(j==null?void 0:j.length)||0)},[j]),t.useEffect(()=>{if(f){const S=$.filter(d=>d.some(W=>String(W).toLowerCase().includes(f.toLowerCase())));M(S)}else M($)},[f,$]);const D=(S,d,W)=>{if(S.key==="Enter"){if(S.preventDefault(),W==="price"){const U=[...C];U[d]=Number(S.target.value.replace(/,/g,"")),F(U),p.current[d]&&p.current[d].focus()}else if(W==="weight"){const U=[...h];U[d]=Number(S.target.value.replace(/,/g,"")),b(U),y!=null&&y.killHouseAllocation||L[d]?r.current[d]&&r.current[d].focus():s(d)}}},s=S=>{var d,W;if(N!=null&&N.active){let U=S+1;for(;U=j.length&&p.current[0]&&((d=p.current[0])==null||d.focus())}else{let U=S+1;for(;U=j.length&&E.current[0]&&((W=E.current[0])==null||W.focus())}},i=()=>{V(Y0()).then(S=>{var d;(d=S.payload)!=null&&d.data&&I(S.payload.data)})},Z=async()=>{V(_0({role:eu()})).then(S=>{P(S.payload.data)})},A=async()=>{V(su());try{const S=await ru.get(`commonly-used/?search=filter&value=&role=${eu()}&page=1&page_size=10000`);v(!0),Y(S.data.results||[])}catch(S){console.error(S)}finally{V(tu())}},T=(S,d)=>{var U;const W=[...L];W[d]=S[0]?{...S[0],base64:B0((U=S[0])==null?void 0:U.data_url)}:null,g(W),(y!=null&&y.killHouseAllocation&&S[0]||!(y!=null&&y.killHouseAllocation))&&s(d)};t.useEffect(()=>{const S=j==null?void 0:j.map((d,W)=>{var O,R,Cu,pu,xu,Au,fu,yu;const U=parseInt(N!=null&&N.active?o():C[W])*parseInt(h[W]);return[W+1,(O=d==null?void 0:d.guild)!=null&&O.steward?"مباشر":"صنف",`${(R=d==null?void 0:d.guild)==null?void 0:R.guildsName}/${(pu=(Cu=d==null?void 0:d.guild)==null?void 0:Cu.user)==null?void 0:pu.fullname}/${(Au=(xu=d==null?void 0:d.guild)==null?void 0:xu.user)==null?void 0:Au.city}/${(yu=(fu=d==null?void 0:d.guild)==null?void 0:fu.user)==null?void 0:yu.mobile}`,d!=null&&d.exclusive?"اختصاصی":"آزاد",u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",size:"small",label:"قیمت",disabled:N==null?void 0:N.active,value:N!=null&&N.active?o():C[W]||"",onKeyDown:nu=>D(nu,W,"price"),inputRef:nu=>E.current[W]=nu,variant:"outlined",style:{width:100}},`price-${W}`),u.jsx(mu,{allowLeadingZeros:!0,thousandSeparator:",",size:"small",label:"وزن",value:h[W]||"",onKeyDown:nu=>{D(nu,W,"weight")},inputRef:nu=>p.current[W]=nu,variant:"outlined",style:{width:100}},`weight-${W}`),isNaN(U)?"وارد نشده! ":(U==null?void 0:U.toLocaleString())+" ریال",u.jsxs("div",{style:{width:150},children:[u.jsx(W0,{onChange:nu=>T(nu,W),images:L[W]?[L[W]]:[],maxNumber:1,title:"بارگزاری سند",required:y==null?void 0:y.killHouseAllocation,inputRef:nu=>r.current[W]=nu}),(y==null?void 0:y.killHouseAllocation)&&!L[W]&&u.jsx(q,{variant:"caption",color:"error",children:"تصویر الزامی است"})]},W),u.jsx(wu,{color:"error",children:u.jsx(z6,{onClick:()=>H(d.key)})},W)]});k(S),M(S)},[j,C,h,N,L,y]),t.useEffect(()=>{A(),Z(),i(),V(Xu()).then(S=>{_(S.payload.data)})},[]),t.useEffect(()=>{const S=a==null?void 0:a.map(d=>{var W;return[d==null?void 0:d.name,(W=d==null?void 0:d.totalRemainWeight)==null?void 0:W.toLocaleString()]});n(S)},[a]);const H=S=>{V(S0(S)).then(d=>{d.payload.error?c({vertical:"top",horizontal:"center",msg:d.payload.error,severity:"error"}):(c({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),A())})},au=()=>{const S=j==null?void 0:j.map((d,W)=>{var Cu,pu,xu,Au,fu,yu,nu,bu;const U=N!=null&&N.active?o():C[W],O=h[W];if(!U||!O||y!=null&&y.killHouseAllocation&&!L[W])return null;let R={seller_type:"KillHouse",buyer_type:(Cu=d==null?void 0:d.guild)!=null&&Cu.steward?"Steward":"Guild",guild_key:(pu=d==null?void 0:d.guild)!=null&&pu.steward?null:(xu=d==null?void 0:d.guild)==null?void 0:xu.key,steward_key:(Au=d==null?void 0:d.guild)!=null&&Au.steward?(fu=d==null?void 0:d.guild)==null?void 0:fu.key:null,product_key:(yu=a[0])==null?void 0:yu.key,type:"manual",allocation_type:(nu=d==null?void 0:d.guild)!=null&&nu.steward?"killhouse_steward":"killhouse_guild",number_of_carcasses:0,weight_of_carcasses:O,sell_type:"free",amount:U,total_amount:U*O,approved_price_status:N==null?void 0:N.active,date:G(new Date).format("YYYY-MM-DD")};return L[W]&&(R.image=(bu=L[W])==null?void 0:bu.base64),Object.fromEntries(Object.entries(R).filter(([Tu,zu])=>zu!==null))}).filter(Boolean);if(S.length===0){c({vertical:"top",horizontal:"center",msg:"لطفا حداقل یک رکورد معتبر با عکس وارد کنید",severity:"error"});return}V(E0(S)).then(d=>{d.payload.error?c({vertical:"top",horizontal:"center",msg:d.payload.error,severity:"error"}):(c({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),F([]),b([]),g([]),A(),Z(),i(),V(Xu()).then(W=>{_(W.payload.data)}))})};return u.jsxs(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[u.jsx(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:u.jsx(cu,{noPagination:!0,title:"موجودی انبار",columns:["محصول","مانده انبار (کیلوگرم)"],data:e,customColors:[{name:"محصول",color:"red"}]})}),u.jsxs(l,{xs:12,container:!0,spacing:2,mt:2,alignItems:"center",justifyContent:"space-between",children:[u.jsx(l,{item:!0,xs:12,md:"auto",children:u.jsx(J,{variant:"contained",startIcon:u.jsx(P0,{}),sx:{borderRadius:3,px:3},onClick:()=>{V(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(b0,{updateTable:A}),title:"افزودن"}))},children:"افزودن مباشر/صنف"})}),u.jsx(l,{item:!0,xs:12,md:!0,children:u.jsx(U6,{variant:"outlined",sx:{borderRadius:3,boxShadow:1},children:u.jsx(G6,{children:u.jsxs(l,{container:!0,spacing:2,alignItems:"center",justifyContent:"space-between",children:[u.jsxs(l,{item:!0,children:[u.jsx(q,{variant:"subtitle2",children:"مجموع وزن وارد شده"}),u.jsx(q,{variant:"body1",color:"text.secondary",children:h!=null&&h.length?h.reduce((S,d)=>S+d,0).toLocaleString():"۰"})]}),u.jsxs(l,{item:!0,children:[u.jsx(q,{variant:"subtitle2",children:"وزن باقیمانده"}),u.jsx(q,{variant:"body1",color:h!=null&&h.length&&a&&(h==null?void 0:h.reduce((S,d)=>S+d,0))>((K=a[0])==null?void 0:K.totalRemainWeight)?"error":"text.secondary",children:((X=a==null?void 0:a[0])==null?void 0:X.totalRemainWeight)!==void 0?h!=null&&h.length?(((m=a[0])==null?void 0:m.totalRemainWeight)-h.reduce((S,d)=>S+d,0)).toLocaleString():(ou=a[0])==null?void 0:ou.totalRemainWeight.toLocaleString():"۰"})]}),u.jsx(l,{item:!0,children:u.jsx(J,{variant:"contained",color:"success",startIcon:u.jsx(O0,{}),sx:{borderRadius:3,px:3},onClick:au,disabled:h.length?h.reduce((S,d)=>S+d,0)>((uu=a[0])==null?void 0:uu.totalRemainWeight)||(y==null?void 0:y.killHouseAllocation)&&j.some((S,d)=>C[d]&&h[d]&&(!L[d]||!L[d].base64)):!0,children:"ثبت"})})]})})})})]}),u.jsxs(l,{container:!0,xs:12,mt:2,gap:1,sx:{userSelect:"none"},children:[u.jsx(A6,{color:"error"}),u.jsx(q,{variant:"body1",color:"error",children:"پس از وارد کردن هر مقدار، کلید Enter را فشار دهید!"})]}),u.jsxs(l,{container:!0,xs:12,mt:2,gap:1,sx:{userSelect:"none"},children:[u.jsx(A6,{color:"primary"}),u.jsx(q,{variant:"body1",color:"primary",children:"صرفا تخصیصاتی که هر دو مقدار قیمت و وزن آنها را وارد کنید ثبت خواهند شد."})]}),u.jsx(l,{container:!0,xs:12,mt:2,children:u.jsx(z,{fullWidth:!0,variant:"outlined",placeholder:"جستجو...",value:f,onChange:S=>w(S.target.value),InputProps:{startAdornment:u.jsx(K6,{position:"start",children:u.jsx(B6,{})})},sx:{mb:2}})}),B!=null&&B.length?u.jsx(l,{container:!0,xs:12,gap:1,mt:2,mb:2,children:B==null?void 0:B.map((S,d)=>u.jsxs(l,{container:!0,xs:12,sx:{p:2,pl:5,borderRadius:2,backgroundColor:d%2===0?"#fef6f0":"#ffffff",boxShadow:"0 2px 6px rgba(0,0,0,0.05)",position:"relative",flexDirection:"row",gap:2,alignItems:"center"},children:[u.jsx(Fu,{sx:{position:"absolute",top:12,left:12,backgroundColor:"#fb8c00",width:28,height:28,borderRadius:"50%",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"0.8rem",fontWeight:700,boxShadow:"0 1px 4px rgba(0,0,0,0.2)"},children:S[0]}),u.jsxs(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(q,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"ماهیت:"}),u.jsx(q,{variant:"body2",fontSize:"0.8rem",children:S[1]})]}),u.jsxs(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(q,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"خریدار:"}),u.jsx(q,{variant:"body2",fontSize:"0.8rem",children:S[2]})]}),u.jsxs(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(q,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"نوع فروش:"}),u.jsx(q,{variant:"body2",fontSize:"0.8rem",children:S[3]})]}),u.jsxs(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(q,{variant:"caption",color:"text.secondary",children:"قیمت هرکیلو:"}),u.jsx(q,{variant:"body2",fontSize:"0.8rem",children:S[4]})]}),u.jsxs(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(q,{variant:"caption",color:"text.secondary",children:"وزن لاشه:"}),u.jsx(q,{variant:"body2",fontSize:"0.8rem",children:S[5]})]}),u.jsxs(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(q,{variant:"caption",color:"text.secondary",sx:{minWidth:64},children:"قیمت کل:"}),u.jsx(q,{variant:"body2",fontSize:"0.8rem",children:S[6]})]}),u.jsx(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:S[7]}),u.jsx(l,{item:!0,sx:{display:"flex",alignItems:"center",gap:.5},children:S[8]}),u.jsx(l,{item:!0,children:!(N!=null&&N.active)&&(!C[d]||!h[d])&&(C[d]||h[d])&&u.jsx(q,{variant:"caption",color:"error",children:"لطفا همه موارد را وارد کنید و کلید Enter را بزنید"})})]},d))}):u.jsx(q,{mt:4,children:x?"موردی یافت نشد!":f?"نتیجه‌ای یافت نشد":"در حال بارگزاری..."})]})},ce=()=>{var P,o,D;const[e,n]=t.useState([]),[a,_]=t.useState([]),[C,F]=t.useState([]),[x,v]=t.useState(0),[h,b]=t.useState(10),[j,Y]=t.useState(""),[$,k]=t.useState(1),[f,w]=t.useState([]),[,,B,M,L,g]=t.useContext(vu),y=lu(),I=()=>{y(R0({value:j,date1:B,date2:L,role:eu()})).then(s=>{w(s.payload.data)})};t.useEffect(()=>{const s=G(new Date).format("YYYY-MM-DD");M(s),g(s)},[]);const c=async s=>{y(su());const i=await ru.get(`app-segmentation/?search=filter&value=${j}&date1=${B}&date2=${L}&page=${s}&page_size=${h}&role=${eu()}`);I(),y(tu()),n(i.data.results),v(i.data.count)},E=s=>{c(s),k(s)},p=()=>{c($)},r=s=>{b(s),k(1)},V=s=>{Y(s.target.value)};t.useEffect(()=>{c(1),y(w0()).then(s=>{_(s.payload.data)})},[]),t.useEffect(()=>{const s=e==null?void 0:e.map((i,Z)=>{var A,T,H,au,K,X,m;return[$===1?Z+1:Z+h*($-1)+1,i!=null&&i.productionDate?L6(i==null?void 0:i.productionDate):"-",(i==null?void 0:i.distributionType)==="web"?"سایت":(i==null?void 0:i.distributionType)==="app"?"موبایل":(i==null?void 0:i.distributionType)==="pos"?"پوز":(i==null?void 0:i.distributionType)||"-",`${(A=i==null?void 0:i.buyer)==null?void 0:A.fullname}(${(T=i==null?void 0:i.buyer)==null?void 0:T.mobile})`,i!=null&&i.toGuild?`به قطعه بند - ${(au=(H=i==null?void 0:i.toGuild)==null?void 0:H.user)==null?void 0:au.fullname}(${(X=(K=i==null?void 0:i.toGuild)==null?void 0:K.user)==null?void 0:X.mobile})`:"قطعه بندی توسط کشتارگاه",i!=null&&i.date?ju(i==null?void 0:i.date):"-",i==null?void 0:i.weight,(i==null?void 0:i.quota)==="governmental"?"دولتی":(i==null?void 0:i.quota)==="free"?"آزاد":"-",(i==null?void 0:i.saleType)==="governmental"?"دولتی":(i==null?void 0:i.saleType)==="free"?"آزاد":"-",u.jsx(D0,{item:i,productKey:(m=a==null?void 0:a[0])==null?void 0:m.key,updateTable:p},Z)]});F(s)},[e]),t.useEffect(()=>{c(1)},[B,L,h]);const N=async s=>{s.preventDefault(),y(su());try{const i=await ru.get(`app-segmentation/?search=filter&value=${j}&date1=${B}&date2=${L}&page=${$}&role=${eu()}`);n(i.data.results),v(i.data.count),I(),y(tu())}catch(i){console.error("Error fetching data:",i)}};return u.jsx(l,{container:!0,direction:"column",flexWrap:"nowrap",children:u.jsxs(l,{xs:12,container:!0,alignItems:"center",gap:Q.SMALL,justifyContent:"flex-start",children:[u.jsx(l,{container:!0,mb:4,isDashboard:!0,children:u.jsx(cu,{noPagination:!0,isDashboard:!0,columns:["وزن کل (کیلوگرم)","وزن قطعه بندی","وزن تخصیصی به قطعه بندها"],data:[[((P=f==null?void 0:f.totalWeight)==null?void 0:P.toLocaleString())||"0",((o=f==null?void 0:f.totalSelfWeight)==null?void 0:o.toLocaleString())||"0",((D=f==null?void 0:f.totalOtherWeight)==null?void 0:D.toLocaleString())||"0"]],title:"خلاصه اطلاعات"})}),u.jsx("form",{children:u.jsxs(l,{container:!0,alignItems:"center",gap:Q.SMALL,children:[u.jsx(J,{variant:"contained",onClick:()=>{var s;y(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت قطعه بندی",size:{xs:"100%",sm:"380px"},content:u.jsx(P6,{updateTable:p,productKey:(s=a==null?void 0:a[0])==null?void 0:s.key})}))},children:"ثبت قطعه بندی"}),u.jsx(z,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:V}),u.jsx(J,{type:"submit",onClick:N,endIcon:u.jsx(Lu,{}),children:"جستجو"}),u.jsx(l,{children:u.jsx(iu,{label:"از تاریخ",id:"date",renderInput:s=>u.jsx(z,{style:{width:"160px"},...s}),value:B,onChange:s=>M(G(s).format("YYYY-MM-DD"))})}),u.jsx(l,{children:u.jsx(iu,{label:"تا تاریخ",id:"date",renderInput:s=>u.jsx(z,{style:{width:"160px"},...s}),value:L,onChange:s=>g(G(s).format("YYYY-MM-DD"))})})]})}),u.jsx(cu,{data:C,columns:["ردیف","تاریخ تولید گوشت","ثبت شده","کشتارگاه","تخصیص","تاریخ ","وزن (کیلوگرم)","سهمیه","نوع فروش","عملیات"],handlePageChange:E,totalRows:x,page:$,perPage:h,handlePerRowsChange:r,title:"قطعه بندی"})]})})},ie=()=>{const[e,n]=t.useState(G(new Date).format("YYYY-MM-DD")),[a,_]=t.useState(G(new Date).format("YYYY-MM-DD")),C=lu(),F=p=>{w(p.target.value)},[x,v]=t.useState(!0),[h,b]=t.useState([]),[j,Y]=t.useState(0),[$,k]=t.useState(10),[f,w]=t.useState(""),[B,M]=t.useState(1),[L,g]=t.useState([]),y=t.useCallback(async p=>{let r;C(su()),r=await ru.get(`orders_for_kill_house/?search=filter&value=${f}&role=${eu()}${x?`&date1=${e}&date2=${a}`:""}&page=${p}&page_size=${$}`),C(tu()),b(r.data.results),Y(r.data.count)},[f,x,e,a,$,C]),I=p=>{y(p),M(p)},c=p=>{k(p),M(1)};t.useEffect(()=>{const p=h==null?void 0:h.map((r,V)=>{var N,P;return[B===1?V+1:V+$*(B-1)+1,r==null?void 0:r.orderCode,ju(r==null?void 0:r.date),r==null?void 0:r.customerName,r==null?void 0:r.customerMobile,r==null?void 0:r.customerCity,r==null?void 0:r.productType,(N=r==null?void 0:r.quantity)==null?void 0:N.toLocaleString(),(P=r==null?void 0:r.weight)==null?void 0:P.toLocaleString(),r==null?void 0:r.status,r!=null&&r.deliveryDate?ju(r==null?void 0:r.deliveryDate):"-",u.jsx(Eu,{title:"مشاهده جزئیات",children:u.jsx(wu,{size:"small",color:"primary",onClick:()=>{var o,D;C(Nu({title:"جزئیات سفارش",content:u.jsxs(l,{container:!0,gap:2,children:[u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"کد سفارش:"})," ",r==null?void 0:r.orderCode]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"مشتری:"})," ",r==null?void 0:r.customerName]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"تلفن:"})," ",r==null?void 0:r.customerMobile]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"شهر:"})," ",r==null?void 0:r.customerCity]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"نوع محصول:"})," ",r==null?void 0:r.productType]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"حجم:"})," ",(o=r==null?void 0:r.quantity)==null?void 0:o.toLocaleString()," ","قطعه"]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"وزن:"})," ",(D=r==null?void 0:r.weight)==null?void 0:D.toLocaleString()," ","کیلوگرم"]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"وضعیت:"})," ",r==null?void 0:r.status]}),u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"تاریخ ثبت:"})," ",ju(r==null?void 0:r.date)]}),(r==null?void 0:r.deliveryDate)&&u.jsxs(l,{xs:12,children:[u.jsx("strong",{children:"تاریخ تحویل:"})," ",ju(r==null?void 0:r.deliveryDate)]})]})}))},children:u.jsx(M0,{fontSize:"small"})})},V)]});g(p)},[h]),t.useEffect(()=>{y(1)},[y]);const E=async p=>{p.preventDefault(),C(su());try{const r=await ru.get(`orders_for_kill_house/?role=${eu()}&search=filter&value=${f}${x?`&date1=${e}&date2=${a}`:""}&page=1&page_size=${$}`);b(r.data.results),Y(r.data.count),C(tu())}catch(r){console.error("Error fetching data:",r)}};return u.jsxs(l,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[u.jsxs(l,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[u.jsxs(l,{container:!0,style:{borderStyle:"solid",borderWidth:"1px",padding:"10px",borderRadius:"15px",borderColor:"gray",justifyContent:"left"},children:[u.jsx(l,{children:u.jsx(gu,{control:u.jsx(u6,{checked:x,onChange:()=>v(!x),color:"primary"})})}),u.jsx(l,{children:u.jsx(iu,{disabled:!x,label:"از تاریخ",id:"date",renderInput:p=>u.jsx(z,{size:"small",style:{width:"160px"},...p}),value:e,onChange:p=>{n(G(p).format("YYYY-MM-DD"))}})}),u.jsx(l,{children:u.jsx(iu,{disabled:!x,label:"تا تاریخ",id:"date",renderInput:p=>u.jsx(z,{size:"small",style:{width:"160px"},...p}),value:a,onChange:p=>{_(G(p).format("YYYY-MM-DD"))}})})]}),u.jsx(l,{children:u.jsxs("form",{onSubmit:E,children:[u.jsx(z,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:F}),u.jsx(J,{type:"submit",onClick:E,endIcon:u.jsx(Lu,{}),children:"جستجو"})]})})]}),u.jsx(cu,{data:L,columns:["ردیف","کد سفارش","تاریخ ثبت","نام مشتری","شماره تماس","شهر","نوع محصول","حجم (قطعه)","وزن (کیلوگرم)","وضعیت","تاریخ تحویل","عملیات"],handlePageChange:I,totalRows:j,page:B,perPage:$,handlePerRowsChange:c,title:"سفارشات کشتارگاه"})]})},v6=[{value:"inProvinceSale",label:"توزیع/ فروش درون استان",description:"ثبت توزیع و فروش لاشه داخل استان"},{value:"coldStorage",label:"انتقال به سردخانه",description:"ثبت انتقال لاشه به سردخانه"},{value:"outProvinceSale",label:"فروش خارج استان",description:"ثبت فروش لاشه به خارج از استان"},{value:"segmentation",label:"قطعه بندی",description:"ثبت قطعه بندی لاشه"}],de=({updateTable:e,priceInfo:n,slaughterProducts:a,fetchApiData:_})=>{const[C,F]=t.useState(""),x=b=>{F(b.target.value)},v=()=>{var j,Y;const b={updateTable:e,priceInfo:n,remainWeight:(j=a==null?void 0:a[0])==null?void 0:j.totalRemainWeight,fetchApiData:_};switch(C){case"inProvinceSale":return u.jsx($0,{...b,sellerType:"KillHouse",sellType:"exclusive",killHouseAllocation:!0});case"coldStorage":return u.jsx(z0,{...b,sellerType:"KillHouse",sellType:"free",killHouseAllocation:!1});case"outProvinceSale":return u.jsx(V6,{updateTable:e});case"segmentation":return u.jsx(P6,{updateTable:e,productKey:(Y=a==null?void 0:a[0])==null?void 0:Y.key});default:return null}},h=v6.find(b=>b.value===C);return u.jsxs(l,{container:!0,direction:"column",gap:Q.MEDIUM,width:"100%",children:[u.jsxs($u,{fullWidth:!0,children:[u.jsx(S6,{id:"operation-select-label",children:"انتخاب عملیات"}),u.jsx(b6,{labelId:"operation-select-label",id:"operation-select",value:C,label:"انتخاب عملیات",onChange:x,children:v6.map(b=>u.jsx(qu,{value:b.value,children:b.label},b.value))})]}),h&&u.jsxs(u.Fragment,{children:[u.jsx(Q6,{}),u.jsxs(l,{container:!0,direction:"column",gap:Q.TINY,children:[u.jsx(q,{variant:"h6",color:"primary",children:h.label}),u.jsx(q,{variant:"body2",color:"textSecondary",children:h.description})]})]}),u.jsx(Fu,{sx:{width:"100%"},children:v()})]})},Ce=({priceInfo:e})=>{var F,x,v,h,b,j,Y,$,k,f,w,B,M,L,g,y;const{distributionInfo:n,slaughterProducts:a}=Mu(I=>I.slaughterSlice),_=lu(),C=()=>{_(Du())};return u.jsxs(l,{container:!0,width:"100%",gap:Q.SMALL,mb:2,children:[u.jsx(J,{disabled:!a,variant:"contained",color:"primary",size:"large",onClick:()=>{_(du({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت عملیات",size:window.innerWidth<=600?"auto":450,content:u.jsx(de,{updateTable:C,priceInfo:e,slaughterProducts:a})}))},children:"ثبت عملیات"}),u.jsx(a6,{}),u.jsx(cu,{title:"اطلاعات پخش",noPagination:!0,isDashboard:!0,data:[[(F=n==null?void 0:n.totalGovernmentalInputWeight)==null?void 0:F.toLocaleString(),(x=n==null?void 0:n.totalFreeInputWeight)==null?void 0:x.toLocaleString(),(v=n==null?void 0:n.totalGovernmentalOutputWeight)==null?void 0:v.toLocaleString(),(h=n==null?void 0:n.totalFreeOutputWeight)==null?void 0:h.toLocaleString(),(b=n==null?void 0:n.totalKillHouseAllocationsWeight)==null?void 0:b.toLocaleString(),(j=n==null?void 0:n.totalKillHouseFreeSale_barCarcassesWeight)==null?void 0:j.toLocaleString(),(Y=n==null?void 0:n.segmentationsWeight)==null?void 0:Y.toLocaleString(),($=n==null?void 0:n.coldHouseAllocationsWeight)==null?void 0:$.toLocaleString(),(k=n==null?void 0:n.totalGovernmentalRemainWeight)==null?void 0:k.toLocaleString(),(f=n==null?void 0:n.totalFreeRemainWeight)==null?void 0:f.toLocaleString()]],columns:["وزن دولتی (کیلوگرم)","وزن آزاد (کیلوگرم)","فروش دولتی (کیلوگرم)","فروش آزاد (کیلوگرم)","فروش و توزیع داخل استان (کیلوگرم)","فروش و توزیع خارج استان (کیلوگرم)","وزن قطعه بندی (کیلوگرم)","وزن انجماد (کیلوگرم)","مانده دولتی (کیلوگرم)"," مانده آزاد (کیلوگرم)"]}),u.jsx(cu,{title:"تعهدات",noPagination:!0,isDashboard:!0,data:[[(w=n==null?void 0:n.totalCommitmentSellingInProvinceGovernmentalWeight)==null?void 0:w.toLocaleString(),(B=n==null?void 0:n.totalSellingInProvinceGovernmentalWeight)==null?void 0:B.toLocaleString(),(M=n==null?void 0:n.totalCommitmentSellingInProvinceGovernmentalRemainWeight)==null?void 0:M.toLocaleString(),(L=n==null?void 0:n.totalCommitmentSellingInProvinceFreeWeight)==null?void 0:L.toLocaleString(),(g=n==null?void 0:n.totalSellingInProvinceFreeWeight)==null?void 0:g.toLocaleString(),(y=n==null?void 0:n.totalCommitmentSellingInProvinceFreeRemainWeight)==null?void 0:y.toLocaleString()]],columns:["تعهد دولتی توزیع داخل استان","توزیع دولتی داخل استان","باقیمانده تعهد دولتی توزیع داخل استان","تعهد آزاد توزیع داخل استان","توزیع آزاد داخل استان","باقیمانده تعهد آزاد توزیع داخل استان"],allColors:{color:"green",text:"#332a3d"}})]})},ha=()=>{const{pathname:e}=s0(),n=lu(),{distributionInfo:a,priceInfo:_}=Mu(C=>C.slaughterSlice);return t.useEffect(()=>{e===Ju&&(n(Du()),n(T6()))},[e]),u.jsxs(u.Fragment,{children:[u.jsx(Fu,{display:"flex",justifyContent:"center",children:e===Ju&&u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(Ce,{priceInfo:_})]})}),(e===Ju||e===e0)&&u.jsxs(l,{container:!0,gap:Q.SMALL,p:Q.SMALL,justifyContent:"center",mt:Q.MEDIUM,xs:12,alignItems:"center",width:"900px",mx:"auto",children:[u.jsx(Bu,{to:i6,children:u.jsx(Pu,{icon:u.jsx(a0,{sx:{fontSize:30,color:"#244CCC"}}),title:"ورود به انبار"})}),u.jsx(Bu,{to:d6,children:u.jsx(Pu,{icon:u.jsx(r0,{sx:{fontSize:30,color:"#244CCC"}}),title:"فروش داخل استان"})}),u.jsx(Bu,{to:C6,children:u.jsx(Pu,{icon:u.jsx(h6,{sx:{fontSize:30,color:"#244CCC"}}),title:"فروش به خارج استان"})}),u.jsx(Bu,{to:g6,children:u.jsx(Pu,{icon:u.jsx(h6,{sx:{fontSize:30,color:"#244CCC"}}),title:"خرید خارج از استان"})}),u.jsx(Bu,{to:p6,children:u.jsx(Pu,{icon:u.jsx(l0,{sx:{fontSize:30,color:"#244CCC"}}),title:"قطعه بندی"})})]}),e.includes(i6)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(K0,{})]})}),e.includes(C6)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(le,{})]})}),e.includes(t0)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(oe,{})]})}),e.includes(d6)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(o0,{distributionInfo:a})]})}),e.includes(p6)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(ce,{})]})}),e.includes(n0)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(ie,{})]})}),e.includes(g6)&&u.jsx(Fu,{display:"flex",justifyContent:"center",children:u.jsxs(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[u.jsx(_u,{}),u.jsx(p0,{})]})})]})};export{ha as default};