import{j as e,B as k,ak as Y,p as V,a3 as I,aJ as T,b as W}from"./mui-vendor-CkIVaoQP.js";import{G as c,S as l,kJ as S,kK as b,j as P,A as Q,u as g,c as L,M as R,L as $,h as z,N,kL as H,Q as _,v as q,b as m,kM as J}from"./index-Vwb3Bce5.js";import{N as U}from"./NavLink-D2GD_ItM.js";import{f as B,r as s}from"./react-vendor-CmFgShSM.js";import{A as M}from"./AdvancedTable-B0ObjV8k.js";import{a as K,u as w,f as G}from"./redux-vendor-B7uoacJt.js";import"./index-CgNdnt2v.js";import"./Close-8pFLGZ5w.js";import"./Search-CLlOaERQ.js";import"./Delete-DHYHiC8G.js";const X=()=>{const{pathname:t}=B();return e.jsxs(c,{container:!0,gap:l.SMALL,p:l.SMALL,direction:{xs:"column",md:"row"},children:[e.jsx(U,{to:S,active:t===S?"true":null,children:e.jsx(k,{variant:"text",color:"inherit",children:"درخواست های شما"})}),e.jsx(U,{to:b,active:t===b?"true":null,children:e.jsx(k,{variant:"text",color:"inherit",children:"ماشین های شما"})})]})},Z=K("DRIVER_CANCELLATION_REQUEST",async t=>{const{data:i,status:n}=await P.post("driver_cancel/",t);return{data:i,status:n}}),O=({item:t})=>{const[i]=s.useContext(Q),n=w(),r=g({initialValues:{description:""},validationSchema:L({description:R().required("این فیلد اجباری است!").typeError("لطفا فیلد را پر کنید!")})});return s.useEffect(()=>{r.validateForm()},[]),e.jsx(c,{container:!0,p:l.MEDIUM,gap:l.SMALL,direction:"column",flex:"1",height:"100%",justifyContent:"space-between",children:e.jsxs(c,{container:!0,direction:"column",gap:l.SMALL,children:[e.jsx(c,{children:e.jsx(Y,{id:"description",label:"توضیحات",multiline:!0,rows:5,variant:"outlined",sx:{width:"100%",height:"100%"},value:r.values.description,error:r.touched.description?!!r.errors.description:null,onChange:r.handleChange,onBlur:r.handleBlur,helperText:r.touched.description&&r.errors.description?r.errors.description:null})}),e.jsx(c,{children:e.jsx(k,{fullWidth:!0,variant:"contained",disabled:!r.isValid,onClick:()=>{n($()),n(Z({kill_house_request_key:t.key,Kill_house_add_car_key:t.car.key,message:r.values.description})).then(a=>{a.error&&(a.error.message.includes("403")?i({vertical:"top",horizontal:"center",msg:"قبلا درخواست انصراف ثبت کرده اید!",severity:"error"}):i({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"}))}),n(z()),n(N({right:!1,bottom:!1,content:null}))},children:"ثبت اطلاعات"})})]})})};O.propTypes={item:V.PropTypes.any};const uu=()=>{const[t,i]=s.useState([]),[n,r]=s.useState([]),{driverRequests:a}=G(o=>o.driverSlice),j=w();s.useEffect(()=>{j(H())},[]),s.useEffect(()=>{const o=a==null?void 0:a.filter(u=>u.vetState==="pending").map((u,D)=>{var d,p,A,h,y,F,x,v,f,E;return[D+1,u.barCode,u.car.typeCar,u.car.pelak,(d=u==null?void 0:u.poultry)==null?void 0:d.poultryName,(p=u==null?void 0:u.poultry)==null?void 0:p.poultryMobile,((A=u==null?void 0:u.poultry)==null?void 0:A.poultryProvince)+" - "+((h=u==null?void 0:u.poultry)==null?void 0:h.poultryCity)+" - "+((y=u==null?void 0:u.poultry)==null?void 0:y.poultryAddress),u.killhouseUser.name,(v=(x=(F=u.killhouseUser)==null?void 0:F.killHouseOperator)==null?void 0:x.user)==null?void 0:v.mobile,(E=(f=u.killhouseUser)==null?void 0:f.address)==null?void 0:E.address,_(new Date(u.killRequest.reciveDate),"yyyy/MM/dd"),u.killRequest.reciveTime,e.jsx(k,{disabled:u.assignmentStateArchive==="True",color:"secondary",variant:"outlined",onClick:()=>{j(N({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"درخواست انصراف از دریافت بار",content:e.jsx(O,{item:u})}))},children:"انصراف"},D)]});i(o)},[a]),s.useEffect(()=>{const o=a==null?void 0:a.filter(u=>u.vetState!=="pending").map((u,D)=>{var d,p,A,h,y,F,x,v,f,E;return[D+1,u.barCode,u.car.typeCar,u.car.pelak,(d=u==null?void 0:u.poultry)==null?void 0:d.poultryName,(p=u==null?void 0:u.poultry)==null?void 0:p.poultryMobile,((A=u==null?void 0:u.poultry)==null?void 0:A.poultryProvince)+" - "+((h=u==null?void 0:u.poultry)==null?void 0:h.poultryCity)+" - "+((y=u==null?void 0:u.poultry)==null?void 0:y.poultryAddress),u.killhouseUser.name,(v=(x=(F=u.killhouseUser)==null?void 0:F.killHouseOperator)==null?void 0:x.user)==null?void 0:v.mobile,(E=(f=u.killhouseUser)==null?void 0:f.address)==null?void 0:E.address,_(new Date(u.killRequest.reciveDate),"yyyy/MM/dd"),u.killRequest.reciveTime]});r(o)},[a]);const C=g({initialValues:{capacity:"",recieveTime:"",recieveDate:q(Date()).format("YYYY-MM-DD hh:mm:ss")},validationSchema:L({capacity:m().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!"),recieveTime:R().required("این فیلد اجباری است!").typeError("لطفا وزن را وارد کنید!")})});return s.useEffect(()=>{C.validateForm()},[]),e.jsx(I,{container:!0,alignItems:"center",justifyContent:"space-between",gap:l.SMALL,mt:l.MEDIUM,children:e.jsxs(T,{sx:{width:"100%"},children:[e.jsx(M,{name:"درخواست های فعال",columns:["ردیف","کد بار","نوع خودرو","پلاک خودرو","نام مرغدار","تلفن مرغدار","آدرس مرغدار","نام کشتارگاه","تلفن کشتارگاه","آدرس کشتارگاه","تاریخ دریافت","ساعت","عملیات"],data:t}),e.jsx(M,{name:"بایگانی",columns:["ردیف","کد بار","نوع خودرو","پلاک خودرو","نام مرغدار","تلفن مرغدار","آدرس مرغدار","نام کشتارگاه","تلفن کشتارگاه","آدرس کشتارگاه","تاریخ دریافت","ساعت"],data:n})]})})},eu=()=>{const[t,i]=s.useState([]),{driverCars:n}=G(C=>C.driverSlice),r=w();s.useEffect(()=>{r(J())},[]),s.useEffect(()=>{const C=n.map((o,u)=>[u+1,o.name,o.typeCar,o.pelak,o.capocity,o.healthCode,o.typeWeight]);i(C)},[n]);const[a]=s.useState(["ردیف","نام","نوع خودرو","پلاک","ظرفیت","کد بهداشتی","وزن"]),j=g({initialValues:{capacity:"",recieveTime:"",recieveDate:q(Date()).format("YYYY-MM-DD hh:mm:ss")},validationSchema:L({capacity:m().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!"),recieveTime:R().required("این فیلد اجباری است!").typeError("لطفا وزن را وارد کنید!")})});return s.useEffect(()=>{j.validateForm()},[]),e.jsx(I,{container:!0,alignItems:"center",justifyContent:"space-between",gap:l.SMALL,mt:l.MEDIUM,children:e.jsx(T,{sx:{width:"100%"},children:e.jsx(M,{name:"ماشین های شما",columns:a,data:t})})})},du=()=>{const{pathname:t}=B();return e.jsx(e.Fragment,{children:e.jsx(W,{display:"flex",justifyContent:"center",children:e.jsxs(c,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[e.jsx(c,{justifyContent:"center",my:l.MEDIUM,children:e.jsx(T,{children:e.jsx(X,{})})}),e.jsx(c,{container:!0,justifyContent:"space-between",gap:l.SMALL,children:e.jsxs(c,{xs:12,children:[t===S&&e.jsx(uu,{}),t===b&&e.jsx(eu,{})]})})]})})})};export{du as default};