diff --git a/src/api/course.ts b/src/api/course.ts index 6753c0e..603604c 100644 --- a/src/api/course.ts +++ b/src/api/course.ts @@ -19,7 +19,7 @@ export function record(courseId: number, hourId: number, duration: number) { //观看ping export function playPing(courseId: number, hourId: number) { - return client.get(`/api/v1/course/${courseId}/hour/${hourId}/ping`, {}); + return client.post(`/api/v1/course/${courseId}/hour/${hourId}/ping`, {}); } //最近学习课程 diff --git a/src/pages/course/index.tsx b/src/pages/course/index.tsx index 00605be..1cebebc 100644 --- a/src/pages/course/index.tsx +++ b/src/pages/course/index.tsx @@ -162,7 +162,10 @@ const CoursePage = () => { title={it.title} record={learnHourRecord[it.id]} duration={it.duration} - progress={learnHourRecord[it.id].progress} + progress={ + (learnHourRecord[it.id].finished_duration * 100) / + learnHourRecord[it.id].total_duration + } onChange={() => getDetail()} > )} diff --git a/src/pages/latest-learn/index.tsx b/src/pages/latest-learn/index.tsx index 0da0605..a57e751 100644 --- a/src/pages/latest-learn/index.tsx +++ b/src/pages/latest-learn/index.tsx @@ -6,6 +6,7 @@ import { Row, Col, Empty, Spin, Image } from "antd"; const LatestLearnPage = () => { const [loading, setLoading] = useState(false); const [courses, setCourses] = useState([]); + useEffect(() => { getCourses(); @@ -14,7 +15,10 @@ const LatestLearnPage = () => { const getCourses = () => { setLoading(true); course.latestLearn().then((res: any) => { - setCourses(res.data); + + setCourses(res.data); + + setLoading(false); }); };