2 lines
53 KiB
JavaScript
2 lines
53 KiB
JavaScript
import{j as u,a3 as Mu,ak as D,B as T,I as $u,b0 as s6,d as su,T as _,b2 as h6,b3 as t6,ai as Vu,aX as Hu,al as Wu,aA as A6,aa as qu,ag as p6,bi as F6,ah as y6,aj as n6,an as g6,b4 as x6,ap as f6,aq as v6}from"./mui-vendor-CkIVaoQP.js";import{L as K,j as q,X as E,h as I,A as tu,u as Pu,c as Tu,fh as S6,fi as ju,C as _u,b as xu,G as h,S as L,O as zu,fj as j6,v as Nu,fk as l6,p as ku,W as vu,a9 as Eu,_ as a6,fl as E6,fm as _6,fn as Yu,af as k6,du as b6,M as fu,di as D6,N as wu}from"./index-Cr86_nOs.js";import{r as d}from"./react-vendor-CmFgShSM.js";import{R as Ou,a as Ku}from"./index.esm-Bu7XMDZU.js";import{a as U,u as nu,f as Su}from"./redux-vendor-B7uoacJt.js";import{d as c6}from"./Tune-m0V6JHJm.js";import{d as i6}from"./Delete-CTUmuli-.js";import{d as Qu}from"./Edit-DVocKJob.js";import{R as bu}from"./ResponsiveTable-Dua7tTwQ.js";import{d as B6}from"./DoneOutline-yoCakdsH.js";import{d as L6,a as I6}from"./ThumbUpAlt-tIKZdVQ8.js";import{d as R6}from"./Close-C8iZ2Qr6.js";import{N as P6}from"./NumberFormatCustom-DwWPj40N.js";import{a as T6}from"./aviculture-get-hatching-data-AN0s4-CK.js";import{b as w6,a as W6}from"./province-get-sell-for-freezing-status-DGPd4ddk.js";import{d as q6}from"./FilterAlt-RwhTl5ac.js";import{i as z6}from"./isValidIndexWeight-C_ik-uYa.js";import{d as M6}from"./Sms-C6ncfLc1.js";import{P as $6}from"./ProvinceSettlementPdfKillRequest-BN8sJhty.js";const N6=U("PROVINCE_ALLOCATED_DELETE_SERVICE",async(r,{dispatch:s})=>{try{s(K());const{data:o,status:a}=await q.delete("province_kill_request/0/?delete_allocation",{params:{province_kill_request_key:r.province_kill_request_key,message:"به دلیل انقضای کد سفارش",role:E()}});return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),Y6=U("PROVINCE_ALLOCATED_RETURN_QUANTITY_SERVICE",async(r,{dispatch:s})=>{try{s(K());const{data:o,status:a}=await q.delete("province_kill_request/0/?return_allocation_quantity",{params:{province_kill_request_key:r.province_kill_request_key}});return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),V6=({selectedDate1:r,selectedDate2:s,item:o,fetchDashboard:a})=>{const[F]=d.useContext(tu),g=nu(),f=Pu({initialValues:{amount:o.allocatedQuantity?o.allocatedQuantity:""},validationSchema:Tu({amount:xu().required("وارد کردن حجم الزامی است").min(1,"حجم باید بزرگتر از صفر باشد")}),onSubmit:C=>{g(S6({edit_allocation_quantity:!0,province_kill_request_key:o==null?void 0:o.provinceKillRequestKey,quantity:parseInt(C==null?void 0:C.amount),role:E()})).then(S=>{S.payload.error?F({vertical:"top",horizontal:"center",msg:S.payload.error,severity:"error"}):(F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),g(ju({selectedDate1:r,selectedDate2:s})),a(),g(_u()))})}});return u.jsx(Mu,{container:!0,spacing:2,direction:"column",alignItems:"center",justifyContent:"center",children:u.jsx(Mu,{item:!0,xs:12,children:u.jsxs("form",{onSubmit:f.handleSubmit,children:[u.jsx(D,{fullWidth:!0,id:"amount",name:"amount",label:"حجم",value:f.values.amount,onChange:f.handleChange,onBlur:f.handleBlur,error:f.touched.amount&&!!f.errors.amount,helperText:f.touched.amount&&f.errors.amount,variant:"outlined"}),u.jsx(T,{fullWidth:!0,type:"submit",variant:"contained",color:"primary",style:{marginTop:"16px"},children:"ارسال"})]})})})},H6=({item:r,fetchDashboard:s})=>{const[o,a]=d.useState(null),F=nu(),[g,,f,,C]=d.useContext(tu),S=c=>{a(c.currentTarget)},R=()=>{a(null)},B=!!o,w=B?"simple-popover":void 0,Y=r.allocatedState==="rejected"||r.allocatedCarState&&r.allocatedRemainQuantity===0;return u.jsxs("div",{children:[u.jsx($u,{"aria-describedby":w,variant:"contained",color:"primary",disabled:Y,onClick:S,children:u.jsx(c6,{})}),u.jsx(s6,{id:w,open:B,anchorEl:o,onClose:R,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:u.jsx("div",{style:{padding:10},children:u.jsxs(h,{container:!0,direction:"column",gap:L.TINY,alignItems:"flex-start",style:{width:180},children:[E()!=="KillHouse"&&u.jsx(su,{placement:"left",title:"ویرایش",children:u.jsx(T,{size:"small",disabled:r==null?void 0:r.directBuying,startIcon:u.jsx(Qu,{fontSize:"small"}),sx:{"&.Mui-disabled":{backgroundColor:"transparent",color:"text.disabled"}},onClick:()=>{R(),F(zu({title:"ویرایش تخصیص",content:u.jsx(V6,{item:r,selectedDate1:f,selectedDate2:C,fetchDashboard:s})}))},children:u.jsx(_,{variant:"body2",textAlign:"left",fontWeight:600,children:"ویرایش تخصیص"})})}),E()!=="KillHouse"&&u.jsx(su,{placement:"left",title:"تخصیص مانده برگشت",children:u.jsx(T,{size:"small",startIcon:u.jsx(j6,{fontSize:"small"}),sx:{"&.Mui-disabled":{backgroundColor:"transparent",color:"text.disabled"}},onClick:()=>{F(Y6({province_kill_request_key:r.provinceKillRequestKey})).then(c=>{c.payload.error?g({vertical:"top",horizontal:"center",msg:c.payload.error,severity:"error"}):(R(),F(ju({selectedDate1:f,selectedDate2:C})),g({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:u.jsx(_,{variant:"body2",textAlign:"left",fontWeight:600,children:"تخصیص مانده برگشت"})})}),u.jsx(su,{placement:"left",title:"حذف",children:u.jsx(T,{size:"small",disabled:E()!=="AdminX"&&r.allocatedCarState,color:"error",startIcon:u.jsx(i6,{fontSize:"small"}),sx:{"&.Mui-disabled":{backgroundColor:"transparent",color:"text.disabled"}},onClick:()=>{F(N6({province_kill_request_key:r.provinceKillRequestKey})).then(c=>{c.payload.error?g({vertical:"top",horizontal:"center",msg:c.payload.error,severity:"error"}):(R(),F(ju({selectedDate1:f,selectedDate2:C})),g({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:u.jsx(_,{variant:"body2",textAlign:"left",fontWeight:600,children:"حذف"})})})]})})})]})},O6=U("KILL_REQUEST_PROVINCE",async(r,{dispatch:s})=>{s(K());const o={date1:r.selectedDate1,date2:r.selectedDate2,role:E(),filter:"search",value:r.textValue};r.hasDocumentState&&(o.allocated_car_state=!0);const{data:a,status:F}=await q.get("dahsnoard_province_kill_request",{params:o});return s(I()),{data:a,status:F}}),o6=U("DELETED_KILL_REQUEST_PROVINCE",async(r,{dispatch:s})=>{s(K());const{data:o,status:a}=await q.get("dahsnoard_province_kill_request",{params:{date1:r.selectedDate1,date2:r.selectedDate2,role:E(),deleted_object:!0,filter:"search",value:r.textValue}});return s(I()),{data:o,status:a}}),K6=()=>{var N,V,Q,i,v,P,H,G,au,p,lu,M,cu,m,iu,ou,W,uu;const r=nu(),[s,o]=d.useState(),[,,a,F,g,f]=d.useContext(tu),C=Su(k=>k.userSlice.userProfile.key);d.useEffect(()=>{const k=Nu(new Date).format("YYYY-MM-DD");F(k),f(k)},[]);const[S,R]=d.useState(""),B=k=>{R(k.target.value)},{provinceGetDeletedAllocatedRequests:w}=Su(k=>k.provinceSlice);d.useEffect(()=>{r(l6({selectedDate1:a,selectedDate2:g,textValue:S}))},[a,g]);const Y=()=>{r(l6({selectedDate1:a,selectedDate2:g,textValue:S})),r(o6({selectedDate1:a,selectedDate2:g,textValue:S})).then(k=>{z(k.payload.data)})};d.useEffect(()=>{const k=w==null?void 0:w.map((A,Cu)=>{var l,b;let X="";return A.allocatedState==="pending"?X="در انتظار تایید":A.allocatedState==="accepted"?X="تایید شده":A.allocatedState==="rejected"&&(X="رد شده"),[Cu+1,A==null?void 0:A.orderCode,A!=null&&A.freezing?"انجماد":A!=null&&A.export?"صادرات":"عادی",A==null?void 0:A.poultryUnitName,`${A==null?void 0:A.poultryFullName} (${A==null?void 0:A.poultryMobile})`,A==null?void 0:A.poultryCity,ku(A==null?void 0:A.sendDate),A.poultryQuantity,ku(A==null?void 0:A.dateOfAllocate),A==null?void 0:A.killHouseName,A==null?void 0:A.killHouseCity,((l=A==null?void 0:A.amount)==null?void 0:l.toLocaleString())+" ﷼",((b=A==null?void 0:A.killHousePrice)==null?void 0:b.toLocaleString())+" ﷼",A==null?void 0:A.allocatedQuantity,X,A!=null&&A.allocatedCarState?"دارد":"ندارد",A==null?void 0:A.allocatedRemainQuantity]});o(k)},[w]);const[c,z]=d.useState([]);return d.useEffect(()=>{r(o6({selectedDate1:a,selectedDate2:g,textValue:S})).then(k=>{z(k.payload.data)})},[a,g]),u.jsx(h,{children:u.jsxs(h,{container:!0,justifyContent:"center",alignItems:"center",mb:L.MEDIUM,mt:L.SMALL,children:[u.jsxs(h,{container:!0,alignItems:"center",gap:L.SMALL,children:[u.jsx(h,{style:{width:160},children:u.jsx(vu,{label:"از تاریخ",renderInput:k=>u.jsx(D,{...k}),value:a,onChange:k=>{F(Nu(k).format("YYYY-MM-DD"))}})}),u.jsx(h,{style:{width:160},children:u.jsx(vu,{label:"تا تاریخ",renderInput:k=>u.jsx(D,{...k}),value:g,onChange:k=>{f(Nu(k).format("YYYY-MM-DD"))}})}),u.jsxs(h,{container:!0,alignItems:"center",gap:L.SMALL,children:[u.jsx(D,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:B}),u.jsx(T,{type:"submit",onClick:Y,endIcon:u.jsx(Ou,{}),children:"جستجو"})]}),u.jsx(su,{title:"خروجی اکسل",children:u.jsx("a",{href:`${q.defaults.baseURL}allocated_excel/?start=${a}&end=${g}&type=deleted&role=${E()}&key=${C}&filter=search&value=${S}`,rel:"noreferrer",children:u.jsx(T,{color:"success",children:u.jsx(Ku,{size:32})})})})]}),u.jsx(h,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(bu,{noPagination:!0,isDashboard:!0,columns:["تعداد تخصیصات","حجم تخصیصات","وزن تخصیصات","تعداد تخصیصات تایید شده","حجم تخصیصات تایید شده","تعداد تخصیصات در انتظار تایید","حجم تخصیصات در انتظار تایید","تعداد تخصیصات رد شده","حجم تخصیصات رد شده","تعداد تخصیصات دارای ماشین","حجم تخصیصات دارای ماشین","وزن تخصیصات دارای ماشین","تعداد بارها","حجم بارها","وزن بارها","تعداد تخصیصات فاقد ماشین","حجم تخصیصات فاقد ماشین","وزن تخصیصات فاقد ماشین"],data:[[(N=c==null?void 0:c.lenProvinceRequest)==null?void 0:N.toLocaleString(),(V=c==null?void 0:c.quantity)==null?void 0:V.toLocaleString(),(Q=c==null?void 0:c.weight)==null?void 0:Q.toLocaleString(),(i=c==null?void 0:c.acceptedProvinceKillRequests)==null?void 0:i.toLocaleString(),(v=c==null?void 0:c.acceptedProvinceKillRequestsQuantity)==null?void 0:v.toLocaleString(),(P=c==null?void 0:c.pendingProvinceKillRequests)==null?void 0:P.toLocaleString(),(H=c==null?void 0:c.pendingProvinceKillRequestsQuantity)==null?void 0:H.toLocaleString(),(G=c==null?void 0:c.rejectedProvinceKillRequests)==null?void 0:G.toLocaleString(),(au=c==null?void 0:c.rejectedProvinceKillRequestsQuantity)==null?void 0:au.toLocaleString(),(p=c==null?void 0:c.lenHasCar)==null?void 0:p.toLocaleString(),(lu=c==null?void 0:c.hasCarQuantity)==null?void 0:lu.toLocaleString(),(M=c==null?void 0:c.hasCarWeight)==null?void 0:M.toLocaleString(),(cu=c==null?void 0:c.lenKillRequests)==null?void 0:cu.toLocaleString(),(m=c==null?void 0:c.realQuantity)==null?void 0:m.toLocaleString(),(iu=c==null?void 0:c.realWeight)==null?void 0:iu.toLocaleString(),(ou=c==null?void 0:c.lenHasntCar)==null?void 0:ou.toLocaleString(),(W=c==null?void 0:c.hasntCarQuantity)==null?void 0:W.toLocaleString(),(uu=c==null?void 0:c.hasntCarWeight)==null?void 0:uu.toLocaleString()]],title:"خلاصه اطلاعات"})}),u.jsx(bu,{paginated:!0,title:"تخصیص های حذف شده",columns:["ردیف","کدسفارش","نوع کشتار","نام فارم","نام مرغدار","شهر","تاریخ کشتار","تعداد کشتار","تاریخ تخصیص","خریدار","شهر خریدار","قیمت مرغدار","قیمت کشتارگاه","تعداد تخصیص","وضعیت تایید خریدار","وضعیت تخصیص ماشین","مانده قابل تخصیص"],data:s})]})})},j0=()=>{var G,au,p,lu,M,cu,m,iu,ou,W,uu,k,A,Cu,X,l,b,y;const r=nu(),[s,o]=d.useState(),[a,F]=d.useState(!1),[g,f]=d.useState(0),C=Su(t=>t.userSlice.userProfile.key),[S,R]=d.useState(""),B=t=>{R(t.target.value)},w=t=>{const e=t.target.checked;F(e),r(ju({selectedDate1:c,selectedDate2:N,textValue:S,hasDocumentState:e})),P(e)},Y=(t,e)=>{f(e)},[,,c,z,N,V]=d.useContext(tu);d.useEffect(()=>{const t=Eu(new Date).format("YYYY-MM-DD");z(t),V(t)},[]);const{provinceGetAllocatedRequests:Q}=Su(t=>t.provinceSlice),[i,v]=d.useState([]),P=(t=a)=>{r(O6({selectedDate1:c,selectedDate2:N,textValue:S,hasDocumentState:t})).then(J=>{v(J.payload.data)})};d.useEffect(()=>{g===0&&(r(ju({selectedDate1:c,selectedDate2:N,textValue:S,hasDocumentState:a})),P())},[c,N,g]);const H=()=>{g===0&&(r(ju({selectedDate1:c,selectedDate2:N,textValue:S,hasDocumentState:a})),P(a))};return d.useEffect(()=>{const t=Q==null?void 0:Q.slice().sort((e,J)=>J.allocatedRemainQuantity-e.allocatedRemainQuantity).map((e,J)=>{var du,hu,Au,pu,Fu,yu,Du,Bu,Lu,Iu,Ru;let eu="";e.allocatedState==="pending"?eu="در انتظار تایید":e.allocatedState==="accepted"?eu="تایید شده":e.allocatedState==="rejected"&&(eu="رد شده");let Z="";return e!=null&&e.market?Z="پنل معاملات":e!=null&&e.directBuying?Z="خرید مستقیم":e!=null&&e.union?Z="خرید خارج از استان":Z="اتحادیه",[J+1,e==null?void 0:e.orderCode,Z,(e==null?void 0:e.freeSaleInProvince)===!1?"دولتی":"آزاد",e!=null&&e.freezing?"انجماد":e!=null&&e.export?"صادرات":"عادی",e==null?void 0:e.poultryUnitName,`${e==null?void 0:e.poultryFullName} (${e==null?void 0:e.poultryMobile})`,e==null?void 0:e.poultryCity,ku(e==null?void 0:e.sendDate),(du=e==null?void 0:e.poultryQuantity)==null?void 0:du.toLocaleString(),a6(e==null?void 0:e.dateOfAllocate),e==null?void 0:e.killHouseName,e==null?void 0:e.killHouseCity,(hu=e==null?void 0:e.allocatedQuantity)==null?void 0:hu.toLocaleString(),(Au=e==null?void 0:e.indexWeight)==null?void 0:Au.toLocaleString(),(pu=e==null?void 0:e.totalWeight)==null?void 0:pu.toLocaleString(),((Fu=e==null?void 0:e.amount)==null?void 0:Fu.toLocaleString())+" ﷼",((yu=e==null?void 0:e.killHousePrice)==null?void 0:yu.toLocaleString())+" ﷼",eu,e!=null&&e.allocatedCarState?"دارد":"ندارد",(Du=e==null?void 0:e.allocatedRemainQuantity)==null?void 0:Du.toLocaleString(),(e==null?void 0:e.returnToProvince)===!1?u.jsx(H6,{item:e,fetchDashboard:P},J):u.jsx(su,{disableHoverListener:!(e!=null&&e.returner),title:u.jsx(u.Fragment,{children:(e==null?void 0:e.returner)&&u.jsxs(h,{container:!0,direction:"column",justifyContent:"center",xs:12,children:[u.jsxs(_,{variant:"body2",children:[((Bu=e==null?void 0:e.returner)==null?void 0:Bu.fullname)||"-"," (",((Lu=e==null?void 0:e.returner)==null?void 0:Lu.mobile)||"-",")"]}),u.jsx(_,{variant:"body2",children:(Iu=e==null?void 0:e.returner)!=null&&Iu.date?ku((Ru=e==null?void 0:e.returner)==null?void 0:Ru.date):"-"})]})}),children:u.jsx(_,{variant:"body2",sx:{cursor:e!=null&&e.returner?"pointer":"default"},children:"تخصیص برگشت داده شده"})},J)]});o(t)},[Q]),u.jsxs(h,{children:[u.jsx(h,{container:!0,justifyContent:"center",alignItems:"center",mb:L.MEDIUM,mt:L.SMALL,children:u.jsxs(h6,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:g,onChange:Y,children:[u.jsx(t6,{label:"تخصیص ها"}),u.jsx(t6,{label:"تخصیص های حذف شده"})]})}),g===0&&u.jsxs(h,{container:!0,alignItems:"center",justifyContent:"center",children:[u.jsxs(h,{container:!0,alignItems:"center",gap:L.SMALL,children:[u.jsx(h,{style:{width:160},children:u.jsx(vu,{label:"از تاریخ",renderInput:t=>u.jsx(D,{...t}),value:c,onChange:t=>{z(Eu(t).format("YYYY-MM-DD"))}})}),u.jsx(h,{style:{width:160},children:u.jsx(vu,{label:"تا تاریخ",renderInput:t=>u.jsx(D,{...t}),value:N,onChange:t=>{V(Eu(t).format("YYYY-MM-DD"))}})}),u.jsxs(h,{container:!0,alignItems:"center",gap:L.SMALL,children:[u.jsx(D,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:B}),u.jsx(T,{type:"submit",onClick:H,endIcon:u.jsx(Ou,{}),children:"جستجو"})]}),u.jsx(su,{title:"خروجی اکسل",children:u.jsx("a",{href:`${q.defaults.baseURL}allocated_excel/?start=${c}&end=${N}&role=${E()}&key=${C}&filter=search&value=${S}`,rel:"noreferrer",children:u.jsx(T,{color:"success",children:u.jsx(Ku,{size:32})})})}),u.jsx(Vu,{control:u.jsx(Hu,{checked:a,onChange:w,name:"hasDocumentState"}),label:"نمایش تخصیصات بدون بار"})]}),u.jsx(h,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(bu,{noPagination:!0,isDashboard:!0,columns:["تعداد تخصیصات","حجم تخصیصات","وزن تخصیصات","تعداد تخصیصات تایید شده","حجم تخصیصات تایید شده","تعداد تخصیصات در انتظار تایید","حجم تخصیصات در انتظار تایید","تعداد تخصیصات رد شده","حجم تخصیصات رد شده","تعداد تخصیصات دارای ماشین","حجم تخصیصات دارای ماشین","وزن تخصیصات دارای ماشین","تعداد بارها","حجم بارها","وزن بارها","تعداد تخصیصات فاقد ماشین","حجم تخصیصات فاقد ماشین","وزن تخصیصات فاقد ماشین"],data:[[(G=i==null?void 0:i.lenProvinceRequest)==null?void 0:G.toLocaleString(),(au=i==null?void 0:i.quantity)==null?void 0:au.toLocaleString(),(p=i==null?void 0:i.weight)==null?void 0:p.toLocaleString(),(lu=i==null?void 0:i.acceptedProvinceKillRequests)==null?void 0:lu.toLocaleString(),(M=i==null?void 0:i.acceptedProvinceKillRequestsQuantity)==null?void 0:M.toLocaleString(),(cu=i==null?void 0:i.pendingProvinceKillRequests)==null?void 0:cu.toLocaleString(),(m=i==null?void 0:i.pendingProvinceKillRequestsQuantity)==null?void 0:m.toLocaleString(),(iu=i==null?void 0:i.rejectedProvinceKillRequests)==null?void 0:iu.toLocaleString(),(ou=i==null?void 0:i.rejectedProvinceKillRequestsQuantity)==null?void 0:ou.toLocaleString(),(W=i==null?void 0:i.lenHasCar)==null?void 0:W.toLocaleString(),(uu=i==null?void 0:i.hasCarQuantity)==null?void 0:uu.toLocaleString(),(k=i==null?void 0:i.hasCarWeight)==null?void 0:k.toLocaleString(),(A=i==null?void 0:i.lenKillRequests)==null?void 0:A.toLocaleString(),(Cu=i==null?void 0:i.realQuantity)==null?void 0:Cu.toLocaleString(),(X=i==null?void 0:i.realWeight)==null?void 0:X.toLocaleString(),(l=i==null?void 0:i.lenHasntCar)==null?void 0:l.toLocaleString(),(b=i==null?void 0:i.hasntCarQuantity)==null?void 0:b.toLocaleString(),(y=i==null?void 0:i.hasntCarWeight)==null?void 0:y.toLocaleString()]],title:"خلاصه اطلاعات"})}),u.jsx(bu,{title:"تخصیص های انجام شده",paginated:!0,noSearch:!0,columns:["ردیف","کدسفارش","درخواست","فروش","کشتار","نام فارم","نام مرغدار","شهر","تاریخ کشتار","تعداد کشتار","تاریخ تخصیص","خریدار","شهر خریدار","تعداد تخصیص","میانگین وزنی","وزن تقریبی","قیمت مرغدار","قیمت کشتارگاه","وضعیت تایید خریدار","وضعیت تخصیص ماشین","مانده قابل تخصیص","عملیات"],data:s})]}),g===1&&u.jsx(K6,{})]})},Uu=U("SLAUGHTER_EDIT_FREE_BUY_SERVICE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.put("kill_request/0/",r);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),Q6=U("SLAUGHTER_SUBMIT_FREE_BUY_POST_SERVICE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.post("kill_request/",r);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),C6=U("PAYMENT_GET_DEADLINES",async()=>{const{data:r,status:s}=await q.get("direct-buying-verification/");return{data:r,status:s}}),d6=({edit:r,updateTable:s})=>{var du,hu,Au,pu,Fu,yu,Du,Bu,Lu,Iu,Ru,Gu,Xu,Ju,Zu,mu,u6,e6,r6;const o=nu(),[a]=d.useContext(tu),[F,g]=d.useState(!1),[f,C]=d.useState(!1),[S,R]=d.useState(1),[B,w]=d.useState(1),[Y,c]=d.useState(!1),[z,N]=d.useState(!1),[V,Q]=d.useState(!1),{slaughterGetPoultries:i,slaughterGetKillerKillhouses:v,slaughterGetKillhouses:P}=Su(n=>n.slaughterSlice),{weightRange:H}=Su(n=>n.provinceSlice),[G,au]=d.useState(""),[p,lu]=d.useState(""),[M,cu]=d.useState(null),[m,iu]=d.useState(!1),ou=()=>{o(W6()).then(n=>{iu(n.payload.data.poultryStatus)})};d.useEffect(()=>{o(E6()),o(_6()),o(Yu()),o(k6()),o(b6()),o(w6()).then(n=>{Q(n.payload.data.permission)}),ou()},[]);const[W,uu]=d.useState(r?r==null?void 0:r.freeDirectBuying:!0),k=n=>{uu(n.target.value==="true")},A={killhouse:r?r.killHouse.key:null,killerPlace:((du=r==null?void 0:r.slaughterHouse)==null?void 0:du.key)||null,poultry:r?r.poultry.key:null,killDate:r?new Date(r.reciveDate):new Date,numberForBuy:r?r.killCapacity:null,indexWeight:r?r.IndexWeight:"",avicultureSellType:"goverment",poultryPrice:r?r.amount:0,hatching_key:((hu=r==null?void 0:r.poultryHatching)==null?void 0:hu.key)||null,paymentDeadlineDays:(Au=r==null?void 0:r.paymentDeadlineDays)==null?void 0:Au.key,freezing:!1},Cu=n=>{var x;!M&&n.paymentDeadlineDays===0||(E()!=="SuperAdmin"&&E()!=="AdminX"&&!z6(H,p==null?void 0:p.age,n.indexWeight)?a({vertical:"top",horizontal:"center",msg:"میانگین وزنی با احراز سنی مطابقت ندارد. لطفا با اتحادیه تماس بگیرید.",severity:"error"}):o(Q6({kill_capacity:n.numberForBuy,...z?{direct_buying_intermediary_mobile:b.values.intermediaryMobile}:{},recive_time:"12 - 14",recive_date:n.killDate,low_weight:!1,high_weight:!1,Index_weight:n.indexWeight,chicken_breed:p==null?void 0:p.chickenBreed,cash:!0,credit:!1,sms_payment:!1,kill_house_key:n.killhouse,killer_kill_house_key:n.killerPlace?n.killerPlace:null,role:E(),freezing:n.freezing,poultry_key:l.values.poultry,free_direct_buying:W,amount:e!=null&&e.approved&&!W&&!((e==null?void 0:e.lowestPrice)===0&&(e==null?void 0:e.highestPrice)===0&&(e==null?void 0:e.lowestWeight)===0&&(e==null?void 0:e.highestWeight)===0)?Math.round(eu):Number(n.poultryPrice),hatching_key:l.values.hatching_key,payment_deadline_days:(x=l==null?void 0:l.values)==null?void 0:x.paymentDeadlineDays,confirm_poultry_mobile:b.values.userInfoCheck})).then(j=>{j.payload.error?a({vertical:"top",horizontal:"center",msg:j.payload.error,severity:"error"}):(s(),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),o(wu({right:!1,bottom:!1,left:!1,content:null})))}))},X=Tu().shape({killhouse:fu().typeError("این فیلد الزامی است").required("این فیلد الزامی است"),poultry:fu().typeError("این فیلد الزامی است").required("این فیلد الزامی است"),numberForBuy:xu().typeError("لطفا عدد وارد کنید").max(r?1/0:F,"تعداد بیش از حد مجاز است").required("لطفا عدد وارد کنید").positive("لطفا عدد وارد کنید").integer("لطفا عدد وارد کنید"),indexWeight:xu().typeError("لطفا عدد وارد کنید").required("لطفا عدد وارد کنید").positive("لطفا عدد وارد کنید"),poultryPrice:xu().typeError("لطفا فیلد را به درستی وارد کنید!").min(W?4e5:0,"حداقل قیمت پایه ۴۰۰,۰۰۰ ریال ").required("این فیلد اجباری است"),hatching_key:fu().required("این فیلد الزامی است"),paymentDeadlineDays:xu().when([],{is:()=>M!==null,then:xu().required("این فیلد الزامی است").min(1,"حداقل مقدار باید 1 باشد").max(M,`حداکثر مقدار باید ${M} باشد`),otherwise:xu().notRequired()})}),l=Pu({initialValues:A,validationSchema:X,onSubmit:Cu}),b=Pu({initialValues:{userInfoCheck:"",intermediaryMobile:""},validationSchema:Tu({userInfoCheck:fu().min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^0\d{10}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد"),intermediaryMobile:fu().min(11,"شماره موبایل باید 11 رقم باشد").max(11,"شماره موبایل باید 11 رقم باشد").matches(/^0\d{10}$/,"شماره موبایل باید با 09 شروع شود و 11 رقم باشد")})});d.useEffect(()=>{l.values.poultry&&o(T6(l.values.poultry)).then(n=>{au(n.payload.data)})},[l.values.poultry]),d.useEffect(()=>{var j,$,O,ru;let n=l.values.indexWeight;const x=(ru=(O=($=(j=l.values)==null?void 0:j.indexWeight)==null?void 0:$.toString())==null?void 0:O.split("."))==null?void 0:ru.join("");l.values.indexWeight&&x.length<=3&&(x.length===2&&(n=x[0]+"."+x[1]),x.length===3&&(n=x[0]+"."+x[1]+x[2])),isNaN(Number.parseFloat(n))?l.setFieldValue("indexWeight",""):l.setFieldValue("indexWeight",Number.parseFloat(n))},[l.values.indexWeight]);const y=async n=>{n.preventDefault(),o(Yu({min_age:S||1,max_age:B||1}))},t=async n=>{n.preventDefault(),R(1),w(1),o(Yu())};d.useEffect(()=>{var n;g(W===!0?(n=p.freeGovernmentalInfo)==null?void 0:n.leftTotalFreeCommitmentQuantity:p.leftOver),setTimeout(()=>{l.validateField("numberForBuy")},1)},[W]);const[e,J]=d.useState(),[eu,Z]=d.useState();return d.useEffect(()=>{o(D6()).then(n=>{var x,j,$,O,ru,gu;J(n.payload.data),((x=n.payload.data)==null?void 0:x.approved)===!1&&l.setFieldValue("avicultureSellType","freePrice"),((j=n.payload.data)==null?void 0:j.approved)===!0&&(($=n.payload.data)==null?void 0:$.lowestPrice)===0&&((O=n.payload.data)==null?void 0:O.highestPrice)===0&&((ru=n.payload.data)==null?void 0:ru.lowestWeight)===0&&((gu=n.payload.data)==null?void 0:gu.highestWeight)===0&&uu(!1)})},[]),d.useEffect(()=>{o(C6()).then(n=>{var $,O,ru,gu;const x=(O=($=n==null?void 0:n.payload)==null?void 0:$.data)==null?void 0:O.paymentDeadline,j=(gu=(ru=n==null?void 0:n.payload)==null?void 0:ru.data)==null?void 0:gu.paymentDeadlineDays;x===!0&&j>0&&cu(j)})},[o]),d.useEffect(()=>{if(e!=null&&e.approved&&!((e==null?void 0:e.lowestPrice)===0&&(e==null?void 0:e.highestPrice)===0&&(e==null?void 0:e.lowestWeight)===0&&(e==null?void 0:e.highestWeight)===0))if(l.values.indexWeight*1e3<=(e==null?void 0:e.lowestWeight))Z(e==null?void 0:e.lowestPrice);else if(l.values.indexWeight*1e3>=(e==null?void 0:e.highestWeight))Z(e==null?void 0:e.highestPrice);else{const n=(e==null?void 0:e.highestWeight)-(e==null?void 0:e.lowestWeight),j=((e==null?void 0:e.highestPrice)-(e==null?void 0:e.lowestPrice))/n,$=l.values.indexWeight*1e3-(e==null?void 0:e.lowestWeight);Z($*j+(e==null?void 0:e.lowestPrice)),l.setFieldValue("poultryPrice",$*j+(e==null?void 0:e.lowestPrice))}},[l.values.indexWeight]),u.jsx("form",{onSubmit:l.handleSubmit,children:u.jsx(h,{container:!0,direction:"column",gap:L.TINY,children:u.jsxs(u.Fragment,{children:[r?null:P!=null&&P.length?u.jsx(Wu,{id:"killhouse",disableClearable:!0,options:P==null?void 0:P.map(n=>({label:(n!=null&&n.killer?"کشتارکن":"کشتارگاه")+" "+n.name,value:n.key,killer:n.killer,item:n,disabled:n.allowDirectBuying})),getOptionDisabled:n=>!n.disabled,getOptionLabel:n=>n.label,onChange:(n,x)=>{C(x.killer),l.setFieldValue("killhouse",x.value)},onBlur:l.handleBlur,renderInput:n=>u.jsx(D,{...n,label:"انتخاب کشتارگاه/کشتارکن",variant:"outlined",error:l.touched.killhouse&&!!l.errors.killhouse,helperText:l.touched.killhouse&&l.errors.killhouse})}):u.jsx(A6,{}),f&&u.jsx(Wu,{id:"killerPlace",disableClearable:!0,options:v==null?void 0:v.map(n=>({label:"کشتارگاه "+n.name,value:n.key})),getOptionLabel:n=>n.label,onChange:(n,x)=>l.setFieldValue("killerPlace",x.value),onBlur:l.handleBlur,renderInput:n=>u.jsx(D,{...n,label:"انتخاب محل کشتار",variant:"outlined",error:l.touched.killerPlace&&!!l.errors.killerPlace,helperText:l.touched.killerPlace&&l.errors.killerPlace})}),(l.values.killhouse||l.values.killerPlace)&&u.jsxs(u.Fragment,{children:[u.jsxs(h,{container:!0,alignItems:"center",spacing:2,children:[!r&&u.jsx(h,{item:!0,xs:8,sm:9,children:u.jsx(Wu,{id:"poultry",disableClearable:!0,options:(i==null?void 0:i.map(n=>{var x;return{label:`${n.unitName} (${(x=n.user)==null?void 0:x.fullname})`,value:n.key,item:n}}))||[],getOptionLabel:n=>n.label,onChange:(n,x)=>{l.setFieldValue("poultry",x.item.key),g(x.item.lastHatchingRemainQuantity)},onBlur:l.handleBlur,renderOption:(n,x)=>{var $,O,ru,gu;const j=x.item;return d.createElement("li",{...n,key:x.value},u.jsxs(h,{container:!0,direction:"column",children:[u.jsxs(_,{variant:"body2",sx:{fontSize:"0.75rem"},children:[j==null?void 0:j.unitName," (",($=j==null?void 0:j.user)==null?void 0:$.fullname,")"]}),u.jsxs(_,{variant:"caption",color:"text.secondary",sx:{fontSize:"0.7rem"},children:[((O=j==null?void 0:j.user)==null?void 0:O.mobile)||"-"," |"," ",((gu=(ru=j==null?void 0:j.address)==null?void 0:ru.city)==null?void 0:gu.name)||"-"]})]}))},renderInput:n=>u.jsx(D,{...n,label:"انتخاب مرغداری",variant:"outlined",fullWidth:!0,error:l.touched.poultry&&!!l.errors.poultry,helperText:l.touched.poultry&&l.errors.poultry})})}),!r&&u.jsx(h,{item:!0,xs:2,sm:1,children:u.jsx(su,{title:"جستجوی پیشرفته",children:u.jsx($u,{onClick:()=>c(!Y),color:Y?"error":"primary",size:"large",children:Y?u.jsx(R6,{}):u.jsx(q6,{})})})})]}),Y&&u.jsxs(h,{container:!0,spacing:2,sm:12,children:[u.jsx(h,{item:!0,xs:6,sm:6,children:u.jsx(D,{size:"small",label:"از سن",type:"number",value:S,onChange:n=>R(n.target.value)})}),u.jsx(h,{item:!0,xs:6,sm:6,children:u.jsx(D,{size:"small",label:"تا سن",type:"number",value:B,onChange:n=>w(n.target.value)})}),u.jsx(h,{item:!0,xs:12,sm:12,children:u.jsxs(h,{container:!0,justifyContent:"center",alignItems:"center",spacing:1,children:[u.jsx(h,{item:!0,sm:6,children:u.jsx(T,{variant:"contained",disabled:S>B||S<1||B<1,onClick:y,children:"اعمال فیلتر"})}),u.jsx(h,{item:!0,sm:6,children:u.jsx(T,{variant:"outlined",color:"error",onClick:t,children:"حذف فیلتر"})})]})})]}),G&&u.jsxs(h,{minWidth:210,children:[!r&&u.jsx(Wu,{disablePortal:!0,disabled:!l.values.poultry,id:"combo-box-demo",options:G==null?void 0:G.map(n=>({label:`${n==null?void 0:n.poultry.unitName}`,value:n.key,item:n})),onChange:(n,x)=>{var j,$,O;lu(x.item),b.setFieldValue("userInfoCheck",(O=($=(j=x.item)==null?void 0:j.poultry)==null?void 0:$.userprofile)==null?void 0:O.mobile),l.setFieldValue("hatching_key",x.value)},renderInput:n=>u.jsx(D,{...n,label:"محل پرورش"})}),l.values.hatching_key&&u.jsxs(h,{container:!0,direction:"column",gap:L.SMALL,mt:2,children:[p&&u.jsxs(h,{container:!0,direction:"column",justifyContent:"space-between",children:[u.jsxs(h,{container:!0,gap:L.TINY,mt:1,children:[u.jsx(_,{children:"نام و نام خانوادگی:"}),u.jsx(_,{children:(Fu=(pu=p==null?void 0:p.poultry)==null?void 0:pu.userprofile)==null?void 0:Fu.fullName})]}),u.jsxs(h,{container:!0,gap:1,mt:1,p:1,sx:{borderStyle:"solid",borderRadius:"10px",borderColor:"red",borderWidth:"1px"},children:[u.jsx(su,{title:"ورود تلفن واقعی مرغدار جهت دریافت کد احراز",children:u.jsxs(h,{container:!0,gap:L.TINY,alignItems:"center",children:[u.jsx(_,{children:"تلفن مرغدار:"}),u.jsx(_,{children:(Du=(yu=p==null?void 0:p.poultry)==null?void 0:yu.userprofile)==null?void 0:Du.mobile})]})}),u.jsxs(h,{alignItems:"center",xs:12,container:!0,justifyContent:"start",children:[u.jsx(Hu,{sx:{marginLeft:"-12px"},color:"primary",checked:z,onChange:()=>N(!z)}),u.jsx(_,{variant:"caption",color:"primary",children:"تلفن واسطه جهت دریافت کد احراز"})]}),z&&u.jsx(D,{mt:2,size:"small",fullWidth:!0,id:"intermediaryMobile",label:"تلفن واسطه",variant:"outlined",value:b.values.intermediaryMobile,onChange:b.handleChange,onBlur:b.handleBlur,error:!!b.errors.intermediaryMobile,helperText:b.touched.intermediaryMobile&&b.errors.intermediaryMobile?b.errors.intermediaryMobile:null})]}),u.jsxs(h,{container:!0,gap:L.TINY,mt:1,children:[u.jsx(_,{children:"آدرس:"}),u.jsx(_,{children:`شهر ${(Iu=(Lu=(Bu=p.poultry)==null?void 0:Bu.address)==null?void 0:Lu.city)==null?void 0:Iu.name} ${(Gu=(Ru=p==null?void 0:p.poultry)==null?void 0:Ru.address)!=null&&Gu.address?"-"+((Ju=(Xu=p==null?void 0:p.poultry)==null?void 0:Xu.address)==null?void 0:Ju.address):""}`})]}),u.jsxs(h,{container:!0,gap:L.TINY,mt:1,children:[u.jsx(_,{children:"سن جوجه:"}),u.jsxs(_,{children:[p==null?void 0:p.chickenAge," روز"]})]}),u.jsxs(h,{container:!0,gap:L.TINY,mt:1,children:[u.jsx(_,{children:"مانده در سالن:"}),u.jsxs(_,{children:[(Zu=p==null?void 0:p.leftOver)==null?void 0:Zu.toLocaleString(),"قطعه"]})]}),u.jsxs(h,{container:!0,gap:L.TINY,mt:1,children:[u.jsx(_,{color:"error",children:"مانده فروش آزاد:"}),u.jsxs(_,{color:"error",children:[(u6=(mu=p==null?void 0:p.freeGovernmentalInfo)==null?void 0:mu.leftTotalFreeCommitmentQuantity)==null?void 0:u6.toLocaleString()," ","قطعه"]})]}),u.jsxs(h,{container:!0,gap:L.TINY,mt:1,children:[u.jsx(_,{children:"نژاد:"}),u.jsx(_,{children:p==null?void 0:p.chickenBreed})]})]}),m&&p&&E()!=="KillHouse"&&u.jsx(D,{fullWidth:!0,id:"userInfoCheck",label:"ویرایش تلفن مرغدار",variant:"outlined",value:b.values.userInfoCheck,error:b.touched.city?!!b.errors.userInfoCheck:null,onChange:b.handleChange,onBlur:b.handleBlur,helperText:b.touched.userInfoCheck&&b.errors.userInfoCheck?b.errors.userInfoCheck:null}),m&&p&&E()!=="KillHouse"&&u.jsx(_,{variant:"caption",color:"error",children:"احراز پیامکی قیمت مرغدار در استان فعال است. در صورت ویرایش، تلفن مرغدار در سراسر سامانه با تلفن جدید جایگزین میگردد!"}),!r&&u.jsx(h,{children:u.jsx(vu,{fullWidth:!0,label:"تاریخ کشتار",id:"killDate",renderInput:n=>u.jsx(D,{...n}),value:l.values.killDate instanceof Date?l.values.killDate:l.values.killDate?new Date(l.values.killDate):null,error:l.touched.killDate?!!l.errors.killDate:null,onChange:n=>{l.setFieldValue("killDate",n)},onBlur:l.handleBlur,helperText:l.touched.killDate&&l.errors.killDate?l.errors.killDate:null})}),u.jsx(h,{children:u.jsx(P6,{allowLeadingZeros:!0,thousandSeparator:",",id:"numberForBuy",name:"numberForBuy",label:"حجم",variant:"outlined",value:l.values.numberForBuy,onChange:l.handleChange,onBlur:l.handleBlur,error:l.touched.numberForBuy&&!!l.errors.numberForBuy,helperText:l.touched.numberForBuy&&l.errors.numberForBuy})}),u.jsx(h,{children:u.jsx(D,{id:"indexWeight",name:"indexWeight",label:"میانگین وزنی",variant:"outlined",value:l.values.indexWeight,onChange:l.handleChange,onBlur:l.handleBlur,InputProps:{endAdornment:u.jsx(qu,{position:"end",children:"کیلوگرم"})},error:l.touched.indexWeight&&!!l.errors.indexWeight,helperText:l.touched.indexWeight&&l.errors.indexWeight})}),(e==null?void 0:e.approved)&&!r&&!((e==null?void 0:e.lowestPrice)===0&&(e==null?void 0:e.highestPrice)===0&&(e==null?void 0:e.lowestWeight)===0&&(e==null?void 0:e.highestWeight)===0)&&u.jsx(h,{children:u.jsxs(p6,{children:[u.jsx(F6,{id:"demo-controlled-radio-buttons-group",children:"قیمت خرید"}),u.jsxs(y6,{"aria-labelledby":"demo-controlled-radio-buttons-group",name:"controlled-radio-buttons-group",value:W,onChange:k,children:[u.jsx(Vu,{value:!0,control:u.jsx(n6,{}),label:"آزاد"}),u.jsx(Vu,{value:!1,control:u.jsx(n6,{}),label:"دولتی"})]})]})}),(e==null?void 0:e.approved)&&W===!1&&!r&&!((e==null?void 0:e.lowestPrice)===0&&(e==null?void 0:e.highestPrice)===0&&(e==null?void 0:e.lowestWeight)===0&&(e==null?void 0:e.highestWeight)===0)&&u.jsx(h,{children:u.jsxs(h,{gap:1,container:!0,p:1,style:{borderStyle:"solid",borderWidth:"1px",borderColor:"red",borderRadius:"5px"},children:[u.jsx(su,{title:`قیمت مصوب بر اساس قیمت مصوب کف ${e==null?void 0:e.lowestPrice.toLocaleString()} هزار ریال و سقف ${(e6=e==null?void 0:e.highestPrice)==null?void 0:e6.toLocaleString()} هزار ریال محاسبه شده است.`,children:u.jsx(_,{variant:"body1",color:"secondary",children:"قیمت مصوب:"})}),u.jsxs(_,{variant:"body1",color:"primary",children:[eu?(r6=Math.round(eu))==null?void 0:r6.toLocaleString():0," ","ریال"]})]})}),(W||W===!1&&(e==null?void 0:e.approved)&&(e==null?void 0:e.lowestPrice)===0&&(e==null?void 0:e.highestPrice)===0&&(e==null?void 0:e.lowestWeight)===0&&(e==null?void 0:e.highestWeight)===0)&&!r&&u.jsx(h,{children:u.jsx(D,{id:"poultryPrice",label:"قیمت فروش مرغدار",variant:"outlined",InputProps:{endAdornment:u.jsx(qu,{position:"end",children:"ریال"})},value:l.values.poultryPrice,error:l.touched.poultryPrice?!!l.errors.poultryPrice:null,onChange:l.handleChange,onBlur:l.handleBlur,helperText:l.touched.poultryPrice&&l.errors.poultryPrice?l.errors.poultryPrice:null})}),M&&!r&&u.jsx(h,{children:u.jsx(D,{id:"poultryPrice",label:"حداکثر زمان تسویه",variant:"outlined",InputProps:{endAdornment:u.jsx(qu,{position:"end",children:"روز"}),inputProps:{min:1,max:M}},value:l.values.paymentDeadlineDays,onChange:n=>{const x=Number(n.target.value);x<=M&&l.setFieldValue("paymentDeadlineDays",x)},onBlur:l.handleBlur,error:l.errors.paymentDeadlineDays,helperText:l.touched.paymentDeadlineDays&&l.errors.paymentDeadlineDays?l.errors.paymentDeadlineDays:M?`حداکثر زمان مجاز ${M} روز است`:""})}),V&&u.jsxs(_,{variant:"body2",children:[u.jsx(Hu,{id:"freezing",onChange:l.handleChange}),"کشتار برای انجماد"]}),!r&&u.jsx(T,{onClick:()=>{l.validateForm().then(()=>{})},type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:!p||!b.isValid,children:E()==="KillHouse"?"ثبت اولیه":"ثبت"}),r&&u.jsx(T,{disabled:!l.values.numberForBuy||!l.values.killDate||!l.values.indexWeight,variant:"contained",color:"primary",fullWidth:!0,onClick:()=>{o(Uu({role:E(),kill_capacity:l.values.numberForBuy,recive_date:l.values.killDate,Index_weight:l.values.indexWeight,kill_request_key:r.key,remain_quantity:l.values.numberForBuy,free_direct_buying:W})).then(n=>{var x,j;(x=n==null?void 0:n.payload)!=null&&x.error?a({vertical:"top",horizontal:"center",msg:(j=n==null?void 0:n.payload)==null?void 0:j.error,severity:"error"}):(s(),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),o(wu({right:!1,bottom:!1,left:!1,content:null})))})},children:"ثبت ویرایش"})]})]})]})]})})})},U6=U("SLAUGHTER_DELETE_FREE_BUY_SERVICE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.delete(`kill_request/0/?role=${E()}&kill_request_key=${r}`);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),G6=U("PROVINCE_REJECT_SLAUGHTER_FREE_BUY_SERVICE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.post("check_direct_buying/",r);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),X6=({item:r,updateTable:s})=>{const o=nu(),[a]=d.useContext(tu),[F,g]=d.useState(""),f=C=>{g(C.target.value)};return u.jsxs(h,{container:!0,direction:"column",gap:L.TINY,width:"100%",children:[u.jsx(D,{label:"دلیل رد درخواست",variant:"outlined",fullWidth:!0,value:F,onChange:f}),u.jsx(T,{variant:"contained",color:"primary",onClick:()=>{o(G6({state:"rejected",kill_request_key:r.key,direct_buying_message:F})).then(C=>{C.error?a({vertical:"top",horizontal:"center",msg:C.error,severity:"error"}):(s(),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),o(_u()))})},children:"ثبت رد درخواست"})]})},J6=U("PROVINCE_ACCEPT_SLAUGHTER_FREE_BUY_SERVICE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.post("check_direct_buying/",r);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),Z6=({item:r,updateTable:s})=>{var C,S,R;const[o]=d.useContext(tu),a=nu(),[F,g]=d.useState(r.killCapacity),f=B=>{g(B.target.value)};return u.jsxs(h,{container:!0,direction:"column",gap:L.TINY,width:"100%",children:[u.jsxs(_,{variant:"body1",color:"error",children:["مانده در سالن مرغدار:"," ",(S=(C=r==null?void 0:r.poultry)==null?void 0:C.leftOverOwnHatching)==null?void 0:S.toLocaleString()]}),u.jsx(D,{label:"تعداد تایید شده",variant:"outlined",type:"number",fullWidth:!0,value:F,onChange:f}),u.jsx(T,{variant:"contained",disabled:parseInt(F)>((R=r==null?void 0:r.poultry)==null?void 0:R.leftOverOwnHatching)||!F,fullWidth:!0,onClick:()=>{a(J6({state:"accepted",kill_request_key:r.key,quantity:F,role:E()})).then(B=>{B.payload.error?o({vertical:"top",horizontal:"center",msg:B.payload.error,severity:"error"}):(s(),o({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),a(_u()))})},children:"ثبت"})]})},m6=U("SLAUGHTER_RESEND_DIRECT_BUYING_SMS_SERVICE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.post("send_again_sms_direct_buying_code/",r);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}}),u0=({item:r,updateTable:s,poultryCodeMandatory:o})=>{const a=nu(),[F]=d.useContext(tu),[g,f]=d.useState(null),C=v=>{f(v.currentTarget)},S=()=>{f(null)},R=!!g,B=R?"popover":void 0,w=o&&!(r!=null&&r.inputDirectBuyingCode),Y=()=>{a(zu({title:"تایید فروش مستقیم",content:u.jsx(Z6,{item:r,updateTable:s})}))},c=()=>{a(zu({title:"رد درخواست فروش آزاد",content:u.jsx(X6,{item:r,updateTable:s})}))},z=()=>{a(zu({title:"آیا مطمئن هستید؟",content:u.jsxs(h,{container:!0,children:[u.jsx(T,{variant:"contained",onClick:()=>{a(Uu({role:E(),kill_request_key:r==null?void 0:r.key,final_accept:!0})).then(v=>{var P,H;(P=v==null?void 0:v.payload)!=null&&P.error?F({vertical:"top",horizontal:"center",msg:(H=v==null?void 0:v.payload)==null?void 0:H.error,severity:"error"}):(a(_u()),s(),F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),u.jsx(T,{onClick:()=>{a(_u())},children:"لغو"})]})}))},N=()=>{a(wu({title:"ویرایش خرید مستقیم",content:u.jsx(d6,{edit:r,updateTable:s}),right:!(window.innerWidth<=600),bottom:window.innerWidth<=600}))},V=()=>{a(m6({key:r==null?void 0:r.key})).then(v=>{var P,H;(P=v==null?void 0:v.payload)!=null&&P.error?F({vertical:"top",horizontal:"center",msg:(H=v==null?void 0:v.payload)==null?void 0:H.error,severity:"error"}):F({vertical:"top",horizontal:"center",msg:"پیامک با موفقیت ارسال شد.",severity:"success"})})},Q=()=>{a(U6(r.key)).then(v=>{v.error?F({vertical:"top",horizontal:"center",msg:v.error,severity:"error"}):(s(),F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),a(wu({right:!1,bottom:!1,left:!1,content:null})))})},i=[];return!w&&(E()==="ProvinceOperator"||E()==="SuperAdmin"||E()==="AdminX")&&(i.push({key:"approve",label:"تایید درخواست",color:"success.main",icon:u.jsx(B6,{fontSize:"small"}),action:Y}),i.push({key:"reject",label:"رد درخواست",color:"warning.main",icon:u.jsx(L6,{fontSize:"small"}),action:c})),E()==="KillHouse"&&!(r!=null&&r.finalAccept)&&(i.push({key:"finalAccept",label:"تایید نهایی",color:"primary.main",icon:u.jsx(I6,{fontSize:"small"}),action:z}),i.push({key:"edit",label:"ویرایش",color:"info.main",icon:u.jsx(Qu,{fontSize:"small"}),action:N})),w&&(r!=null&&r.finalAccept)&&i.push({key:"resendSms",label:"ارسال مجدد پیامک",color:"info.main",icon:u.jsx(M6,{fontSize:"small"}),action:V}),i.push({key:"delete",label:"حذف",color:"error.main",icon:u.jsx(i6,{fontSize:"small"}),action:Q}),u.jsxs(h,{container:!0,children:[u.jsx($u,{size:"small",disabled:(r==null?void 0:r.directBuyingState)==="accepted"||!w&&(E()==="KillHouse"&&(r!=null&&r.finalAccept)?!0:(r==null?void 0:r.directBuyingState)!=="pending"),"aria-describedby":B,variant:"contained",color:"primary",onClick:C,children:u.jsx(c6,{})}),u.jsx(s6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:B,open:R,anchorEl:g,onClose:S,children:u.jsx(g6,{sx:{width:130,p:.5},children:i.map(v=>u.jsxs(x6,{onClick:()=>{S(),v.action()},sx:{borderRadius:1,mb:.25,py:.5,color:v.color,"&:last-of-type":{mb:0}},children:[u.jsx(f6,{sx:{color:v.color,minWidth:32},children:v.icon}),u.jsx(v6,{primary:v.label,primaryTypographyProps:{sx:{color:v.color,fontSize:"0.82rem",fontWeight:600}}})]},v.key))})})]})},e0=U("VERFICATION_DIRECT_BUYING_CODE",async(r,{dispatch:s})=>{s(K());try{const{data:o,status:a}=await q.put("kill_request/0/",r);return s(I()),{data:o,status:a}}catch(o){return s(I()),{error:o.response.data.result}}});function r0({inputDirectBuyingCode:r,kill_request_key:s,updateTable:o}){const a=nu(),[F]=d.useContext(tu),[g,f]=d.useState(!1),C=Pu({initialValues:{input_direct_buying_code:r},validationSchema:Tu({input_direct_buying_code:fu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!").matches(/^[0-9]+$/,"فقط عدد وارد کنید")}),onSubmit:S=>{a(e0({kill_request_key:s,input_direct_buying_code:S.input_direct_buying_code,role:"KillHouse"})).then(R=>{R.payload.error?F({vertical:"top",horizontal:"center",msg:R.payload.error,severity:"error"}):(F({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),o()),f(!1)})}});return d.useEffect(()=>{C.setValues({input_direct_buying_code:r}),f(!1)},[r]),g?u.jsx(Mu,{container:!0,minWidth:"130px",children:u.jsx("form",{onSubmit:C.handleSubmit,children:u.jsx(D,{variant:"standard",name:"input_direct_buying_code",value:C.values.input_direct_buying_code,size:"small",onChange:C.handleChange,onBlur:C.handleBlur,error:C.touched.input_direct_buying_code&&!!C.errors.input_direct_buying_code,helperText:C.touched.input_direct_buying_code&&C.errors.input_direct_buying_code,InputProps:{endAdornment:u.jsx(qu,{position:"end",children:u.jsx(_,{style:{cursor:"pointer"},color:"primary",fontWeight:"bold",variant:"caption",onClick:C.handleSubmit,children:"ثبت"})})}})})}):u.jsxs(Mu,{container:!0,alignItems:"center",children:[u.jsx(_,{variant:"caption",children:r}),u.jsx($u,{"aria-label":"delete",size:"small",color:"primary",onClick:()=>{f(!g)},children:u.jsx(Qu,{})})]})}const t0=U("SLAUGHTER_GET_FREE_BUY_DASHBOARD",async(r,{dispatch:s})=>{s(K());const{data:o,status:a}=await q.get("dashboard_kill_request/?operator=KillHouse",{params:r});return s(I()),{data:o,status:a}}),E0=()=>{var ou,W,uu,k,A,Cu,X,l,b;const r=nu(),[,,s,o,a,F]=d.useContext(tu),[g,f]=d.useState(!1),[C,S]=d.useState([]),R=Su(y=>y.userSlice.userProfile.key);d.useEffect(()=>{const y=Eu(new Date).format("YYYY-MM-DD");o(y),F(y)},[]),d.useEffect(()=>{r(C6()).then(y=>{var t;f((t=y.payload.data)==null?void 0:t.poultryCodeMandatory)})},[r]);const[B,w]=d.useState([]),[Y,c]=d.useState(0),[z,N]=d.useState(10),[V,Q]=d.useState(""),[i,v]=d.useState(1),[P,H]=d.useState([]),G=y=>{Q(y.target.value)},au=()=>{r(t0({direct_buying:!0,date1:s,date2:a,role:E(),search:"filter",value:V})).then(y=>{S(y.payload.data)})},p=d.useCallback(async(y=i)=>{r(K());try{const t=await q.get(`kill_request/?direct_buying=true&role=${E()}&date1=${s}&date2=${a}&search=filter&value=${V||""}&page=${y}&page_size=${z}`);r(I()),au(),w(t.data.results),c(t.data.count)}catch{r(I())}},[s,a,z,i,r]),lu=d.useCallback(()=>{p(1)},[p]);d.useEffect(()=>{p(1)},[p]);const M=y=>{N(y),v(1)},cu=y=>{p(y,V)},m=async y=>{y.preventDefault(),r(K());try{const t=await q.get(`kill_request/?direct_buying=true&role=${E()}&date1=${s}&date2=${a}&search=filter&value=${V||""}`);w(t.data.results),c(t.data.count),r(I())}catch(t){console.error("Error fetching data:",t)}},iu=y=>{let t="";return y.finalAccept===!1?t="در انتظار ارسال به استان":g&&!(y!=null&&y.inputDirectBuyingCode)?t="در انتظار ورود کد احراز":(y==null?void 0:y.directBuyingState)==="rejected"?t="رد شده":(y==null?void 0:y.directBuyingState)==="accepted"?t="تایید شده":(y==null?void 0:y.directBuyingState)==="deleted"?t="حذف شده":t="در انتظار تایید استان",t};return d.useEffect(()=>{const y=B==null?void 0:B.map((t,e)=>{var J,eu,Z,du,hu,Au,pu,Fu,yu;return[i===1?e+1:e+z*(i-1)+1,t!=null&&t.createDate?a6(t==null?void 0:t.createDate):"-",t!=null&&t.reciveDate?ku(t==null?void 0:t.reciveDate):"-",`${t.killHouse.name} (${t.killHouse.killHouseOperator.user.mobile})`,t!=null&&t.freezing?"انجماد":"عادی",t!=null&&t.freeDirectBuying?"آزاد":"دولتی",t!=null&&t.slaughterHouse?(J=t==null?void 0:t.slaughterHouse)==null?void 0:J.name:(eu=t==null?void 0:t.killHouse)==null?void 0:eu.name,`${(du=(Z=t==null?void 0:t.poultry)==null?void 0:Z.userprofile)==null?void 0:du.fullName} (${(Au=(hu=t==null?void 0:t.poultry)==null?void 0:hu.userprofile)==null?void 0:Au.mobile})`,((pu=t.poultryHatching)==null?void 0:pu.chickenAge)||"-",`${t.chickenBreed?t.chickenBreed:"-"}`,(Fu=t.killCapacity)==null?void 0:Fu.toLocaleString(),t.IndexWeight,(t.IndexWeight*t.killCapacity).toLocaleString(),(yu=t==null?void 0:t.amount)==null?void 0:yu.toLocaleString(),u.jsx(h,{children:(t==null?void 0:t.directBuyingState)==="pending"&&(t==null?void 0:t.finalAccept)===!0&&(E()==="KillHouse"||E()==="AdminX"||E()==="SuperAdmin"||E()==="ProvinceOperator")&&g?u.jsx(r0,{updateTable:p,kill_request_key:t==null?void 0:t.key,inputDirectBuyingCode:t==null?void 0:t.inputDirectBuyingCode}):u.jsx(_,{variant:"body2",children:(t==null?void 0:t.inputDirectBuyingCode)||"-"})},e),t!=null&&t.paymentDeadlineDate?ku(t==null?void 0:t.paymentDeadlineDate):"-",iu(t),(t==null?void 0:t.directBuyingState)==="pending"?"-":t!=null&&t.automaticAccept?"سیستم":"اپراتور",t!=null&&t.inputDirectBuyingCode||!(t!=null&&t.freeDirectBuying)&&(t==null?void 0:t.directBuyingState)==="accepted"?u.jsx($6,{pdf_key:t==null?void 0:t.key}):"-",u.jsx(u0,{item:t,updateTable:lu,poultryCodeMandatory:g},`ops-${e}`)]});H(y)},[B]),u.jsx(h,{container:!0,direction:"column",gap:L.SMALL,alignItems:"center",children:u.jsxs(h,{container:!0,xs:12,px:1,gap:2,children:[u.jsx(h,{container:!0,alignSelf:"start",children:u.jsx(T,{variant:"contained",onClick:()=>{r(wu({title:"ثبت خرید مستقیم",content:u.jsx(d6,{updateTable:lu,fetchApiData:p}),right:!(window.innerWidth<=600),bottom:window.innerWidth<=600}))},children:"ثبت خرید مستقیم"})}),u.jsxs(h,{container:!0,xs:12,justifyContent:"start",alignItems:"center",children:[u.jsx(h,{container:!0,alignItems:"center",mb:L.SMALL,gap:L.SMALL,children:u.jsx("form",{onSubmit:m,children:u.jsxs(h,{container:!0,alignItems:"center",gap:L.SMALL,children:[u.jsx(D,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:G}),u.jsx(T,{type:"submit",onClick:m,endIcon:u.jsx(Ou,{}),children:"جستجو"}),u.jsxs(h,{container:!0,gap:2,children:[u.jsx(vu,{label:"از تاریخ",id:"date",renderInput:y=>u.jsx(D,{style:{width:"160px"},...y}),value:s,onChange:y=>{o(Eu(y).format("YYYY-MM-DD"))}}),u.jsx(vu,{label:"تا تاریخ",id:"date",renderInput:y=>u.jsx(D,{style:{width:"160px"},...y}),value:a,onChange:y=>{F(Eu(y).format("YYYY-MM-DD"))}})]}),u.jsx(h,{children:u.jsx(su,{title:"خروجی اکسل",children:u.jsx("a",{href:`${q.defaults.baseURL}direct_purchase_excel/?date1=${s}&date2=${a}&role=${E()}&key=${R}`,rel:"noreferrer",children:u.jsx(T,{color:"success",children:u.jsx(Ku,{size:32})})})})})]})})}),u.jsx(h,{container:!0,mt:2,mb:4,isDashboard:!0,children:u.jsx(bu,{noPagination:!0,isDashboard:!0,columns:["تعداد بارها","تعداد درخواست دولتی","تعداد درخواست آزاد","تعداد بارهای دولتی","تعداد بارهای آزاد","تعداد درخواست (قطعه)","میانگین وزنی","وزن کل (کیلوگرم)","میانگین قیمت فروش مرغدار"],data:[[(ou=C==null?void 0:C.lenKillRequest)==null?void 0:ou.toLocaleString(),(W=C==null?void 0:C.freeDirectBuyingFalseQuantity)==null?void 0:W.toLocaleString(),(uu=C==null?void 0:C.freeDirectBuyingTrueQuantity)==null?void 0:uu.toLocaleString(),(k=C==null?void 0:C.lenKillRequestHasntFreeDirectBuying)==null?void 0:k.toLocaleString(),(A=C==null?void 0:C.lenKillRequestHasFreeDirectBuying)==null?void 0:A.toLocaleString(),(Cu=C==null?void 0:C.quantity)==null?void 0:Cu.toLocaleString(),(X=C==null?void 0:C.indexWight)==null?void 0:X.toFixed(1),(l=Math.round((C==null?void 0:C.quantity)*(C==null?void 0:C.indexWight)))==null?void 0:l.toLocaleString(),(b=Math.round(C==null?void 0:C.amount))==null?void 0:b.toLocaleString()]],title:"خلاصه اطلاعات"})}),u.jsx(bu,{data:P,columns:["ردیف","تاریخ ثبت درخواست","تاریخ کشتار","خریدار","کشتار","نوع خرید","محل کشتار","مرغدار (تلفن)","سن","نژاد","تعداد درخواست (قطعه)","میانگین وزنی (کیلوگرم)","وزن کل (کیلوگرم)","قیمت فروش مرغدار (ریال)","کداحراز","حداکثر مهلت تسویه","وضعیت","تایید کننده","توافق نامه","عملیات"],handlePageChange:cu,totalRows:Y,page:i,perPage:z,handlePerRowsChange:M,title:"خرید مستقیم"})]})]})})},_0=({item:r,updateTable:s})=>{const[o]=d.useContext(tu),a=nu(),F=Pu({initialValues:{textFieldValue:""},validationSchema:Tu({textFieldValue:fu().required("این فیلد الزامی است")}),onSubmit:g=>{a(Uu({role:E(),kill_request_key:r.key,input_direct_buying_code:g.textFieldValue})).then(f=>{var C,S;(C=f==null?void 0:f.payload)!=null&&C.error?o({vertical:"top",horizontal:"center",msg:(S=f==null?void 0:f.payload)==null?void 0:S.error,severity:"error"}):(s(),o({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),a(_u()))})}});return u.jsx("form",{onSubmit:F.handleSubmit,children:u.jsxs(h,{container:!0,gap:L.TINY,children:[u.jsx(D,{fullWidth:!0,id:"textFieldValue",name:"textFieldValue",label:"کداحراز",variant:"outlined",onChange:F.handleChange,onBlur:F.handleBlur,value:F.values.textFieldValue,error:F.touched.textFieldValue&&!!F.errors.textFieldValue,helperText:F.touched.textFieldValue&&F.errors.textFieldValue}),u.jsx(T,{fullWidth:!0,type:"submit",variant:"contained",color:"primary",children:"ثبت"})]})})};export{_0 as E,j0 as P,u0 as S,E0 as a,Q6 as b,U6 as c,Uu as s};
|