Compare commits

..

No commits in common. "8a3bbd565bf0593e3b4394fc16b116cbcc433d83" and "19df4739ad07e0f62c31b7a3d63eccb9974cd5c5" have entirely different histories.

7 changed files with 148 additions and 181 deletions

View File

@ -13,6 +13,11 @@
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
<script
crossorigin="anonymous"
integrity="sha512-oHrfR/z2wkuRuaHrdZ9NhoT/o/1kteub+QvmQgVzOKK7NTvIKQMvnY9+/RR0+eW311o4lAE/YzzLXXmP2XUvig=="
src="https://lib.baomitu.com/hls.js/1.1.4/hls.min.js"
></script>
<script type="text/javascript">
if (
typeof WeixinJSBridge == "object" &&

View File

@ -32,13 +32,6 @@ code {
float: left;
height: auto;
}
.float-left {
width: 100%;
height: auto;
float: left;
}
.main-header {
position: relative;
width: 100%;

View File

@ -107,7 +107,7 @@
width: 100%;
height: auto;
box-sizing: border-box;
padding: 0px 20px 55px 20px;
padding: 96px 20px 55px 20px;
text-align: left;
overflow-x: hidden;
overflow-y: auto;

View File

@ -1,6 +1,5 @@
import { useEffect, useRef, useState } from "react";
import { Dropdown, PullToRefresh, Skeleton, Tabs } from "antd-mobile";
import { sleep } from "antd-mobile/es/utils/sleep";
import { Dropdown, Skeleton, Tabs } from "antd-mobile";
import { DropdownRef } from "antd-mobile/es/components/dropdown";
import { user } from "../../api/index";
import styles from "./index.module.scss";
@ -72,15 +71,14 @@ const IndexPage = () => {
}, []);
useEffect(() => {
setLoading(true);
if (currentDepId === 0) {
setLoading(false);
return;
}
getData();
}, [currentDepId, categoryId]);
const getData = () => {
setLoading(true);
user.courses(currentDepId, categoryId).then((res: any) => {
const records = res.data.learn_course_records;
setLearnCourseRecords(records);
@ -267,17 +265,6 @@ const IndexPage = () => {
</Dropdown.Item>
</Dropdown>
</div>
<div
className="float-left"
style={{ position: "relative", paddingTop: 96 }}
>
<PullToRefresh
onRefresh={async () => {
setLoading(true);
await sleep(700);
getData();
}}
>
<div className={styles["list-box"]}>
{loading &&
Array.from({ length: 2 }).map((_, i) => (
@ -333,8 +320,6 @@ const IndexPage = () => {
<Footer></Footer>
</>
)}
</div>{" "}
</PullToRefresh>
</div>
</div>
);

View File

@ -1,7 +0,0 @@
.playedu-app {
width: 100vw;
height: 100vh;
overflow-y: auto;
overflow-x: hidden;
position: relative;
}

View File

@ -2,16 +2,15 @@ import { Suspense } from "react";
import { Outlet } from "react-router-dom";
import LoadingPage from "../../loading";
import { TabBarFooter } from "../../../components";
import styles from "./index.module.scss";
const WithoutHeaderWithoutFooter = () => {
return (
<div className={styles["playedu-app"]}>
<>
<Suspense fallback={<LoadingPage />}>
<Outlet />
</Suspense>
<TabBarFooter></TabBarFooter>
</div>
</>
);
};

View File

@ -1,6 +1,5 @@
import { useState, useEffect } from "react";
import { PullToRefresh, Skeleton } from "antd-mobile";
import { sleep } from "antd-mobile/es/utils/sleep";
import { Skeleton } from "antd-mobile";
import styles from "./index.module.scss";
import { course } from "../../api/index";
import { Empty } from "../../components";
@ -18,11 +17,14 @@ const StudyPage = () => {
}, []);
useEffect(() => {
setLoading(true);
getCourses();
}, []);
const getCourses = () => {
if (loading) {
return;
}
setLoading(true);
course
.latestLearn()
.then((res: any) => {
@ -59,14 +61,6 @@ const StudyPage = () => {
return (
<div className="main-body">
<div className={styles["title"]}></div>
<div className="float-left" style={{ position: "relative" }}>
<PullToRefresh
onRefresh={async () => {
setLoading(true);
await sleep(700);
getCourses();
}}
>
<div className={styles["list-box"]}>
{loading &&
Array.from({ length: 2 }).map((_, i) => (
@ -149,8 +143,6 @@ const StudyPage = () => {
</>
)}
</div>
</PullToRefresh>
</div>
</div>
);
};