shuishen
2025-11-13 df2a71cf5feb914a9ca0540142bb6bf1865e26fb
feat:未登录跳转登录页
1 files modified
44 ■■■■ changed files
src/App.vue 44 ●●●● patch | view | raw | blame | history
src/App.vue
@@ -1,10 +1,23 @@
<script setup>
import {onHide, onLaunch, onShow} from "@dcloudio/uni-app";
import {useAppStore, useUserStore} from "@/store";
import {mpUpdate} from "@/utils/index";
import {genTestUserSig} from '@/utils/voiceCallByTX/GenerateTestUserSig.js';
  import {
    onHide,
    onLaunch,
    onShow
  } from "@dcloudio/uni-app";
  import {
    useAppStore,
    useUserStore
  } from "@/store";
  import {
    mpUpdate
  } from "@/utils/index";
  import {
    genTestUserSig
  } from '@/utils/voiceCallByTX/GenerateTestUserSig.js';
// #ifdef H5
import {  TUICallKitAPI } from '@trtc/calls-uikit-vue'
  import {
    TUICallKitAPI
  } from '@trtc/calls-uikit-vue'
// #endif
const appStore = useAppStore();
const userStore = useUserStore();
@@ -12,6 +25,13 @@
onLaunch(() => {
  // 初始化系统信息
  appStore.initSystemInfo();
    if (!userStore.userInfo) {
      //不存在则跳转至登录页
      uni.reLaunch({
        url: "/pages/login/index",
      })
    }
  // #ifdef MP-WEIXIN
  mpUpdate();
@@ -22,7 +42,10 @@
function initVoiceCallFromApp() {
  const TUICallKit = uni.requireNativePlugin('TencentCloud-TUICallKit');
  const {userSig, SDKAppID} = genTestUserSig(userId.value);
    const {
      userSig,
      SDKAppID
    } = genTestUserSig(userId.value);
  uni.$TUICallKit = TUICallKit;
  uni.$TUICallKit.login({
    SDKAppID,
@@ -32,7 +55,10 @@
}
async function initVoiceCallFromH5() {
  const {userSig, SDKAppID} = genTestUserSig(userId.value)
    const {
      userSig,
      SDKAppID
    } = genTestUserSig(userId.value)
  await TUICallKitAPI.init({
    userID: userId.value,
    userSig,
@@ -50,7 +76,9 @@
  // #ifdef APP-PLUS
  initVoiceCallFromApp()
  // #endif
}, {immediate: true})
  }, {
    immediate: true
  })
onShow(() => {
  console.log("App Show");