diff --git a/src/pages/learning/DataPages.tsx b/src/pages/learning/DataPages.tsx index 5e17dc1..f41310e 100644 --- a/src/pages/learning/DataPages.tsx +++ b/src/pages/learning/DataPages.tsx @@ -70,7 +70,7 @@ export function ReadingEventPage() { ({ onClick: () => setDetailId(record.eventId), style: { cursor: 'pointer' } })} /> + onRow={(record: any) => ({ onClick: () => setDetailId(record.eventId), style: { cursor: 'pointer' } })} /> setDetailId(null)} width={640} loading={detailLoading}> {detail && ( @@ -144,7 +144,7 @@ export function SessionPage() {
({ onClick: () => setDetailId(r.id), style: { cursor: 'pointer' } })} /> + onRow={(r: any) => ({ onClick: () => setDetailId(r.id), style: { cursor: 'pointer' } })} /> setDetailId(null)} width={680} loading={detailLoading}> {detail && ( @@ -215,7 +215,7 @@ export function ProgressPage() {
({ onClick: () => setDetail(r), style: { cursor: 'pointer' } })} /> + onRow={(r: any) => ({ onClick: () => setDetail(r), style: { cursor: 'pointer' } })} /> setDetail(null)} width={600}> {detail && ( @@ -283,7 +283,7 @@ export function DailyActivityPage() {
({ onClick: () => setDetail(r), style: { cursor: 'pointer' } })} /> + onRow={(r: any) => ({ onClick: () => setDetail(r), style: { cursor: 'pointer' } })} /> setDetail(null)} width={520}> {detail && ( @@ -334,7 +334,7 @@ export function RecordPage() {
({ onClick: () => setDetail(r), style: { cursor: 'pointer' } })} /> + onRow={(r: any) => ({ onClick: () => setDetail(r), style: { cursor: 'pointer' } })} /> setDetail(null)} width={500}> {detail && ( @@ -397,15 +397,15 @@ export function AnomalyPage() { { key: 'failed', label: 失败事件 {data?.total || 0}, children:
({ onClick: () => setDetailId(r.eventId), style: { cursor: 'pointer' } })} /> }, + onRow={(r: any) => ({ onClick: () => setDetailId(r.eventId), style: { cursor: 'pointer' } })} /> }, { key: 'warning', label: 警告事件 {data?.total || 0}, children:
({ onClick: () => setDetailId(r.eventId), style: { cursor: 'pointer' } })} /> }, + onRow={(r: any) => ({ onClick: () => setDetailId(r.eventId), style: { cursor: 'pointer' } })} /> }, { key: 'duplicate', label: 重复事件 {data?.total || 0}, children:
({ onClick: () => setDetailId(r.eventId), style: { cursor: 'pointer' } })} /> }, + onRow={(r: any) => ({ onClick: () => setDetailId(r.eventId), style: { cursor: 'pointer' } })} /> }, ]} /> setDetailId(null)} width={640} loading={detailLoading}> diff --git a/src/pages/learning/ReplayPage.tsx b/src/pages/learning/ReplayPage.tsx index 05f35a4..a6c1b08 100644 --- a/src/pages/learning/ReplayPage.tsx +++ b/src/pages/learning/ReplayPage.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Card, Input, Button, Space, message, Modal, Form, DatePicker, Select, Descriptions, Alert, Tag } from 'antd'; import { ThunderboltOutlined, WarningOutlined } from '@ant-design/icons'; import { useMutation } from '@tanstack/react-query'; -import dayjs from 'dayjs'; + import { learningAdminAPI } from '../../services/learningAdmin'; const { RangePicker } = DatePicker;