Files
Rasadyar_FrontEnd/build/assets/Driver-C5SBwXtc.js

2 lines
6.9 KiB
JavaScript

import{j as e,B as k,an as O,ah as V,a5 as I,aM as M,b as W}from"./mui-vendor-D_SVL-Dx.js";import{G as c,S as l,lX as S,lY as b,j as P,A as $,u as g,c as L,V as R,L as z,h as H,W as q,lZ as Q,X as w,v as N,b as m,l_ as X}from"./index-D80MdVQn.js";import{N as U}from"./NavLink-Uri4Pz8C.js";import{f as B,r as s}from"./react-vendor-CmFgShSM.js";import{A as T}from"./AdvancedTable-DF_gMS-x.js";import{a as K,u as _,f as Y}from"./redux-vendor-CfkcHgWN.js";import"./index-Eu1ghc4Y.js";import"./Close-J1gH5PMD.js";import"./Search-TgPAjvS8.js";import"./Delete-CIwpNviU.js";const Z=()=>{const{pathname:a}=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:a===S?"true":null,children:e.jsx(k,{variant:"text",color:"inherit",children:"درخواست های شما"})}),e.jsx(U,{to:b,active:a===b?"true":null,children:e.jsx(k,{variant:"text",color:"inherit",children:"ماشین های شما"})})]})},J=K("DRIVER_CANCELLATION_REQUEST",async a=>{const{data:i,status:n}=await P.post("driver_cancel/",a);return{data:i,status:n}}),G=({item:a})=>{const[i]=s.useContext($),n=_(),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(O,{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(z()),n(J({kill_house_request_key:a.key,Kill_house_add_car_key:a.car.key,message:r.values.description})).then(t=>{t.error&&(t.error.message.includes("403")?i({vertical:"top",horizontal:"center",msg:"قبلا درخواست انصراف ثبت کرده اید!",severity:"error"}):i({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"}))}),n(H()),n(q({right:!1,bottom:!1,content:null}))},children:"ثبت اطلاعات"})})]})})};G.propTypes={item:V.PropTypes.any};const uu=()=>{const[a,i]=s.useState([]),[n,r]=s.useState([]),{driverRequests:t}=Y(o=>o.driverSlice),j=_();s.useEffect(()=>{j(Q())},[]),s.useEffect(()=>{const o=t==null?void 0:t.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,w(new Date(u.killRequest.reciveDate),"yyyy/MM/dd"),u.killRequest.reciveTime,e.jsx(k,{disabled:u.assignmentStateArchive==="True",color:"secondary",variant:"outlined",onClick:()=>{j(q({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"درخواست انصراف از دریافت بار",content:e.jsx(G,{item:u})}))},children:"انصراف"},D)]});i(o)},[t]),s.useEffect(()=>{const o=t==null?void 0:t.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,w(new Date(u.killRequest.reciveDate),"yyyy/MM/dd"),u.killRequest.reciveTime]});r(o)},[t]);const C=g({initialValues:{capacity:"",recieveTime:"",recieveDate:N(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(M,{sx:{width:"100%"},children:[e.jsx(T,{name:"درخواست های فعال",columns:["ردیف","کد بار","نوع خودرو","پلاک خودرو","نام مرغدار","تلفن مرغدار","آدرس مرغدار","نام کشتارگاه","تلفن کشتارگاه","آدرس کشتارگاه","تاریخ دریافت","ساعت","عملیات"],data:a}),e.jsx(T,{name:"بایگانی",columns:["ردیف","کد بار","نوع خودرو","پلاک خودرو","نام مرغدار","تلفن مرغدار","آدرس مرغدار","نام کشتارگاه","تلفن کشتارگاه","آدرس کشتارگاه","تاریخ دریافت","ساعت"],data:n})]})})},eu=()=>{const[a,i]=s.useState([]),{driverCars:n}=Y(C=>C.driverSlice),r=_();s.useEffect(()=>{r(X())},[]),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[t]=s.useState(["ردیف","نام","نوع خودرو","پلاک","ظرفیت","کد بهداشتی","وزن"]),j=g({initialValues:{capacity:"",recieveTime:"",recieveDate:N(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(M,{sx:{width:"100%"},children:e.jsx(T,{name:"ماشین های شما",columns:t,data:a})})})},du=()=>{const{pathname:a}=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(M,{children:e.jsx(Z,{})})}),e.jsx(c,{container:!0,justifyContent:"space-between",gap:l.SMALL,children:e.jsxs(c,{xs:12,children:[a===S&&e.jsx(uu,{}),a===b&&e.jsx(eu,{})]})})]})})})};export{du as default};