Files
Rasadyar_FrontEnd/build/assets/CityManageHatchings-Cftt8H0e.js

2 lines
41 KiB
JavaScript
Raw Normal View History

2026-01-19 15:55:00 +03:30
import{j as a,T as $,ag as o0,ak as N,aU as n0,B as D,s as s0,d as b,I as f6,b2 as r0,b3 as v6,b as C0}from"./mui-vendor-CkIVaoQP.js";import{r as C,u as W6}from"./react-vendor-CmFgShSM.js";import{a as O,u as I,f as w}from"./redux-vendor-B7uoacJt.js";import{L as E,j as S,h as v,A as P,c as l0,b as c0,u as M6,G as A,S as R,X as F,C as e0,c5 as Q6,N as t0,_ as k,p as _,V as j6,fJ as z6,fK as G6,fL as V6,fM as Y6,fN as J6,fO as X6,fP as Z6,O as L6,fQ as K,fR as A0}from"./index-Vwb3Bce5.js";import{C as d0,a as g0,b as p0,c as F0,d as y0}from"./CityHatchingInfo-iu3EZF1u.js";import{d as B6}from"./CloudUpload-ceMRBIFJ.js";import{S as q6}from"./SimpleTable-B3_6HY_p.js";import{P as h0}from"./ProvinceBarDifference-BJ7zcdDY.js";import{R as $6}from"./ResponsiveTable-DugzNG82.js";import{A as x0}from"./AdvancedTable-B0ObjV8k.js";import{u as S0}from"./getProvinceName-BujSmyBy.js";import{R as i6,a as m6}from"./index.esm-Bu7XMDZU.js";import{S as u0}from"./ShowImage-DVQI0Zh5.js";import{d as a0}from"./Article-DvFKbV_W.js";const v0=O("ARCHIVE_OLD_HATCHINGS_SERVICE",async(p,{dispatch:r})=>{try{r(E());const{data:t,status:e}=await S.post("archive_hatching/",p);return r(v()),{data:t,status:e}}catch(t){return r(v()),{error:t.response.data.result}}}),f0=()=>{const p=I(),[r]=C.useContext(P),t=l0().shape({numberField:c0().typeError("عدد وارد کنید").required("اجباری است")}),l=M6({initialValues:{numberField:""},onSubmit:h=>{p(v0({age:h.numberField,role:F()})).then(y=>{p(e0()),y.payload.error?r({vertical:"top",horizontal:"center",msg:y.payload.error,severity:"error"}):r({vertical:"top",horizontal:"center",msg:y.payload.data.msg,severity:"success"})})},validationSchema:t});return a.jsx("form",{onSubmit:l.handleSubmit,children:a.jsxs(A,{container:!0,gap:R.TINY,children:[a.jsx($,{variant:"caption",color:"error",children:"توجه : تمام جوجه ریزی های فعالی که بیشتر از سن وارده شده در کادر زیر باشند به بایگانی منتقل میشوند."}),a.jsxs(o0,{fullWidth:!0,error:l.touched.numberField&&l.errors.numberField,children:[a.jsx(N,{name:"numberField",label:"بایگانی کردن جوجه ریزی ها از سن",type:"number",value:l.values.numberField,onChange:l.handleChange,onBlur:l.handleBlur}),l.touched.numberField&&l.errors.numberField&&a.jsx(n0,{children:l.errors.numberField})]}),a.jsx(D,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,children:"ثبت"})]})})},L0=O("CITY_UPDATE_HATCHING",async(p,{dispatch:r})=>{try{r(E());const{data:t,status:e}=await S.post("hatching_excel/",p);return r(v()),{data:t,status:e}}catch(t){return r(v()),{error:t}}}),$0=O("CITY_UPDATE_CHICKEN_BREED",async(p,{dispatch:r})=>{try{r(E());const{data:t,status:e}=await S.post("update_chicken_breed_from_excel/",p);return r(v()),{data:t,status:e}}catch(t){return r(v()),{error:t}}}),U6=s0("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),j0=()=>{const p=I(),[r]=C.useContext(P),[t,e]=C.useState(),[f,l]=C.useState(),h=async g=>{const c=g.target.files[0];if(!c)return;const n=new FormData;n.append("file",c),p(L0(n)).unwrap().then(d=>{e(d.data),d.status===201?r({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}):r({vertical:"top",horizontal:"center",msg:"فایل اکسل به درستی ارسال نشده است!",severity:"error"})})},y=async g=>{const c=g.target.files[0];if(!c)return;const n=new FormData;n.append("file",c),p($0(n)).unwrap().then(d=>{d.status===201?r({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}):r({vertical:"top",horizontal:"center",msg:"فایل اکسل به درستی ارسال نشده است!",severity:"error"})})};return C.useEffect(()=>{const g=t==null?void 0:t.map((c,n)=>[n+1,c]);l(g)},[t]),a.jsxs(A,{container:!0,alignItems:"center",justifyContent:"space-between",spacing:2,mb:1,style:{width:"80vw"},children:[a.jsxs(A,{xs:12,md:6,sm:6,container:!0,