2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{i as zu,j as e,B as A,d as K,I as xu,T as yu,b5 as Ku,b6 as fu,an as N}from"./mui-vendor-D_SVL-Dx.js";import{r as n}from"./react-vendor-CmFgShSM.js";import{L as q,j as W,h as H,r as Nu,A as vu,v as Y,fG as Yu,p as D,a0 as l,O as G,G as o,C as w,S as O,W as Gu,$ as ju}from"./index-D80MdVQn.js";import{a as Vu,u as qu,f as V}from"./redux-vendor-CfkcHgWN.js";import{R}from"./ResponsiveTable-bUYl0qDM.js";import{S as Eu,a as Xu,s as Qu,b as Ju,v as Zu}from"./vet-farm-get-out-province-dashboard-BLT-TxVO.js";import{S as ku}from"./ShowImage-DxnwAx1k.js";import{R as Uu,a as mu}from"./index.esm-C1-dCPnj.js";import{C as Su}from"./ChechClearanceCode-C2pygfym.js";import{d as u6}from"./Delete-CIwpNviU.js";import{c as T}from"./checkPathStartsWith-DedybDvj.js";const e6=Vu("SLAUGHTER_EDIT_RETURN_ENTERED_FREE_BAR_SERVICE",async(F,{dispatch:c})=>{c(q());try{const{data:f,status:M}=await W.put("kill_house_free_bar/0/",F);return c(H()),{data:f,status:M}}catch(f){return c(H()),{error:f.response.data.result}}});var X={},r6=zu;Object.defineProperty(X,"__esModule",{value:!0});var _u=X.default=void 0,a6=r6(Nu()),s6=e;_u=X.default=(0,a6.default)((0,s6.jsx)("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8"}),"Undo");const h6=({isBarManagemen:F})=>{var au,su,tu,nu,ou,lu,cu,Cu,iu,Au,Fu,gu,du;const[c,f]=n.useState(0),[M,Lu]=n.useState([]),[g,Q]=n.useState([]),[J,Z]=n.useState(0),[d,$u]=n.useState(10),[b,Du]=n.useState(""),[p,P]=n.useState(1),[Tu,bu]=n.useState([]),[B]=n.useContext(vu),t=qu(),s=V(a=>a.userSlice.selectedSubUser),Bu=V(a=>a.userSlice.userProfile.key),[r,Iu]=n.useState([]),wu=(a,C)=>{f(C)},[,,h,U,x,m]=n.useContext(vu),z=()=>{t(Zu({date1:h,date2:x,search:"filter",role:l(),role_key:T("slaughter")&&(s==null?void 0:s.key)||"",value:b,type:c===0?"live":"carcass"})).then(a=>{Iu(a.payload.data)})};n.useEffect(()=>{const a=Y(new Date).format("YYYY-MM-DD");U(a),m(a)},[]);const Ou=a=>{Du(a.target.value)},{inventorySelectedKillHouse:Ru}=V(a=>a.slaughterSlice);n.useEffect(()=>{t(Yu({role_key:T("slaughter")&&(s==null?void 0:s.key)||""}))},[s==null?void 0:s.key]);const I=async a=>{t(q());const C=await W.get(`kill_house_free_bar/?type=${c===0?"live":"carcass"}&search=filter&value=${b}&role=${l()}${T("slaughter")?`&role_key=${s==null?void 0:s.key}`:""}&date1=${h}&date2=${x}&page=${a}&page_size=${d}&date_type=buy`);z(),t(H()),Q(C.data.results),Z(C.data.count)},uu=a=>{I(a),P(a)},eu=a=>{$u(a),P(1)},y=()=>{P(1),I(1),z()};n.useEffect(()=>{I(1)},[s==null?void 0:s.key]),n.useEffect(()=>{const a=g==null?void 0:g.map((u,i)=>{var v,j,E,k,S,_,L,$;return[p===1?i+1:i+d*(p-1)+1,(u==null?void 0:u.registerType)==="automatic"?"سیستمی":"دستی",(u==null?void 0:u.barCode)||"-",D(u.createDate),`${(v=u==null?void 0:u.killHouse)==null?void 0:v.name} (${(k=(E=(j=u==null?void 0:u.killHouse)==null?void 0:j.killHouseOperator)==null?void 0:E.user)==null?void 0:k.mobile})`,u!=null&&u.exclusiveKiller?`${(S=u==null?void 0:u.exclusiveKiller)==null?void 0:S.name} (${($=(L=(_=u==null?void 0:u.exclusiveKiller)==null?void 0:_.killHouseOperator)==null?void 0:L.user)==null?void 0:$.mobile})`:"-",u.buyType==="live"?"مرغ زنده":"لاشه",u.poultryName,`${u.province}/${u.city}`,e.jsx(Su,{clearanceCode:u==null?void 0:u.barClearanceCode},u==null?void 0:u.key),u.car||"-",(u==null?void 0:u.driverName)||"-",(u==null?void 0:u.driverMobile)||"-",D(u.date),u.numberOfCarcasses.toLocaleString(),u.weightOfCarcasses.toLocaleString(),e.jsx(ku,{src:u.barImage},i),e.jsx(e.Fragment,{children:l()==="KillHouse"?e.jsx(Eu,{item:u,inventoryKey:u==null?void 0:u.key,updateTable:y},u.key):e.jsx(A,{variant:"outlined",disabled:(u==null?void 0:u.killHouseVetState)!=="pending",size:"small",onClick:()=>{t(G({title:"تایید / رد",content:e.jsx(Xu,{item:u,updateTable:y})}))},children:"تایید / رد"})})]});bu(a);const C=u=>l()==="AdminX"||l()==="SuperAdmin"?[e.jsx(K,{title:"بازگشت بار",placement:"top",disableHoverListener:!(u!=null&&u.weightOfCarcasses&&(u==null?void 0:u.enteredMessage)==="ورود به انبار مجازی"),children:e.jsx("span",{children:e.jsx(xu,{color:"primary",size:"small",disabled:!(u!=null&&u.weightOfCarcasses&&(u==null?void 0:u.enteredMessage)==="ورود به انبار مجازی"),onClick:()=>{t(G({title:"بازگشت بار",content:e.jsxs(o,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[e.jsx(yu,{variant:"body2",color:"red",children:"آیا از بازگشت بار از انبار اطمینان دارید؟"}),e.jsxs(o,{container:!0,xs:12,mt:2,justifyContent:"center",alignItems:"center",spacing:2,children:[e.jsx(o,{item:!0,xs:6,children:e.jsx(A,{onClick:()=>{t(e6({key:u.key,return_entered_bar:!0})).then(i=>{i.payload.error?B({vertical:"top",horizontal:"center",msg:i.payload.error,severity:"error"}):(B({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),y(),t(w()))})},variant:"contained",color:"error",fullWidth:!0,children:"تایید"})}),e.jsx(o,{item:!0,xs:6,children:e.jsx(A,{variant:"contained",color:"primary",fullWidth:!0,onClick:()=>t(w()),children:"لغو"})})]})]})}))},children:e.jsx(_u,{fontSize:"small"})})})},u)]:[],Pu=g==null?void 0:g.map((u,i)=>{var v,j,E,k,S,_,L,$,hu;return[p===1?i+1:i+d*(p-1)+1,(u==null?void 0:u.registerType)==="automatic"?"سیستمی":"دستی",(u==null?void 0:u.barCode)||"-",D(u.createDate),D(u.registerDate)||"-",`${(v=u==null?void 0:u.killHouse)==null?void 0:v.name} (${(k=(E=(j=u==null?void 0:u.killHouse)==null?void 0:j.killHouseOperator)==null?void 0:E.user)==null?void 0:k.mobile})`,u!=null&&u.exclusiveKiller?`${(S=u==null?void 0:u.exclusiveKiller)==null?void 0:S.name} (${($=(L=(_=u==null?void 0:u.exclusiveKiller)==null?void 0:_.killHouseOperator)==null?void 0:L.user)==null?void 0:$.mobile})`:"-",u.buyType==="live"?"مرغ زنده":"لاشه",u.poultryName,`${u.province}/${u.city}`,e.jsx(Su,{bar_key:u==null?void 0:u.key,register_type:u==null?void 0:u.registerType,clearanceCode:u==null?void 0:u.barClearanceCode},i),u.car||"-",(u==null?void 0:u.driverName)||"-",(u==null?void 0:u.driverMobile)||"-",u.quantity.toLocaleString(),u.liveWeight.toLocaleString(),D(u.date),u.numberOfCarcasses.toLocaleString(),u.weightOfCarcasses.toLocaleString(),(hu=u==null?void 0:u.poultry)==null?void 0:hu.age,u.weightOfCarcasses?"ورود به انبار":"در انتظار ورود به انبار",e.jsx(ku,{src:u.barImage},i),...C(u),e.jsx(e.Fragment,{children:l()==="KillHouse"?e.jsx(Eu,{item:u,inventoryKey:u==null?void 0:u.key,updateTable:y},u.key):F&&l()==="AdminX"&&e.jsx(K,{title:"حذف بار",placement:"top",children:e.jsx(xu,{color:"error",size:"small",onClick:()=>{t(G({title:"حذف بار",content:e.jsxs(o,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[e.jsx(yu,{variant:"body2",color:"red",children:"آیا از حذف بار اطمینان دارید؟"}),e.jsxs(o,{container:!0,xs:12,mt:2,justifyContent:"center",alignItems:"center",spacing:2,children:[e.jsx(o,{item:!0,xs:6,children:e.jsx(A,{onClick:()=>{t(Qu(u.key)).then(pu=>{pu.payload.error?B({vertical:"top",horizontal:"center",msg:pu.payload.error,severity:"error"}):(B({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),y(),t(w()))})},variant:"contained",color:"error",fullWidth:!0,children:"تایید"})}),e.jsx(o,{item:!0,xs:6,children:e.jsx(A,{variant:"contained",color:"primary",fullWidth:!0,onClick:()=>t(w()),children:"لغو"})})]})]})}))},children:e.jsx(u6,{fontSize:"small"})})})})]});Lu(Pu)},[g]),n.useEffect(()=>{I(1)},[h,x,d,c,s==null?void 0:s.key]);const ru=async a=>{a.preventDefault(),t(q());try{const C=await W.get(`kill_house_free_bar/?type=${c===0?"live":"carcass"}&role=${l()}${T("slaughter")?`&role_key=${s==null?void 0:s.key}`:""}&search=filter&value=${b}&date1=${h}&date2=${x}&page=1&page_size=${d}&date_type=buy`);Q(C.data.results),Z(C.data.count),z(),t(H())}catch(C){console.error("Error fetching data:",C)}},Wu=()=>{let a=[];return F&&l()==="AdminX"?a=["حذف"]:F?a=[]:a=["عملیات"],a},Hu=()=>l()==="AdminX"||l()==="SuperAdmin"?["بازگشت از انبار"]:[],Mu=e.jsx(R,{data:M,columns:["ردیف","نوع بار","کد بار","تاریخ خرید","تاریخ ثبت در سامانه","خریدار","کشتارکن","محصول","فروشنده","استان/شهر","کدقرنطینه","پلاک ماشین","نام راننده","تلفن راننده","حجم زنده","وزن زنده (کیلوگرم)","تاریخ ورود به انبار","حجم لاشه","وزن لاشه (کیلوگرم)","سن مرغ","وضعیت","بارنامه",...Hu(),...Wu()],handlePageChange:uu,totalRows:J,page:p,perPage:d,handlePerRowsChange:eu,title:"بار زنده خرید خارج استان"});return e.jsxs(o,{container:!0,direction:"column",flexWrap:"nowrap",mt:O.SMALL,xs:12,children:[e.jsx(o,{container:!0,justifyContent:"center",alignItems:"center",my:O.SMALL,children:e.jsxs(Ku,{scrollButtons:"auto",variant:"scrollable",allowScrollButtonsMobile:!0,value:c,onChange:wu,children:[e.jsx(fu,{label:"زنده"}),e.jsx(fu,{label:"لاشه"})]})}),e.jsxs(o,{container:!0,mt:O.MEDIUM,alignItems:"center",justifyContent:"center",gap:2,children:[e.jsx("form",{onSubmit:ru,children:e.jsxs(o,{container:!0,alignItems:"center",gap:O.SMALL,children:[l()==="KillHouse"&&!F&&Ru&&e.jsx(A,{variant:"contained",onClick:()=>{t(Gu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت اطلاعات خرید",content:e.jsx(Ju,{selectedDate:h,updateTable:y})}))},children:"ثبت اطلاعات خرید"}),e.jsx(N,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:Ou}),e.jsx(A,{type:"submit",onClick:ru,endIcon:e.jsx(Uu,{}),children:"جستجو"}),e.jsx(o,{children:e.jsx(ju,{label:"از تاریخ",id:"date",renderInput:a=>e.jsx(N,{style:{width:"160px"},...a}),value:h,onChange:a=>{U(Y(a).format("YYYY-MM-DD"))}})}),e.jsx(o,{children:e.jsx(ju,{label:"تا تاریخ",id:"date",renderInput:a=>e.jsx(N,{style:{width:"160px"},...a}),value:x,onChange:a=>{m(Y(a).format("YYYY-MM-DD"))}})}),e.jsx(K,{title:"خروجی اکسل",children:e.jsx(A,{color:"success",onClick:()=>{const a=`${W.defaults.baseURL}kill_house_free_bar_excel/?role=${l()}${T("slaughter")?`&role_key=${s==null?void 0:s.key}`:""}&key=${Bu}&date1=${h}&date2=${x}&type=${c===0?"live":"carcass"}&search=filter&value=${b}&date_type=buy`;window.location.href=a},children:e.jsx(mu,{size:32})})})]})}),e.jsx(o,{container:!0,mt:2,mb:4,isDashboard:!0,xs:12,children:c===0?e.jsx(R,{noPagination:!0,columns:["تعداد کل بارهای زنده","حجم کل بارهای زنده","وزن کل بارهای زنده","تعداد کل بارها وارد شده به انبار","حجم کل بارهای زنده وارد شده به انبار","وزن کل بارهای زنده وارد شده به انبار","وزن لاشه بارهای وارد شده به انبار","تعداد کل بارها وارد نشده به انبار","حجم کل بارهای زنده وارد نشده به انبار","وزن کل بارهای زنده وارد نشده به انبار"],data:[[(au=r==null?void 0:r.totalBars)==null?void 0:au.toLocaleString(),(su=r==null?void 0:r.totalBarsQuantity)==null?void 0:su.toLocaleString(),(tu=r==null?void 0:r.totalBarsLiveWeight)==null?void 0:tu.toLocaleString(),(nu=r==null?void 0:r.enteredTotalBars)==null?void 0:nu.toLocaleString(),(ou=r==null?void 0:r.enteredTotalBarsQuantity)==null?void 0:ou.toLocaleString(),(lu=r==null?void 0:r.enteredTotalBarsLiveWeight)==null?void 0:lu.toLocaleString(),(cu=r==null?void 0:r.enteredTotalBarsWeightOfCarcasses)==null?void 0:cu.toLocaleString(),(Cu=r==null?void 0:r.notEnteredTotalBars)==null?void 0:Cu.toLocaleString(),(iu=r==null?void 0:r.notEnteredTotalBarsQuantity)==null?void 0:iu.toLocaleString(),(Au=r==null?void 0:r.notEnteredTotalBarsLiveWeight)==null?void 0:Au.toLocaleString()]],customColors:[{name:"وزن لاشه بارهای وارد شده به انبار",color:"green"}],title:"خلاصه اطلاعات"}):e.jsx(o,{container:!0,xs:12,children:e.jsx(R,{noPagination:!0,isDashboard:!0,customWidth:"85vw",columns:["تعداد کل بارها","حجم لاشه","وزن لاشه"],data:[[(Fu=r==null?void 0:r.totalBars)==null?void 0:Fu.toLocaleString(),(gu=r==null?void 0:r.totalBarsNumberOfCarcasses)==null?void 0:gu.toLocaleString(),(du=r==null?void 0:r.totalBarsWeightOfCarcasses)==null?void 0:du.toLocaleString()]],title:"خلاصه اطلاعات"})})}),c===0?e.jsx(e.Fragment,{children:Mu}):e.jsx(R,{data:Tu,columns:F?["ردیف","نوع بار","کد بار","تاریخ خرید","خریدار","کشتارکن","محصول","فروشنده","استان/شهر","کدقرنطینه","پلاک ماشین","نام راننده","تلفن راننده","تاریخ ورود به انبار","حجم لاشه","وزن لاشه (کیلوگرم)","بارنامه"]:["ردیف","نوع بار","کد بار","تاریخ خرید","خریدار","کشتارکن","محصول","فروشنده","استان/شهر","کدقرنطینه","پلاک ماشین","نام راننده","تلفن راننده","تاریخ ورود به انبار","حجم لاشه","وزن لاشه (کیلوگرم)","بارنامه","عملیات"],handlePageChange:uu,totalRows:J,page:p,perPage:d,handlePerRowsChange:eu,title:"بار لاشه خرید خارج استان"})]})]})};export{h6 as S};
|