<script>
	import UrlQuery from '@/scratch/url-query.js';

	export default {
		globalData: {
			urlParams: {}
		},
		onLaunch: function(options) {
			console.log('App Launch');

			// 获取 URL 参数并存入 globalData
			let params = UrlQuery.getAll();

			// #ifndef H5
			// 非 H5 平台，合并 App.onLaunch 的 options.query（分享/扫码进入时的参数）
			if (options && options.query && typeof options.query === 'object') {
				params = { ...params, ...options.query };
			}
			// #endif

			this.globalData.urlParams = params;
			console.log('URL 参数:', params);
		},
		onShow: function(options) {
			console.log('App Show');

			// 每次显示时更新参数（H5 下 URL 可能变化）
			let params = UrlQuery.getAll();

			// #ifndef H5
			if (options && options.query && typeof options.query === 'object') {
				params = { ...params, ...options.query };
			}
			// #endif

			this.globalData.urlParams = params;
		},
		onHide: function() {
			console.log('App Hide');
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
