提交 2b057265 authored 作者: matian's avatar matian

updates

上级 93e40a68
...@@ -31,22 +31,22 @@ ...@@ -31,22 +31,22 @@
</div> </div>
</el-popover> </el-popover>
</div> </div>
<div class="banner_homeList"> </div>
<div v-for="(itemRoad, indexRoad) in homeList" :key="indexRoad"> <div class="banner_homeList">
<el-popover trigger="hover" popper-class="popover" :placement="itemRoad.position" v-model="itemRoad.isShow"> <div v-for="(itemRoad, indexRoad) in homeList" :key="indexRoad">
<div> <el-popover trigger="hover" popper-class="popover" :placement="itemRoad.position" v-model="itemRoad.isShow">
<div v-for="(it, indexItem) in itemRoad.itemList" :key="indexItem" class="project_name"> <div>
<AppLink :data="it"> <div v-for="(it, indexItem) in itemRoad.itemList" :key="indexItem" class="project_name">
{{ it.name }} <AppLink :data="it">
</AppLink> {{ it.name }}
</div> </AppLink>
</div>
<div slot="reference" class="banner_homeList_con">
<img :src="itemRoad.icon" alt="" />
<div class="item_title">{{ itemRoad.title }}</div>
</div> </div>
</el-popover> </div>
</div> <div slot="reference" class="banner_homeList_con">
<img :src="itemRoad.icon" alt="" />
<div class="item_title">{{ itemRoad.title }}</div>
</div>
</el-popover>
</div> </div>
</div> </div>
<div class="w1200"> <div class="w1200">
...@@ -68,11 +68,11 @@ import AppLink from '@/components/Link.vue' ...@@ -68,11 +68,11 @@ import AppLink from '@/components/Link.vue'
export default { export default {
components: { ProjectCard, AppLink }, components: { ProjectCard, AppLink },
computed: { computed: {
learning() { learningInfo() {
return this.$store.state.user.learning_info.filter(item => item.status === '1') return this.learning.filter(item => item.status === '1')
}, },
list() { list() {
if (this.learning.length > 0) { if (this.learningInfo.length > 0) {
this.roadList.forEach(item => { this.roadList.forEach(item => {
if (item.projectList.find(it => it.tenant === this.learning[0].tenant)) { if (item.projectList.find(it => it.tenant === this.learning[0].tenant)) {
item.isShow = true item.isShow = true
...@@ -88,6 +88,7 @@ export default { ...@@ -88,6 +88,7 @@ export default {
}, },
data() { data() {
return { return {
learning: [],
roadList: roadMapList, roadList: roadMapList,
homeList: homeList, homeList: homeList,
// 热门专业 // 热门专业
...@@ -130,6 +131,9 @@ export default { ...@@ -130,6 +131,9 @@ export default {
} }
}) })
} }
},
mounted() {
console.log(JSON.parse(window.localStorage.getItem('learning')))
} }
} }
</script> </script>
......
import { getUser, logout } from '@/api/my' import { getUser, logout } from '@/api/my'
export const state = () => ({ export const state = () => ({
learning: [],
user: {}, user: {},
isMobile: false, isMobile: false,
searchVisible: false, searchVisible: false,
...@@ -10,6 +11,9 @@ export const state = () => ({ ...@@ -10,6 +11,9 @@ export const state = () => ({
}) })
export const mutations = { export const mutations = {
setLearning() {
state.learning = learning
},
setUser(state, user) { setUser(state, user) {
state.user = user state.user = user
}, },
...@@ -36,6 +40,9 @@ export const actions = { ...@@ -36,6 +40,9 @@ export const actions = {
getUser({ commit }) { getUser({ commit }) {
getUser().then(response => { getUser().then(response => {
commit('setUser', response.data) commit('setUser', response.data)
commit('setLearning', response.data.learning_info)
this.$store.commit('setUserId', item.id)
window.localStorage.setItem('learning', JSON.stringify(response.data.learning_info))
}) })
}, },
// 退出登录 // 退出登录
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论