Change: add tineUnit

This commit is contained in:
NanGua-QWQ
2026-02-03 22:25:55 +08:00
parent 66f9888dd7
commit 1fb89a7a92
@@ -11,7 +11,8 @@ import {
Tag, Tag,
Space, Space,
Switch, Switch,
Popconfirm Popconfirm,
Radio,
} from 'tdesign-react' } from 'tdesign-react'
interface AutoScoreRule { interface AutoScoreRule {
@@ -126,7 +127,14 @@ export const AutoScoreManager: React.FC = () => {
if (res.success) { if (res.success) {
MessagePlugin.success(editingRuleId !== null ? '规则更新成功' : '规则创建成功') MessagePlugin.success(editingRuleId !== null ? '规则更新成功' : '规则创建成功')
form.reset() // 手动清空表单字段,避免 form.reset() 导致的栈溢出
form.setFieldsValue({
name: '',
intervalMinutes: undefined,
studentNames: '',
scoreValue: undefined,
reason: ''
})
setEditingRuleId(null) setEditingRuleId(null)
fetchRules() // 刷新规则列表 fetchRules() // 刷新规则列表
} else { } else {
@@ -203,7 +211,14 @@ export const AutoScoreManager: React.FC = () => {
} }
const handleResetForm = () => { const handleResetForm = () => {
form.reset() // 手动清空表单字段,避免 form.reset() 导致的栈溢出
form.setFieldsValue({
name: '',
intervalMinutes: undefined,
studentNames: '',
scoreValue: undefined,
reason: ''
})
setEditingRuleId(null) setEditingRuleId(null)
} }
@@ -308,16 +323,27 @@ export const AutoScoreManager: React.FC = () => {
<Input placeholder="例如:每日签到加分" /> <Input placeholder="例如:每日签到加分" />
</Form.FormItem> </Form.FormItem>
<Form.FormItem>
<Space>
<Form.FormItem <Form.FormItem
label="间隔时间(分钟)" label="间隔时间"
name="intervalMinutes" name="intervalMinutes"
rules={[ rules={[
{ required: true, message: '请输入间隔时间' }, { required: true, message: '请输入间隔时间' },
{ min: 1, message: '间隔时间至少为1分钟' } { min: 1, message: '间隔时间至少为1分钟' }
]} ]}
style={{ marginBottom: 0 }}
> >
<InputNumber min={1} placeholder="例如:1440(每天)" /> <InputNumber min={1} placeholder="例如:1440(每天)" />
</Form.FormItem> </Form.FormItem>
<Form.FormItem name="timeUnit" style={{ marginBottom: 0 }}>
<Radio.Group variant="default-filled">
<Radio.Button value="days"></Radio.Button>
<Radio.Button value="minutes"></Radio.Button>
</Radio.Group>
</Form.FormItem>
</Space>
</Form.FormItem>
<Form.FormItem <Form.FormItem
label="加分值" label="加分值"