<script setup>
import {
	onLaunch,
} from '@dcloudio/uni-app'
// 工具库
import util from '@/common/js/util';
// 
import api from '@/api/index.js'
// vuex
import store from '@/store/index.js'

onLaunch(() => {
	// 获取用户信息
	getUserinfo()
	// 获取系统配置
	getConfig()
	// 获取未读消息数量
	getNoReadNum()
})

// 获取用户信息
function getUserinfo() {
	// 登录令牌
	const token = uni.getStorageSync('token')
	// 用户信息
	const userinfo = uni.getStorageSync('userinfo')

	// 如果登录保活
	if (token) {
		// 用户信息
		if (userinfo) store.commit('setState', {
			key: 'userinfo',
			value: userinfo
		})

		// 
		util.getUserinfo().then(rs => {
			// 腾讯im登录
			util.loginTencent(userinfo)
		})
	}
}

// 获取系统配置
function getConfig() {
	api.getConfig().then(rs => {
		if (rs.code == 200) {
			store.commit('setState', {
				key: 'config',
				value: rs.data
			})
			return
		}
	})
}

// 获取未读消息数量
async function getNoReadNum() {
	// uni.removeTabBarBadge({
	// 	index: 2,
	// 	text: "",
	// });
	// api.getNoReadNum().then(rs => {
	// 	if (rs.code == 200) {
	// 		uni.setTabBarBadge({
	// 			index: 0,
	// 			text: "11",
	// 		});
	// 	}
	// })

	// uni.setTabBarBadge({
	// 	index: 2,
	// 	text: "11",
	// });

	// const res = await uni.request({ url: 'API_URL' });
	// const count = res.data.unread;


	// setTimeout(() => {
	// 	uni.setTabBarBadge({
	// 		index: 1,
	// 		text: '10',
	// 		success: function () {
	// 			console.log(11111);
	// 		},
	// 	})
	// }, 1000)
}
</script>

<style lang="scss">
/*每个页面公共css */
@import "./common/css/style.scss";
</style>