in page add doctor change data state & component & save data & request to send data & change component folder

This commit is contained in:
Ehsan
2025-07-14 04:30:50 +03:30
parent 97802a9fdf
commit 88f25cdd2e
16 changed files with 393 additions and 156 deletions
+14 -75
View File
@@ -7,82 +7,16 @@ import WorkingDays from "./listMenu/workingDays";
import OfficeInformation from "./listMenu/officeInformation";
import GeneralInformation from "./listMenu/generalInformation";
import Step from "./Step";
import { defaultState } from "./defaultState";
function AddDoctorPage() {
const [value, setValue] = useState(0);
const [data, setData] = useState({
general: {
name: { value: "", placeholder: "", isEdit: true },
medical_system_number: {
value: "",
placeholder: 1741025645,
isEdit: true,
},
expertise: { value: "", placeholder: "دندان پزشکی", isEdit: true },
description: { value: "", isEdit: true },
skills: { value: "", isEdit: true },
time_work: { value: "", isEdit: true },
degree: { value: "", isEdit: true },
},
office: {
address: { value: "مپ", isEdit: true },
phone: { value: "", placeholder: 1741025645, isEdit: true },
office_number1: { value: "", isEdit: true },
office_number2: { value: "", isEdit: true },
state: { value: "", isEdit: true },
city: { value: "", isEdit: true },
},
work_day: [
{
name: "شنبه",
number_turns: { value: 1, isEdit: true },
turn_time: "",
workplace: "",
morning_time: ["", ""],
evening_time: ["", ""],
},
{
name: "یکشنبه",
number_turns: { value: 1, isEdit: true },
turn_time: "",
workplace: "",
morning_time: ["", ""],
evening_time: ["", ""],
},
{
name: "دوشنبه",
number_turns: { value: 1, isEdit: true },
turn_time: "",
workplace: "",
morning_time: ["", ""],
evening_time: ["", ""],
},
{
name: "سه شنبه",
number_turns: { value: 1, isEdit: true },
turn_time: "",
workplace: "",
morning_time: ["", ""],
evening_time: ["", ""],
},
{
name: "چهار شنبه",
number_turns: { value: 1, isEdit: true },
turn_time: "",
workplace: "",
morning_time: ["", ""],
evening_time: ["", ""],
},
{
name: "پنج شنبه",
number_turns: { value: 1, isEdit: true },
turn_time: "",
workplace: "",
morning_time: ["", ""],
evening_time: ["", ""],
},
],
});
const [value, setValue] = useState(2);
const [data, setData] = useState(defaultState);
const resetData = () => {
setData(defaultState);
setValue(0);
};
const components = [
<GeneralInformation
@@ -97,7 +31,12 @@ function AddDoctorPage() {
setData={setData}
setValue={setValue}
/>,
<WorkingDays data={data} parent="work_day" setData={setData} />,
<WorkingDays
data={data}
parent="work_day"
setData={setData}
resetData={resetData}
/>,
];
return (