diff --git a/src/mulan/Index.jsx b/src/mulan/Index.jsx index 9084c88a..c363816b 100644 --- a/src/mulan/Index.jsx +++ b/src/mulan/Index.jsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import React, { useEffect, useState , useRef } from 'react'; import { HomeHoc } from './HOC/HomeHoc'; import { Link } from 'react-router-dom'; import './Index.scss'; @@ -13,18 +13,21 @@ import { getUrlHead } from './Data/getUrl'; import axios from 'axios'; function Index(props){ + const Carousels = useRef(null); const [ about ,setAbout ] =useState(undefined); const [ covers ,setCovers ] =useState(undefined); const [ recommand ,setRecommand ] =useState(undefined); const [ news ,setNews ] =useState(undefined); const [ activity ,setActivity ] =useState(undefined); + const [ cooperatersMenus ,setCooperatersMenus ] =useState(undefined); + const [ cooperatersMenusValue ,setCooperatersMenusValue ] =useState(undefined); const [ cooperaters ,setCooperaters ] =useState(undefined); useEffect(()=>{ getRecommand(); getAbout(); getNews(); getActivity(); - getCooperaters(); + getCooperatersMenu(); },[]) // 关于我们 @@ -68,10 +71,35 @@ function Index(props){ } }).catch(error=>{}) } - // 合作伙伴 - function getCooperaters(){ - const url = `/cooperaters.json`; + + // 合作伙伴-menu + function getCooperatersMenu(){ + const url = `/cooperater_categories.json`; axios.get(url).then(result=>{ + if(result && result.data){ + let data = result.data.data; + if(data && data.length>0){ + setCooperatersMenus(data); + setCooperatersMenusValue(data[0].id); + } + } + }).catch(error=>{}) + } + + useEffect(()=>{ + if(cooperatersMenusValue){ + getCooperaters(cooperatersMenusValue); + } + },[cooperatersMenusValue]) + + // 合作伙伴 + function getCooperaters(cateId){ + const url = `/cooperaters.json`; + axios.get(url,{ + params:{ + cooperater_category_id:cateId + } + }).then(result=>{ if(result && result.data){ setCooperaters(result.data.data); } @@ -197,18 +225,56 @@ function Index(props){ } - { - cooperaters && cooperaters.length > 0 && -
- } +木兰开源社区建立于2019年8月,是国家重点研发计划重点专项“云计
+木兰开源社区建立于2019年8月,是国家重点研发计划重点专项“云计
+