2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
|
|
import{j as e,aj as lu,ay as cu,az as du,aA as N,aX as iu,B as T,an as A,ac as _u,T as ou,a5 as x,ao as Fu,I as H,b3 as Iu,d as K,al as Su,a_ as Tu}from"./mui-vendor-D_SVL-Dx.js";import{r as c}from"./react-vendor-CmFgShSM.js";import{L as E,j as _,h as v,A as b,u as q,c as G,C as O,G as i,V as S,b as R,O as L,S as hu,v as z,ah as Eu,a0 as p,$ as X,W as V,ad as U,p as bu}from"./index-D80MdVQn.js";import{N as Pu}from"./num2persian-BIYy8amq.js";import{S as ku}from"./SlaughterPayFeesGateway-DGd5fk9m.js";import{a as P,u as k,f as Bu}from"./redux-vendor-CfkcHgWN.js";import{R as Du,a as wu}from"./index.esm-C1-dCPnj.js";import{S as su}from"./ShowImage-DxnwAx1k.js";import{r as Ru}from"./resizeImage-Csf2MO3w.js";import{I as Cu,f as pu}from"./toBase64-UDzdrM-n.js";import{d as Wu}from"./Tune-BBzxV8DK.js";import{d as $u}from"./Delete-CIwpNviU.js";import{R as Nu}from"./ResponsiveTable-bUYl0qDM.js";const yu=P("PROVINCE_EDIT_CAR_SERVICE",async(o,{dispatch:u})=>{try{u(E());const{data:n,status:l}=await _.put("internal-transactions/0/",o);return u(v()),{data:n,status:l}}catch(n){return u(v()),{error:n.response.data.result}}}),Hu=G({paymentType:S().required("نوع پرداخت را وارد کنید!")}),zu=({fetchApiData:o,item:u})=>{const n=k(),[l]=c.useContext(b),t=q({initialValues:{paymentType:u!=null&&u.transactionType?u==null?void 0:u.transactionType:""},validationSchema:Hu,onSubmit:C=>{n(yu({transaction_key:u==null?void 0:u.key,transaction_type:C.paymentType})).then(y=>{y.payload.error?l({vertical:"top",horizontal:"center",msg:y.payload.error,severity:"error"}):(o(1),n(O()),l({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}});return e.jsxs(i,{xs:12,container:!0,children:[e.jsxs(lu,{fullWidth:!0,margin:"normal",error:t.touched.paymentType&&!!t.errors.paymentType,children:[e.jsx(cu,{id:"payment-type-label",children:"نوع پرداخت"}),e.jsxs(du,{fullWidth:!0,labelId:"payment-type-label",id:"paymentType",name:"paymentType",value:t.values.paymentType,onChange:t.handleChange,onBlur:t.handleBlur,label:"نوع پرداخت",children:[e.jsx(N,{value:"wage-gateway-auto",children:"آنلاین"}),e.jsx(N,{value:"wage-gateway-manual",children:"دستی"}),e.jsx(N,{value:"correspondence",children:"مکاتبات"})]}),t.touched.paymentType&&t.errors.paymentType?e.jsx(iu,{children:t.errors.paymentType}):null]}),e.jsx(T,{color:"primary",variant:"contained",fullWidth:!0,type:"submit",onClick:t.handleSubmit,children:"ثبت"})]})},Ou=P("PROVINCE_PAID_FEES_EDIT_DESCRIPTION",async(o,{dispatch:u})=>{u(E());const{data:n,status:l}=await _.put("internal-transactions/0/",o);return u(v()),{data:n,status:l}}),Yu=({fetchApiData:o,item:u})=>{const[n]=c.useContext(b),l=k(),t=q({initialValues:{description:u!=null&&u.description?u==null?void 0:u.description:""},validationSchema:G({description:S().required("این فیلد اجباری است!").typeError("لطفا فیلد را پر کنید!")})});return c.useEffect(()=>{t.validateForm()},[]),e.jsxs(i,{xs:12,container:!0,direction:"column",gap:2,children:[e.jsx(A,{id:"description",label:"توضیحات",multiline:!0,rows:5,variant:"outlined",sx:{width:"100%",height:"100%"},value:t.values.description,error:t.touched.description?!!t.errors.description:null,onChange:t.handleChange,onBlur:t.handleBlur,helperText:t.touched.description&&t.errors.description?t.errors.description:null}),e.jsx(i,{children:e.jsx(T,{fullWidth:!0,variant:"contained",disabled:!t.isValid,onClick:()=>{l(Ou({transaction_key:u==null?void 0:u.key,description:t.values.description})).then(C=>{C.payload.error?n({vertical:"top",horizontal:"center",msg:C.payload.error,severity:"error"}):(n({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),l(O()),o(1))})},children:"ویرایش توضیحات"})})]})},oe=()=>{const o=G({paymentAmount:R().required("مبلغ اجباری است").positive("یک عدد مثبت وارد کنید!").min(2e5,"حداقل مبلغ دویست هزار ریال است!")}),u=k(),n=q({initialValues:
|