import { useUserStore,useDialogueStore } from '@/store' // import router from '@/router' import { useAuth } from "@/store/auth/index.js"; const { userInfo } = useAuth() class Base { /** * 初始化 */ constructor() {} /** * 获取当前登录用户的ID */ getAccountId() { return useUserStore().uid } getTalkParams() { let dialogueStore = useDialogueStore() let { talk_type, receiver_id } = dialogueStore.talk return { talk_type, receiver_id, index_name: dialogueStore.index_name } } /** * 判断消息是否来自当前对话 * * @param {Number} talk_type 聊天消息类型[1:私信;2:群聊;] * @param {Number} sender_id 发送者ID * @param {Number} receiver_id 接收者ID */ isTalk(talk_type, sender_id, receiver_id) { let params = this.getTalkParams() if (talk_type != params.talk_type) { return false } else if (params.receiver_id == receiver_id || params.receiver_id == sender_id) { return true } return false } /** * 判断用户是否打开对话页 */ // isTalkPage() { // return ['/message', '/'].includes(router.currentRoute.value.path) // } } export default Base