Files
Rasadyar_FrontEnd/build/assets/ProvinceBarDifference-BJ7zcdDY.js

2 lines
21 KiB
JavaScript
Raw Normal View History

2026-01-19 15:55:00 +03:30
import{j as u,al as au,ak as I,T as h,a9 as Wu,bh as Mu,B as R,I as wu,b0 as $u,an as Vu,d as nu,ao as su,b4 as ou,ap as lu,aq as cu,b2 as mu,b3 as du}from"./mui-vendor-CkIVaoQP.js";import{r as i}from"./react-vendor-CmFgShSM.js";import{a as q,u as Q,f as zu}from"./redux-vendor-B7uoacJt.js";import{j as B,L,h as _,A as pu,fn as Yu,af as Qu,fm as Gu,c as Hu,b as Su,M as iu,u as Uu,G as l,S as k,N as ru,X as N,a_ as Ku,O as Cu,C as hu,p as Ju,W as Du,v as Ru}from"./index-Vwb3Bce5.js";import{R as Xu}from"./index.esm-Bu7XMDZU.js";import{R as Bu}from"./ResponsiveTable-DugzNG82.js";import{a as Zu}from"./aviculture-get-hatching-data-nSiacZjK.js";import{I as Nu,f as qu}from"./toBase64-DB8tmZmy.js";import{r as Lu}from"./resizeImage-Csf2MO3w.js";import{d as u0}from"./Tune-DzkdDfJZ.js";import{d as e0}from"./Edit-CwJaslma.js";import{d as r0}from"./Delete-DHYHiC8G.js";import{S as Tu}from"./ShowImage-DVQI0Zh5.js";const t0=q("PROVINCE_CREATE_BAR_DIFFERENCE_SERVICE",async(e,{dispatch:s})=>{try{s(L());const{data:n,status:d}=await B.post("bar-difference-request/",e);return s(_()),{data:n,status:d}}catch(n){return s(_()),{error:n.response.data.result}}}),Pu=q("PROVINCE_EDIT_BAR_DIFFERENCE_SERVICE",async(e,{dispatch:s})=>{try{s(L());const{data:n,status:d}=await B.put("bar-difference-request/0/",e);return s(_()),{data:n,status:d}}catch(n){return s(_()),{error:n.response.data.result}}}),a0=q("PROVINCE_DELETE_BAR_DIFFERENCE_SERVICE",async(e,{dispatch:s})=>{s(L());try{const{data:n,status:d}=await B.delete(`bar-difference-request/0/?bar_key=${e}`);return s(_()),{data:n,status:d}}catch(n){return s(_()),{error:n.response.data.result}}}),n0=q("PROVINCE_GET_BAR_DIFFERENCE_INFO_SERVICE",async e=>{const{data:s,status:n}=await B.get("get_hatching_kill_ingo/",{params:e});return{data:s,status:n}}),Ou=({updateTable:e,isEdit:s,item:n})=>{var G,S,w,H,U,P,K,J,O,W,M,$,V,z,C,r,D,Y;const[d,p]=i.useState(""),[x]=i.useContext(pu),[o,f]=i.useState(""),[b,F]=i.useState([]),[A,E]=i.useState(null),c=Q(),{slaughterGetPoultries:y,slaughterGetKillhouses:j}=zu(a=>a.slaughterSlice);i.useEffect(()=>{s||(c(Yu()),c(Qu()),c(Gu()))},[]);const T={killhouse:null,killerPlace:null,poultry:null,hatching_key:null,quantity:parseInt(n==null?void 0:n.quantity)||null,difference_image:null,register_message:(n==null?void 0:n.registerMessage)||null},tu=Hu().shape({killhouse:iu().typeError("این فیلد الزامی است").required("این فیلد الزامی است"),poultry:iu().typeError("این فیلد الزامی است").required("این فیلد الزامی است"),poultryPrice:Su().typeError("لطفا فیلد را به درستی وارد کنید!"),hatching_key:iu().required("این فیلد الزامی است"),quantity:Su().required("این فیلد الزامی است").typeError("لطفا فیلد را به درستی وارد کنید!")}),t=Uu({initialValues:T,validationSchema:tu});i.useEffect(()=>{t.values.poultry&&c(Zu(t.values.poultry)).then(a=>{p(a.payload.data)})},[t.values.poultry]),i.useEffect(()=>{t.validateForm()},[t.values.quantity,c]);const g=(a,v)=>{if(a.length===0)t.setFieldValue("difference_image",[]),F([]);else{const X=a.map(m=>new Promise(Z=>{const uu=m.file;Lu(uu,eu=>{Z(qu(eu))})}));Promise.all(X).then(m=>{t.setFieldValue("difference_image",m),F(a)})}};return i.useEffect(()=>{t.values.hatching_key&&t.values.killhouse&&c(n0({hatching_key:t.values.hatching_key,kill_house_key:t.values.killhouse})).then(a=>{E(a.payload.data)})},[t.values.hatching_key,t.values.killhouse]),u.jsxs(l,{container:!0,direction:"column",gap:k.SMALL,children:[!s&&u.jsxs(u.Fragment,{children:[y!=null&&y.length?u.jsx(au,{id:"poultry",disableClearable:!0,options:y==null?void 0:y.map(a=>{var v;return{label:`${a.unitName} (${(v=a.user)==null?void 0:v.fullname})`,value:a.key,item:a}}),getOptionLabel:a=>a.label,onChange:(a,v)=>{t.setFieldValue("poultry",v.item.key)},onBlur:t.handleBlur,renderInput:a=>u.jsx(I,{...a,label:"انتخاب مرغداری",variant:"outlined",error:t.touched.poultry&&!!t.errors.poultry,helperText:t.touched.poultry&&t.errors.poultry})}):u.jsx(h,{color:"error