Bladeren bron

登录提示

qukaidi 4 jaren geleden
bovenliggende
commit
8d0d6f1dde
2 gewijzigde bestanden met toevoegingen van 49 en 35 verwijderingen
  1. 43 30
      pages/home/index.vue
  2. 6 5
      pages/login/index.vue

+ 43 - 30
pages/home/index.vue

@@ -40,6 +40,7 @@
 		<!-- 与包裹页面所有内容的元素u-page同级,且在它的下方 -->
 		<!-- <u-tabbar v-model="current" :list="list"></u-tabbar> -->
 		<u-skeleton :loading="loading" :animation="true"></u-skeleton>
+		<u-toast ref="ulogin" />
 	</view>
 </template>
 
@@ -56,6 +57,18 @@
 				loading: true, // 是否显示骨架屏组件
 			};
 		},
+		onLoad() {
+			uni.$on('login', (data) => {
+				this.loginStatus=data.msg
+			})
+		},
+		onReady() {
+			if (this.loginStatus="登录成功") {
+				this.$refs.ulogin.show({
+					title:"登录成功",
+				})
+			}
+		},
 		created() {
 			this.getBanners();
 			this.getTiceList()
@@ -67,24 +80,24 @@
 					title: '加载中...'
 				});
 				request({
-					url: '/homepage/getBanners',
-					method: 'post',
-				data: {
-					"storeId": '1000',
-					"showPosition": 0, //门店0
-					}
-				}).then(res => {
-					this.list = res.data.data
-					this.bannersList = this.list.map(t => t.imgPath)
-				}).catch(err => {
-					console.log(err)
-				})
-				.finally(() => {
-					setTimeout(() => {
-						uni.hideLoading();
-						this.loading = false;
-					}, 1000)
-				})
+						url: '/homepage/getBanners',
+						method: 'post',
+						data: {
+							"storeId": '1000',
+							"showPosition": 0, //门店0
+						}
+					}).then(res => {
+						this.list = res.data.data
+						this.bannersList = this.list.map(t => t.imgPath)
+					}).catch(err => {
+						console.log(err)
+					})
+					.finally(() => {
+						setTimeout(() => {
+							uni.hideLoading();
+							this.loading = false;
+						}, 300)
+					})
 			},
 			//消息文字跑马灯
 			getTiceList() {
@@ -98,18 +111,18 @@
 							"storeId": "1000",
 							"contentType": "1" //门店1
 						}
-				}).then(res => {
-					this.list = res.data.data
-					this.noticebarList = this.list.map(t => t.msgContent)
-				}).catch(err => {
-					console.log(err)
-				})
-				.finally(() => {
-					setTimeout(() => {
-						uni.hideLoading();
-						this.loading = false;
-					}, 1000)
-				})
+					}).then(res => {
+						this.list = res.data.data
+						this.noticebarList = this.list.map(t => t.msgContent)
+					}).catch(err => {
+						console.log(err)
+					})
+					.finally(() => {
+						setTimeout(() => {
+							uni.hideLoading();
+							this.loading = false;
+						}, 300)
+					})
 			},
 			scancodeIn() {
 				this.$u.route({

+ 6 - 5
pages/login/index.vue

@@ -42,7 +42,6 @@
 				<u-divider color="#0095FF" border-color="#0095FF" bg-color="#F4F4F4" fontSize="30">赛轮店管家</u-divider>
 			</view>
 		</view>
-		<u-toast ref="uToast" />
 	</view>
 </template>
 
@@ -65,8 +64,9 @@
 					setTimeout(() => {
 						this.$u.route({
 							url: 'pages/home/index',
-							type: 'switchTab'
+							type: 'switchTab',
 						})
+						uni.$emit('login',{msg:'登录成功'})
 						this.loading = false
 					}, 2000)
 				}
@@ -100,10 +100,11 @@
 
 <style lang="scss" scoped>
 	.status_bar {
-	    height: var(--status-bar-height);
-	    width: 100%;
-		  background-color:#0095FF;
+		height: var(--status-bar-height);
+		width: 100%;
+		background-color: #0095FF;
 	}
+
 	.content {
 		position: relative;
 		top: -350rpx;