diff --git a/apps/admin/src/components/AiChat/DynamicForm.tsx b/apps/admin/src/components/AiChat/DynamicForm.tsx index eadf163..4de1f7d 100644 --- a/apps/admin/src/components/AiChat/DynamicForm.tsx +++ b/apps/admin/src/components/AiChat/DynamicForm.tsx @@ -98,7 +98,7 @@ const FormPreview: React.FC = ({ form, disabled, onAction }) = )} {finished ? ( - + ) : (
= ({ review, disabled, onActio /> )} {activeStatus === 'failed' && ( - + )} {activeSection.resultSummary && activeStatus === 'submitted' && ( @@ -377,7 +377,7 @@ const ReviewPreview: React.FC = ({ review, disabled, onActio )} - {submitted && } + {submitted && } {review.error && ( = ({ ) : allCommitted ? ( - + = ({ )} ) : ( - + )} )} diff --git a/apps/admin/src/components/JinshujuMatchModal.tsx b/apps/admin/src/components/JinshujuMatchModal.tsx index 4613ef0..c06fbe3 100644 --- a/apps/admin/src/components/JinshujuMatchModal.tsx +++ b/apps/admin/src/components/JinshujuMatchModal.tsx @@ -329,7 +329,7 @@ const JinshujuMatchModal: React.FC = ({ open, onClose, onApplie open={open && canEnterModal} onCancel={handleClose} width={step === 'match' || step === 'applying' ? 900 : 640} - maskClosable={false} + mask={{ closable: false }} footer={ step === 'connection' ? [ diff --git a/apps/admin/src/pages/AiConfig/index.tsx b/apps/admin/src/pages/AiConfig/index.tsx index 325b649..d443e72 100644 --- a/apps/admin/src/pages/AiConfig/index.tsx +++ b/apps/admin/src/pages/AiConfig/index.tsx @@ -48,10 +48,10 @@ const DEFAULT_FORM_VALUES: FormValues = { }; const STEP_ITEMS = [ - { title: '服务商', description: '选择 AI 服务商' }, - { title: '密钥', description: '配置 API 密钥' }, - { title: '模型', description: '获取并选择模型' }, - { title: '完成', description: '保存并测试连接' }, + { title: '服务商', content: '选择 AI 服务商' }, + { title: '密钥', content: '配置 API 密钥' }, + { title: '模型', content: '获取并选择模型' }, + { title: '完成', content: '保存并测试连接' }, ]; const AiConfigPage: React.FC = () => { diff --git a/apps/admin/src/pages/Attendance/AttendanceAdminWorkspace.tsx b/apps/admin/src/pages/Attendance/AttendanceAdminWorkspace.tsx index caa8316..ae8c78f 100644 --- a/apps/admin/src/pages/Attendance/AttendanceAdminWorkspace.tsx +++ b/apps/admin/src/pages/Attendance/AttendanceAdminWorkspace.tsx @@ -134,7 +134,7 @@ export const AttendanceAdminWorkspace: React.FC<{ - + rowKey="id" columns={columns} diff --git a/apps/admin/src/pages/Attendance/admin.tsx b/apps/admin/src/pages/Attendance/admin.tsx index c5dc68f..6768de6 100644 --- a/apps/admin/src/pages/Attendance/admin.tsx +++ b/apps/admin/src/pages/Attendance/admin.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import React, { useCallback, useMemo, useState } from 'react'; import { useQuery, useQueryClient } from '@tanstack/react-query'; import { useApiMutation } from '../../hooks/useApiMutation'; import { validateResponse } from '../../utils/validate'; @@ -134,10 +134,6 @@ export const AdminAttendanceArchive: React.FC<{ canEdit: boolean }> = ({ canEdit ? scheduleId : undefined; - useEffect(() => { - periodForm.setFieldsValue({ periods }); - }, [periods, periodForm]); - const enabledPeriods = useMemo( () => periods.filter((period) => period.enabled).sort((a, b) => a.sortOrder - b.sortOrder), [periods], diff --git a/apps/admin/src/pages/Classes/ClassDetailTabs.tsx b/apps/admin/src/pages/Classes/ClassDetailTabs.tsx index 7e72b76..155978d 100644 --- a/apps/admin/src/pages/Classes/ClassDetailTabs.tsx +++ b/apps/admin/src/pages/Classes/ClassDetailTabs.tsx @@ -531,22 +531,22 @@ export const ClassAttendanceTab: React.FC<{ {attendanceSummary && ( - + - + - + - + diff --git a/apps/admin/src/pages/Exams/detail.tsx b/apps/admin/src/pages/Exams/detail.tsx index 05f90fc..314d969 100644 --- a/apps/admin/src/pages/Exams/detail.tsx +++ b/apps/admin/src/pages/Exams/detail.tsx @@ -163,7 +163,7 @@ const ExamDetailPage: React.FC = () => { {detail.status === 'archived' ? ( - + ) : null} diff --git a/apps/admin/src/pages/Occupancies/OccupancyModals.tsx b/apps/admin/src/pages/Occupancies/OccupancyModals.tsx index 05109a6..ebac5d7 100644 --- a/apps/admin/src/pages/Occupancies/OccupancyModals.tsx +++ b/apps/admin/src/pages/Occupancies/OccupancyModals.tsx @@ -212,7 +212,7 @@ export const CheckInModal: React.FC<{ label="押金金额" rules={[{ required: true, message: '请输入押金金额' }]} > - + ) : null } diff --git a/apps/admin/src/pages/Schedules/ScheduleModals.tsx b/apps/admin/src/pages/Schedules/ScheduleModals.tsx index e0b9cfb..bf029bf 100644 --- a/apps/admin/src/pages/Schedules/ScheduleModals.tsx +++ b/apps/admin/src/pages/Schedules/ScheduleModals.tsx @@ -176,7 +176,7 @@ export const ScheduleModal: React.FC = ({ min={0} max={1440} step={5} - addonAfter="分钟" + suffix="分钟" style={{ width: '100%' }} placeholder="例如 30" /> @@ -422,7 +422,7 @@ export const SyncModal: React.FC = ({ title="排班数" value={syncResult.syncedItems} suffix="条" - valueStyle={{ color: '#3f8600' }} + styles={{ content: { color: '#3f8600' } }} /> @@ -480,9 +480,11 @@ export const SyncModal: React.FC = ({ title="已就绪班级" value={syncStatus.mappedClasses} suffix={`/ ${syncStatus.totalClasses}`} - valueStyle={{ - color: - syncStatus.mappedClasses < syncStatus.totalClasses ? '#faad14' : '#3f8600', + styles={{ + content: { + color: + syncStatus.mappedClasses < syncStatus.totalClasses ? '#faad14' : '#3f8600', + }, }} /> diff --git a/apps/admin/src/pages/Wallets/index.tsx b/apps/admin/src/pages/Wallets/index.tsx index 50d0c86..19ee896 100644 --- a/apps/admin/src/pages/Wallets/index.tsx +++ b/apps/admin/src/pages/Wallets/index.tsx @@ -348,7 +348,7 @@ const WalletsPage: React.FC = () => { extra="充值填正数;调减余额时填写负数。充值后会按最早账单优先自动补扣。" rules={[{ required: true, message: '请输入金额' }]} > - + @@ -384,7 +384,7 @@ const WalletsPage: React.FC = () => { extra="充值填正数;调减余额时填写负数。充值后会按最早账单优先自动补扣。" rules={[{ required: true, message: '请输入金额' }]} > - +