Files
Rasadyar_FrontEnd/build/assets/CityAvicultureManagement-C_FGkXoN.js

2 lines
16 KiB
JavaScript

import{j as e,ak as t,al as M,am as g,ar as X,ag as Z,av as Q,aw as uu,ax as r,B as eu,p as R,an as w,ao as f,aq as x,i as W,a3 as z,aJ as au,I as ru,b0 as lu,b4 as N,ap as T,b as nu}from"./mui-vendor-CkIVaoQP.js";import{L as U,j as ou,h as B,A as su,u as tu,c as du,b as h,M as b,G as l,S as v,iY as G,N as _,r as $,O as cu,a1 as iu,iZ as Cu}from"./index-Cr86_nOs.js";import{a as hu,u as I,f as pu}from"./redux-vendor-B7uoacJt.js";import{r as d,f as xu}from"./react-vendor-CmFgShSM.js";import{A as vu}from"./AdvancedTable-BvRVoK6m.js";import{C as Au}from"./CitySubmitTenantForm-BkVq2lxz.js";import{c as ju,a as yu}from"./city-get-city-C8V6PIyp.js";import{d as bu}from"./Tune-m0V6JHJm.js";import{d as Fu}from"./EditOutlined-C6DCII3T.js";import"./index-IuzvFnSU.js";import"./Close-C8iZ2Qr6.js";import"./Search-DLgMQCPC.js";import"./Delete-CTUmuli-.js";const fu=hu("CITY_EDIT_AVICULTURE_INFO",async(a,{dispatch:n})=>{n(U());const{data:c,status:i}=await ou.put("/edit_poultry/0/",a);return n(B()),{data:c,status:i}}),Y=({item:a})=>{var L,O,m,q,D;const n=I(),[c]=d.useContext(su),[i,A]=d.useState(),[p,s]=d.useState(),[C,k]=d.useState(),[F,E]=d.useState(),[j,J]=d.useState(!0),u=tu({initialValues:{avicultureName:a!=null&&a.unitName?a==null?void 0:a.unitName:"",postal:a!=null&&a.address.postalCode?a==null?void 0:a.address.postalCode:"",address:a!=null&&a.address.address?a==null?void 0:a.address.address:"",bankUser:(L=a==null?void 0:a.userBankInfo)!=null&&L.nameOfBankUser?(O=a==null?void 0:a.userBankInfo)==null?void 0:O.nameOfBankUser:"",card:(m=a==null?void 0:a.userBankInfo)!=null&&m.card?a==null?void 0:a.userBankInfo.card:"",account:(q=a==null?void 0:a.userBankInfo)!=null&&q.account?a==null?void 0:a.userBankInfo.account:"",bankName:"",shaba:(D=a==null?void 0:a.userBankInfo)!=null&&D.shaba?a==null?void 0:a.userBankInfo.shaba:"",hall:a!=null&&a.numberOfHalls?a==null?void 0:a.numberOfHalls:"",breedingUniqueId:a!=null&&a.breedingUniqueId?a==null?void 0:a.breedingUniqueId:"",systemCode:a!=null&&a.systemCode?a==null?void 0:a.systemCode:"",epidemiologicalCode:a!=null&&a.epidemiologicalCode?a==null?void 0:a.epidemiologicalCode:"",totalCapacity:a!=null&&a.totalCapacity?a==null?void 0:a.totalCapacity:"",healthCertificateNumber:a!=null&&a.healthCertificateNumber?a==null?void 0:a.healthCertificateNumber:""},validationSchema:du({avicultureName:b().typeError("لطفا فیلد را به درستی وارد کنید!"),address:b().typeError("لطفا فیلد را به درستی وارد کنید!"),card:h().typeError("لطفا فیلد را به درستی وارد کنید!"),bankUser:b().typeError("لطفا فیلد را به درستی وارد کنید!"),postal:h().typeError("لطفا فیلد را به درستی وارد کنید!"),account:h().typeError("لطفا فیلد را به درستی وارد کنید!"),bankName:b().typeError("لطفا فیلد را به درستی وارد کنید!"),shaba:b().typeError("لطفا فیلد را به درستی وارد کنید!"),hall:h().typeError("لطفا فیلد را به درستی وارد کنید!"),breedingUniqueId:h().typeError("لطفا فیلد را به درستی وارد کنید!"),systemCode:h().typeError("لطفا فیلد را به درستی وارد کنید!"),epidemiologicalCode:h().typeError("لطفا فیلد را به درستی وارد کنید!"),totalCapacity:h().typeError("لطفا فیلد را به درستی وارد کنید!"),healthCertificateNumber:h().typeError("لطفا فیلد را به درستی وارد کنید!")})});return d.useEffect(()=>{u.validateForm()},[]),d.useEffect(()=>{var o;n(U()),(o=n(ju()))==null||o.then(y=>{n(B()),A(y.payload.data)})},[]),d.useEffect(()=>{C&&(n(U()),n(yu(C)).then(o=>{s(o.payload.data),J(!1),n(B())}))},[C]),e.jsx(l,{container:!0,gap:v.SMALL,direction:"column",flex:"1",height:"100%",justifyContent:"space-between",display:"block",children:e.jsxs(l,{container:!0,direction:"column",gap:v.SMALL,children:[e.jsx(l,{children:e.jsx(t,{id:"breedingUniqueId",label:"شناسه یکتا",variant:"outlined",sx:{width:"100%"},value:u.values.breedingUniqueId,error:u.touched.breedingUniqueId?!!u.errors.breedingUniqueId:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.breedingUniqueId&&u.errors.breedingUniqueId?u.errors.breedingUniqueId:null})}),e.jsx(l,{children:e.jsx(t,{id:"systemCode",label:"کد سیستمی",variant:"outlined",sx:{width:"100%"},value:u.values.systemCode,error:u.touched.systemCode?!!u.errors.systemCode:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.systemCode&&u.errors.systemCode?u.errors.systemCode:null})}),e.jsx(l,{children:e.jsx(t,{id:"epidemiologicalCode",label:"کد اپیدمیولوژیک",variant:"outlined",sx:{width:"100%"},value:u.values.epidemiologicalCode,error:u.touched.epidemiologicalCode?!!u.errors.epidemiologicalCode:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.epidemiologicalCode&&u.errors.epidemiologicalCode?u.errors.epidemiologicalCode:null})}),e.jsx(l,{children:e.jsx(t,{id:"avicultureName",label:"نام مرغداری",variant:"outlined",sx:{width:"100%"},value:u.values.avicultureName,error:u.touched.avicultureName?!!u.errors.avicultureName:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.avicultureName&&u.errors.avicultureName?u.errors.avicultureName:null})}),e.jsx(l,{children:e.jsx(M,{disablePortal:!0,id:"province",options:i?i==null?void 0:i.map(o=>({id:o.key,label:o.name})):[],onChange:(o,y)=>{k(y.id)},renderInput:o=>e.jsx(t,{...o,label:"استان را انتخاب کنید"})})}),e.jsx(l,{children:e.jsx(M,{disabled:j,disablePortal:!0,id:"city",options:p?p.map(o=>({id:o.key,label:o.name})):[],onChange:(o,y)=>{E(y.id)},renderInput:o=>e.jsx(t,{...o,label:"شهر را انتخاب کنید"})})}),e.jsx(l,{children:e.jsx(t,{id:"address",label:"آدرس",variant:"outlined",sx:{width:"100%"},value:u.values.address,error:u.touched.address?!!u.errors.address:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.address&&u.errors.address?u.errors.address:null})}),e.jsx(l,{children:e.jsx(t,{id:"postal",label:"کد پستی",variant:"outlined",sx:{width:"100%"},value:u.values.postal,error:u.touched.postal?!!u.errors.postal:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.postal&&u.errors.postal?u.errors.postal:null})}),e.jsx(l,{children:e.jsx(t,{id:"hall",label:"تعداد سالن",variant:"outlined",sx:{width:"100%"},value:u.values.hall,error:u.touched.postal?!!u.errors.hall:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.hall&&u.errors.hall?u.errors.hall:null})}),e.jsx(l,{children:e.jsx(t,{id:"totalCapacity",label:"ظرفیت کل",variant:"outlined",sx:{width:"100%"},value:u.values.totalCapacity,error:u.touched.totalCapacity?!!u.errors.totalCapacity:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.totalCapacity&&u.errors.totalCapacity?u.errors.totalCapacity:null})}),e.jsx(l,{children:e.jsx(t,{id:"healthCertificateNumber",label:"شماره گواهی بهداشتی",variant:"outlined",sx:{width:"100%"},value:u.values.healthCertificateNumber,error:u.touched.healthCertificateNumber?!!u.errors.healthCertificateNumber:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.healthCertificateNumber&&u.errors.healthCertificateNumber?u.errors.healthCertificateNumber:null})}),e.jsx(g,{children:e.jsx(X,{label:"اطلاعات بانکی"})}),e.jsx(l,{children:e.jsx(t,{id:"bankUser",label:"نام صاحب حساب",variant:"outlined",sx:{width:"100%"},value:u.values.bankUser,error:u.touched.bankUser?!!u.errors.bankUser:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.bankUser&&u.errors.bankUser?u.errors.bankUser:null})}),e.jsx(l,{children:e.jsxs(Z,{fullWidth:!0,children:[e.jsx(Q,{id:"demo-simple-select-label",children:"بانک"}),e.jsxs(uu,{id:"bankName",label:"نام بانک",value:u.values.bankName,error:u.touched.bankName?!!u.errors.bankName:null,onChange:o=>{u.setFieldValue("bankName",o.target.value)},onBlur:u.handleBlur,children:[e.jsx(r,{value:"موسسه افضل توس",children:"موسسه افضل توس"}),e.jsx(r,{value:"انصار",children:"انصار"}),e.jsx(r,{value:"سپه",children:"سپه"}),e.jsx(r,{value:"دی",children:"دی"}),e.jsx(r,{value:"کاب",children:"اقتصاد نوین"}),e.jsx(r,{value:"گردشگری",children:"گردشگری"}),e.jsx(r,{value:"حکمت ایرانیان",children:"حکمت ایرانیان"}),e.jsx(r,{value:"ایران زمین",children:"ایران زمین"}),e.jsx(r,{value:"کشاورزی",children:"کشاورزی"}),e.jsx(r,{value:"مسکن",children:"مسکن"}),e.jsx(r,{value:"مهر ایران",children:"مهر ایران"}),e.jsx(r,{value:"مهر اقتصاد",children:"مهر اقتصاد"}),e.jsx(r,{value:"ملت",children:"ملت"}),e.jsx(r,{value:"ملی",children:"ملی"}),e.jsx(r,{value:"پارسیان",children:"پارسیان"}),e.jsx(r,{value:"پاسارگاد",children:"پاسارگاد"}),e.jsx(r,{value:"پست بانک ایران",children:"پست بانک ایران"}),e.jsx(r,{value:"صادرات",children:"صادرات"}),e.jsx(r,{value:"سامان",children:"سامان"}),e.jsx(r,{value:"صنعت و معدن",children:"صنعت و معدن"}),e.jsx(r,{value:"سرمایه",children:"سرمایه"}),e.jsx(r,{value:"شهر",children:"شهر"}),e.jsx(r,{value:"سینا",children:"سینا"}),e.jsx(r,{value:"تجارت",children:"تجارت"}),e.jsx(r,{value:"موسسه اعتباری توسعه",children:"موسسه اعتباری توسعه"}),e.jsx(r,{value:"خاورمیانه",children:"خاورمیانه"})]})]})}),e.jsx(l,{children:e.jsx(t,{id:"card",label:"شماره کارت",variant:"outlined",sx:{width:"100%"},value:u.values.card,error:u.touched.card?!!u.errors.card:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.card&&u.errors.card?u.errors.card:null})}),e.jsx(l,{children:e.jsx(t,{id:"account",label:"شماره حساب",variant:"outlined",sx:{width:"100%"},value:u.values.account,error:u.touched.account?!!u.errors.account:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.account&&u.errors.account?u.errors.account:null})}),e.jsx(l,{children:e.jsx(t,{id:"shaba",label:"شماره شبا",variant:"outlined",sx:{width:"100%"},value:u.values.shaba,error:u.touched.shaba?!!u.errors.shaba:null,onChange:u.handleChange,onBlur:u.handleBlur,helperText:u.touched.shaba&&u.errors.shaba?u.errors.shaba:null})}),e.jsx(l,{mb:v.SMALL,children:e.jsx(eu,{fullWidth:!0,variant:"contained",disabled:!u.validateForm,onClick:()=>{n(fu({poultry_key:a.key,breedingUniqueId:u.values.breedingUniqueId?u.values.breedingUniqueId:null,systemCode:u.values.systemCode?u.values.systemCode:null,epidemiologicalCode:u.values.epidemiologicalCode?u.values.epidemiologicalCode:null,totalCapacity:u.values.totalCapacity?u.values.totalCapacity:null,healthCertificateNumber:u.values.healthCertificateNumber?u.values.healthCertificateNumber:null,address:{province:C||null,city:F||null,address:u.values.address?u.values.address:null,postal_code:u.values.postal?u.values.postal:null},user_bank_info:{name_of_bank_user:u.values.bankUser?u.values.bankUser:null,bank_name:u.values.bankName?u.values.bankName:null,card:u.values.card?u.values.card:null,shaba:u.values.shaba?u.values.shaba:null,account:u.values.account?u.values.account:null},unit_name:u.values.avicultureName?u.values.avicultureName:null,hall:u.values.hall?u.values.hall:null})).then(o=>{o.error?(c({vertical:"top",horizontal:"center",msg:"مشکلی پیش آمده است.",severity:"error"}),n(B())):c({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),n(G()),n(_({right:!1,bottom:!1,content:null}))})},children:"ثبت اطلاعات"})})]})})};Y.propTypes={item:R.PropTypes.any};const K=({item:a})=>e.jsxs(e.Fragment,{children:[e.jsx(g,{}),e.jsxs(l,{container:!0,direction:"row",flexWrap:"nowrap",flex:"1",children:[e.jsx(l,{children:e.jsxs(w,{sx:{width:"100%",maxWidth:360,bgcolor:"background.paper"},children:[e.jsx(f,{children:e.jsx(x,{primary:"نام",secondary:a==null?void 0:a.poultryTenant.fullName})})," ",e.jsx(g,{}),e.jsx(f,{children:e.jsx(x,{primary:"شناسه یکتا",secondary:a==null?void 0:a.poultryTenant.breedingUniqueId})})," "]})}),e.jsx(l,{children:e.jsxs(w,{sx:{width:"100%",maxWidth:360,bgcolor:"background.paper"},children:[e.jsx(f,{children:e.jsx(x,{primary:"موبایل",secondary:a==null?void 0:a.poultryTenant.mobile})})," ",e.jsx(g,{}),e.jsx(f,{children:e.jsx(x,{primary:"کد ملی",secondary:a==null?void 0:a.poultryTenant.nationalId})})]})})]})]});K.propTypes={item:R.PropTypes.object};var S={},gu=W;Object.defineProperty(S,"__esModule",{value:!0});var V=S.default=void 0,Bu=gu($()),Iu=e;V=S.default=(0,Bu.default)((0,Iu.jsx)("path",{d:"M13 8c0-2.21-1.79-4-4-4S5 5.79 5 8s1.79 4 4 4 4-1.79 4-4m-2 0c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2M1 18v2h16v-2c0-2.66-5.33-4-8-4s-8 1.34-8 4m2 0c.2-.71 3.3-2 6-2 2.69 0 5.78 1.28 6 2zm17-3v-3h3v-2h-3V7h-2v3h-3v2h3v3z"}),"PersonAddAlt");var P={},ku=W;Object.defineProperty(P,"__esModule",{value:!0});var H=P.default=void 0,Eu=ku($()),Nu=e;H=P.default=(0,Eu.default)((0,Nu.jsx)("path",{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"InfoOutlined");const Tu=({item:a})=>{const n=I(),[c,i]=d.useState(null),A=Object.keys(a.poultryTenant).length!==0,p=E=>{const j=E.currentTarget.getBoundingClientRect();i({top:j.bottom+window.scrollY,left:j.left+j.width/2+window.scrollX})},s=()=>{i(null)},C=()=>{n(_({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ایجاد مستاجر جدید",content:e.jsx(Au,{id:a.key})})),s()},k=()=>{n(cu({title:"اطلاعات مستاجر",content:e.jsx(K,{item:a})})),s()},F=()=>{n(_({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ویرایش اطلاعات مرغدار",content:e.jsx(Y,{item:a})})),s()};return e.jsxs(z,{container:!0,justifyContent:"center",children:[e.jsx(ru,{color:"primary",size:"small",onClick:p,children:e.jsx(bu,{})}),e.jsx(lu,{anchorReference:"anchorPosition",anchorPosition:c||void 0,open:!!c,onClose:s,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:e.jsxs(w,{sx:{p:0},children:[A?e.jsxs(N,{onClick:k,children:[e.jsx(T,{sx:{minWidth:36,color:"info.main"},children:e.jsx(H,{fontSize:"small"})}),e.jsx(x,{primary:"اطلاعات مستاجر",primaryTypographyProps:{variant:"body2",color:"info"}})]}):e.jsxs(N,{onClick:C,children:[e.jsx(T,{sx:{minWidth:36,color:"success.main"},children:e.jsx(V,{fontSize:"small"})}),e.jsx(x,{primary:"افزودن مستاجر",primaryTypographyProps:{variant:"body2",color:"success"}})]}),e.jsxs(N,{onClick:F,children:[e.jsx(T,{sx:{minWidth:36,color:"warning.main"},children:e.jsx(Fu,{fontSize:"small"})}),e.jsx(x,{primary:"ویرایش اطلاعات",primaryTypographyProps:{variant:"body2",color:"warning"}})]})]})})]})},wu=()=>{const[a,n]=d.useState([]),{poultryFarms:c}=pu(p=>p.citySlice),i=I();d.useEffect(()=>{i(G())},[]),d.useEffect(()=>{const p=c==null?void 0:c.filter(s=>Object.keys(s.poultryOwner).length===0).map((s,C)=>[C+1,s.unitName,s.userprofile.fullName,s.userprofile.breedingUniqueId,s.address.province.name,s.address.city.name,s.userprofile.mobile,e.jsx(Tu,{item:s},`operation-${s.key}`)]);n(p)},[c]);const[A]=d.useState(["ردیف","نام مرغداری","نام صاحب","شناسه یکتا","استان","شهر","تلفن همراه","عملیات"]);return e.jsx(z,{container:!0,alignItems:"center",justifyContent:"space-between",gap:v.SMALL,mt:v.MEDIUM,children:e.jsx(au,{sx:{width:"100%"},children:e.jsx(vu,{name:"مرغداران زیرمجموعه",columns:A,data:a})})})},Gu=()=>{const{pathname:a}=xu(),n=I();return d.useEffect(()=>{n(iu())},[]),e.jsx(e.Fragment,{children:e.jsx(nu,{display:"flex",justifyContent:"center",children:e.jsx(l,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:e.jsx(l,{container:!0,justifyContent:"space-between",gap:v.SMALL,children:e.jsx(l,{xs:12,children:a===Cu&&e.jsx(wu,{})})})})})})};export{Gu as default};