3 lines
14 KiB
JavaScript
3 lines
14 KiB
JavaScript
|
|
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
|
||
|
|
}`;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};
|