| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | <script>	import {		mapState,		mapMutations	} from 'vuex'	export default {		data() {			return {				show: false,				content: '东临碣石,以观沧海'			}		},		// 此处globalData为了演示其作用,不是uView框架的一部分		computed: {			...mapState(['hasLogin'])		},		globalData: {			username: '白居易'		},		methods: {			...mapMutations(['login'])		},		created() {			const storeInfo = uni.getStorageSync("storeInfo") || "";			if (storeInfo) {				uni.getStorage({					key: "storeInfo",					success: (res) => {						this.login(res.data)						this.$u.route({							url: 'pages/home/index',							type: 'switchTab',						})					},				})			} else {				this.$u.route({					url: "pages/login/index",					type: "redirect"				})			}		},		// onLaunch() {		// 	this.$u.route({		// 		url: 'pages/login/upgrade'		// 	})		// 	// 1.1.0版本之前关于http拦截器代码,已平滑移动到/common/http.interceptor.js中		// 	// 注意,需要在/main.js中实例化Vue之后引入如下(详见文档说明):		// 	// import httpInterceptor from '@/common/http.interceptor.js'		// 	// Vue.use(httpInterceptor, app)		// },		onShow() {}	}</script><style lang="scss">	@import "uview-ui/index.scss";	@import "common/demo.scss";	/*每个页面公共css */	// uni-page-head	//     {	//         display: none;	//     }	.u-checkbox__label[data-v-54acf820] {		color: #B2B2B2 !important;	}	.uni-input-placeholder {		color: #B2B2B2 !important;	}	page {		background-color: #F4F4F4;		font-weight: 500;	}	.u-skeleton {		height: 100%;	}</style>
 |