2024-07-31 16:54:49 +00:00
|
|
|
|
|
|
|
|
import { goto } from "./untool"
|
2024-07-31 19:36:54 +00:00
|
|
|
import { getCurrentInstance } from "vue"
|
|
|
|
|
import { sysEventNames } from "@/common/enum"
|
2024-07-31 16:54:49 +00:00
|
|
|
|
2024-09-24 15:01:05 +00:00
|
|
|
// 唤起登录
|
2024-07-31 16:54:49 +00:00
|
|
|
export const goLogin = ()=> {
|
2024-07-31 18:59:34 +00:00
|
|
|
// #ifdef MP
|
2024-07-31 19:36:54 +00:00
|
|
|
uni.$emit(sysEventNames.login, { })
|
2024-07-31 18:59:34 +00:00
|
|
|
// #endif
|
|
|
|
|
|
|
|
|
|
// #ifndef MP
|
|
|
|
|
goto("login/login", 2)
|
|
|
|
|
// #endif
|
2024-09-24 15:01:05 +00:00
|
|
|
}
|
|
|
|
|
|
2025-04-15 16:40:23 +00:00
|
|
|
// 校验用户信息
|
|
|
|
|
export const handleCheckUserInfo = async()=> {
|
|
|
|
|
let bl = false
|
2025-04-15 17:24:26 +00:00
|
|
|
let pages = getCurrentPages()
|
|
|
|
|
let currentPage = pages[pages.length - 1]
|
|
|
|
|
// 获取当前页面实例的全局组件
|
|
|
|
|
const $loginRef = currentPage.$loginRef
|
2025-04-15 16:40:23 +00:00
|
|
|
if($loginRef?.handleCheckUserInfo) {
|
|
|
|
|
bl = await $loginRef?.handleCheckUserInfo()
|
|
|
|
|
}
|
|
|
|
|
return bl
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-09-24 15:01:05 +00:00
|
|
|
// 唤起消息订阅
|
|
|
|
|
export const triggerSubscribeMessage = ()=> {
|
|
|
|
|
uni.$emit(sysEventNames.subMessage, { })
|
2024-07-31 16:54:49 +00:00
|
|
|
}
|