提交 81848c59 authored 作者: 王鹏飞's avatar 王鹏飞

fix: 修复组织存在的一些问题

上级 3c84e6b9
...@@ -19,7 +19,8 @@ ...@@ -19,7 +19,8 @@
"vant": "^2.8.6", "vant": "^2.8.6",
"vue": "^2.6.11", "vue": "^2.6.11",
"vue-meta": "^2.4.0", "vue-meta": "^2.4.0",
"vue-router": "^3.3.4" "vue-router": "^3.3.4",
"vuex": "^3.4.0"
}, },
"devDependencies": { "devDependencies": {
"@vue/cli-plugin-babel": "~4.4.1", "@vue/cli-plugin-babel": "~4.4.1",
......
...@@ -35,11 +35,12 @@ ...@@ -35,11 +35,12 @@
import * as api from '@/api' import * as api from '@/api'
export default { export default {
data() { data() {
return { return {}
groupList: []
}
}, },
computed: { computed: {
groupList() {
return this.$store.state.groupList
},
hasCreate() { hasCreate() {
return !!this.groupList.find(item => item.is_mine) return !!this.groupList.find(item => item.is_mine)
} }
...@@ -51,12 +52,15 @@ export default { ...@@ -51,12 +52,15 @@ export default {
// 获取我加入的组织 // 获取我加入的组织
getJoinedGroupes() { getJoinedGroupes() {
api.getJoinedGroupes().then(response => { api.getJoinedGroupes().then(response => {
this.groupList = Array.isArray(response) ? response : [] const list = Array.isArray(response) ? response : []
this.$store.commit('setGroupList', list)
}) })
} }
}, },
beforeMount() { beforeMount() {
this.getJoinedGroupes() if (!this.groupList.length) {
this.getJoinedGroupes()
}
} }
} }
</script> </script>
......
import Vue from 'vue' import Vue from 'vue'
import App from './App.vue' import App from './App.vue'
import router from './router' import router from './router'
// import store from '@/store' import store from '@/store'
// vue-meta // vue-meta
// import VueMeta from 'vue-meta' // import VueMeta from 'vue-meta'
...@@ -75,7 +75,7 @@ Vue.filter('avatar', function(value) { ...@@ -75,7 +75,7 @@ Vue.filter('avatar', function(value) {
}) })
new Vue({ new Vue({
// store, store,
router, router,
render: h => h(App) render: h => h(App)
}).$mount('#app') }).$mount('#app')
...@@ -5,11 +5,11 @@ Vue.use(Vuex) ...@@ -5,11 +5,11 @@ Vue.use(Vuex)
export default new Vuex.Store({ export default new Vuex.Store({
state: { state: {
menuCollapse: false groupList: []
}, },
mutations: { mutations: {
toggleMenuCollapse(state, collapse) { setGroupList(state, list) {
state.menuCollapse = collapse state.groupList = list
} }
}, },
actions: {} actions: {}
......
...@@ -26,9 +26,9 @@ ...@@ -26,9 +26,9 @@
:data="item" :data="item"
:key="item.id" :key="item.id"
> >
<template #member-before> <!-- <template #member-before>
<span class="member-creater"></span> <span class="member-creater"></span>
</template> </template> -->
</member-item> </member-item>
</div> </div>
</div> </div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论