33 lines
791 B
JavaScript
33 lines
791 B
JavaScript
export default OakComponent({
|
|
isList: false,
|
|
lifetimes: {
|
|
attached() {
|
|
this.getMessageCount();
|
|
},
|
|
},
|
|
data: {
|
|
count: 0,
|
|
},
|
|
methods: {
|
|
goMessageList() {
|
|
this.navigateTo({
|
|
url: '/message/list',
|
|
});
|
|
},
|
|
async getMessageCount() {
|
|
const userId = this.features.token.getUserId(true);
|
|
if (userId) {
|
|
const result = await this.features.cache.count('message', {
|
|
filter: {
|
|
userId,
|
|
visitState: 'unvisited',
|
|
},
|
|
});
|
|
this.setState({
|
|
count: result,
|
|
});
|
|
}
|
|
},
|
|
},
|
|
});
|