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.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 {
{this.state.map.map((item, index) => ( - { - this.props.event(item.identifier); - }} +
- + ))} { 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 && } - + + + + +
); }