Files
Rasadyar_FrontEnd/build/assets/CarManagement-UVzpEUo5.js

2 lines
17 KiB
JavaScript
Raw Normal View History

2026-01-19 15:55:00 +03:30
import{j as u,a3 as _,ag as S,ak as P,av as q,aw as G,ax as v,aU as U,aa as au,T as D,ah as lu,ai as X,aj as Y,B as N,al as ou,b5 as nu,d as su,aJ as iu,I as cu,b0 as du,an as hu,b4 as K,ap as H,aq as $,b as Cu}from"./mui-vendor-CkIVaoQP.js";import{L as w,j as I,h as j,A as M,u as Z,X as y,b0 as B,N as k,b1 as pu,c as uu,M as E,b2 as J,G as R,S as O,b3 as mu}from"./index-Vwb3Bce5.js";import{r as m}from"./react-vendor-CmFgShSM.js";import{a as L,u as V,f as W}from"./redux-vendor-B7uoacJt.js";import{C as yu}from"./CarPelak-3Cy5Nurk.js";import{a as xu}from"./index.esm-Bu7XMDZU.js";import{d as Au}from"./Tune-DzkdDfJZ.js";import{d as vu}from"./EditOutlined-TxNFG3HQ.js";import{d as _u}from"./DeleteOutline-DhX0sLLL.js";import{R as Q}from"./ResponsiveTable-DugzNG82.js";import"./iconBase-BEJYyZsk.js";import"./FilterAlt-CTDmPS36.js";import"./styled-components.browser.esm-gS9mh05b.js";const ju=L("PROVINCE_REGISTER_CAR_SERVICE",async(r,{dispatch:l})=>{try{l(w());const{data:t,status:s}=await I.post("kill_house_driver/",r);return l(j()),{data:t,status:s}}catch(t){return l(j()),{error:t.response.data.result}}}),fu=L("PROVINCE_EDIT_CAR_SERVICE",async(r,{dispatch:l})=>{try{l(w());const{data:t,status:s}=await I.put("kill_house_driver/0/",r);return l(j()),{data:t,status:s}}catch(t){return l(j()),{error:t.response.data.result}}}),Fu=uu({driver_mobile:E().required("شماره موبایل راننده الزامی است"),last_name:E().required("نام خانوادگی الزامی است"),first_name:E().required("نام الزامی است"),city_name:E().required("نام شهر الزامی است"),type_car:E().required("نوع خودرو الزامی است"),pelak:E().required("پلاک الزامی است"),capocity:E().required("ظرفیت الزامی است"),health_code:E().required("کد سلامت الزامی است")}),eu=({first_name:r,last_name:l,driver_mobile:t,city_name:s,type_car:h,pelak:x,capocity:i,health_code:A,driverKey:o,type:a})=>{const c=V(),[p]=m.useContext(M),{provinceGetCities:b}=W(n=>n.provinceSlice),e=Z({initialValues:{driver_mobile:t,last_name:l,first_name:r,city_name:s,type_car:h,pelak:"",capocity:i,health_code:A,type:a||"exclusive"},validationSchema:Fu,onSubmit:n=>{d()}}),[f,C]=m.useState([]);m.useEffect(()=>{if(x){const n=x.split(" ");C(n)}},[x]),m.useEffect(()=>{e.setFieldValue("pelak",f.length?f.join(" ").trim():"")},[f]);const d=()=>{const{values:n,errors:T}=e;T!=null&&T.length||(o?c(fu({driver_mobile:n.driver_mobile,last_name:n.last_name,first_name:n.first_name,city_name:n.city_name,type_car:n.type_car,pelak:f.join(" "),capocity:n.capocity,health_code:n.health_code,role:y(),driver_key:o,type:n.type})).then(g=>{g.payload.error?p({vertical:"top",horizontal:"center",msg:g.payload.error,severity:"error"}):(c(B()),c(k({right:!1,bottom:!1,content:null})),p({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):c(ju({driver_mobile:n.driver_mobile,last_name:n.last_name,first_name:n.first_name,city_name:n.city_name,type_car:n.type_car,pelak:f.join(" "),capocity:n.capocity,health_code:n.health_code,role:y(),type:n.type})).then(g=>{g.payload.error?p({vertical:"top",horizontal:"center",msg:g.payload.error,severity:"error"}):(c(B()),c(k({right:!1,bottom:!1,content:null})),p({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}))},F=(n,T,g,z)=>{C([n,T,g,z])};return m.useEffect(()=>{c(pu()).then(n=>e.setFieldValue("city_name",s))},[]),u.jsx("form",{onSubmit:e.handleSubmit,children:u.jsxs(_,{container:!0,spacing:2,children:[u.jsx(_,{item:!0,xs:12,children:u.jsx(S,{fullWidth:!0,children:u.jsx(P,{id:"first_name",name:"first_name",label:"نام",value:e.values.first_name,onChange:e.handleChange,onBlur:e.handleBlur,error:e.touched.first_name&&!!e.errors.first_name,helperText:e.touched.first_name&&e.errors.first_name})})}),u.jsx(_,{item:!0,xs:12,children:u.jsx(S,{fullWidth:!0,children:u.jsx(P,{id:"last_name",name:"last_name",label:"نام خانوادگی",value:e.values.last_name,onChange:e.handleChange,o