2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
|
|
import{j as u,an as $,I as Q,ao as hu,aj as fu,ay as vu,az as ju,aA as yu,at as O,bl as gu,B,T as f,aM as bu,b4 as Fu,b as X,bm as Eu,i as Cu,b5 as Su,b6 as U,d as su,b3 as au,aq as nu,b7 as Y,as as J}from"./mui-vendor-D_SVL-Dx.js";import{j as k,L as H,h as v,A as Z,u as Iu,c as _u,V as Tu,b as ku,G as s,S as h,W as T,e4 as Lu,cf as Du,a0 as xu,e5 as lu,r as pu}from"./index-D80MdVQn.js";import{r as a,b as ou}from"./react-vendor-CmFgShSM.js";import{a as z,u as uu,f as Mu}from"./redux-vendor-CfkcHgWN.js";import{d as Ru}from"./Search-TgPAjvS8.js";import{d as Hu}from"./Delete-CIwpNviU.js";import{R as wu}from"./ResponsiveTable-bUYl0qDM.js";import{R as Vu}from"./index.esm-C1-dCPnj.js";import{d as iu}from"./Tune-BBzxV8DK.js";import{d as Pu}from"./FileDownload-BhyX47RJ.js";import"./FilterAlt-DZsHj-WQ.js";import"./styled-components.browser.esm-gS9mh05b.js";const Nu=z("VET_FARM_NEW_FARM",async i=>{const{data:o,status:r}=await k.post("vet_farm/",i);return{data:o,status:r}}),Bu=z("VET_GET_VET_FARM_DATA",async i=>{const{data:o,status:r}=await k.get("Poultry/?type=filter&value="+i);return{data:o,status:r}}),zu=z("INSPECTOR_DELETE_VET_FARM_SERVICE",async(i,{dispatch:o})=>{o(H());try{const{data:r,status:C}=await k.delete("vet_farm/0/",{params:i});return o(v()),{data:r,status:C}}catch(r){return o(v()),{error:r.response.data.result}}}),qu=({vetFarmKey:i,item:o,updateTable:r})=>{var n;const[C,E]=a.useState(!0),[L,y]=a.useState(""),[g,D]=a.useState(""),[S,l]=a.useState([]),[d,M]=a.useState([]),[I]=a.useContext(Z),K={PaperProps:{style:{maxHeight:48*4.5+8,width:250}}},[w,_]=ou.useState([]),[q,W]=ou.useState([]);a.useEffect(()=>{g&&W(g==null?void 0:g.map(e=>({id:e.key,label:e.unitName,halls:e.numberOfHalls,registerVetHalls:e.registerVetHalls})))},[g]);const G=e=>{const{target:{value:t}}=e;_(typeof t=="string"?t.split(","):t)},c=uu(),x=Iu({initialValues:{uniqueID:"",hatching:""},validationSchema:_u({uniqueID:ku().required("این فیلد اجباری است!").typeError("لطفا فیلد را به صورت عددی وارد کنید!"),hatching:Tu().required("این فیلد اجباری است!").typeError("لطفا فیلد را به درستی وارد کنید!")})});a.useEffect(()=>{x.validateForm()},[]);const V=a.useRef();return a.useEffect(()=>{V.current.querySelector(".MuiAutocomplete-popupIndicator").click()},[q]),u.jsxs(s,{container:!0,gap:h.SMALL,direction:"column",flex:"1",height:"100%",justifyContent:"space-between",children:[u.jsxs(s,{container:!0,direction:"column",gap:h.SMALL,children:[u.jsxs(s,{display:"flex",width:1,children:[u.jsx($,{id:"uniqueID",label:"جستجو براساس شناسه یکتا یا کدملی فرد",variant:"outlined",sx:{width:"100%"},value:x.values.uniqueID,error:x.touched.uniqueID?!!x.errors.uniqueID:null,onChange:x.handleChange,onBlur:x.handleBlur,helperText:x.touched.uniqueID&&x.errors.uniqueID?x.errors.uniqueID:null}),u.jsx(Q,{disabled:!x.values.uniqueID,"aria-label":"delete",color:"primary",onClick:()=>{x.values.uniqueID&&(c(H()),l([]),_([]),c(Bu(x.values.uniqueID)).then(e=>{e.error&&(c(v()),I({vertical:"top",horizontal:"center",msg:"مرغداری با این شناسه یافت نشد!",severity:"error"})),e.payload.data&&(c(v()),E(!1),D(e.payload.data),V.current.focus())}))},children:u.jsx(Ru,{})})]}),u.jsx(s,{children:u.jsx(hu,{ref:V,disabled:C,disablePortal:!0,id:"hatching",options:q,onChange:(e,t)=>{y(t.id),M(t.registerVetHalls),_([]),l(new Array(t.halls).fill("*"))},renderInput:e=>u.jsx($,{...e,label:"مرغداری را انتخاب کنید"})})}),u.jsx(s,{children:u.jsxs(fu,{children:[u.jsx(vu,{id:"demo-multiple-checkbox-label",children:S.length?"انتخاب سالن":"سالنی موجود نیست"}),u.jsx(ju,{maxWidth:"100%",disabled:!S.length,fullWidth:!0,labelId:"demo-multiple-checkbox-label",id:"demo-multiple-checkbox",multiple:!0,onChange:G,value:w,input:u.jsx(gu,{label:"انتخاب سالن"}),renderValue:e=>e.join(", "),MenuProps:K,children:S.map((e,t)=>{const j="سالن شماره "+(t+1),b=t+1;return u.jsx(yu,{value:j,disabled:d.includes(b),children:u.jsx(O,{primary:j})
|