<script>
	import Vue from 'vue'
	import accountApi from '@/api/account.js'
	import oilSiteApi from '@/api/oil-site.js'
	import wxCode from '@/api/wxcode.js'
	import tools from '@/utils/tools.js'
	let loginTimer = null
	let onlineTimer = null
	export default {
		data() {
			return {
				loginStatus: 'online',
				msg: ''
			}
		},
		onLaunch(option) {
			uni.getSystemInfo({
				success: function(e) {
					// #ifndef MP
					Vue.prototype.StatusBar = e.statusBarHeight;
					if (e.platform == 'android') {
						Vue.prototype.CustomBar = e.statusBarHeight + 50;
					} else {
						Vue.prototype.CustomBar = e.statusBarHeight + 45;
					};
					// #endif

					// #ifdef MP-WEIXIN
					Vue.prototype.StatusBar = e.statusBarHeight;
					let custom = wx.getMenuButtonBoundingClientRect();
					Vue.prototype.Custom = custom;
					Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
					// #endif		        // #ifdef MP-ALIPAY
					Vue.prototype.StatusBar = e.statusBarHeight;
					Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
					// #endif
				}
			})
			this.onShareAppMessage(option.query.scene);
			
			
			
		},
		methods: {
		
			getFilterData() {
				oilSiteApi.getCheckInfo().then(res => {
					if (res.code == 20000) {
						let channelCodes = []
						res.data.channelCodes.map(item => {
							channelCodes.push({
								title: item.name,
								value: item.id
							})
						})
						let productCodes = []
						res.data.productCodes.map(item => {
							productCodes.push({
								title: item.name,
								value: item.id
							})
						})
						let siteBrands = []
						res.data.siteBrands.map(item => {
							siteBrands.push({
								title: item.name,
								value: item.id
							})
						})
						// console.log(channelCodes, productCodes, siteBrands)
						this.menuList[0].detailList = this.menuList[0].detailList.concat(channelCodes)
						this.menuList[1].detailList = this.menuList[1].detailList.concat(productCodes)
						this.menuList[2].detailList = this.menuList[2].detailList.concat(siteBrands)
						uni.setStorageSync('filterData', this.menuList)
						// this.$refs.slFilter.resetMenuList(this.menuList)
					}
				})
			},
			onShareAppMessage(e) {
				let that = this
				wx.onAppRoute((res) => {
					const pages = getCurrentPages() //获取加载的页面
					const view = pages[pages.length - 1] //获取当前页面的对象
					if (!view) return false //如果不存在页面对象 则返回
					view.onShareAppMessage = () => { //重写分享配置
						return {
							title: '一路油你，星油能源',
							path: "/pages/index/startPage/startPage", 
							imageUrl: 'https://xoi-support.oss-cn-hangzhou.aliyuncs.com/星油admin小程序/xxxxx.png',
						}
					}
					
					// let white = ['pages/index/startPage/startPage','AppletCode/pages/index/index']
					// if(view.route === 'BagStation/pages/stationDetail/stationDetail') {
					// 	uni.removeStorageSync('refuseLogin')
					// }
					// // // 是否跳过登陆
					// let isRefuseLogin = uni.getStorageSync('refuseLogin')
					// if(isRefuseLogin || white.includes(view.route) || view.route.includes('BagAuth')) return 	
					// this.getAmount()
				})
			},
			// 是否token过期或ip更改
			getAmount() {
				// clearTimeout(loginTimer)
				accountApi.getTotalOilCardInfo().then(res => {
					// if (res.code == 42011) {
					// 	uni.setStorageSync('Authorization',null)
					// 	uni.setStorageSync('openid',null)
						
					// 	uni.showModal({
					// 		title: '需要您重新登录',
					// 		content: res.msg,
					// 		duration: '3000',
					// 		showCancel:false,
					// 		success: function(res) {
					// 			if (res.confirm) {
					// 				uni.redirectTo({
					// 					url: '/BagAuth/pages/login/login'
					// 				})
					// 			}
					// 		}
					// 	})
					// }
				})
			},
		},
		onReady() {

		},
		
		onUnload() {
			uni.hideLoading()
		},

		onShow: function(option) {
			// const token = uni.getStorageSync('Authorization')
			// const openid = uni.getStorageSync('openid')
			// if (token && openid) {
			// 	this.getAmount()
			// }
			
			// uni.getLocation({
			// 	type: 'wgs84',
			// 	success: function(res) {
			// 		uni.setStorageSync('location', {
			// 			longitude: res.longitude + '',
			// 			latitude: res.latitude + ''
			// 		})
			// 	}
			// });
		},

	}
	
</script>
<style lang="scss">

</style>
<style>
	/*每个页面公共css */
	@import '@/static/icon/iconfont.css';
	@import "colorui/main.css";
	@import "colorui/icon.css";
	@import "colorui/animation.css";
	@import "common/common.css";
</style>
