From db517ee4ebad184046a00e100bfd2e0154f3f36f Mon Sep 17 00:00:00 2001
From: Jzx201211 <1595536662@qq.com>
Date: Mon, 14 Mar 2022 16:40:58 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/index.tsx | 7 +-
src/pages/menu/menu.js | 110 ++++++++----------
src/pages/router/IndexRouter.js | 21 ++++
src/pages/shijiankecheng/Path1.js | 42 +++++++
src/pages/shijiankecheng/Path2.js | 13 +++
src/pages/shijiankecheng/{ => path1}/box2.js | 0
src/pages/shijiankecheng/{ => path1}/box4.js | 9 +-
.../{kecheng xiangqing => path2}/kecheng.js | 0
.../{kecheng xiangqing => path2}/path.js | 0
.../{kecheng xiangqing => path2}/zhangjie.js | 0
src/pages/shijiankecheng/shijiankecheng.js | 66 ++---------
11 files changed, 143 insertions(+), 125 deletions(-)
create mode 100644 src/pages/router/IndexRouter.js
create mode 100644 src/pages/shijiankecheng/Path1.js
create mode 100644 src/pages/shijiankecheng/Path2.js
rename src/pages/shijiankecheng/{ => path1}/box2.js (100%)
rename src/pages/shijiankecheng/{ => path1}/box4.js (97%)
rename src/pages/shijiankecheng/{kecheng xiangqing => path2}/kecheng.js (100%)
rename src/pages/shijiankecheng/{kecheng xiangqing => path2}/path.js (100%)
rename src/pages/shijiankecheng/{kecheng xiangqing => path2}/zhangjie.js (100%)
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index 85e04698..253db927 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -1,11 +1,14 @@
import styles from "./index.less";
import { Carousel } from "antd";
-import Caidan from "./menu/menu.js";
+import Menu from "./menu/menu.js";
+import IndexRouter from "./router/IndexRouter.js";
export default function IndexPage() {
return (
-
+
+
+
);
}
diff --git a/src/pages/menu/menu.js b/src/pages/menu/menu.js
index 452d3f00..2752b94f 100644
--- a/src/pages/menu/menu.js
+++ b/src/pages/menu/menu.js
@@ -2,78 +2,62 @@ import React, { Component } from "react";
import "../index.css";
import Showye from "../shouye/shouye.js";
import Shijiankecheng from "../shijiankecheng/shijiankecheng";
+import { NavLink } from "react-router-dom";
-export default class Caidan extends Component {
- state = {
- list: [
- {
- id: 1,
- text: "首页",
- },
- {
- id: 2,
- text: "实践课程",
- },
- {
- id: 3,
- text: "实践项目",
- },
- {
- id: 4,
- text: "教学课堂",
- },
- {
- id: 5,
- text: "在线竞赛",
- },
- {
- id: 6,
- text: "教学案例",
- },
- {
- id: 7,
- text: "交流问答",
- },
- {
- id: 8,
- text: "大学开源",
- },
- {
- id: 9,
- text: "工程认证",
- },
- ],
- current: 0,
- };
+export default class Menu extends Component {
render() {
return (
- {this.state.list.map((item, index) => (
- - this.handleClick(index)}
- >
- {item.text}
-
- ))}
+ -
+
+ 首页
+
+
+ -
+
+ 实践课程
+
+
+ -
+
+ 实践项目
+
+
+ -
+
+ 教学课堂
+
+
+ -
+
+ 在线竞赛
+
+
+ -
+
+ 教学案例
+
+
+ -
+
+ 交流问答
+
+
+ -
+
+ 大学开源
+
+
+ -
+
+ 工程认证
+
+
- {this.state.current === 0 &&
}
- {this.state.current === 1 &&
}
);
}
- handlemove(index) {
- console.log(index);
- }
- handleClick(index) {
- console.log(index);
-
- this.setState({
- current: index,
- });
- }
}
diff --git a/src/pages/router/IndexRouter.js b/src/pages/router/IndexRouter.js
new file mode 100644
index 00000000..6a81f8c4
--- /dev/null
+++ b/src/pages/router/IndexRouter.js
@@ -0,0 +1,21 @@
+import React, { Component } from "react";
+import { HashRouter, Route, Switch, Redirect } from "react-router-dom";
+import Shouye from "../shouye/shouye";
+import Shijiankecheng from "../shijiankecheng/shijiankecheng";
+
+export default class IndexRouter extends Component {
+ render() {
+ return (
+
+
+ {this.props.children}
+
+
+
+
+
+
+
+ );
+ }
+}
diff --git a/src/pages/shijiankecheng/Path1.js b/src/pages/shijiankecheng/Path1.js
new file mode 100644
index 00000000..7a7f3d4d
--- /dev/null
+++ b/src/pages/shijiankecheng/Path1.js
@@ -0,0 +1,42 @@
+import React, { Component } from "react";
+import Box4 from "./path1/box4";
+import Center6 from "../shouye/component/tg_dibu/center6";
+export default class Path1 extends Component {
+ render() {
+ return (
+
+
+

+
+
+
+ 实践课程
+ 实践型MOOC,让您的在线课程更专业
+
+
+
+ 新建课程
+
+
+
+ 新手指引
+
+
+
+
+
+
+
+
+ );
+ }
+}
diff --git a/src/pages/shijiankecheng/Path2.js b/src/pages/shijiankecheng/Path2.js
new file mode 100644
index 00000000..1a3e4fe6
--- /dev/null
+++ b/src/pages/shijiankecheng/Path2.js
@@ -0,0 +1,13 @@
+import React, { Component } from "react";
+import Path from "./path2/path";
+
+export default class Path2 extends Component {
+ render() {
+ console.log(this.props);
+ return (
+
+ );
+ }
+}
diff --git a/src/pages/shijiankecheng/box2.js b/src/pages/shijiankecheng/path1/box2.js
similarity index 100%
rename from src/pages/shijiankecheng/box2.js
rename to src/pages/shijiankecheng/path1/box2.js
diff --git a/src/pages/shijiankecheng/box4.js b/src/pages/shijiankecheng/path1/box4.js
similarity index 97%
rename from src/pages/shijiankecheng/box4.js
rename to src/pages/shijiankecheng/path1/box4.js
index a5d84517..2a48976a 100644
--- a/src/pages/shijiankecheng/box4.js
+++ b/src/pages/shijiankecheng/path1/box4.js
@@ -1,5 +1,6 @@
import React, { Component } from "react";
import Box2 from "./box2";
+import { NavLink } from "react-router-dom";
export default class Box4 extends Component {
constructor() {
@@ -55,10 +56,8 @@ export default class Box4 extends Component {
-
+
))}
{
diff --git a/src/pages/shijiankecheng/kecheng xiangqing/kecheng.js b/src/pages/shijiankecheng/path2/kecheng.js
similarity index 100%
rename from src/pages/shijiankecheng/kecheng xiangqing/kecheng.js
rename to src/pages/shijiankecheng/path2/kecheng.js
diff --git a/src/pages/shijiankecheng/kecheng xiangqing/path.js b/src/pages/shijiankecheng/path2/path.js
similarity index 100%
rename from src/pages/shijiankecheng/kecheng xiangqing/path.js
rename to src/pages/shijiankecheng/path2/path.js
diff --git a/src/pages/shijiankecheng/kecheng xiangqing/zhangjie.js b/src/pages/shijiankecheng/path2/zhangjie.js
similarity index 100%
rename from src/pages/shijiankecheng/kecheng xiangqing/zhangjie.js
rename to src/pages/shijiankecheng/path2/zhangjie.js
diff --git a/src/pages/shijiankecheng/shijiankecheng.js b/src/pages/shijiankecheng/shijiankecheng.js
index ba47f86e..1210869f 100644
--- a/src/pages/shijiankecheng/shijiankecheng.js
+++ b/src/pages/shijiankecheng/shijiankecheng.js
@@ -1,64 +1,20 @@
import React, { Component } from "react";
-import "./shijiankecheng.css";
-import Center6 from "../shouye/component/tg_dibu/center6";
-
-import Box4 from "./box4";
-import Path from "./kecheng xiangqing/path";
+import { Route, Redirect, Switch } from "react-router-dom";
+import Path1 from "./Path1";
+import Path2 from "./Path2";
export default class Shijiankecheng extends Component {
- state = {
- scan: true,
- id: "",
- };
- handleevent(evt) {
- this.setState({
- scan: false,
- id: evt,
- });
- }
render() {
return (
- {this.state.scan && (
-
-

-
-
-
- 实践课程
- 实践型MOOC,让您的在线课程更专业
-
-
-
- 新建课程
-
-
-
- 新手指引
-
-
-
-
-
- )}
- {this.state.scan && (
-
{
- this.handleevent(evt);
- }}
- >
- )}
- {!this.state.scan &&
}
-
+
+
+
+
+
);
}