2 lines
57 KiB
JavaScript
2 lines
57 KiB
JavaScript
|
|
import{j as u,an as w,B as Q,I as iu,b3 as O0,d as Eu,T as O,aj as v0,ay as T0,az as $0,aA as hu,b as Ru,b5 as N0,b6 as n0,al as r0,b8 as z0,aO as Zu,aP as Vu,aQ as mu,a_ as _0,ac as u0}from"./mui-vendor-D_SVL-Dx.js";import{L as cu,j as N,h as I,A as $u,c as D0,b as e0,u as H0,C as X,G as j,V as w0,a0 as v,O as Au,ad as Y0,a3 as t0,p as Pu,gw as G0,ch as U0,W as J0,$ as vu,v as fu,S as Ju,b9 as X0,k as a0,gx as Z0,gy as V0,gz as m0,aq as u6}from"./index-D80MdVQn.js";import{B as e6}from"./BackButton-Dr-K0JXJ.js";import{r as o,f as a6}from"./react-vendor-CmFgShSM.js";import{a as pu,f as Tu,u as gu}from"./redux-vendor-CfkcHgWN.js";import{d as t6}from"./VpnKey-BCVJm3I2.js";import{d as n6}from"./Tune-BBzxV8DK.js";import{d as r6}from"./Delete-CIwpNviU.js";import{a as s6,d as l6}from"./ThumbUpAlt-CxZVQloD.js";import{d as o6}from"./DoneOutline-EWJfR8n9.js";import{p as c6,a as C6}from"./province-policy-edit-trade-time-range-Br-EnTHO.js";import{u as d6}from"./getProvinceName-BZC9apsX.js";import{c as bu}from"./checkPathStartsWith-DedybDvj.js";import{R as Fu}from"./ResponsiveTable-bUYl0qDM.js";import{P as o0}from"./ProvinceSettlementPdfKillRequest-D9Y_HkeH.js";import{a as K0,R as l0}from"./index.esm-C1-dCPnj.js";import{d as i6}from"./Visibility-Cb7r65bM.js";import{d as A6}from"./Info-CGBpeO9n.js";import{A as h6}from"./AdvancedChart-CIwCvU_2.js";import"./FilterAlt-DZsHj-WQ.js";import"./styled-components.browser.esm-gS9mh05b.js";import"./PictureAsPdf-CIzo5EaA.js";import"./chart-vendor-sE2SUVPW.js";const p6=pu("SLAUGHTER_DELETE_FREE_BUY_SERVICE",async(a,{dispatch:c})=>{c(cu());try{const{data:s,status:C}=await N.delete(`market-requests/0/?key=${a}`);return c(I()),{data:s,status:C}}catch(s){return c(I()),{error:s.response.data.result}}}),g6=pu("PROVINCE_EDIT_MARKET_REQUEST_SERVICE",async(a,{dispatch:c})=>{try{c(cu());const{data:s,status:C}=await N.put("market-requests/0/",a);return c(I()),{data:s,status:C}}catch(s){return c(I()),{error:s.response.data.result}}}),y6=pu("PROVINCE_MARKET_REQUEST_SERVICE",async(a,{dispatch:c})=>{c(cu());try{const{data:s,status:C}=await N.post("market-requests/",a);return c(I()),{data:s,status:C}}catch(s){return c(I()),{error:s.response.data.result}}});function q0({item:a,updateTable:c,isEdit:s=!1}){const[C,h]=o.useState(null),[g,E]=o.useState(!1),F=Tu(S=>S.userSlice.selectedSubUser),y=gu(),[R]=o.useContext($u),_=D0({killCapacity:e0().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!").max(s?1/0:a==null?void 0:a.remainQuantity,"مقدار وارد شده بیشتر از مانده قابل خرید است"),paymentDeadlineDays:e0().when([],{is:()=>C!==null,then:e0().required("این فیلد الزامی است").min(1,"حداقل مقدار باید 1 باشد").max(C,`حداکثر مقدار باید ${C} باشد`),otherwise:e0().required("این فیلد اجباری است!").typeError("لطفا عدد وارد کنید!")})});o.useEffect(()=>{y(c6({role_key:bu("province")&&(F==null?void 0:F.key)||""})).then(S=>{var x,n,p,r;E(!0);const M=(n=(x=S==null?void 0:S.payload)==null?void 0:x.data)==null?void 0:n.paymentDeadline,l=(r=(p=S==null?void 0:S.payload)==null?void 0:p.data)==null?void 0:r.paymentDeadlineDays;M===!0&&l>0&&h(l)})},[F==null?void 0:F.key]);const d=d6();o.useEffect(()=>{i.validateForm()},[C,g]);const i=H0({initialValues:{killCapacity:(a==null?void 0:a.killCapacity)||"",paymentDeadlineDays:(a==null?void 0:a.paymentDeadlineDays)||""},validationSchema:_,onSubmit:S=>{const M={recive_time:"12 - 14",kill_capacity:parseInt(S.killCapacity),payment_deadline_days:parseInt(S.paymentDeadlineDays),role_key:F==null?void 0:F.key,...s?{key:a.key}:{poultry_request_key:a.key}},l=s?g6:y6,x=d==="test"||d==="hamedan"?30:5;y(l(M)).then(n=>{var r;const p=((r=n==null?void 0:n.payload)==null?void 0:r.error)||(n==null?void 0:n.error);p?(y(X()),R({vertical:"top",horizontal:"center",msg:p,severity:"error"})):(R({vertical:"top",horizontal:"center",msg:`عملیات با موفقیت انجام شد. برای نهایی کردن خرید ${x} دقیقه فرصت دارد در
|