import{j as r,I as B,T as M,ak as m,B as R,b as U}from"./mui-vendor-CkIVaoQP.js";import{r as c}from"./react-vendor-CmFgShSM.js";import{j as L,A as q,v as k,hJ as G,G as C,S,W as P,X as j}from"./index-Vwb3Bce5.js";import{R as $}from"./ResponsiveTable-DugzNG82.js";import{a as Z,f as D,u as N}from"./redux-vendor-B7uoacJt.js";import"./FilterAlt-CTDmPS36.js";import"./styled-components.browser.esm-gS9mh05b.js";const W=[{title:"مدیریت بار",url:"bar_excel/?start=2024-08-03&end=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=ProvinceOperator&search=filter&value="},{title:"گزارش جزییات کشتار",url:"detail_of_killing_excel/?date1=2024-08-03&date2=2024-08-03&role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"گزارش جامع کشتارگاه",url:"comprehensive_report_of_the_slaughterhouse_excel/?date1=2024-08-03&date2=2024-08-03"},{title:"پایش کلی بارها",url:"monitor_loads_excel/?role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&date1=2024-08-03&date2=2024-08-03"},{title:"مدیریت بارهای تکمیل نشده",url:"bar_excel/?start=2024-05-21&end=2024-08-03&role=ProvinceOperator&state=bar_pending&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value="},{title:"مدیریت بارهای تکمیل شده",url:"bar_excel/?start=2024-07-22&end=2024-08-03&state=completed&role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value="},{title:"بارهای حذف شده",url:"bar_excel_trash_true/?start=2024-08-03&end=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=ProvinceOperator&search=filter&value="},{title:"فروش خارج از استان",url:"bar_free_excel/?date1=2024-08-03&date2=2024-08-03&state=accepted&role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"مدیریت بارهای زنجیره",url:"bar_chain_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=ProvinceOperator&search=filter&value=&state=accepted&date1=2024-08-03&date2=2024-08-03"},{title:"خرید خارج از استان زنده",url:"kill_house_free_bar_excel/?role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&date1=2024-08-03&date2=2024-08-03&type=live"},{title:"خرید خارج از استان لاشه",url:"kill_house_free_bar_excel/?role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&date1=2024-08-03&date2=2024-08-03&type=carcass"},{title:"درخواست مرغدار",url:"poultry_kill_request_excel/?start=2024-08-03&end=2024-08-03&role=ProvinceOperator&token=vamptUktoL9b1htBgvjE14XTZg7Bg4"},{title:"درخواست کشتارگاه",url:"kill_house_excel/?start=2024-08-03&end=2024-08-03"},{title:"جوجه ریزی",url:"0/hatching_excel/?role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value="},{title:"بایگانی جوجه ریزی",url:"archive_hatching_excel/?search=filter&value=&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=ProvinceOperator"},{title:"جوجه ریزی در بازه تاریخی",url:"hatching_date_range_excel/?date1=2024-08-03&date2=2024-08-03"},{title:"وضعیت پرونده",url:"poultry_request_report_excel/?start=2024-08-03&end=2024-08-03&role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"گزارش مغایرت اطلاعات کشتار و عدم فعالیت نقش ها",url:"discrepancy_report_excel/?date1=2024-08-02&date2=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=ProvinceOperator"},{title:"گزارش کلی فارم های فعال مرغ گوشتی دارای مانده در سالن بیشتر از 10 درصد و بازه سنی 55 تا 90 روزه",url:"poultry_hatching_between_50age_70age_excel/"},{title:"گزارش کشتار روزانه",url:"daily_process_klling_proccess_excel/?date=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"گزارش پخش روزانه",url:"daily_process_excel/?date=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"تراکنش های موفق",url:"successful_transactions_excel/?date1=2024-08-03&date2=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"تراکنش های ناموفق",url:"unsuccessful_transactions_excel/?date1=2024-08-03&date2=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"مدیریت اصناف",url:"guilds_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value=&role=ProvinceOperator"},{title:"مدیریت مباشرین",url:"stewards_excel/"},{title:"خودروها",url:"car_province_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=Province"},{title:"مدیریت کاربران",url:"get_all_user_excel/"},{title:"مدیریت مرغداران",url:"management_poultry/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=ProvinceOperator"},{title:"مدیریت خریداران",url:"kill_house_user_excel/"},{title:"گزارش پخش لاشه مرغ گرم",url:"all_inventory_excel/?date1=2024-07-22&date2=2024-08-03"},{title:"گزارش پخش لاشه مرغ گرم از مباشر به صنف",url:"steward_ware_house_total_report_daily_excel/?date1=2024-06-21&date2=2024-08-03"},{title:"کارمزد پرداخت شده کشتارگاه",url:"kill_house_total_transactions_wage_payid_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value=&role=ProvinceOperator"},{title:"پرداختی زنجیره ها",url:"chain-company-total-transactions_not_payid_excel/?token=vamptUktoL9b1htBgvjE14XTZg7Bg4"},{title:"ریز تراکنش ها",url:"payment_transactions_province_excel/?role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"اطلاعات تعرفه بارهای روزانه",url:"kill_house_total_wage_excel/?token=vamptUktoL9b1htBgvjE14XTZg7Bg4&date1=2024-08-03&date2=2024-08-03"},{title:"پایش تعرفه برای استان",url:"kill_house_total_transactions_wage_payid_super_admin_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=AdminX"},{title:"پایش تعرفه برای ادمین ایکس",url:"kill_house_total_transactions_wage_payid_admin_x_excel/?role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"خرید مستقیم",url:"direct_purchase_excel/?date1=2024-08-03&date2=2024-08-03&role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"بایگانی خرید مستقیم",url:"direct_purchase_archive_excel/?date1=2024-08-03&date2=2024-08-03&role=ProvinceOperator&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"بایگانی صادرات",url:"export_kill_house_excel/?date1=2024-08-03&date2=2024-08-03&role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"گزارش کلی بار خارج از استان",url:"general_free_bar_excel/?date1=2024-08-03&date2=2024-08-03&role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value="},{title:"بار خارج از استان",url:"bar_free_excel/?date1=2024-08-03&date2=2024-08-03&state=pending&role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"بارهای تایید شده خارج از استان",url:"bar_free_excel/?date1=2024-08-03&date2=2024-08-03&state=accepted&role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"بارهای رد شده خارج از استان",url:"bar_free_excel/?date1=2024-08-03&date2=2024-08-03&state=rejected&role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"خریداران خارج از استان",url:"out_province_poultry_request_buyers_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=AdminX&search=filter&value="},{title:"جوجه ریزی زنجیره",url:"0/hatching_excel/?role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&chain=true"},{title:"مدیریت بار زنجیره ها",url:"bar_chain_excel/?key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&role=AdminX&search=filter&value=&state=accepted&date1=2024-08-03&date2=2024-08-03"},{title:"شرکت زنجیره",url:"chain_company_buyers_excel/?role=AdminX&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904&search=filter&value="},{title:"جوجه ریزی بایگانی شرکت زنجیره",url:"archive_hatching_excel/?chain=true"},{title:"مدیریت تخصیصات",url:"allocated_excel/?start=2024-08-03&end=2024-08-03"},{title:"گزارش کشتار روزانه",url:"daily_process_klling_proccess_excel/?date=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"گزارش پخش روزانه",url:"daily_process_excel/?date=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"تراکنش های موفق",url:"successful_transactions_excel/?date1=2024-08-03&date2=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"},{title:"تراکنش های ناموفق",url:"unsuccessful_transactions_excel/?date1=2024-08-03&date2=2024-08-03&key=fde6fff6-7f4c-4e10-5604-0d45f8b41904"}],O=Z("ADMINX_REPORT_STATUS",async(_,{dispatch:F})=>{const{data:d,status:n}=await L.get("check_excel/",{params:{url:_.url}});return{data:d,status:n}}),J=()=>{const[_,F]=c.useState([]),d=D(e=>{var u,t;return(t=(u=e.userSlice)==null?void 0:u.userProfile)==null?void 0:t.key}),n=D(e=>{var u;return(u=e.userSlice)==null?void 0:u.authToken}),[b,i]=c.useState(null),[s,A]=c.useState([]),[X,w]=c.useState(!1),[,,p,h,y,x]=c.useContext(q),v=N();c.useEffect(()=>{const e=k(new Date).format("YYYY-MM-DD");h(e),x(e)},[h,x]),c.useEffect(()=>{const e=W.map(u=>({...u,status:""}));A(e)},[]);function g(e,u,t,o,a,f){if(!e||typeof e!="string")return e||"";const[Y,E]=e.split("?");if(!E)return e;const l=new URLSearchParams(E);return l.has("date1")&&l.set("date1",u),l.has("date2")&&l.set("date2",t),l.has("start")&&l.set("start",u),l.has("end")&&l.set("end",t),l.has("role")&&l.set("role",o),l.has("token")&&l.set("token",f),l.has("key")&&l.set("key",a),`${Y}?${l.toString()}`}const T=async()=>{var u,t,o;const e=[...s];for(let a=0;a!a)},I=async e=>{var u,t,o;i(e);try{const a=await v(O({url:g((u=s[e])==null?void 0:u.url,p,y,j(),d,n)})),f=[...s];(o=(t=a==null?void 0:a.payload)==null?void 0:t.data)!=null&&o.status&&(f[e].status=a.payload.data.status),A(f)}catch(a){console.error("Error fetching report status:",a)}finally{i(null)}};return c.useEffect(()=>{const e=s.map((u,t)=>[t+1,(u==null?void 0:u.title)||"",u!=null&&u.url?u.url.split("/")[0]:"",r.jsx(B,{color:"primary",onClick:()=>I(t),disabled:b===t,children:r.jsx(G,{})},`button-${t}`),u!=null&&u.status?r.jsxs(M,{style:{color:parseInt(u.status)===200||u.status==="200"?"green":"red",fontWeight:"bold"},children:["(",u.status,")"," ",parseInt(u.status)===200||u.status==="200"?"سالم":"مشکل دارد"]},`status-${t}`):"-"]);F(e)},[s,b,X]),r.jsxs(C,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[r.jsxs(C,{container:!0,gap:S.SMALL,alignItems:"center",children:[r.jsx(C,{children:r.jsx(P,{label:"از تاریخ",id:"date",renderInput:e=>r.jsx(m,{style:{width:"160px"},...e}),value:p,onChange:e=>{h(k(e).format("YYYY-MM-DD"))}})}),r.jsx(C,{children:r.jsx(P,{label:"تا تاریخ",id:"date",renderInput:e=>r.jsx(m,{style:{width:"160px"},...e}),value:y,onChange:e=>{x(k(e).format("YYYY-MM-DD"))}})}),r.jsx(C,{children:r.jsx(R,{variant:"contained",onClick:T,children:"تست همگانی"})})]}),r.jsx($,{title:"بررسی اکسل",noPagination:!0,data:_,columns:["ردیف","عنوان","آدرس","بررسی","وضعیت"]})]})},t0=()=>r.jsx(U,{display:"flex",justifyContent:"center",children:r.jsx(C,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,my:S.MEDIUM,children:r.jsx(J,{})})});export{t0 as default};