remove value step
This commit is contained in:
@@ -17,18 +17,18 @@ function Step({ value }) {
|
|||||||
<div
|
<div
|
||||||
className={`flex items-center bg-[#F6F6F6] justify-center p-[18px]
|
className={`flex items-center bg-[#F6F6F6] justify-center p-[18px]
|
||||||
w-[32px] h-[32px] sm:w-[46px] sm:h-[46px] md:w-[60px] md:h-[60px] lg:w-[75px] lg:h-[75px] rounded-full
|
w-[32px] h-[32px] sm:w-[46px] sm:h-[46px] md:w-[60px] md:h-[60px] lg:w-[75px] lg:h-[75px] rounded-full
|
||||||
relative overflow-hidden before:delay-500 before:transition-all before:duration-500
|
relative overflow-hidden before:delay-500 before:transition-all before:duration-500
|
||||||
before:absolute before:w-full before:h-full before:bg-[#5559CE] dark:bg-[#D7D8ED]
|
before:absolute before:w-full before:h-full before:bg-[#5559CE] dark:bg-[#D7D8ED]
|
||||||
${
|
${
|
||||||
value >= idx
|
value >= idx
|
||||||
? "before:right-0 !bg-transparent"
|
? "before:right-0 !bg-transparent delay-700"
|
||||||
: "before:-right-full"
|
: "before:-right-full"
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<div className="z-10 delay-500">{item.icon}</div>
|
<div className="z-10 delay-500">{item.icon}</div>
|
||||||
</div>
|
</div>
|
||||||
<p
|
<p
|
||||||
className={`text-[10px] sm:text-[12px] md:text-[14px] lg:text-[16px] text-nowrap
|
className={`text-[10px] sm:text-[12px] md:text-[14px] lg:text-[16px] text-nowrap delay-500
|
||||||
${
|
${
|
||||||
value >= idx
|
value >= idx
|
||||||
? "font-bold text-[#5559CE]"
|
? "font-bold text-[#5559CE]"
|
||||||
|
|||||||
@@ -9,12 +9,16 @@ import GeneralInformation from "./listMenu/generalInformation";
|
|||||||
import Step from "./Step";
|
import Step from "./Step";
|
||||||
|
|
||||||
function AddDoctorPage() {
|
function AddDoctorPage() {
|
||||||
const [value, setValue] = useState(0);
|
const [value, setValue] = useState(1);
|
||||||
const [data, setData] = useState({
|
const [data, setData] = useState({
|
||||||
general: {
|
general: {
|
||||||
name: { value: "احسان احمدی", isEdit: true },
|
name: { value: "", placeholder: "احسان احمدی", isEdit: true },
|
||||||
medical_system_number: { value: 1741025645, isEdit: true },
|
medical_system_number: {
|
||||||
expertise: { value: "دندان پزشکی", isEdit: true },
|
value: "",
|
||||||
|
placeholder: 1741025645,
|
||||||
|
isEdit: true,
|
||||||
|
},
|
||||||
|
expertise: { value: "", placeholder: "دندان پزشکی", isEdit: true },
|
||||||
description: { value: "", isEdit: true },
|
description: { value: "", isEdit: true },
|
||||||
skills: { value: "", isEdit: true },
|
skills: { value: "", isEdit: true },
|
||||||
time_work: { value: "", isEdit: true },
|
time_work: { value: "", isEdit: true },
|
||||||
@@ -22,7 +26,7 @@ function AddDoctorPage() {
|
|||||||
},
|
},
|
||||||
office: {
|
office: {
|
||||||
address: { value: "", isEdit: true },
|
address: { value: "", isEdit: true },
|
||||||
phone: { value: 1741025645, isEdit: true },
|
phone: { value: "", placeholder: 1741025645, isEdit: true },
|
||||||
office_number1: { value: "", isEdit: true },
|
office_number1: { value: "", isEdit: true },
|
||||||
office_number2: { value: "", isEdit: true },
|
office_number2: { value: "", isEdit: true },
|
||||||
state: { value: "", isEdit: true },
|
state: { value: "", isEdit: true },
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Button } from "@mui/material";
|
import { Button } from "@mui/material";
|
||||||
import FieldDate from "./FieldDate";
|
import FieldDate from "./FieldDate";
|
||||||
import { degree } from "./listSelector";
|
import { degree, expertise } from "./listSelector";
|
||||||
import RadioGender from "./RadioGender";
|
import RadioGender from "./RadioGender";
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
@@ -35,6 +35,7 @@ function Form({ setValue, parent, data, setData }) {
|
|||||||
iconGray={true}
|
iconGray={true}
|
||||||
changeData={changeData}
|
changeData={changeData}
|
||||||
data={data?.name}
|
data={data?.name}
|
||||||
|
placeholder={data?.name.placeholder}
|
||||||
name="name"
|
name="name"
|
||||||
/>
|
/>
|
||||||
</ContentText>
|
</ContentText>
|
||||||
@@ -44,16 +45,16 @@ function Form({ setValue, parent, data, setData }) {
|
|||||||
iconGray={true}
|
iconGray={true}
|
||||||
changeData={changeData}
|
changeData={changeData}
|
||||||
data={data?.medical_system_number}
|
data={data?.medical_system_number}
|
||||||
|
placeholder={data?.medical_system_number.placeholder}
|
||||||
name="medical_system_number"
|
name="medical_system_number"
|
||||||
/>
|
/>
|
||||||
</ContentText>
|
</ContentText>
|
||||||
<ContentText text="تخصص">
|
<ContentText text="تخصص">
|
||||||
<EditField
|
<AutoCompleteSelect
|
||||||
isTransparent={true}
|
updateData={changeData}
|
||||||
iconGray={true}
|
label="انتخاب کنید..."
|
||||||
changeData={changeData}
|
|
||||||
data={data?.expertise}
|
|
||||||
name="expertise"
|
name="expertise"
|
||||||
|
list={expertise}
|
||||||
/>
|
/>
|
||||||
</ContentText>
|
</ContentText>
|
||||||
<ContentText text="مدرک">
|
<ContentText text="مدرک">
|
||||||
|
|||||||
@@ -4,3 +4,10 @@ export const degree = [
|
|||||||
{ label: "مدرک 3", id: 30 },
|
{ label: "مدرک 3", id: 30 },
|
||||||
{ label: "مدرک 4", id: 40 },
|
{ label: "مدرک 4", id: 40 },
|
||||||
];
|
];
|
||||||
|
|
||||||
|
export const expertise = [
|
||||||
|
{ label: "فوق تخصص", id: 10 },
|
||||||
|
{ label: "دکترای تخصصی", id: 20 },
|
||||||
|
{ label: "متخصص", id: 30 },
|
||||||
|
{ label: "دکتری", id: 40 },
|
||||||
|
];
|
||||||
|
|||||||
@@ -10,13 +10,17 @@ function OfficeInformation({ setValue, parent, data, setData }) {
|
|||||||
<div className="mt-[40px] w-full flex justify-end">
|
<div className="mt-[40px] w-full flex justify-end">
|
||||||
<Button
|
<Button
|
||||||
className={`!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium
|
className={`!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium
|
||||||
${!checkAllValues(data) && "opacity-60"}`}
|
${!checkAllValues(data.office) && "opacity-60"}`}
|
||||||
disabled={!checkAllValues(data)}
|
disabled={!checkAllValues(data.office)}
|
||||||
onClick={() => setValue((prev) => prev + 1)}
|
onClick={() => setValue((prev) => prev + 1)}
|
||||||
variant="contained"
|
variant="contained"
|
||||||
>
|
>
|
||||||
ثبت اطلاعات
|
ثبت اطلاعات
|
||||||
<div className={!checkAllValues(data) ? "opacity-40" : "opacity-100"}>
|
<div
|
||||||
|
className={
|
||||||
|
!checkAllValues(data.office) ? "opacity-40" : "opacity-100"
|
||||||
|
}
|
||||||
|
>
|
||||||
<ArrowLeftPA />
|
<ArrowLeftPA />
|
||||||
</div>
|
</div>
|
||||||
</Button>
|
</Button>
|
||||||
|
|||||||
Reference in New Issue
Block a user