173 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Vue
		
	
	
| <script>
 | ||
| 	import Vue from 'vue'
 | ||
| 	export default {
 | ||
| 		onLaunch: function() {
 | ||
| 
 | ||
| 			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 || MP-QQ
 | ||
| 					Vue.prototype.StatusBar = e.statusBarHeight;
 | ||
| 					let capsule = wx.getMenuButtonBoundingClientRect();
 | ||
| 					if (capsule) {
 | ||
| 						Vue.prototype.Custom = capsule;
 | ||
| 						// Vue.prototype.capsuleSafe = uni.upx2px(750) - capsule.left + uni.upx2px(750) - capsule.right;
 | ||
| 						Vue.prototype.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight;
 | ||
| 					} else {
 | ||
| 						Vue.prototype.CustomBar = e.statusBarHeight + 50;
 | ||
| 					}
 | ||
| 					// #endif
 | ||
| 
 | ||
| 
 | ||
| 					// #ifdef MP-ALIPAY
 | ||
| 					Vue.prototype.StatusBar = e.statusBarHeight;
 | ||
| 					Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
 | ||
| 					// #endif
 | ||
| 				}
 | ||
| 			})
 | ||
| 			// #ifdef APP-PLUS
 | ||
| 			plus.screen.lockOrientation('portrait-primary');
 | ||
| 			// #endif
 | ||
| 
 | ||
| 			Vue.prototype.ColorList = [{
 | ||
| 					title: '嫣红',
 | ||
| 					name: 'red',
 | ||
| 					color: '#e54d42'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '桔橙',
 | ||
| 					name: 'orange',
 | ||
| 					color: '#f37b1d'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '明黄',
 | ||
| 					name: 'yellow',
 | ||
| 					color: '#fbbd08'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '橄榄',
 | ||
| 					name: 'olive',
 | ||
| 					color: '#8dc63f'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '森绿',
 | ||
| 					name: 'green',
 | ||
| 					color: '#39b54a'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '天青',
 | ||
| 					name: 'cyan',
 | ||
| 					color: '#1cbbb4'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '海蓝',
 | ||
| 					name: 'blue',
 | ||
| 					color: '#0081ff'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '姹紫',
 | ||
| 					name: 'purple',
 | ||
| 					color: '#6739b6'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '木槿',
 | ||
| 					name: 'mauve',
 | ||
| 					color: '#9c26b0'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '桃粉',
 | ||
| 					name: 'pink',
 | ||
| 					color: '#e03997'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '棕褐',
 | ||
| 					name: 'brown',
 | ||
| 					color: '#a5673f'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '玄灰',
 | ||
| 					name: 'grey',
 | ||
| 					color: '#8799a3'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '草灰',
 | ||
| 					name: 'gray',
 | ||
| 					color: '#aaaaaa'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '墨黑',
 | ||
| 					name: 'black',
 | ||
| 					color: '#333333'
 | ||
| 				},
 | ||
| 				{
 | ||
| 					title: '雅白',
 | ||
| 					name: 'white',
 | ||
| 					color: '#ffffff'
 | ||
| 				},
 | ||
| 			]
 | ||
| 
 | ||
| 		},
 | ||
| 		onShow: function() {
 | ||
| 			plus.runtime.setBadgeNumber(0);
 | ||
| 			console.log('App Show')
 | ||
| 		},
 | ||
| 		onHide: function() {
 | ||
| 			console.log('App Hide')
 | ||
| 		}
 | ||
| 
 | ||
| 	}
 | ||
| </script>
 | ||
| <style lang="scss">
 | ||
| 	/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
 | ||
| 	@import "uview-ui/index.scss";
 | ||
| </style>
 | ||
| 
 | ||
| <style>
 | ||
| 	@import "colorui/main.css";
 | ||
| 	@import "colorui/icon.css";
 | ||
| 	@import "colorui/unit.css";
 | ||
| 
 | ||
| 	uni-swiper .uni-swiper-dot {
 | ||
| 		background: rgba(0, 0, 0, .1);
 | ||
| 	}
 | ||
| 
 | ||
| 	uni-swiper .uni-swiper-dot-active {
 | ||
| 		background-color: #c1c1c1;
 | ||
| 	}
 | ||
| 
 | ||
| 	@keyframes show {
 | ||
| 		0% {
 | ||
| 			transform: translateY(-50px);
 | ||
| 		}
 | ||
| 
 | ||
| 		60% {
 | ||
| 			transform: translateY(40upx);
 | ||
| 		}
 | ||
| 
 | ||
| 		100% {
 | ||
| 			transform: translateY(0px);
 | ||
| 		}
 | ||
| 	}
 | ||
| 
 | ||
| 	@-webkit-keyframes show {
 | ||
| 		0% {
 | ||
| 			transform: translateY(-50px);
 | ||
| 		}
 | ||
| 
 | ||
| 		60% {
 | ||
| 			transform: translateY(40upx);
 | ||
| 		}
 | ||
| 
 | ||
| 		100% {
 | ||
| 			transform: translateY(0px);
 | ||
| 		}
 | ||
| 	}
 | ||
| </style> |