From 8a52c6cbe9bd554bf0e8319bbbb6c27110646aae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Tue, 28 Mar 2023 10:17:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BC=BA=E7=9C=81=E9=A1=B5?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/commen/empty.png | Bin 0 -> 6199 bytes src/compenents/empty/index.module.scss | 4 ++++ src/compenents/empty/index.tsx | 12 ++++++++++++ src/compenents/index.ts | 1 + src/pages/index/index.tsx | 5 +++-- src/pages/latest-learn/index.tsx | 22 +++++++++++++--------- 6 files changed, 33 insertions(+), 11 deletions(-) create mode 100644 src/assets/images/commen/empty.png create mode 100644 src/compenents/empty/index.module.scss create mode 100644 src/compenents/empty/index.tsx diff --git a/src/assets/images/commen/empty.png b/src/assets/images/commen/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..5e867fa295d6212b8ac667d893c78eb39edf0d92 GIT binary patch literal 6199 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 { + return ( +
+ +
+ ); +}; diff --git a/src/compenents/index.ts b/src/compenents/index.ts index f890b50..a795638 100644 --- a/src/compenents/index.ts +++ b/src/compenents/index.ts @@ -4,3 +4,4 @@ export * from "./no-header"; export * from "./header"; export * from "./change-password"; export * from "./user-info" +export * from "./empty" diff --git a/src/pages/index/index.tsx b/src/pages/index/index.tsx index 23bdda8..ca9de95 100644 --- a/src/pages/index/index.tsx +++ b/src/pages/index/index.tsx @@ -1,10 +1,11 @@ import { useEffect, useState } from "react"; -import { Row, Col, Empty, Spin, Image } from "antd"; +import { Row, Col, Spin, Image } from "antd"; import type { TabsProps } from "antd"; import { user } from "../../api/index"; import styles from "./index.module.scss"; import { useSelector } from "react-redux"; import { CoursesModel } from "./compenents/courses-model"; +import { Empty } from "../../compenents"; import myLesoon from "../../assets/images/commen/icon-mylesoon.png"; import studyTime from "../../assets/images/commen/icon-studytime.png"; import iconRoute from "../../assets/images/commen/icon-route.png"; @@ -249,7 +250,7 @@ const IndexPage = () => { }} > - + )} diff --git a/src/pages/latest-learn/index.tsx b/src/pages/latest-learn/index.tsx index fb27841..5926434 100644 --- a/src/pages/latest-learn/index.tsx +++ b/src/pages/latest-learn/index.tsx @@ -1,7 +1,8 @@ import React, { useState, useEffect } from "react"; import styles from "./index.module.scss"; import { course } from "../../api/index"; -import { Row, Col, Empty, Spin, Image, Progress } from "antd"; +import { Row, Col, Spin, Image, Progress } from "antd"; +import { Empty } from "../../compenents"; import mediaIcon from "../../assets/images/commen/icon-medal.png"; import { useNavigate } from "react-router-dom"; @@ -25,19 +26,22 @@ const LatestLearnPage = () => { return (
- - {loading && ( + {loading && ( +
- )} - {courses.length === 0 && ( +
+ )} + {!loading && courses.length === 0 && ( + - + - )} - - {courses.length > 0 && +
+ )} + {!loading && + courses.length > 0 && courses.map((item: any) => (