<script>
	var wx = require('jweixin-module')
	import {
		authorization,
		getOpenid
	} from '@/api/send'
	export default {
		
		// http://localhost:8080/ 
		onLaunch: function(e) {
			const openId = uni.getStorageSync('openId')

			if (!openId && !e.query.code) {
				console.log('获取code');
				// getApp().authorization()
			} else if (e.query.code) {
				console.log(2);
				// getApp().getOpenid(e.query.code)
			}
			// else {
			//         uni.showModal({
			//                 content: 'open:'+openId + 'code:'+e.query.code,
			//                 showCancel: false
			//         });
			// }
			console.log(e.query.code);
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			// 拿code
			async authorization() {
				try {
					const res = await authorization(window.location.href)
					console.log('authorization', res)
					window.location.href = res.url
					// 保存数据
				} catch (err) {
					uni.showToast({
						title: err,
						icon: 'none'
					})
					console.log('authorization', err)
				}
			},
			// 获取openid
			async getOpenid(code) {
				try {
					const res = await getOpenid(code)
					console.log('getOpenid', res)
					uni.setStorageSync('openId', res.openid)
					// 保存数据
				} catch (err) {
					setTimeout(() => {
						uni.showToast({
							title: err,
							icon: 'none'
						})
					}, 300)
					uni.redirectTo({
						url: '/pages/index/index'
					})
					console.log('getOpenid', err)
				}
			},
		},
	}
</script>

<style lang="scss">
	/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
	@import "uview-ui/index.scss";

	uni-page-head {
		display: none !important;
	}

	/*每个页面公共css */
	.wh100 {
		width: 100%;
		height: 100%;
	}

	.flexC {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.flexD {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.flex {
		display: flex;
	}

	.flexA {
		display: flex;
		align-items: center;
	}

	.fw700 {
		font-weight: 700;
	}

	.flexwrap {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.flexcolum {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.serviceBtn {
		opacity: 0;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 120rpx;
		height: 120rpx;
	}
</style>
<style>
	/*每个页面公共css */
</style>