fix: 添加必填规则到机器人注册表单项,确保用户输入有效数据

This commit is contained in:
徐旦 2025-07-05 23:28:18 +08:00
parent 9fdaaf1dbb
commit 6b9a143027

View File

@ -2,7 +2,7 @@
import { registerRobot, ROBOT_BRAND_OPTIONS, ROBOT_TYPE_OPTIONS, type RobotDetail, type RobotGroup } from '@api/robot';
import type { EditorService } from '@core/editor.service';
import { type FormInstance, message } from 'ant-design-vue';
import { isError, isNil } from 'lodash-es';
import { isError } from 'lodash-es';
import { computed, inject, type InjectionKey, reactive, ref, type ShallowRef, shallowRef } from 'vue';
import { useI18n } from 'vue-i18n';
@ -101,7 +101,7 @@ const submit = async () => {
:controls="false"
/>
</a-form-item>
<a-form-item :label="$t('最小电量')" name="minBattery">
<a-form-item :label="$t('最小电量')" name="minBattery" :rules="[{ required: true }]">
<a-input-number
:placeholder="$t('请输入')"
:min="0"
@ -111,7 +111,7 @@ const submit = async () => {
:controls="false"
/>
</a-form-item>
<a-form-item :label="$t('充电电量')" name="chargeBattery">
<a-form-item :label="$t('充电电量')" name="chargeBattery" :rules="[{ required: true }]">
<a-input-number
:placeholder="$t('请输入')"
:min="0"
@ -121,7 +121,7 @@ const submit = async () => {
:controls="false"
/>
</a-form-item>
<a-form-item :label="$t('任务电量')" name="taskBattery">
<a-form-item :label="$t('任务电量')" name="taskBattery" :rules="[{ required: true }]">
<a-input-number
:placeholder="$t('请输入')"
:min="0"
@ -131,7 +131,7 @@ const submit = async () => {
:controls="false"
/>
</a-form-item>
<a-form-item :label="$t('可交换电量')" name="swapBattery">
<a-form-item :label="$t('可交换电量')" name="swapBattery" :rules="[{ required: true }]">
<a-input-number
:placeholder="$t('请输入')"
:min="0"
@ -141,7 +141,7 @@ const submit = async () => {
:controls="false"
/>
</a-form-item>
<a-form-item :label="$t('最大电量')" name="maxBattery">
<a-form-item :label="$t('最大电量')" name="maxBattery" :rules="[{ required: true }]">
<a-input-number
:placeholder="$t('请输入')"
:min="0"