Files
Rasadyar_FrontEnd/build/assets/SlaughterSellCarcass-Cei0_ne3.js

2 lines
18 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{i as Iu,j as a,ak as L,B as p,I as Eu,b0 as Wu,an as Yu,b4 as Ou,ap as Hu,aq as Mu,T as B,d as Pu,ah as zu,ai as yu,aj as Du}from"./mui-vendor-CkIVaoQP.js";import{r as Nu,A as K,u as Bu,c as Gu,X as $,G as n,M as Ku,L as m,j as U,h as V,v as w,_ as Uu,p as Vu,N as qu,O as G,jt as Ju,W as q,S as J,C as W,fH as bu,j9 as Xu,ju as Qu,dh as Zu}from"./index-N50kY0pn.js";import{r as d,u as mu,f as u6}from"./react-vendor-CmFgShSM.js";import{u as Y,a as e6,f as X}from"./redux-vendor-B7uoacJt.js";import{R as ku}from"./ResponsiveTable-C_snJsEO.js";import{S as a6,s as r6}from"./SlaughterAllocateToGuild-BMcPjvXI.js";import{S as o6,a as s6}from"./SlaughterManageInventoryAllocationOperations-B8NCHi_w.js";import{R as n6}from"./index.esm-Bu7XMDZU.js";import{S as t6}from"./ShowImage-B3XgCkbI.js";import{g as l6}from"./guild-allocated-stock-operation-CGRuL_8i.js";import{u as c6}from"./getProvinceName-BujSmyBy.js";import{b as C6}from"./slaughter-get-guilds-for-allocate-vpZQhgy1.js";import{d as d6}from"./Tune-DIGF0Mp6.js";import{d as i6}from"./Delete-CiVJBR3T.js";import{d as h6}from"./Sms-DeT2Qg-t.js";import{g as A6}from"./getAllocationType-76F45b0K.js";import{d as g6}from"./SystemUpdateAlt-BXsMm5wp.js";var uu={},p6=Iu;Object.defineProperty(uu,"__esModule",{value:!0});var F6=uu.default=void 0,x6=p6(Nu()),f6=a;F6=uu.default=(0,x6.default)((0,f6.jsx)("path",{d:"M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2m0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2m6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5M19 3l-6 6 2 2 7-7V3z"}),"ContentCut");const v6=Gu({verificationCode:Ku().required("کد احراز الزامی است").matches(/^\d+$/,"کد احراز باید فقط شامل اعداد باشد")}),j6=({item:t,fetchApiData:o})=>{const c=Y(),[i]=d.useContext(K),r=Bu({initialValues:{verificationCode:""},validationSchema:v6,onSubmit:b=>{c(l6({steward_allocation_key:t==null?void 0:t.key,logged_registration_code:b.verificationCode,role:$()})).then(A=>{A.payload.error?i({vertical:"top",horizontal:"center",msg:A.payload.error,severity:"error"}):(i({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),o())})}});return a.jsx(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",direction:"column",children:a.jsx("form",{onSubmit:r.handleSubmit,style:{width:"100%"},children:a.jsxs(n,{container:!0,xs:12,direction:"column",children:[a.jsx(L,{sx:{minWidth:"120px"},size:"small",fullWidth:!0,id:"verificationCode",name:"verificationCode",label:"کد احراز",inputMode:"numeric",value:r.values.verificationCode,onChange:r.handleChange,onBlur:r.handleBlur,error:r.touched.verificationCode&&!!r.errors.verificationCode,helperText:r.touched.verificationCode&&r.errors.verificationCode,variant:"outlined"}),a.jsx(p,{size:"small",type:"submit",color:"primary",disabled:!r.isValid,children:"ارسال"})]})})})},S6=e6("SLAUGHTER_SEND_SMS_AGAIN_SERVICE",async(t,{dispatch:o})=>{o(m());try{const{data:c,status:i}=await U.post("send_again_sms_steward_allocation/",t);return o(V()),{data:c,status:i}}catch(c){return o(V()),{error:c.response.data.result}}}),y6=({updateTable:t,priceInfo:o})=>{const c=c6(),{slaughterProducts:i}=X(e=>e.slaughterSlice),r=Y(),b=mu(),[,,A,_,l,s]=d.useContext(K);d.useEffect(()=>{const e=w(new Date).format("YYYY-MM-DD");_(e),s(e)},[]);const C=e=>{M(e.target.value)},[g,x]=d.useState([]),[O,T]=d.useState(0),[f,H]=d.useState(10),[I,M]=d.useState(""),[Q,eu]=d.useState(1),[wu,_u]=d.useState([]),[P]=d.useContext(K),v=async e=>{r(m());const u=await U.get(`steward-allocation/?search=filter&value=${I}&role=${$()}&date1=${A}&date2=${l}&page=${e||1}&page_size=${f}`);r(V()),x(u.data.results),T(u.data.count)},Ru=e=>{v(e),eu(e)},Lu=e=>{var F,j,S,y,D,k,E,R,Z,z,h,N,ru,ou,su,nu,tu,lu,cu,Cu,du,iu,hu,Au,gu,pu,Fu,xu,fu,vu,ju,Su;let u=`${(F=e==null?void 0:e.toKillHouse)==null?void 0:F.name} - ${(y=(S=(j=e==null?void 0:e.toKillHouse)==null?void 0:j.killHouseOperator)==null?void 0:S.user)==null?void 0:y.fullname} (${(E=(k=(D=e==null?void 0:e.toKillHouse)==null?void 0:D.killHouseOperator)==null?void 0:k.user)==null?void 0:E.mobile})`;switch(e==null?void 0:e.allocationType){case"killhouse_killhouse":u=`${(R=e==null?void 0:e.toKillHouse)==null?void 0:R.name} - ${(h=(z=(Z=e==null?void 0:e.toKillHouse)==null?void 0:Z.killHouseOperator)==null?void 0:z.user)==null?void 0:h.fullname} (${(ou=(ru=(N=e==null?void 0:e.toKillHouse)==null?void 0:N.killHouseOperator)==null?void 0:ru.user)==null?void 0:ou.mobile})`;break;case"killhouse_steward":u=`${(su=e==null?void 0:e.toSteward)==null?void 0:su.guildsName} - ${(tu=(nu=e==null?void 0:e.toSteward)==null?void 0:nu.user)==null?void 0:tu.fullname} (${(cu=(lu=e==null?void 0:e.toSteward)==null?void 0:lu.user)==null?void 0:cu.mobile})`;break;case"killhouse_guild":u=`${(Cu=e==null?void 0:e.toGuilds)==null?void 0:Cu.guildsName} - ${(iu=(du=e==null?void 0:e.toGuilds)==null?void 0:du.user)==null?void 0:iu.fullname} (${(Au=(hu=e==null?void 0:e.toGuilds)==null?void 0:hu.user)==null?void 0:Au.mobile})`;break;case"ColdHouse":u=`${(gu=e==null?void 0:e.toColdHouse)==null?void 0:gu.name}`;break;default:u=`${(pu=e==null?void 0:e.toKillHouse)==null?void 0:pu.name} - ${(fu=(xu=(Fu=e==null?void 0:e.toKillHouse)==null?void 0:Fu.killHouseOperator)==null?void 0:xu.user)==null?void 0:fu.fullname} (${(Su=(ju=(vu=e==null?void 0:e.toKillHouse)==null?void 0:vu.killHouseOperator)==null?void 0:ju.user)==null?void 0:Su.mobile})`;break}return u},$u=e=>{H(e),eu(1)};d.useEffect(()=>{const e=g==null?void 0:g.map((u,F)=>{var j,S,y,D,k,E,R;return[Q===1?F+1:F+f*(Q-1)+1,u!=null&&u.date?Uu(u==null?void 0:u.date):"-",u!=null&&u.productionDate?Vu(u==null?void 0:u.productionDate):"-",((u==null?void 0:u.distributionType)==="web"?"سایت":(u==null?void 0:u.distributionType)==="app"?"موبایل":(u==null?void 0:u.distributionType)==="pos"?"پوز":u==null?void 0:u.distributionType)||"-",A6(u),Lu(u),(u==null?void 0:u.interfaceNumber)||"-",(u==null?void 0:u.sellType)==="exclusive"?"اختصاصی":"آزاد",((j=u==null?void 0:u.amount)==null?void 0:j.toLocaleString())+" ریال",((S=u==null?void 0:u.totalAmount)==null?void 0:S.toLocaleString())+" ریال",(y=u==null?void 0:u.realNumberOfCarcasses)==null?void 0:y.toLocaleString(),(D=u==null?void 0:u.realWeightOfCarcasses)==null?void 0:D.toLocaleString(),(k=u==null?void 0:u.receiverRealNumberOfCarcasses)==null?void 0:k.toLocaleString(),(E=u==null?void 0:u.receiverRealWeightOfCarcasses)==null?void 0:E.toLocaleString(),(u==null?void 0:u.receiverState)==="accepted"?"تایید شده":u!=null&&u.loggedRegistrationCode?u.loggedRegistrationCode:u!=null&&u.registrationCode?a.jsx(j6,{fetchApiData:v,item:u},F):"-",u!=null&&u.registrationCode?"ارسال شده":"ارسال نشده",a.jsx(t6,{src:u.image},F),(u==null?void 0:u.quota)==="governmental"?"دولتی":(u==null?void 0:u.quota)==="free"?"آزاد":"-",u!=null&&u.approvedPriceStatus?"دولتی":"آزاد",(u==null?void 0:u.receiverState)==="accepted"||u!=null&&u.loggedRegistrationCode?"تایید شده":(u==null?void 0:u.receiverState)==="rejected"?"رد شده":u!=null&&u.activeExpireDateTime&&!(u!=null&&u.loggedRegistrationCode)&&(u!=null&&u.registrationCode)?"در انتظار ورود کد احراز":"در انتظار تایید",(u==null?void 0:u.receiverState)==="pending"&&(u!=null&&u.activeExpireDateTime)&&!(u!=null&&u.loggedRegistrationCode)&&(u!=null&&u.registrationCode)?a.jsx(Tu,{item:u,fetchApiData:v,updateTable:t},`pending-ops-${u.key}`):a.jsx(o6,{item:u,fetchApiData:v,priceInfo:o,remainWeight:(R=i[0])==null?void 0:R.totalRemainWeight},F)]});_u(e)},[g]),d.useEffect(()=>{v(1)},[r,A,l,f]);const Tu=({item:e,fetchApiData:u,updateTable:F})=>{const[j,S]=d.useState(null),y=!!j,D=y?`pending-popover-${e.key}`:void 0,k=h=>{S(h.currentTarget)},E=()=>{S(null)},z=[{key:"delete",label:"حذف",icon:i6,color:"error.main",action:()=>{r(G({title:"آیا مطمئن هستید؟",content:a.jsxs(n,{container:!0,spacing:2,children:[a.jsx(n,{item:!0,children:a.jsx(p,{variant:"contained",color:"error",onClick:()=>{r(C6({steward_allocation_key:e.key})).then(()=>{r(W()),r(bu()),u(1)})},children:"تایید"})}),a.jsx(n,{item:!0,children:a.jsx(p,{onClick:()=>{r(W())},children:"لغو"})})]})}))}},{key:"resend",label:"ارسال مجدد کد",icon:h6,color:"primary.main",action:()=>{r(S6({key:e.key})).then(h=>{h.payload.error?P({vertical:"top",horizontal:"center",msg:h.payload.error,severity:"error"}):(F(),P({vertical:"top",horizontal:"center",msg:"کد با موفقیت ارسال شد.",severity:"success"}))})}}];return a.jsxs(n,{container:!0,justifyContent:"center",children:[a.jsx(Eu,{size:"small",color:"primary","aria-describedby":D,onClick:k,children:a.jsx(d6,{})}),a.jsx(Wu,{id:D,open:y,anchorEl:j,onClose:E,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:a.jsx(Yu,{sx:{minWidth:160,p:.5},children:z.map(h=>{const N=h.icon;return a.jsxs(Ou,{onClick:()=>{E(),h.action()},sx:{borderRadius:1,mb:.25,py:.5,"&:last-of-type":{mb:0}},children:[a.jsx(Hu,{sx:{minWidth:32,color:h.color},children:a.jsx(N,{fontSize:"small"})}),a.jsx(Mu,{primary:h.label,primaryTypographyProps:{sx:{color:h.color,fontSize:"0.82rem",fontWeight:600}}})]},h.key)})})})]})},au=async e=>{e.preventDefault(),r(m());try{const u=await U.get(`steward-allocation/?role=${$()}&search=filter&value=${I}&date1=${A}&date2=${l}&page=1&page_size=${f}`);x(u.data.results),T(u.data.count),r(V())}catch(u){console.error("Error fetching data:",u)}};return a.jsxs(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[a.jsxs(n,{container:!0,xs:12,my:2,gap:2,children:[a.jsx(p,{disabled:!i,variant:"contained",onClick:()=>{r(qu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت توزیع/ فروش درون استان",size:{xs:"100%"},content:a.jsx(a6,{updateTable:t,sellerType:"KillHouse",sellType:"exclusive",fetchApiData:v,priceInfo:o,killHouseAllocation:!0})}))},children:"ثبت توزیع/ فروش"}),a.jsx(p,{disabled:!i,variant:"contained",onClick:()=>{var e;r(G({title:"انتقال به سردخانه",content:a.jsx(s6,{updateTable:t,sellerType:"KillHouse",sellType:"free",fetchApiData:v,priceInfo:o,remainWeight:(e=i[0])==null?void 0:e.totalRemainWeight,killHouseAllocation:!1})}))},children:"انتقال به سردخانه"}),a.jsx(p,{disabled:!0,variant:"contained",color:"success",onClick:()=>{b(Ju)},children:"لیست روزانه"})]}),a.jsxs(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[a.jsxs(n,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[a.jsx(n,{children:a.jsx(q,{label:"از تاریخ",id:"date",renderInput:e=>a.jsx(L,{style:{width:"160px"},...e,size:"small"}),value:A,onChange:e=>{_(w(e).format("YYYY-MM-DD"))}})}),a.jsx(n,{children:a.jsx(q,{label:"تا تاریخ",id:"date",renderInput:e=>a.jsx(L,{style:{width:"160px"},...e,size:"small"}),value:l,onChange:e=>{s(w(e).format("YYYY-MM-DD"))}})}),a.jsx(n,{children:a.jsxs("form",{onSubmit:au,children:[a.jsx(L,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:C}),a.jsx(p,{type:"submit",onClick:au,endIcon:a.jsx(n6,{}),children:"جستجو"})]})}),a.jsx(p,{variant:"outlined",onClick:()=>{r(G({title:"ثبت نهایی",content:a.jsxs(n,{container:!0,gap:1,children:[c==="hamedan"?a.jsxs(n,{container:!0,gap:J.SMALL,children:[a.jsx(B,{color:"error",variant:"body2",children:"لطفاً توجه داشته باشید:"}),a.jsx(B,{color:"error",variant:"body2",children:"درصورتی‌که کد احراز ظرف مدت ۱۰ دقیقه وارد نشود، ثبت‌نام شما به‌طور خودکار حذف خواهد شد."}),a.jsx(B,{color:"error",variant:"body2",children:"درصورت استفاده از شماره واسط برای ثبت کد احراز، مسئولیت صحت و تأیید شماره بر عهده کشتارگاه خواهد بود."})]}):a.jsx(B,{children:"در صورت ثبت نهایی انجام هیچگونه عملیاتی مانند حذف و ویرایش امکان پذیر نمی باشد."}),a.jsxs(n,{container:!0,direction:"column",gap:J.TINY,width:"100%",children:[a.jsx(p,{fullWidth:!0,variant:"contained",onClick:()=>{r(r6({steward_allocation_list:g.map(e=>e.key)})).then(e=>{r(W()),e.payload.error?P({vertical:"top",horizontal:"center",msg:e.payload.error,severity:"error"}):(t(),v(1),P({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),a.jsx(p,{fullWidth:!0,color:"error",variant:"contained",onClick:()=>{r(W())},children:"لغو"})]})]})}))},children:"تایید نهایی (یکجا)"})]}),a.jsx(ku,{data:wu,columns:["ردیف","تاریخ توزیع","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات خریدار","شماره واسط","تخصیص","قیمت هر کیلو","قیمت کل","حجم تخصیصی","وزن تخصیصی","حجم تایید شده","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","سهمیه","نوع فروش","وضعیت","عملیات"],handlePageChange:Ru,totalRows:O,page:Q,perPage:f,handlePerRowsChange:$u,title:"تخصیصات صورت گرفته"})]})]})},D6=()=>{const{slaughterProducts:t,distributionInfo:o}=X(l=>l.slaughterSlice),[c,i]=d.useState(),{pathname:r}=u6(),b=Y(),A=l=>{var s,C,g,x;return $()==="KillHouse"?[(s=l==null?void 0:l.totalGovernmentalCarcassesWeight)==null?void 0:s.toLocaleString(),(C=l==null?void 0:l.provinceFreeCarcassesWeight)==null?void 0:C.toLocaleString()]:[(g=l==null?void 0:l.receiveGovernmentalCarcassesWeight)==null?void 0:g.toLocaleString(),(x=l==null?void 0:l.receiveFreeCarcassesWeight)==null?void 0:x.toLocaleString()]};d.useEffect(()=>{const l=t==null?void 0:t.map((s,C)=>{var g,x,O,T,f,H,I,M;return[C+1,s==null?void 0:s.name,...A(s),(g=s==null?void 0:s.freeBuyingCarcassesWeight)==null?void 0:g.toLocaleString(),(x=s==null?void 0:s.totalCarcassesWeight)==null?void 0:x.toLocaleString(),(O=s==null?void 0:s.realAllocatedWeight)==null?void 0:O.toLocaleString(),(T=s==null?void 0:s.totalRemainWeight)==null?void 0:T.toLocaleString(),(f=o==null?void 0:o.totalGovernmentalRemainWeight)==null?void 0:f.toLocaleString(),(H=o==null?void 0:o.totalFreeRemainWeight)==null?void 0:H.toLocaleString(),(I=o==null?void 0:o.totalGovernmentalInputWeight)==null?void 0:I.toLocaleString(),(M=o==null?void 0:o.totalFreeInputWeight)==null?void 0:M.toLocaleString()]});i(l)},[t,o]);const _=()=>r===Xu||r===Qu?[]:["مانده دولتی (کیلوگرم)"," مانده آزاد (کیلوگرم)","وزن دولتی (کیلوگرم)","وزن آزاد (کیلوگرم)"];return a.jsx(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:a.jsx(ku,{noPagination:(c==null?void 0:c.length)===1,paginated:!(c!=null&&c.length)===1,operation:a.jsx(n,{container:!0,children:$()==="KillHouse"&&a.jsx(Pu,{title:"خروجی اکسل",placement:"top",children:a.jsx(Eu,{color:"primary",onClick:()=>{b(G({title:"دریافت خروجی اکسل",content:a.jsx(E6,{})}))},children:a.jsx(g6,{})})})}),title:"موجودی انبار",columns:["ردیف","نام محصول","وزن خریدهای دولتی داخل استان (کیلوگرم)","وزن خریدهای آزاد داخل استان (کیلوگرم)","وزن خریدهای خارج استان (کیلوگرم)","کل ورودی به انبار (کیلوگرم)","کل فروش (کیلوگرم)","مانده انبار (کیلوگرم)",..._()],data:c,customColors:[{name:"ردیف",color:"red"},{name:"نام محصول",color:"red"},{name:"کل ورودی به انبار (کیلوگرم)",color:"red"},{name:"وزن خریدهای دولتی داخل استان (کیلوگرم)",color:"red"},{name:"وزن خریدهای آزاد داخل استان (کیلوگرم)",color:"red"},{name:"وزن خریدهای خارج استان (کیلوگرم)",color:"red"},{name:"کل فروش (کیلوگرم)",color:"red"},{name:"مانده انبار (کیلوگرم)",color:"green"}]})})},E6=()=>{const[t,o]=d.useState("withdate"),c=C=>{o(C.target.value)},i=X(C=>C.userSlice.userProfile.key),[r,b]=d.useState(w(new Date).format("YYYY-MM-DD")),[A,_]=d.useState(w(new Date).format("YYYY-MM-DD")),l=Y(),[s]=d.useContext(K);return a.jsxs(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[a.jsxs(zu,{row:!0,"aria-labelledby":"radio-group-label",name:"radio-buttons-group",value:t,onChange:c,children:[a.jsx(yu,{value:"withdate",control:a.jsx(Du,{}),label:"دانلود بر اساس بازه"}),a.jsx(yu,{value:"nodate",control:a.jsx(Du,{}),label:"دانلود کلی"})]}),t==="withdate"&&a.jsxs(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,children:[a.jsx(n,{children:a.jsx(q,{label:"از تاریخ",id:"date",renderInput:C=>a.jsx(L,{style:{width:"160px"},...C}),value:r,onChange:C=>{b(w(C).format("YYYY-MM-DD"))}})}),a.jsx(n,{children:a.jsx(q,{label:"تا تاریخ",id:"date",renderInput:C=>a.jsx(L,{style:{width:"160px"},...C}),value:A,onChange:C=>{_(w(C).format("YYYY-MM-DD"))}})})]}),a.jsx(p,{fullWidth:!0,variant:"contained",onClick:()=>{l(W()),s({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const C=`${U.defaults.baseURL}kill_house_inventory_data/?role=${$()}&key=${i}${t==="withdate"?`&date1=${r}&date2=${A}`:""}`;window.location.href=C},children:"دانلود فایل اکسل"})]})},B6=()=>{const t=Y(),{priceInfo:o}=X(i=>i.slaughterSlice),c=()=>{t(bu()),t(Zu())};return d.useEffect(()=>{c()},[t]),a.jsxs(n,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:J.SMALL,mt:J.MEDIUM,xs:12,children:[a.jsx(n,{container:!0,isDashboard:!0,xs:12,children:a.jsx(D6,{})}),a.jsx(y6,{updateTable:c,priceInfo:o})]})};export{B6 as S,D6 as a,F6 as d};