|
@@ -1,13 +1,14 @@
|
|
|
import './index.less'
|
|
|
import React, { useEffect, useState } from "react";
|
|
|
-import { Link } from 'react-router-dom';
|
|
|
+
|
|
|
+import { Link, useHistory } from 'react-router-dom';
|
|
|
import kemu1 from './../../assets/images/kemu1.png'
|
|
|
import kemu2 from './../../assets/images/kemu2.png'
|
|
|
import kemu3 from './../../assets/images/kemu3.png'
|
|
|
import kemu4 from './../../assets/images/kemu4.png'
|
|
|
import api from '~/api'
|
|
|
export const VideoKindList: React.FC = (props: any) => {
|
|
|
- const [list,setList] =useState([{
|
|
|
+ const [list, setList] = useState([{
|
|
|
image: kemu1,
|
|
|
title: "科目一"
|
|
|
}, {
|
|
@@ -20,48 +21,49 @@ export const VideoKindList: React.FC = (props: any) => {
|
|
|
image: kemu4,
|
|
|
title: "科目四"
|
|
|
}])
|
|
|
- useEffect(()=>{
|
|
|
-
|
|
|
+ useEffect(() => {
|
|
|
+
|
|
|
let query = new URLSearchParams(window.location.search)
|
|
|
- if(query.get("state")=='LOGIN'){
|
|
|
- window.localStorage.setItem("token","")
|
|
|
+ api.studentUserInfo()
|
|
|
+ if (query.get("state") == 'LOGIN') {
|
|
|
api.loginGzhcode({
|
|
|
- authorizationCode:query.get("code")||""
|
|
|
- }).then(res=>{
|
|
|
-
|
|
|
- window.localStorage.setItem("token",res.data.data.token)
|
|
|
+ authorizationCode: query.get("code") || ""
|
|
|
+ }).then(res => {
|
|
|
+ window.localStorage.setItem("token", res.data.data.token)
|
|
|
+ window.location.replace('/')
|
|
|
console.log(res.data.data.token)
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }, [])
|
|
|
return (
|
|
|
<div className="videokindList">
|
|
|
- <div className="list">
|
|
|
- {
|
|
|
- list.map((item, index) => {
|
|
|
- return (
|
|
|
- <Link key={index} to={
|
|
|
- './videoList?subject='+(index+1)
|
|
|
- }>
|
|
|
- <div className="list-item" key={index}>
|
|
|
- <img className="list-item-img" src={item.image} alt="图片" />
|
|
|
- <span className="list-item-text top54 ">{item.title}</span>
|
|
|
- <span className="list-item-text top128 left40">《视频讲解》</span>
|
|
|
- </div>
|
|
|
- </Link>
|
|
|
+ <div className="list">
|
|
|
+ {
|
|
|
+ list.map((item, index) => {
|
|
|
+ return (
|
|
|
+ <Link key={index} to={
|
|
|
+ './videoList?subject=' + (index + 1)
|
|
|
+ }>
|
|
|
+ <div className="list-item" key={index}>
|
|
|
+ <img className="list-item-img" src={item.image} alt="图片" />
|
|
|
+ <span className="list-item-text top54 ">{item.title}</span>
|
|
|
+ <span className="list-item-text top128 left40">《视频讲解》</span>
|
|
|
+ </div>
|
|
|
+ </Link>
|
|
|
|
|
|
|
|
|
- )
|
|
|
- })
|
|
|
+ )
|
|
|
+ })
|
|
|
|
|
|
- }
|
|
|
- </div>
|
|
|
+ }
|
|
|
+ </div>
|
|
|
</div>
|
|
|
)
|
|
|
|