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

3 lines
14 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{j as o,an as L,B as C,I as Ru,b3 as Iu,aq as Lu,b7 as Hu,as as Pu,at as Ou,T as R,d as zu}from"./mui-vendor-D_SVL-Dx.js";import{r as c,u as Wu}from"./react-vendor-CmFgShSM.js";import{A as Y,u as Bu,c as Nu,a0 as H,G as n,V as Mu,L as G,j as P,h as O,v as M,a3 as Ku,p as Yu,W as Gu,O as K,kP as Vu,$ as yu,S as z,C as I,g4 as Fu,dD as qu}from"./index-D80MdVQn.js";import{u as V,a as Ju,f as _}from"./redux-vendor-CfkcHgWN.js";import{R as Qu}from"./ResponsiveTable-bUYl0qDM.js";import{S as Xu,s as Zu}from"./SlaughterAllocateToGuild-CeWc5BWf.js";import{S as Uu,a as mu}from"./SlaughterManageInventoryAllocationOperations-P9wf5kfn.js";import{R as u6,a as e6}from"./index.esm-C1-dCPnj.js";import{S as o6}from"./ShowImage-DxnwAx1k.js";import{g as a6}from"./guild-allocated-stock-operation-BLvN06p9.js";import{u as r6}from"./getProvinceName-BZC9apsX.js";import{b as s6}from"./slaughter-allocate-steward-CCu9314u.js";import{d as n6}from"./Tune-BBzxV8DK.js";import{d as l6}from"./Delete-CIwpNviU.js";import{d as t6}from"./Sms-C-zLQmIm.js";import{g as c6}from"./getAllocationType-76F45b0K.js";import{c as k}from"./checkPathStartsWith-DedybDvj.js";import{S as C6}from"./SlaughterShowProducts-C1xLq8AA.js";const d6=Nu({verificationCode:Mu().required("کد احراز الزامی است").matches(/^\d+$/,"کد احراز باید فقط شامل اعداد باشد")}),i6=({item:l,fetchApiData:s})=>{const i=V(),[h]=c.useContext(Y),a=Bu({initialValues:{verificationCode:""},validationSchema:d6,onSubmit:v=>{i(a6({steward_allocation_key:l==null?void 0:l.key,logged_registration_code:v.verificationCode,role:H()})).then(r=>{r.payload.error?h({vertical:"top",horizontal:"center",msg:r.payload.error,severity:"error"}):(h({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),s())})}});return o.jsx(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",direction:"column",children:o.jsx("form",{onSubmit:a.handleSubmit,style:{width:"100%"},children:o.jsxs(n,{container:!0,xs:12,direction:"column",children:[o.jsx(L,{sx:{minWidth:"120px"},size:"small",fullWidth:!0,id:"verificationCode",name:"verificationCode",label:"کد احراز",inputMode:"numeric",value:a.values.verificationCode,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.verificationCode&&!!a.errors.verificationCode,helperText:a.touched.verificationCode&&a.errors.verificationCode,variant:"outlined"}),o.jsx(C,{size:"small",type:"submit",color:"primary",disabled:!a.isValid,children:"ارسال"})]})})})},h6=Ju("SLAUGHTER_SEND_SMS_AGAIN_SERVICE",async(l,{dispatch:s})=>{s(G());try{const{data:i,status:h}=await P.post("send_again_sms_steward_allocation/",l);return s(O()),{data:i,status:h}}catch(i){return s(O()),{error:i.response.data.result}}}),p6=({updateTable:l,priceInfo:s})=>{const i=r6(),h=_(e=>e.userSlice.userProfile.key),a=_(e=>e.userSlice.selectedSubUser),{slaughterProducts:v}=_(e=>e.slaughterSlice),r=V(),vu=Wu(),[,,S,q,D,J]=c.useContext(Y);c.useEffect(()=>{const e=M(new Date).format("YYYY-MM-DD");q(e),J(e)},[]);const ju=e=>{Du(e.target.value)},[$,Q]=c.useState([]),[ku,X]=c.useState(0),[b,Su]=c.useState(10),[W,Du]=c.useState(""),[B,Z]=c.useState(1),[$u,bu]=c.useState([]),[E]=c.useContext(Y),p=async e=>{r(G());const u=await P.get(`steward-allocation/?search=filter&value=${W}&role=${H()}${k("slaughter")?`&role_key=${a==null?void 0:a.key}`:""}&date1=${S}&date2=${D}&page=${e||1}&page_size=${b}`);r(O()),Q(u.data.results),X(u.data.count)},Eu=e=>{p(e),Z(e)},_u=e=>{var d,A,g,x,f,F,y,j,N,T,t,w,m,uu,eu,ou,au,ru,su,nu,lu,tu,cu,Cu,du,iu,hu,pu,Au,gu,xu,fu;let u=`${(d=e==null?void 0:e.toKillHouse)==null?void 0:d.name} - ${(x=(g=(A=e==null?void 0:e.toKillHouse)==null?void 0:A.killHouseOperator)==null?void 0:g.user)==null?void 0:x.fullname} (${(y=(F=(f=e==null?void 0:e.toKillHouse)==null?void 0:f.killHouseOperator)==null?void 0:F.user)==null?void 0:y.mobile})`;switch(e==null?void 0:e.allocationType){case"killhouse_killhouse":u=`${(j=e==null?void 0:e.toKillHouse)==null?void 0:j.name} - ${(t=(T=(N=e==null?void 0:e.toKillHouse)==null?void 0:N.killHouseOperator)==null?void 0:T.user)==null?void 0:t.fullname} (${(uu=(m=(w=e==null?void 0:e.toKillHouse)==null?void 0:w.killHouseOperator)==null?void 0:m.user)==null?void 0:uu.mobile})`;break;case"killhouse_steward":u=`${(eu=e==null?void 0:e.toStewards)==null?void 0:eu.name} - ${(au=(ou=e==null?void 0:e.toStewards)==null?void 0:ou.user)==null?void 0:au.fullname} (${(su=(ru=e==null?void 0:e.toStewards)==null?void 0:ru.user)==null?void 0:su.mobile})`;break;case"killhouse_guild":u=`${(nu=e==null?void 0:e.toGuilds)==null?void 0:nu.guildsName} - ${(tu=(lu=e==null?void 0:e.toGuilds)==null?void 0:lu.user)==null?void 0:tu.fullname} (${(Cu=(cu=e==null?void 0:e.toGuilds)==null?void 0:cu.user)==null?void 0:Cu.mobile})`;break;case"ColdHouse":u=`${(du=e==null?void 0:e.toColdHouse)==null?void 0:du.name}`;break;default:u=`${(iu=e==null?void 0:e.toKillHouse)==null?void 0:iu.name} - ${(Au=(pu=(hu=e==null?void 0:e.toKillHouse)==null?void 0:hu.killHouseOperator)==null?void 0:pu.user)==null?void 0:Au.fullname} (${(fu=(xu=(gu=e==null?void 0:e.toKillHouse)==null?void 0:gu.killHouseOperator)==null?void 0:xu.user)==null?void 0:fu.mobile})`;break}return u},Tu=e=>{Su(e),Z(1)};c.useEffect(()=>{const e=$==null?void 0:$.map((u,d)=>{var A,g,x,f,F,y,j;return[B===1?d+1:d+b*(B-1)+1,u!=null&&u.date?Ku(u==null?void 0:u.date):"-",u!=null&&u.productionDate?Yu(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)||"-",c6(u),_u(u),(u==null?void 0:u.interfaceNumber)||"-",(u==null?void 0:u.sellType)==="exclusive"?"اختصاصی":"آزاد",((A=u==null?void 0:u.amount)==null?void 0:A.toLocaleString())+" ریال",((g=u==null?void 0:u.totalAmount)==null?void 0:g.toLocaleString())+" ریال",(x=u==null?void 0:u.realNumberOfCarcasses)==null?void 0:x.toLocaleString(),(f=u==null?void 0:u.realWeightOfCarcasses)==null?void 0:f.toLocaleString(),(F=u==null?void 0:u.receiverRealNumberOfCarcasses)==null?void 0:F.toLocaleString(),(y=u==null?void 0:u.receiverRealWeightOfCarcasses)==null?void 0:y.toLocaleString(),(u==null?void 0:u.receiverState)==="accepted"?"تایید شده":u!=null&&u.loggedRegistrationCode?u.loggedRegistrationCode:u!=null&&u.registrationCode&&(u==null?void 0:u.allocationType)!=="ColdHouse"&&(u!=null&&u.activeExpireDateTime)?o.jsx(i6,{fetchApiData:p,item:u},d):"-",u!=null&&u.registrationCode?"ارسال شده":"ارسال نشده",o.jsx(o6,{src:u.image},d),(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)?o.jsx(wu,{item:u,fetchApiData:p,updateTable:l},`pending-ops-${u.key}`):o.jsx(Uu,{item:u,fetchApiData:p,priceInfo:s,remainWeight:(j=v[0])==null?void 0:j.totalRemainWeight},d)]});bu(e)},[$]),c.useEffect(()=>{p(1)},[r,S,D,b,a==null?void 0:a.key]);const wu=({item:e,fetchApiData:u,updateTable:d})=>{const[A,g]=c.useState(null),x=!!A,f=x?`pending-popover-${e.key}`:void 0,F=t=>{g(t.currentTarget)},y=()=>{g(null)},T=[{key:"delete",label:"حذف",icon:l6,color:"error.main",action:()=>{r(K({title:"آیا مطمئن هستید؟",content:o.jsxs(n,{container:!0,spacing:2,children:[o.jsx(n,{item:!0,children:o.jsx(C,{variant:"contained",color:"error",onClick:()=>{r(s6({steward_allocation_key:e.key})).then(()=>{r(I()),r(Fu({role_key:k("slaughter")?a==null?void 0:a.key:""})),u(1)})},children:"تایید"})}),o.jsx(n,{item:!0,children:o.jsx(C,{onClick:()=>{r(I())},children:"لغو"})})]})}))}},{key:"resend",label:"ارسال مجدد کد",icon:t6,color:"primary.main",action:()=>{r(h6({key:e.key})).then(t=>{t.payload.error?E({vertical:"top",horizontal:"center",msg:t.payload.error,severity:"error"}):(d(),E({vertical:"top",horizontal:"center",msg:"کد با موفقیت ارسال شد.",severity:"success"}))})}}];return o.jsxs(n,{container:!0,justifyContent:"center",children:[o.jsx(Ru,{size:"small",color:"primary","aria-describedby":f,onClick:F,children:o.jsx(n6,{})}),o.jsx(Iu,{id:f,open:x,anchorEl:A,onClose:y,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:o.jsx(Lu,{sx:{minWidth:160,p:.5},children:T.map(t=>{const w=t.icon;return o.jsxs(Hu,{onClick:()=>{y(),t.action()},sx:{borderRadius:1,mb:.25,py:.5,"&:last-of-type":{mb:0}},children:[o.jsx(Pu,{sx:{minWidth:32,color:t.color},children:o.jsx(w,{fontSize:"small"})}),o.jsx(Ou,{primary:t.label,primaryTypographyProps:{sx:{color:t.color,fontSize:"0.82rem",fontWeight:600}}})]},t.key)})})})]})},U=async e=>{e.preventDefault(),r(G());try{const u=await P.get(`steward-allocation/?role=${H()}${k("slaughter")?`&role_key=${a==null?void 0:a.key}`:""}&search=filter&value=${W}&date1=${S}&date2=${D}&page=1&page_size=${b}`);Q(u.data.results),X(u.data.count),r(O())}catch(u){console.error("Error fetching data:",u)}};return o.jsxs(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",children:[o.jsxs(n,{container:!0,xs:12,my:2,gap:2,children:[o.jsx(C,{disabled:!v,variant:"contained",onClick:()=>{r(Gu({right:!(window.innerWidth<=600),bottom:window.innerWidth<=600,title:"ثبت توزیع/ فروش درون استان",size:{xs:"100%"},content:o.jsx(Xu,{updateTable:l,sellerType:"KillHouse",sellType:"exclusive",fetchApiData:p,priceInfo:s,killHouseAllocation:!0})}))},children:"ثبت توزیع/ فروش"}),o.jsx(C,{disabled:!v,variant:"contained",onClick:()=>{var e;r(K({title:"انتقال به سردخانه",content:o.jsx(mu,{updateTable:l,sellerType:"KillHouse",sellType:"free",fetchApiData:p,priceInfo:s,remainWeight:(e=v[0])==null?void 0:e.totalRemainWeight,killHouseAllocation:!1})}))},children:"انتقال به سردخانه"}),o.jsx(C,{disabled:!0,variant:"contained",color:"success",onClick:()=>{vu(Vu)},children:"لیست روزانه"})]}),o.jsxs(n,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,mt:4,children:[o.jsxs(n,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,children:[o.jsx(n,{children:o.jsx(yu,{label:"از تاریخ",id:"date",renderInput:e=>o.jsx(L,{style:{width:"160px"},...e,size:"small"}),value:S,onChange:e=>{q(M(e).format("YYYY-MM-DD"))}})}),o.jsx(n,{children:o.jsx(yu,{label:"تا تاریخ",id:"date",renderInput:e=>o.jsx(L,{style:{width:"160px"},...e,size:"small"}),value:D,onChange:e=>{J(M(e).format("YYYY-MM-DD"))}})}),o.jsx(n,{children:o.jsxs("form",{onSubmit:U,children:[o.jsx(L,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:ju}),o.jsx(C,{type:"submit",onClick:U,endIcon:o.jsx(u6,{}),children:"جستجو"})]})}),o.jsx(C,{variant:"outlined",onClick:()=>{r(K({title:"ثبت نهایی",content:o.jsxs(n,{container:!0,gap:1,children:[i==="hamedan"?o.jsxs(n,{container:!0,gap:z.SMALL,children:[o.jsx(R,{color:"error",variant:"body2",children:"لطفاً توجه داشته باشید:"}),o.jsx(R,{color:"error",variant:"body2",children:"درصورتی‌که کد احراز ظرف مدت ۱۰ دقیقه وارد نشود، ثبت‌نام شما به‌طور خودکار حذف خواهد شد."}),o.jsx(R,{color:"error",variant:"body2",children:"درصورت استفاده از شماره واسط برای ثبت کد احراز، مسئولیت صحت و تأیید شماره بر عهده کشتارگاه خواهد بود."})]}):o.jsx(R,{children:"در صورت ثبت نهایی انجام هیچگونه عملیاتی مانند حذف و ویرایش امکان پذیر نمی باشد."}),o.jsxs(n,{container:!0,direction:"column",gap:z.TINY,width:"100%",children:[o.jsx(C,{fullWidth:!0,variant:"contained",onClick:()=>{r(Zu({steward_allocation_list:$.map(e=>e.key)})).then(e=>{r(I()),e.payload.error?E({vertical:"top",horizontal:"center",msg:e.payload.error,severity:"error"}):(l(),p(1),E({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},children:"تایید"}),o.jsx(C,{fullWidth:!0,color:"error",variant:"contained",onClick:()=>{r(I())},children:"لغو"})]})]})}))},children:"تایید نهایی (یکجا)"}),o.jsx(zu,{title:"خروجی اکسل",children:o.jsx(C,{color:"success",onClick:()=>{E({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const e=`${P.defaults.baseURL}steward_allocation_excel/?role=${H()}${k("slaughter")?`&role_key=${a==null?void 0:a.key}`:""}&key=${h}&search=filter&value=${W}&date1=${S}&date2=${D}&trash=false&type=KillHouse"&kill_house_key=all"
}`;window.location.href=e},children:o.jsx(e6,{size:32})})})]}),o.jsx(Qu,{data:$u,columns:["ردیف","تاریخ توزیع","تاریخ تولید گوشت","ثبت شده","نوع تخصیص","مشخصات خریدار","شماره واسط","تخصیص","قیمت هر کیلو","قیمت کل","حجم تخصیصی","وزن تخصیصی","حجم تایید شده","وزن تایید شده","کداحراز","وضعیت کد احراز","سند","سهمیه","نوع فروش","وضعیت","عملیات"],handlePageChange:Eu,totalRows:ku,page:B,perPage:b,handlePerRowsChange:Tu,title:"تخصیصات صورت گرفته"})]})]})},I6=()=>{const l=V(),s=_(a=>a.userSlice.selectedSubUser),{priceInfo:i}=_(a=>a.slaughterSlice),h=()=>{l(Fu({role_key:k("slaughter")?s==null?void 0:s.key:""})),l(qu({role_key:k("slaughter")?s==null?void 0:s.key:""}))};return c.useEffect(()=>{h()},[l,s==null?void 0:s.key]),o.jsxs(n,{container:!0,direction:"column",alignItems:"center",justifyContent:"space-between",gap:z.SMALL,mt:z.MEDIUM,xs:12,children:[o.jsx(n,{container:!0,isDashboard:!0,xs:12,children:o.jsx(C6,{})}),o.jsx(p6,{updateTable:h,priceInfo:i})]})};export{I6 as S};