Some checks failed
Check / lint (push) Has been cancelled
Check / typecheck (push) Has been cancelled
Check / build (build, 18.x, ubuntu-latest) (push) Has been cancelled
Check / build (build, 18.x, windows-latest) (push) Has been cancelled
Check / build (build:app, 18.x, ubuntu-latest) (push) Has been cancelled
Check / build (build:app, 18.x, windows-latest) (push) Has been cancelled
Check / build (build:mp-weixin, 18.x, ubuntu-latest) (push) Has been cancelled
Check / build (build:mp-weixin, 18.x, windows-latest) (push) Has been cancelled
71 lines
1.9 KiB
JavaScript
71 lines
1.9 KiB
JavaScript
import { defineStore } from 'pinia'
|
|
import { ServeGetUserSetting } from '@/api/user/index.js'
|
|
// import { ServeFindFriendApplyNum } from '@/api/contact'
|
|
import { ServeGroupApplyUnread } from '@/api/group'
|
|
// import { delAccessToken } from '@/utils/auth'
|
|
// import { storage } from '@/utils/storage'
|
|
|
|
export const useUserStore = defineStore('chatUser', {
|
|
persist: true,
|
|
state: () => {
|
|
return {
|
|
uid: 0, // 用户ID
|
|
mobile: '',
|
|
email: '',
|
|
nickname: '', // 用户昵称
|
|
gender: 0, // 性别
|
|
motto: '', // 个性签名
|
|
avatar: '',
|
|
banner: '', // 名片背景
|
|
online: false, // 在线状态
|
|
isQiye: false,
|
|
isContactApply: false,
|
|
isGroupApply: false
|
|
}
|
|
},
|
|
getters: {},
|
|
actions: {
|
|
// 设置用户登录状态
|
|
updateSocketStatus(status) {
|
|
this.online = status
|
|
},
|
|
|
|
// logoutLogin() {
|
|
// this.$reset()
|
|
// storage.remove('user_info')
|
|
// delAccessToken()
|
|
// location.reload()
|
|
// },
|
|
|
|
loadSetting() {
|
|
ServeGetUserSetting().then(({ code, data }) => {
|
|
if (code == 200) {
|
|
this.nickname = data.user_info.nickname
|
|
this.uid = data.user_info.uid
|
|
this.avatar = data.user_info.avatar
|
|
|
|
this.gender = data.user_info.gender
|
|
this.mobile = data.user_info.mobile || ''
|
|
this.email = data.user_info.email || ''
|
|
this.motto = data.user_info.motto
|
|
this.isQiye = data.user_info.is_qiye || false
|
|
|
|
// storage.set('user_info', data)
|
|
}
|
|
})
|
|
|
|
// ServeFindFriendApplyNum().then(({ code, data }) => {
|
|
// if (code == 200) {
|
|
// this.isContactApply = data.unread_num > 0
|
|
// }
|
|
// })
|
|
|
|
ServeGroupApplyUnread().then(({ code, data }) => {
|
|
if (code == 200) {
|
|
this.isGroupApply = data.unread_num > 0
|
|
}
|
|
})
|
|
}
|
|
}
|
|
})
|