You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

111 lines
3.7 KiB

<script setup lang="ts">
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
import { launchInterceptor } from '@/utils/interceptor'
import { getToken, isWeixinBrowser, getSiteId } from '@/utils/common'
import useMemberStore from '@/stores/member'
import useConfigStore from '@/stores/config'
import useSystemStore from '@/stores/system'
import { useLogin } from '@/hooks/useLogin'
import { useShare } from '@/hooks/useShare'
onLaunch(async(data) => {
// // 添加初始化拦截器
// launchInterceptor()
// // #ifdef H5
// uni.getSystemInfoSync().platform == 'ios' && (uni.setStorageSync('initUrl', location.href))
// // 传输给后台数据
// window.parent.postMessage(JSON.stringify({
// type: 'appOnLaunch',
// message: '初始化加载完成'
// }), '*');
// // 监听父页面发来的消息
// window.addEventListener('message', event => {
// try {
// let data = {
// type: ''
// };
// if (typeof event.data == 'string') {
// data = JSON.parse(event.data)
// } else if (typeof event.data == 'object') {
// data = event.data
// }
// if (data.type && data.type == 'appOnReady') {
// window.parent.postMessage(JSON.stringify({
// type: 'appOnReady',
// message: '加载完成'
// }), '*');
// }
// } catch (e) {
// console.log('uni-app App.vue 接受数据错误', e)
// }
// }, false);
// // 缺少站点id,拦截
// if (process.env.NODE_ENV == 'development' && (getSiteId(uni.getStorageSync('wap_site_id') || import.meta.env.VITE_SITE_ID) === '')) return;
// const { wechatInit } = useShare()
// wechatInit()
// // #endif
// const configStore = useConfigStore()
// await configStore.getTabbarConfig()
// await configStore.getLoginConfig()
// useSystemStore().getMapFn()
// useSystemStore().getSiteInfoFn()
// // try {
// // // 隐藏tabbar
// // uni.hideTabBar()
// // } catch (e) {
// // }
// // 判断是否已登录
// if (getToken()) {
// const memberStore = useMemberStore()
// await memberStore.setToken(getToken())
// setTimeout(() => {
// if (!uni.getStorageSync('openid')) {
// const memberInfo = useMemberStore().info
// // #ifdef MP-WEIXIN
// memberInfo && memberInfo.weapp_openid && uni.setStorageSync('openid', memberInfo.weapp_openid)
// // #endif
// // #ifdef H5
// isWeixinBrowser() && memberInfo && memberInfo.wx_openid && uni.setStorageSync('openid', memberInfo.wx_openid)
// // #endif
// }
// }, 1000)
// }
// if (!getToken()) {
// const login = useLogin()
// // 第三方平台自动登录
// // #ifdef MP
// login.getAuthCode()
// // #endif
// // #ifdef H5
// if (isWeixinBrowser()) {
// data.query.code ? login.authLogin(data.query.code) : login.getAuthCode('snsapi_userinfo')
// }
// // #endif
// }
})
onShow(() => {
})
onHide(() => {
})
</script>
<style>
uni-page-head {
display: none !important;
}
</style>