2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{j as r,aR as m,aS as uu,aT as ru,aU as eu,aV as su,aW as ou,T as Y,an as tu,B as D,ah as nu,I as P,a5 as G,b as au}from"./mui-vendor-D_SVL-Dx.js";import{j as cu,A as lu,u as Cu,c as pu,V as iu,a4 as du,G as o,S as p,m as Au,L as K,h as O,W as k,l$ as b,p as L,ad as xu,m0 as Q,m1 as U,m2 as B,m3 as w,m4 as W,m5 as q,jP as ju,m6 as Fu}from"./index-D80MdVQn.js";import{d as z}from"./Plagiarism-BibpZV6P.js";import{a as yu,u as M,f as V}from"./redux-vendor-CfkcHgWN.js";import{r as a,j as Eu,u as $,f as X}from"./react-vendor-CmFgShSM.js";import{S as J}from"./SimpleTable-tm4uaKUf.js";import{g as hu}from"./useRequestFile-BwZzzy4x.js";import{A as fu}from"./index-C-DZrBTM.js";import{N}from"./NavLink-Uri4Pz8C.js";import{V as Tu}from"./index.esm-DYumyMPq.js";import{L as _}from"./LinkItem-Din4toX7.js";import{a as Su}from"./index.esm-BvdS_LQd.js";import{a as Ru}from"./index.esm-CIIta_9s.js";import{c as gu}from"./index.esm-C1-dCPnj.js";import{R as vu,a as Iu}from"./RequestsAwaitingInspections-BVdLAhwd.js";import{B as Lu}from"./BackButton-Dr-K0JXJ.js";import"./index-Eu1ghc4Y.js";import"./Close-J1gH5PMD.js";import"./Search-TgPAjvS8.js";import"./Delete-CIwpNviU.js";import"./AdvancedTable-DF_gMS-x.js";const H=yu("INSPECTOR_REQUEST_OPERATIONS",async e=>{const{data:c,status:t}=await cu.post("inspector/",e);return{data:c,status:t}}),Z=({process:e})=>{const[c]=a.useContext(lu),[t,v]=a.useState(!1);a.useEffect(()=>{e===null&&v(!0)},[]);const n=Cu({initialValues:{rejectText:""},validationSchema:pu({rejectText:iu().required("این فیلد اجباری است!").typeError("لطفا دلیل خود را بیان کنید.")})}),[I,l]=a.useState(!1),s=M(),[u]=du(),{id:d}=Eu();return r.jsx(r.Fragment,{children:!t&&r.jsxs(m,{sx:{alignSelf:"flex-start",width:"100%"},children:[r.jsxs(uu,{children:[r.jsx(ru,{color:"secondary"}),r.jsx(eu,{})]}),r.jsxs(o,{container:!0,direction:"column",flexWrap:"nowrap",flex:"1",children:[r.jsxs(o,{container:!0,children:[r.jsx(o,{children:r.jsx(su,{variant:"body1",fontWeight:"bold",color:"secondary",children:"انجام عملیات بازرسی"})}),r.jsx(o,{children:r.jsx(ou,{color:"textSecondary",children:r.jsx(Y,{variant:"body2",children:"در این مرحله درخواست را تایید یا رد کنید."})})})]}),r.jsx(o,{children:r.jsx(o,{xs:12,children:r.jsx(o,{container:!0,gap:p.SMALL,padding:p.SMALL,children:r.jsx(fu,{children:I?r.jsx(Au.div,{animate:{x:-10,opacity:1},transition:{duration:.3},initial:{opacity:0},exit:{opacity:0},children:r.jsxs(o,{flexDirection:"column",container:!0,gap:p.SMALL,children:[r.jsx(o,{children:r.jsx(tu,{multiline:!0,rows:4,fullWidth:!0,id:"rejectText",label:"پیام خود را وارد کنید",variant:"outlined",value:n.values.rejectText,error:n.touched.rejectText?!!n.errors.rejectText:null,onChange:n.handleChange,onBlur:n.handleBlur,helperText:n.touched.rejectText&&n.errors.rejectText?n.errors.rejectText:null})}),r.jsxs(o,{container:!0,gap:p.SMALL,children:[r.jsx(o,{children:r.jsx(D,{variant:"outlined",color:"secondary",onClick:()=>{l(!1)},children:"لغو"})}),r.jsx(o,{children:r.jsx(D,{color:"secondary",variant:"outlined",disabled:!n.isValid,onClick:()=>{var C;s(K()),s(H({message:n.values.rejectText,key:(C=e==null?void 0:e.poultry)==null?void 0:C.poultryRequestKey,state:"rejected"})).then(i=>{i.error?(s(O()),c({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"})):(s(k({right:!1,bottom:!1,top:!1,content:null})),s(b()),c({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}),s(O())},children:"رد درخواست"})})]})]})}):r.jsxs(o,{container:!0,gap:p.SMALL,children:[r.jsx(D,{variant:"outlined",color:"secondary",onClick:()=>{l(!0)},children:"رد اطلاعات و پیام به استان"}),r.jsx(D,{variant:"outlined",onClick:()=>{var C;s(K()),s(H({key:(C=e==null?void 0:e.poultry)==null?void 0:C.poultryRequestKey,state:"accepted"})).then(i=>{i.error?(s(O()),c({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است!",severity:"error"})):(s(k({right:!1,bottom:!1,top:!1,content:null})),s(b()),hu(u,d,s),c({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}),s(O())},children:"تایید نهایی درخواست"})]})})})})})]})]})})};Z.propTypes={process:nu.PropTypes.any};const Nu=()=>{const e=$(),{inspectorNewRequests:c}=V(l=>l.inspectorSlice),t=M();a.useEffect(()=>{t(b())},[]);const[v,n]=a.useState([]);a.useEffect(()=>{var s;const l=(s=c==null?void 0:c.filter(u=>!u.inspector||u.inspector==="pending"))==null?void 0:s.map((u,d)=>{var C,i,A,x,j,F,y,E,h,f,T,S;return[d+1,u.orderCode,L(u==null?void 0:u.createDate),L(u==null?void 0:u.sendDate),(i=(C=u==null?void 0:u.process)==null?void 0:C.poultry)==null?void 0:i.poultryName,(x=(A=u==null?void 0:u.process)==null?void 0:A.poultry)==null?void 0:x.poultryMobile,(F=(j=u==null?void 0:u.process)==null?void 0:j.poultry)==null?void 0:F.poultryCity,(E=(y=u==null?void 0:u.process)==null?void 0:y.poultry)==null?void 0:E.poultryProvince,(f=(h=u==null?void 0:u.process)==null?void 0:h.poultry)==null?void 0:f.age,(S=(T=u==null?void 0:u.process)==null?void 0:T.poultry)==null?void 0:S.poultryQuantity,r.jsx(P,{color:"primary",onClick:()=>{t(k({title:"عملیات تایید / رد بازرس",top:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:r.jsx(Z,{process:u.process})}))},children:r.jsx(xu,{})},d),r.jsx(P,{"aria-label":"delete",color:"primary",onClick:()=>{var R,g;return e(Q+((g=(R=u==null?void 0:u.process)==null?void 0:R.poultry)==null?void 0:g.poultryRequestId))},children:r.jsx(z,{})},d)]});n(l)},[c]);const[I]=a.useState(["ردیف","کد سفارش","تاریخ ثبت درخواست","تاریخ درخواست","مرغدار","تلفن مرغدار","شهر","استان","سن مرغ","تعداد","عملیات","مشاهده"]);return r.jsx(r.Fragment,{children:r.jsx(G,{xs:12,mt:p.SMALL,children:r.jsx(J,{name:"درخواست های جدید در انتظار برای بررسی",columns:I,data:v})})})},_u=()=>{const{pathname:e}=X();return r.jsx(o,{container:!0,gap:p.SMALL,p:p.SMALL,direction:{xs:"column",md:"row"},justifyContent:"center",style:{placeContent:"baseline"},children:r.jsx(o,{container:!0,direction:"column",style:{width:"100%"},children:r.jsxs(o,{container:!0,gap:p.SMALL,justifyContent:"center",children:[r.jsx(N,{to:U,active:e===U?"true":null,children:r.jsx(_,{icon:r.jsx(Tu,{size:30,color:"#244CCC"}),title:"درخواست های جدید",description:"درخواست های در انتظار بررسی"})}),r.jsx(N,{to:B,active:e===B?"true":null,children:r.jsx(_,{icon:r.jsx(Su,{size:30,color:"#244CCC"}),title:"در انتظار پرداخت",description:"مشاهده درخواست های در انتظار پرداخت کشتارگاه"})}),r.jsx(N,{to:w,active:e===w?"true":null,children:r.jsx(_,{icon:r.jsx(Ru,{className:"svg-icon-color",color:"#244CCC",size:30}),title:"در انتظار بازرسی",description:"درخواست های در انتظار بررسی بازرس"})}),r.jsx(N,{to:W,active:e===W?"true":null,children:r.jsx(_,{icon:r.jsx(gu,{className:"svg-icon-color",color:"#244CCC",size:30}),title:"درخواست های رد شده",description:"مشاهده درخواست هایی که به دلایل مختلف توسط اتحادیه رد شده است"})}),r.jsx(N,{to:q,active:e===q?"true":null,children:r.jsx(_,{icon:r.jsx(ju,{className:"svg-icon-color",color:"#244CCC",size:30}),title:"بایگانی",description:"درخواست های پایان یافته"})})]})})})},bu=()=>{const e=$(),c=M(),{inspectorNewRequests:t}=V(l=>l.inspectorSlice);a.useEffect(()=>{c(b())},[]);const[v,n]=a.useState([]);a.useEffect(()=>{var s;const l=(s=t==null?void 0:t.filter(u=>u.inspector==="rejected"))==null?void 0:s.map((u,d)=>{var C,i,A,x,j,F,y,E,h,f,T,S;return[d+1,u.orderCode,L(u==null?void 0:u.createDate),L(u==null?void 0:u.sendDate),(i=(C=u==null?void 0:u.process)==null?void 0:C.poultry)==null?void 0:i.poultryName,(x=(A=u==null?void 0:u.process)==null?void 0:A.poultry)==null?void 0:x.poultryMobile,(F=(j=u==null?void 0:u.process)==null?void 0:j.poultry)==null?void 0:F.poultryCity,(E=(y=u==null?void 0:u.process)==null?void 0:y.poultry)==null?void 0:E.poultryProvince,(f=(h=u==null?void 0:u.process)==null?void 0:h.poultry)==null?void 0:f.age,(S=(T=u==null?void 0:u.process)==null?void 0:T.poultry)==null?void 0:S.poultryQuantity,r.jsx(P,{"aria-label":"delete",color:"primary",onClick:()=>{var R,g;return e(Q+((g=(R=u==null?void 0:u.process)==null?void 0:R.poultry)==null?void 0:g.poultryRequestId))},children:r.jsx(z,{})},d)]});n(l)},[t]);const[I]=a.useState(["ردیف","کد سفارش","تاریخ ثبت درخواست","تاریخ درخواست","مرغدار","تلفن مرغدار","شهر","استان","سن مرغ","تعداد","مشاهده"]);return r.jsx(G,{xs:12,mt:p.SMALL,children:r.jsx(J,{name:"درخواست های رد شده",columns:I,data:v})})},Du=()=>{const e=$(),c=M(),{inspectorNewRequests:t}=V(l=>l.inspectorSlice);a.useEffect(()=>{c(b())},[]);const[v,n]=a.useState([]);a.useEffect(()=>{var s;const l=(s=t==null?void 0:t.filter(u=>u.inspector==="accepted"))==null?void 0:s.map((u,d)=>{var C,i,A,x,j,F,y,E,h,f,T,S;return[d+1,u.orderCode,L(u==null?void 0:u.createDate),L(u==null?void 0:u.sendDate),(i=(C=u==null?void 0:u.process)==null?void 0:C.poultry)==null?void 0:i.poultryName,(x=(A=u==null?void 0:u.process)==null?void 0:A.poultry)==null?void 0:x.poultryMobile,(F=(j=u==null?void 0:u.process)==null?void 0:j.poultry)==null?void 0:F.poultryCity,(E=(y=u==null?void 0:u.process)==null?void 0:y.poultry)==null?void 0:E.poultryProvince,(f=(h=u==null?void 0:u.process)==null?void 0:h.poultry)==null?void 0:f.age,(S=(T=u==null?void 0:u.process)==null?void 0:T.poultry)==null?void 0:S.poultryQuantity,r.jsx(P,{"aria-label":"delete",color:"primary",onClick:()=>{var R,g;return e(Q+((g=(R=u==null?void 0:u.process)==null?void 0:R.poultry)==null?void 0:g.poultryRequestId))},children:r.jsx(z,{})},d)]});n(l)},[t]);const[I]=a.useState(["ردیف","کد سفارش","تاریخ ثبت درخواست","تاریخ درخواست","مرغدار","تلفن مرغدار","شهر","استان","سن مرغ","تعداد","مشاهده"]);return r.jsx(r.Fragment,{children:r.jsx(G,{xs:12,mt:p.SMALL,children:r.jsx(J,{name:"درخواست های بایگانی شده",columns:I,data:v})})})},u6=()=>{const{pathname:e}=X();return r.jsx(r.Fragment,{children:r.jsx(au,{display:"flex",justifyContent:"center",children:r.jsxs(o,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[e===Fu?r.jsxs(o,{justifyContent:"center",my:p.MEDIUM,children:[r.jsx(o,{children:r.jsx(Y,{variant:"h6",children:"صفحه مدیریت درخواست ها (بازرس)"})}),r.jsx(_u,{})]}):r.jsx(Lu,{}),r.jsx(o,{container:!0,justifyContent:"space-between",gap:p.SMALL,children:r.jsxs(o,{xs:12,children:[e===U&&r.jsx(Nu,{}),e===W&&r.jsx(bu,{}),e===q&&r.jsx(Du,{}),e===B&&r.jsx(vu,{}),e===w&&r.jsx(Iu,{})]})})]})})})};export{u6 as default};
|