9
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
const state = {
|
||||
list: [],
|
||||
unread_count: 0,
|
||||
last_unread_item: {"avatar":"","user_id":"","nickname":""},
|
||||
settings: {bg:""}
|
||||
};
|
||||
|
||||
const mutations = {
|
||||
SET_LIST(state, info) {
|
||||
state.list = [...list];
|
||||
},
|
||||
SET_UNREAD_COUNT(state, count) {
|
||||
state.unread_count = count;
|
||||
if(count<1){
|
||||
uni.removeTabBarBadge({
|
||||
index:2
|
||||
})
|
||||
}else{
|
||||
uni.setTabBarBadge({
|
||||
index:2,
|
||||
text:count
|
||||
})
|
||||
}
|
||||
},
|
||||
SET_LAST_UNREAD(state, data) {
|
||||
state.last_unread_item = {...data};
|
||||
},
|
||||
SET_SETTINGS(state, data) {
|
||||
state.settings = {...data};
|
||||
},
|
||||
};
|
||||
|
||||
const actions = {
|
||||
async getFriendCircleList({ commit},params) {
|
||||
uni.$u.http.get('/friendcircle/list',params).then(res=>{
|
||||
commit("SET_LIST", res.data);
|
||||
}).catch(e=>{
|
||||
uni.$u.toast("获取个人信息失败");
|
||||
})
|
||||
},
|
||||
async getFriendCircleInfo({ commit, state}) {
|
||||
uni.$u.http.get('/friendcircle/info').then(data=>{
|
||||
commit("SET_UNREAD_COUNT", data.count);
|
||||
commit("SET_LAST_UNREAD", data.last_unread_item);
|
||||
commit("SET_SETTINGS", data.settings);
|
||||
}).catch(e=>{
|
||||
uni.$u.toast("获取个人信息失败");
|
||||
})
|
||||
},
|
||||
async updateUnreadCount({commit,state},v) {
|
||||
commit("SET_UNREAD_COUNT", state.unread_count+v);
|
||||
},
|
||||
};
|
||||
|
||||
export default {
|
||||
namespaced: true,
|
||||
state,
|
||||
mutations,
|
||||
actions,
|
||||
};
|
||||
Reference in New Issue
Block a user