no message
This commit is contained in:
parent
c4e3ea701b
commit
39ac674871
@ -3,4 +3,3 @@ MP_CACHE_PREFIX=production
|
||||
MP_WX_APP_ID=wx6ee11733526b4f04
|
||||
MP_TIM_SDK_APP_ID=1600136080
|
||||
MP_CORP_ID=wpLgjyawAA8N0gWmXgyJq8wpjGcOT7fg
|
||||
MP_VERIFY_IM_CORP_ID=YES
|
||||
@ -88,7 +88,7 @@ import {
|
||||
} from "@/utils/subscribe-message-config";
|
||||
|
||||
// 获取登录状态
|
||||
const { account, openid, isIMInitialized, hasImCorpId, teams } = storeToRefs(
|
||||
const { account, openid, isIMInitialized, teams } = storeToRefs(
|
||||
useAccountStore()
|
||||
);
|
||||
const { initIMAfterLogin } = useAccountStore();
|
||||
@ -543,7 +543,7 @@ const handleRefresh = async () => {
|
||||
refreshing.value = true;
|
||||
|
||||
try {
|
||||
if (hasImCorpId.value) await loadConversationList();
|
||||
if (isIMInitialized.value) await loadConversationList();
|
||||
await loadAiConsultationList();
|
||||
} finally {
|
||||
refreshing.value = false;
|
||||
@ -640,9 +640,9 @@ onHide(() => {
|
||||
// 回调链会在页面销毁时自动清理
|
||||
});
|
||||
|
||||
watch(hasImCorpId, (n, o) => {
|
||||
if (n || !o) init();
|
||||
}, { immediate: true })
|
||||
onLoad(() => {
|
||||
init();
|
||||
});
|
||||
// 页面卸载
|
||||
onUnmounted(() => {
|
||||
console.log("【消息列表页】页面卸载,清理回调");
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { ref, watch, computed } from "vue";
|
||||
import { ref, watch } from "vue";
|
||||
import { defineStore } from "pinia";
|
||||
import api from '@/utils/api';
|
||||
import { toast } from '@/utils/widget';
|
||||
@ -16,13 +16,6 @@ export default defineStore("accountStore", () => {
|
||||
const externalUserId = ref('');
|
||||
const externalUserIdMap = ref({});
|
||||
const teams = ref([]);
|
||||
const hasImCorpId = computed(() => {
|
||||
// 正式环境IM账号优先 暂时只有wpLgjyawAA8N0gWmXgyJq8wpjGcOT7fg机构的才开启IM账号
|
||||
if (env.MP_VERIFY_IM_CORP_ID === 'YES') {
|
||||
return teams.value.some(i => i.corpId === 'wpLgjyawAA8N0gWmXgyJq8wpjGcOT7fg')
|
||||
}
|
||||
return true
|
||||
});
|
||||
const teamsPromise = ref(null);
|
||||
|
||||
async function login(phoneCode = '', options = {}) {
|
||||
@ -178,17 +171,11 @@ export default defineStore("accountStore", () => {
|
||||
return id;
|
||||
}
|
||||
|
||||
watch(hasImCorpId, n => {
|
||||
if (n) {
|
||||
initIMAfterLogin();
|
||||
}
|
||||
}, { immediate: true })
|
||||
|
||||
watch(openid, (n, o) => {
|
||||
if (n && !o) {
|
||||
getTeams();
|
||||
}
|
||||
}, { immediate: true })
|
||||
|
||||
return { account, teams, hasImCorpId, login, initIMAfterLogin, logout, openid, isIMInitialized, externalUserId, getExternalUserId, getTeams }
|
||||
return { account, teams, login, initIMAfterLogin, logout, openid, isIMInitialized, externalUserId, getExternalUserId, getTeams }
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user