add update
This commit is contained in:
@@ -13,26 +13,25 @@ const MissionDates = ({ control }) => {
|
||||
const startDateTime = makeDateTime(start_date, start_time);
|
||||
const endDateTime = makeDateTime(end_date, end_time);
|
||||
const now = new Date();
|
||||
|
||||
return (
|
||||
<>
|
||||
<Grid item xs={12} sm={6}>
|
||||
<Controller
|
||||
control={control}
|
||||
name={"start_date"}
|
||||
render={({ field, fieldState: { error } }) => {
|
||||
return (
|
||||
<MuiDatePicker
|
||||
name="start_date"
|
||||
error={error}
|
||||
value={field.value}
|
||||
maxDate={end_date ?? null}
|
||||
placeholder={"تاریخ شروع ماموریت را وارد کنید"}
|
||||
label={"تاریخ شروع ماموریت"}
|
||||
setFieldValue={(name, value) => field.onChange(value || [])}
|
||||
helperText={error ? error.message : null}
|
||||
/>
|
||||
);
|
||||
}}
|
||||
render={({ field, fieldState: { error } }) => (
|
||||
<MuiDatePicker
|
||||
name="start_date"
|
||||
error={error}
|
||||
value={field.value}
|
||||
maxDate={end_date ?? null}
|
||||
placeholder={"تاریخ شروع ماموریت را وارد کنید"}
|
||||
label={"تاریخ شروع ماموریت"}
|
||||
setFieldValue={(name, value) => field.onChange(value || null)}
|
||||
helperText={error ? error.message : null}
|
||||
/>
|
||||
)}
|
||||
/>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6}>
|
||||
@@ -45,13 +44,16 @@ const MissionDates = ({ control }) => {
|
||||
name="start_time"
|
||||
error={error}
|
||||
value={field.value}
|
||||
views={["hours"]}
|
||||
minTime={
|
||||
start_date && new Date(start_date).toDateString() === now.toDateString()
|
||||
? now
|
||||
views={["hours", "minutes"]}
|
||||
maxTime={
|
||||
endDateTime &&
|
||||
start_date &&
|
||||
end_date &&
|
||||
new Date(start_date).toDateString() ===
|
||||
new Date(end_date).toDateString()
|
||||
? endDateTime
|
||||
: null
|
||||
}
|
||||
maxTime={endDateTime ?? null}
|
||||
placeholder={"زمان شروع ماموریت را وارد کنید"}
|
||||
label={"زمان شروع ماموریت"}
|
||||
setFieldValue={(name, value) => field.onChange(value || null)}
|
||||
@@ -65,20 +67,19 @@ const MissionDates = ({ control }) => {
|
||||
<Controller
|
||||
control={control}
|
||||
name={"end_date"}
|
||||
render={({ field, fieldState: { error } }) => {
|
||||
return (
|
||||
<MuiDatePicker
|
||||
name="end_date"
|
||||
error={error}
|
||||
value={field.value}
|
||||
minDate={start_date ? start_date : null}
|
||||
placeholder={"تاریخ پایان ماموریت را وارد کنید"}
|
||||
label={"تاریخ پایان ماموریت"}
|
||||
setFieldValue={(name, value) => field.onChange(value || [])}
|
||||
helperText={error ? error.message : null}
|
||||
/>
|
||||
);
|
||||
}}
|
||||
render={({ field, fieldState: { error } }) => (
|
||||
<MuiDatePicker
|
||||
name="end_date"
|
||||
error={error}
|
||||
value={field.value}
|
||||
minDate={start_date ?? null}
|
||||
maxDate={now}
|
||||
placeholder={"تاریخ پایان ماموریت را وارد کنید"}
|
||||
label={"تاریخ پایان ماموریت"}
|
||||
setFieldValue={(name, value) => field.onChange(value || null)}
|
||||
helperText={error ? error.message : null}
|
||||
/>
|
||||
)}
|
||||
/>
|
||||
</Grid>
|
||||
<Grid item xs={12} sm={6}>
|
||||
@@ -91,8 +92,22 @@ const MissionDates = ({ control }) => {
|
||||
name="end_time"
|
||||
error={error}
|
||||
value={field.value}
|
||||
views={["hours"]}
|
||||
minTime={startDateTime ?? null}
|
||||
views={["hours", "minutes"]}
|
||||
minTime={
|
||||
startDateTime &&
|
||||
end_date &&
|
||||
start_date &&
|
||||
new Date(start_date).toDateString() ===
|
||||
new Date(end_date).toDateString()
|
||||
? startDateTime
|
||||
: null
|
||||
}
|
||||
maxTime={
|
||||
end_date &&
|
||||
new Date(end_date).toDateString() === now.toDateString()
|
||||
? now
|
||||
: null
|
||||
}
|
||||
placeholder={"زمان پایان ماموریت را وارد کنید"}
|
||||
label={"زمان پایان ماموریت"}
|
||||
setFieldValue={(name, value) => field.onChange(value || null)}
|
||||
@@ -105,4 +120,5 @@ const MissionDates = ({ control }) => {
|
||||
</>
|
||||
);
|
||||
};
|
||||
export default MissionDates;
|
||||
|
||||
export default MissionDates;
|
||||
@@ -1,4 +1,119 @@
|
||||
export const machineType = [
|
||||
{ id: "گریدر", name_fa: "گریدر" },
|
||||
{ id: "لودر", name_fa: "لودر" },
|
||||
];
|
||||
{ "id": "آسفالت تراش", "name_fa": "آسفالت تراش" },
|
||||
{ "id": "اتوبوس", "name_fa": "اتوبوس" },
|
||||
{ "id": "اتومیکسر", "name_fa": "اتومیکسر" },
|
||||
{ "id": "آمبولانس", "name_fa": "آمبولانس" },
|
||||
{ "id": "اسپریدر کششی", "name_fa": "اسپریدر کششی" },
|
||||
{ "id": "اسنوتراک", "name_fa": "اسنوتراک" },
|
||||
{ "id": "بتونیر", "name_fa": "بتونیر" },
|
||||
{ "id": "برفخور", "name_fa": "برفخور" },
|
||||
{ "id": "برفخور لودری", "name_fa": "برفخور لودری" },
|
||||
{ "id": "بلدوزر", "name_fa": "بلدوزر" },
|
||||
{ "id": "بیل بکهو", "name_fa": "بیل بکهو" },
|
||||
{ "id": "بیل مکانیکی", "name_fa": "بیل مکانیکی" },
|
||||
{ "id": "بیل مکانیکی چرخ لاستیکی", "name_fa": "بیل مکانیکی چرخ لاستیکی" },
|
||||
{ "id": "تانکر آبرسان", "name_fa": "تانکر آبرسان" },
|
||||
{ "id": "تانکر آب", "name_fa": "تانکر آب" },
|
||||
{ "id": "تانکر سوخت", "name_fa": "تانکر سوخت" },
|
||||
{ "id": "تانکر قیر", "name_fa": "تانکر قیر" },
|
||||
{ "id": "تراکتور", "name_fa": "تراکتور" },
|
||||
{ "id": "تراگریدر", "name_fa": "تراگریدر" },
|
||||
{ "id": "تریلر آبپاش", "name_fa": "تریلر آبپاش" },
|
||||
{ "id": "تریلر بونکر", "name_fa": "تریلر بونکر" },
|
||||
{ "id": "تریلر حمل قیر", "name_fa": "تریلر حمل قیر" },
|
||||
{ "id": "تریلر سوخت رسان", "name_fa": "تریلر سوخت رسان" },
|
||||
{ "id": "تریلر کارواش", "name_fa": "تریلر کارواش" },
|
||||
{ "id": "تریلر کمپرسی", "name_fa": "تریلر کمپرسی" },
|
||||
{ "id": "تیغ برفروب کامیونی", "name_fa": "تیغ برفروب کامیونی" },
|
||||
{ "id": "تیغ برفروب لودری", "name_fa": "تیغ برفروب لودری" },
|
||||
{ "id": "تیغه تراکتوری", "name_fa": "تیغه تراکتوری" },
|
||||
{ "id": "جرثقیل", "name_fa": "جرثقیل" },
|
||||
{ "id": "چکش هیدرولیکی", "name_fa": "چکش هیدرولیکی" },
|
||||
{ "id": "رله تانک قیر", "name_fa": "رله تانک قیر" },
|
||||
{ "id": "سواری بیابانی", "name_fa": "سواری بیابانی" },
|
||||
{ "id": "سواری شهری", "name_fa": "سواری شهری" },
|
||||
{ "id": "سنگ شکن", "name_fa": "سنگ شکن" },
|
||||
{ "id": "سنگ شکن ثابت پارکر", "name_fa": "سنگ شکن ثابت پارکر" },
|
||||
{ "id": "سنگ شکن سیار پارکر", "name_fa": "سنگ شکن سیار پارکر" },
|
||||
{ "id": "سنگ شکن تلمیت", "name_fa": "سنگ شکن تلمیت" },
|
||||
{ "id": "ضربه گیر پشت کامیونی", "name_fa": "ضربه گیر پشت کامیونی" },
|
||||
{ "id": "غلتک", "name_fa": "غلتک" },
|
||||
{ "id": "غلتک استاتیک", "name_fa": "غلتک استاتیک" },
|
||||
{ "id": "غلتک پاچه بزی", "name_fa": "غلتک پاچه بزی" },
|
||||
{ "id": "غلتک چرخ آهنی", "name_fa": "غلتک چرخ آهنی" },
|
||||
{ "id": "غلتک چرخ لاستیکی", "name_fa": "غلتک چرخ لاستیکی" },
|
||||
{ "id": "غلتک دستی", "name_fa": "غلتک دستی" },
|
||||
{ "id": "غلتک کششی", "name_fa": "غلتک کششی" },
|
||||
{ "id": "غلتک ویبره", "name_fa": "غلتک ویبره" },
|
||||
{ "id": "غلطک دستی", "name_fa": "غلطک دستی" },
|
||||
{ "id": "غلطک کششی", "name_fa": "غلطک کششی" },
|
||||
{ "id": "فینیشر", "name_fa": "فینیشر" },
|
||||
{ "id": "قیرپاش کششی", "name_fa": "قیرپاش کششی" },
|
||||
{ "id": "کانتینر", "name_fa": "کانتینر" },
|
||||
{ "id": "کانکس", "name_fa": "کانکس" },
|
||||
{ "id": "کارخانه آسفالت", "name_fa": "کارخانه آسفالت" },
|
||||
{ "id": "کارواش ثابت", "name_fa": "کارواش ثابت" },
|
||||
{ "id": "کامیون آتشنشانی", "name_fa": "کامیون آتشنشانی" },
|
||||
{ "id": "کامیون آب نمک پاش", "name_fa": "کامیون آب نمک پاش" },
|
||||
{ "id": "کامیون آبپاش", "name_fa": "کامیون آبپاش" },
|
||||
{ "id": "کامیون بالابر", "name_fa": "کامیون بالابر" },
|
||||
{ "id": "کامیون باری", "name_fa": "کامیون باری" },
|
||||
{ "id": "کامیون برفخور", "name_fa": "کامیون برفخور" },
|
||||
{ "id": "کامیون برفروب", "name_fa": "کامیون برفروب" },
|
||||
{ "id": "کامیون جاروب", "name_fa": "کامیون جاروب" },
|
||||
{ "id": "کامیون جرثقیل", "name_fa": "کامیون جرثقیل" },
|
||||
{ "id": "کامیون خط کش", "name_fa": "کامیون خط کش" },
|
||||
{ "id": "کامیون فلاسک آسفالت", "name_fa": "کامیون فلاسک آسفالت" },
|
||||
{ "id": "کامیون قیرپاش", "name_fa": "کامیون قیرپاش" },
|
||||
{ "id": "کامیون کفی", "name_fa": "کامیون کفی" },
|
||||
{ "id": "کامیون کمپرسی", "name_fa": "کامیون کمپرسی" },
|
||||
{ "id": "کامیون کشنده", "name_fa": "کامیون کشنده" },
|
||||
{ "id": "کامیون گاردریل شور", "name_fa": "کامیون گاردریل شور" },
|
||||
{ "id": "کامیون میکسر", "name_fa": "کامیون میکسر" },
|
||||
{ "id": "کامیون نمکپاش", "name_fa": "کامیون نمکپاش" },
|
||||
{ "id": "کامیون کارواش", "name_fa": "کامیون کارواش" },
|
||||
{ "id": "کامیونت", "name_fa": "کامیونت" },
|
||||
{ "id": "کامیونت آتشنشانی", "name_fa": "کامیونت آتشنشانی" },
|
||||
{ "id": "کامیونت بالابر", "name_fa": "کامیونت بالابر" },
|
||||
{ "id": "کامیونت باری", "name_fa": "کامیونت باری" },
|
||||
{ "id": "کامیونت تانکر آّب", "name_fa": "کامیونت تانکر آّب" },
|
||||
{ "id": "کامیونت جرثقیل", "name_fa": "کامیونت جرثقیل" },
|
||||
{ "id": "کامیونت جاروب", "name_fa": "کامیونت جاروب" },
|
||||
{ "id": "کامیونت خط کش", "name_fa": "کامیونت خط کش" },
|
||||
{ "id": "کامیونت سوخت رسان", "name_fa": "کامیونت سوخت رسان" },
|
||||
{ "id": "کامیونت عملیات", "name_fa": "کامیونت عملیات" },
|
||||
{ "id": "کامیونت کمپرسی", "name_fa": "کامیونت کمپرسی" },
|
||||
{ "id": "کفی", "name_fa": "کفی" },
|
||||
{ "id": "کمرشکن", "name_fa": "کمرشکن" },
|
||||
{ "id": "کمپرسور", "name_fa": "کمپرسور" },
|
||||
{ "id": "کوبیت ثابت", "name_fa": "کوبیت ثابت" },
|
||||
{ "id": "گریدر", "name_fa": "گریدر" },
|
||||
{ "id": "لکه گیر آسفالت", "name_fa": "لکه گیر آسفالت" },
|
||||
{ "id": "لودر", "name_fa": "لودر" },
|
||||
{ "id": "لیفتراک", "name_fa": "لیفتراک" },
|
||||
{ "id": "ماسه ساز", "name_fa": "ماسه ساز" },
|
||||
{ "id": "مینی بوس", "name_fa": "مینی بوس" },
|
||||
{ "id": "مینی بیل", "name_fa": "مینی بیل" },
|
||||
{ "id": "مینی لودر", "name_fa": "مینی لودر" },
|
||||
{ "id": "مولد برق", "name_fa": "مولد برق" },
|
||||
{ "id": "موتور جوش", "name_fa": "موتور جوش" },
|
||||
{ "id": "موتور کارواش", "name_fa": "موتور کارواش" },
|
||||
{ "id": "موتورسیکلت", "name_fa": "موتورسیکلت" },
|
||||
{ "id": "نمک پاش", "name_fa": "نمک پاش" },
|
||||
{ "id": "نمک پاش ثابت", "name_fa": "نمک پاش ثابت" },
|
||||
{ "id": "وانت آتشنشانی", "name_fa": "وانت آتشنشانی" },
|
||||
{ "id": "وانت تک کابین", "name_fa": "وانت تک کابین" },
|
||||
{ "id": "وانت تک کابین بیابانی", "name_fa": "وانت تک کابین بیابانی" },
|
||||
{ "id": "وانت تک کابین شهری", "name_fa": "وانت تک کابین شهری" },
|
||||
{ "id": "وانت دو کابین شهری", "name_fa": "وانت دو کابین شهری" },
|
||||
{ "id": "وانت دوکابین بیابانی", "name_fa": "وانت دوکابین بیابانی" },
|
||||
{ "id": "ون", "name_fa": "ون" },
|
||||
{ "id": "ویبراتور بتون", "name_fa": "ویبراتور بتون" },
|
||||
{ "id": "پمپ کف کش", "name_fa": "پمپ کف کش" },
|
||||
{ "id": "تراک میکسر", "name_fa": "تراک میکسر" },
|
||||
{ "id": "ترانس جوش", "name_fa": "ترانس جوش" },
|
||||
{ "id": "تجهیزات ثابت", "name_fa": "تجهیزات ثابت" },
|
||||
{ "id": "دریل واگن", "name_fa": "دریل واگن" },
|
||||
{ "id": "کامیون سرویس سیار", "name_fa": "کامیون سرویس سیار" },
|
||||
{ "id": "میکسر آب نمک", "name_fa": "میکسر آب نمک" }
|
||||
];
|
||||
Reference in New Issue
Block a user