2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
import{a as R,u as ae,f as pe}from"./redux-vendor-CfkcHgWN.js";import{L as W,j as T,a0 as v,h as S,A as ye,u as me,c as fe,W as G,et as we,G as w,S as xe,V as U,b as Se}from"./index-D80MdVQn.js";import{j as e,aj as O,ak as P,al as b,am as E,T as N,ao as je,an as ee,ac as Ae,B as ue,I as be,b3 as Ee,aq as ke,ar as te,b7 as re,as as ne}from"./mui-vendor-D_SVL-Dx.js";import{r as s}from"./react-vendor-CmFgShSM.js";import{M as Fe}from"./MonthlyDataCalendar-_xfuL-Zd.js";import{L as z}from"./LabelField-BYhJrYEE.js";import{c as x}from"./checkPathStartsWith-DedybDvj.js";import{a as Te,s as _e}from"./slaughter-get-guilds-for-allocate-CQRKvxsV.js";import{d as ve}from"./Tune-BBzxV8DK.js";import{d as Ge}from"./EditOutlined-CdYoJAhn.js";import{d as Re}from"./DeleteOutlineOutlined-BmausW-i.js";const Qe=R("STEWRD_GET_OUT_SELL_SERVICE",async(l,{dispatch:o})=>{o(W());const{data:r,status:c}=await T.get("roles-products",{params:{role:v(),...l}});return o(S()),{data:r,status:c}}),We=R("STEWARD_DELETE_SEGMENT",async(l,{dispatch:o})=>{o(W());try{const{data:r,status:c}=await T.delete(`app-segmentation/0/?key=${l}`);return o(S()),{data:r,status:c}}catch(r){return o(S()),{error:r}}}),Le=R("STEWARD_SUBMIT_SEGMANT",async(l,{dispatch:o})=>{try{o(W());const{data:r,status:c}=await T.post("app-segmentation/",l);return o(S()),{data:r,status:c}}catch(r){return o(S()),{error:r.response.data.result}}}),$e=R("STEWARD_EDIT_SEGMENT_SERVICE",async(l,{dispatch:o})=>{var r,c;o(W());try{const{data:C,status:y}=await T.put("app-segmentation/0/",l);return o(S()),{data:C,status:y}}catch(C){return o(S()),{error:(c=(r=C.response)==null?void 0:r.data)==null?void 0:c.result}}}),Ie=l=>fe().shape({weight:Se().required("وزن لاشه الزامی است").min(.01,"وزن باید بیشتر از 0 باشد").test("max-production-date-amount",`وزن نمیتواند بیشتر از موجودی تاریخ تولید (${(l==null?void 0:l.toLocaleString())||0} کیلوگرم) باشد!`,function(o){return!l||l===null?!0:o<=l}),product_key:U().when("segmentType",{is:"own",then:U().required("انتخاب کلید الزامی است")})}),Be=({updateTable:l,productKey:o,editData:r,item:c})=>{const C=ae(),[y]=s.useContext(ye),[j,A]=s.useState("own"),[k]=s.useState("free"),[m,L]=s.useState("governmental"),[h,oe]=s.useState(""),[D,M]=s.useState([]),[q,V]=s.useState([]),[i,$]=s.useState({key:"",item:"",buyerType:"",allocationType:""}),p=pe(t=>t.userSlice.selectedSubUser),[se,Y]=s.useState(null),[H,le]=s.useState({}),[I,J]=s.useState(null),[d,B]=s.useState(null),[F,ie]=s.useState({governmental:[],free:[]}),g=me({initialValues:{product_key:o||(r==null?void 0:r.productkey)||"",weight:(r==null?void 0:r.weight)||"",segmentType:r&&r!=null&&r.guildkey?"free":"own"},validationSchema:Ie(d),onSubmit:t=>{if(r){const n={weight:t.weight,key:c==null?void 0:c.key};C($e(n)).then(u=>{var a;(a=u.payload)!=null&&a.error?y({vertical:"top",horizontal:"center",msg:u.payload.error,severity:"error"}):(C(G({right:!1,bottom:!1,content:null})),l(),y({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}else{let n;if(j==="own")n={product_key:t==null?void 0:t.product_key,weight:t.weight,sale_type:k,quota:m,production_date:I,distribution_type:"web"};else{if(!(i!=null&&i.key)){y({vertical:"top",horizontal:"center",msg:"لطفا مباشر یا صنف را انتخاب کنید",severity:"error"});return}n={guild_key:(i==null?void 0:i.buyerType)==="Guild"?i==null?void 0:i.key:null,steward_key:(i==null?void 0:i.buyerType)==="Steward"?i==null?void 0:i.key:null,weight:t.weight,product_key:o||"",sale_type:k,quota:m,production_date:I,distribution_type:"web"},n=Object.fromEntries(Object.entries(n).filter(([,u])=>u!==null))}C(Le(n)).then(u=>{u.payload.error?y({vertical:"top",horizontal:"center",msg:u.payload.error,severity:"error"}):(C(G({right:!1,bottom:!1,content:null})),l(),y({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}}}),ce=t=>{const n=t.target.value;A(n),g.setFieldValue("segmentTy
|