Files
Rasadyar_FrontEnd/build/assets/SlaghterEnterBarInfo-DbNp5HJB.js

2 lines
12 KiB
JavaScript

import{j as u,b as B,bj as b,T as l,ap as Hu,an as M,B as vu,I as U,b3 as Wu,d as Eu,b8 as mu,a5 as zu,b5 as Ku,b6 as P}from"./mui-vendor-D_SVL-Dx.js";import{L as Y,j as G,h as O,c as Qu,V as Xu,u as Ju,G as i,S as I,X as Ru,A as _u,ad as Zu,W as u6,O as e6,a0 as Du,C as r6,v as $,kO as a6,$ as bu}from"./index-D80MdVQn.js";import{r as o}from"./react-vendor-CmFgShSM.js";import{a as t6,b as s6,E as n6,S as o6}from"./SlaughterManageBars-DS0speaj.js";import{a as ku,u as wu,f as l6}from"./redux-vendor-CfkcHgWN.js";import{V as c6}from"./VetFarmEditTrafficCode-C5Hod_My.js";import{R as Fu}from"./ResponsiveTable-bUYl0qDM.js";import{R as i6}from"./index.esm-C1-dCPnj.js";import{d as d6}from"./Tune-BBzxV8DK.js";import{d as C6}from"./ReceiptLong-BODgrrI9.js";import{c as h6}from"./checkPathStartsWith-DedybDvj.js";import{S as p6}from"./SlaughterEnterNoneReciept-By4AAznT.js";const A6=ku("SLAUGHTER_PERMISSION_TO_VET_SERVICE",async(r,{dispatch:a})=>{a(Y());const{data:n,status:s}=await G.post("allow_kill_house_vet/",r);return a(O()),{data:n,status:s}}),x6=({handleSubmit:r,item:a})=>{var d,x,p,C,f,g,j,S,A;const n=Qu({message:Xu().required("پیام الزامی است")}),s=Ju({initialValues:{message:""},validationSchema:n,onSubmit:V=>{r(V)}});return u.jsx(i,{container:!0,gap:I.SMALL,direction:"column",children:u.jsxs(B,{component:"form",onSubmit:s.handleSubmit,sx:{p:2,minWidth:300},children:[u.jsxs(i,{container:!0,spacing:2,sx:{mb:3},children:[u.jsx(i,{item:!0,xs:6,children:u.jsxs(b,{spacing:1,children:[u.jsxs(b,{direction:"row",spacing:2,children:[u.jsx(l,{variant:"body2",children:"کدبار:"}),u.jsx(l,{variant:"body2",children:(a==null?void 0:a.barCode)||"-"})]}),u.jsxs(b,{direction:"row",spacing:1,children:[u.jsx(l,{variant:"body2",children:"تاریخ کشتار:"}),u.jsx(l,{variant:"body2",children:a!=null&&a.poultryRequest.sendDate?Ru(new Date(a==null?void 0:a.poultryRequest.sendDate),"yyyy/MM/dd"):"-"})]}),u.jsxs(b,{direction:"row",spacing:1,children:[u.jsx(l,{variant:"body2",children:"خریدار:"}),u.jsx(l,{variant:"body2",children:`${(d=a.killhouseUser)==null?void 0:d.name}(${(C=(p=(x=a.killhouseUser)==null?void 0:x.killHouseOperator)==null?void 0:p.user)==null?void 0:C.mobile})`})]})]})}),u.jsxs(i,{item:!0,xs:6,children:[u.jsx(b,{spacing:1,children:u.jsxs(b,{direction:"row",spacing:1,children:[u.jsx(l,{variant:"body2",children:"مرغدار:"}),u.jsx(l,{variant:"body2",children:`${(g=(f=a.poultryRequest)==null?void 0:f.poultry)==null?void 0:g.unitName}`})]})}),u.jsxs(b,{direction:"row",spacing:2,children:[u.jsx(l,{variant:"body2",children:" کد سفارش:"}),u.jsx(l,{variant:"body2",children:a==null?void 0:a.poultryRequest.orderCode})]}),u.jsxs(b,{direction:"row",spacing:2,children:[u.jsx(l,{variant:"body2",children:"تعداد اولیه:"}),u.jsxs(l,{variant:"body2",children:[(j=a.quantity)==null?void 0:j.toLocaleString()," (قطعه)"]})]}),u.jsxs(b,{direction:"row",spacing:2,children:[u.jsx(l,{variant:"body2",children:"وزن :"}),u.jsxs(l,{variant:"body2",children:[(A=(S=a==null?void 0:a.weightInfo)==null?void 0:S.weight)==null?void 0:A.toLocaleString()," (کیلوگرم)"]})]})]})]}),u.jsx(Hu,{sx:{mt:1,mb:2}}),u.jsx(M,{name:"message",label:"پیام (اجباری)",multiline:!0,rows:4,value:s.values.message,onChange:s.handleChange,onBlur:s.handleBlur,error:s.touched.message&&!!s.errors.message,helperText:s.touched.message&&s.errors.message,variant:"outlined",fullWidth:!0,sx:{mb:2}}),u.jsx(vu,{fullWidth:!0,variant:"contained",color:"primary",type:"submit",disabled:!s.isValid||s.isSubmitting,children:"ثبت"})]})})},g6=ku("SLAUGHTER_UPDATE_NONE_RECIPT",async(r,{dispatch:a})=>{try{a(Y());const{data:n,status:s}=await G.put("kill_house_request/0/",r);return a(O()),{data:n,status:s}}catch(n){return a(O()),{error:n.response.data.result}}}),y6=({item:r,updateTable:a})=>{const n=wu(),[s]=o.useContext(_u),[d,x]=o.useState(null),p=S=>{x(S.currentTarget)},C=()=>{x(null)},f=!!d,g=f?"popover":void 0,j=S=>{n(g6({non_receipt:!0,main_non_receipt:!0,non_receipt_message:S.message,key:r.key,role:Du()})).then(A=>{n(r6()),A.payload.error?s({vertical:"top",horizontal:"center",msg:A.payload.error,severity:"error"}):(C(),a(),s({vertical:"top",horizontal:"center",msg:"عملیات عدم وصول با موفقیت انجام شد.",severity:"success"}))})};return u.jsxs(i,{children:[u.jsx(U,{"aria-describedby":g,variant:"contained",color:"primary",onClick:p,children:u.jsx(d6,{})}),u.jsx(Wu,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:g,open:f,anchorEl:d,onClose:C,children:u.jsxs(i,{style:{padding:"20px"},container:!0,direction:"column",children:[u.jsx(Eu,{title:"ورود اطلاعات بار",placement:"right",children:u.jsx(U,{color:"primary",disabled:(r==null?void 0:r.documentStatus)==="بدون مشکل"||(r==null?void 0:r.documentStatus)==="بدون مشکل فاقد کیفیت",onClick:()=>{C(),n(u6({title:"انجام عملیات",top:!(window.innerWidth<=600),bottom:window.innerWidth<=600,content:u.jsx(t6,{item:r,updateTable:a})}))},children:u.jsx(Zu,{})})}),u.jsx(Eu,{title:"عدم وصول",placement:"right",children:u.jsx(U,{disabled:(r==null?void 0:r.allocatedQuantity)>0,onClick:()=>{C(),n(e6({title:"عدم وصول",content:u.jsx(x6,{handleSubmit:j,item:r})}))},"aria-label":"delete",color:"primary",children:u.jsx(C6,{})})})]})})]})},D={KILL_HOUSE:"KillHouse",PROVINCE_OPERATOR:"ProvinceOperator",SUPER_ADMIN:"SuperAdmin",VET_SUPERVISOR:"VetSupervisor",VET_FARM:"VetFarm",CITY_VET:"CityVet"},Tu=10,y=1,f6=r=>r?Ru(new Date(r),"yyyy/MM/dd"):"-",Su=r=>r?`${r.toLocaleString()}`:"-",F=r=>r?r.toLocaleString():"-",L=(r,a)=>r&&a?`${r} (${a})`:"-",j6=r=>{const{textValue:a,role:n,date1:s,date2:d,page:x,perPage:p,roleKey:C}=r,f="kill_house_request_complete_information/",g=new URLSearchParams({search:"filter",value:a||"",role:n||"",date1:s||"",date2:d||"",page:x||y,page_size:p||Tu});return C&&g.append("role_key",C),`${f}?${g.toString()}`},E6=(r,a)=>{if([D.PROVINCE_OPERATOR,D.SUPER_ADMIN,D.VET_SUPERVISOR].includes(r))return!0;const s=[D.VET_FARM,D.CITY_VET];return a.trash!==!0&&a.assignmentStateArchive==="pending"&&!(a!=null&&a.clearanceCode)&&s.includes(r)},b6=()=>{const[,,r,a,n,s]=o.useContext(_u),[d,x]=o.useState(!1),[p,C]=o.useState([]),[f,g]=o.useState(0),[j,S]=o.useState(Tu),[A,V]=o.useState(""),[q,k]=o.useState(y),[Iu,Pu]=o.useState([]),[c,Lu]=o.useState([]),h=l6(t=>t.userSlice.selectedSubUser),v=wu(),_=o.useMemo(()=>Du(),[]),N=o.useMemo(()=>_===D.KILL_HOUSE,[_]),w=o.useMemo(()=>h6("slaughter")&&(h==null?void 0:h.key)||"",[h==null?void 0:h.key]);o.useEffect(()=>{const t=$(new Date).format("YYYY-MM-DD");a(t),s(t)},[a,s]),o.useEffect(()=>{N&&v(a6({role_key:w})).then(t=>{var e,E;x(((E=(e=t.payload.data)==null?void 0:e[0])==null?void 0:E.allow)||!1)})},[N,h==null?void 0:h.key,v]);const R=o.useCallback(async(t=q)=>{v(Y());try{const e=j6({textValue:A,role:_,date1:r,date2:n,page:t,perPage:j,roleKey:w}),E=await G.get(e);C(E.data.results),g(E.data.count)}catch(e){console.error("Error fetching data:",e)}finally{v(O())}},[A,_,r,n,j,w,q,v]),T=o.useCallback(()=>{v(s6({selectedDate1:r,selectedDate2:n,text:A,role_key:w})).then(t=>{Lu(t.payload.data)})},[r,n,A,w,v]),H=o.useCallback(()=>{T(),R(y),k(y)},[T,R]);o.useEffect(()=>{const t=p==null?void 0:p.map((e,E)=>{var W,m,z,K,Q,X,J,Z,uu,eu,ru,au,tu,su,nu,ou,lu,cu,iu,du,Cu,hu,pu,Au,xu,gu,yu,fu,ju;return[u.jsx(y6,{item:e,updateTable:H},E),u.jsx(l,{style:{fontSize:"13px",color:e!=null&&e.trash?"red":"black"},children:e.barCode},E),u.jsx(c6,{updateTable:R,killHouseRequestKey:e.key,trafficCode:e==null?void 0:e.trafficCode,isEditable:E6(_,e)},E),f6((W=e==null?void 0:e.poultryRequest)==null?void 0:W.sendDate),L((m=e.killhouseUser)==null?void 0:m.name,(Q=(K=(z=e.killhouseUser)==null?void 0:z.killHouseOperator)==null?void 0:K.user)==null?void 0:Q.mobile),e!=null&&e.killer?L((X=e.killer)==null?void 0:X.name,(uu=(Z=(J=e.killer)==null?void 0:J.killHouseOperator)==null?void 0:Z.user)==null?void 0:uu.mobile):"-",L((ru=(eu=e.poultryRequest)==null?void 0:eu.poultry)==null?void 0:ru.unitName,(su=(tu=(au=e.poultryRequest)==null?void 0:au.poultry)==null?void 0:tu.user)==null?void 0:su.mobile),((nu=e==null?void 0:e.poultryRequest)==null?void 0:nu.age)||"-",F(e.quantity),F((ou=e==null?void 0:e.weightInfo)==null?void 0:ou.weight),`${((cu=(lu=e.addCar)==null?void 0:lu.driver)==null?void 0:cu.typeCar)||""} ${((du=(iu=e.addCar)==null?void 0:iu.driver)==null?void 0:du.pelak)||""}`.trim()||"-",L((hu=(Cu=e.addCar)==null?void 0:Cu.driver)==null?void 0:hu.driverName,(Au=(pu=e.addCar)==null?void 0:pu.driver)==null?void 0:Au.driverMobile),Su((xu=e==null?void 0:e.poultryRequest)==null?void 0:xu.amount),Su((gu=e==null?void 0:e.weightInfo)==null?void 0:gu.killHousePrice),F(e.vetAcceptedRealQuantity),F(e.vetAcceptedRealWeight),((yu=e==null?void 0:e.poultryRequest)==null?void 0:yu.orderCode)||"-",((fu=e==null?void 0:e.barDocumentStatus)==null?void 0:fu.title)||"-",(e==null?void 0:e.finalBarState)||"-",(ju=e==null?void 0:e.poultryRequest)!=null&&ju.freezing?"انجماد":"عادی"]});Pu(t||[])},[p,_,H,R]),o.useEffect(()=>{R(y),T()},[]),o.useEffect(()=>{R(y),T(),k(y)},[r,n,j,h==null?void 0:h.keys]);const Mu=t=>{R(t),k(t)},Ou=t=>{S(t),k(y)},Vu=async t=>{t.preventDefault(),await R(y),T(),k(y)},qu=t=>{V(t.target.value)},Nu=t=>{t&&a($(t).format("YYYY-MM-DD"))},Uu=t=>{t&&s($(t).format("YYYY-MM-DD"))},$u=()=>{const t=!d;v(A6({allow:t})),x(t)},Bu=["تعداد بار","مجموع تعداد اولیه","مجموع وزن اولیه (کیلوگرم)","مجموع تعداد تحویلی دامپزشک","مجموع وزن تحویلی دامپزشک (کیلوگرم)"],Yu=["عملیات","کدبار","کدبهداشتی حمل و نقل","تاریخ کشتار","خریدار","کشتارکن اختصاصی","مرغدار","سن مرغ","تعداد اولیه","وزن اولیه بار(کیلوگرم)","ماشین","راننده","قیمت مرغدار","قیمت کشتارگاه","تحویلی دامپزشک (قطعه)","وزن تحویلی دامپزشک(کیلوگرم)","کد سفارش کشتار","وضعیت سند","وضعیت بار","نوع کشتار"],Gu=[F(c==null?void 0:c.lenKillHouseRequest),F(c==null?void 0:c.firstQuantity),F(c==null?void 0:c.firstWeight),F(c==null?void 0:c.vetAcceptedRealQuantity),F(c==null?void 0:c.vetAcceptedRealWeight)];return u.jsxs(B,{width:"100%",children:[N&&u.jsx(i,{container:!0,alignItems:"end",justifyContent:"center",children:u.jsxs(i,{container:!0,alignItems:"center",xs:12,justifyContent:"end",children:[u.jsx(i,{children:u.jsx(l,{color:"gray",children:"دسترسی دامپزشک برای وارد کردن اطلاعات بار"})}),u.jsx(i,{children:u.jsx(mu,{checked:d,onChange:$u,name:"switch-state",inputProps:{"aria-label":"switch with state"}})})]})}),u.jsxs(i,{container:!0,alignItems:"center",gap:I.SMALL,xs:12,children:[u.jsx(i,{style:{width:"150px"},children:u.jsx(bu,{label:"از تاریخ",renderInput:t=>u.jsx(M,{...t}),value:r,onChange:Nu})}),u.jsx(i,{style:{width:"150px"},children:u.jsx(bu,{label:"تا تاریخ",renderInput:t=>u.jsx(M,{...t}),value:n,onChange:Uu})}),u.jsxs("form",{onSubmit:Vu,children:[u.jsx(M,{autoComplete:"off",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:qu,value:A}),u.jsx(vu,{type:"submit",endIcon:u.jsx(i6,{}),children:"جستجو"})]})]}),u.jsxs(i,{container:!0,justifyContent:"center",gap:I.SMALL,xs:12,mt:2,children:[u.jsx(i,{container:!0,mt:2,mb:4,isDashboard:!0,xs:12,children:u.jsx(Fu,{noPagination:!0,columns:Bu,data:[Gu],title:"خلاصه اطلاعات",isDashboard:!0})}),u.jsx(Fu,{data:Iu,columns:Yu,handlePageChange:Mu,totalRows:f,page:q,perPage:j,handlePerRowsChange:Ou,title:"درخواست های در انتظار وارد کردن اطلاعات بار"})]})]})},M6=()=>{const[r,a]=o.useState(0),n=(s,d)=>{a(d)};return u.jsxs(zu,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:I.SMALL,mt:I.MEDIUM,width:"100%",children:[u.jsx(B,{sx:{borderBottom:1,borderColor:"divider"},children:u.jsxs(Ku,{value:r,onChange:n,"aria-label":"basic tabs example",children:[u.jsx(P,{label:"وارد کردن اطلاعات بار"}),u.jsx(P,{label:"وارد کردن تک سندی بار"}),u.jsx(P,{label:"بارهای تکمیل شده"}),u.jsx(P,{label:"عدم وصول"})]})}),r===0&&u.jsx(b6,{}),r===1&&u.jsx(n6,{}),r===2&&u.jsx(o6,{}),r===3&&u.jsx(p6,{})]})};export{M6 as S};