._.
This commit is contained in:
parent
9bb742aac8
commit
7e2799e1ac
@ -4,9 +4,16 @@ import "react-datepicker/dist/react-datepicker.css";
|
|||||||
|
|
||||||
const AddOrderModal = ({ show, onHide, onSubmit }) => {
|
const AddOrderModal = ({ show, onHide, onSubmit }) => {
|
||||||
const [deadline, setDeadline] = useState(new Date());
|
const [deadline, setDeadline] = useState(new Date());
|
||||||
const [robotsCount, setRobotsCount] = useState(100); // Установить минимальное значение на 100
|
const [robotsCount, setRobotsCount] = useState(100);
|
||||||
const [formError, setFormError] = useState("");
|
const [formError, setFormError] = useState("");
|
||||||
|
|
||||||
|
const minDate = new Date();
|
||||||
|
minDate.setMonth(minDate.getMonth() + 1);
|
||||||
|
|
||||||
|
if (minDate.getMonth() === 0) {
|
||||||
|
minDate.setFullYear(minDate.getFullYear() + 1);
|
||||||
|
}
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (!deadline || robotsCount < 100 || robotsCount % 100 !== 0) {
|
if (!deadline || robotsCount < 100 || robotsCount % 100 !== 0) {
|
||||||
setFormError(
|
setFormError(
|
||||||
@ -20,11 +27,10 @@ const AddOrderModal = ({ show, onHide, onSubmit }) => {
|
|||||||
|
|
||||||
const handleRobotsCountChange = (e) => {
|
const handleRobotsCountChange = (e) => {
|
||||||
const value = Number(e.target.value);
|
const value = Number(e.target.value);
|
||||||
// Проверяем, является ли значение кратным 100 и больше 0
|
|
||||||
if (value >= 100 && value % 100 === 0) {
|
if (value >= 100 && value % 100 === 0) {
|
||||||
setRobotsCount(value);
|
setRobotsCount(value);
|
||||||
} else if (value < 100) {
|
} else if (value < 100) {
|
||||||
setRobotsCount(100); // Устанавливаем минимальное значение на 100
|
setRobotsCount(100);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -63,7 +69,7 @@ const AddOrderModal = ({ show, onHide, onSubmit }) => {
|
|||||||
className="form-control"
|
className="form-control"
|
||||||
id="robotsCount"
|
id="robotsCount"
|
||||||
value={robotsCount}
|
value={robotsCount}
|
||||||
onChange={handleRobotsCountChange}
|
onChange={handleRobotsCountChange}
|
||||||
min="100"
|
min="100"
|
||||||
step={100}
|
step={100}
|
||||||
placeholder="Введите количество роботов (кратное 100)"
|
placeholder="Введите количество роботов (кратное 100)"
|
||||||
@ -79,6 +85,7 @@ const AddOrderModal = ({ show, onHide, onSubmit }) => {
|
|||||||
className="form-control"
|
className="form-control"
|
||||||
dateFormat="P"
|
dateFormat="P"
|
||||||
placeholderText="Выберите дату дедлайна"
|
placeholderText="Выберите дату дедлайна"
|
||||||
|
minDate={minDate}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user