2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
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};
|