You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							123 lines
						
					
					
						
							2.5 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							123 lines
						
					
					
						
							2.5 KiB
						
					
					
				| <template> | |
| 	<view class="page-usercenter"> | |
| 		<view class="user-wrapper" @click="toUserModify"> | |
| 			<img :src="uinfo.avatar" class="avator" v-if="uinfo.avatar"> | |
| 			<img :src="cssUrl+'user_grey.svg'" class="avator" v-else> | |
| 			<view class="ucode PfScMedium over2">{{uinfo.uid}}</view> | |
| 		</view> | |
| 
 | |
| 		<view class="menu"> | |
| 			<view class="item" @click="toVisitors"> | |
| 				<img :src="cssUrl+'user_icon.svg'" alt=""> | |
| 				<view>就诊人</view> | |
| 			</view> | |
| 
 | |
| 			<view class="item" @click="toPrebookList"> | |
| 				<img :src="cssUrl+'message.svg'" alt=""> | |
| 				<view>预约列表</view> | |
| 			</view> | |
| 		</view> | |
| 
 | |
| 		<tabbar current="2"></tabbar> | |
| 	</view> | |
| </template> | |
| 
 | |
| <script> | |
| 	import tabbar from '@/components/tabbar.vue'; | |
| 	export default { | |
| 		data() { | |
| 			return { | |
| 				cssUrl:this.cssUrl, | |
| 				uinfo:{} | |
| 			} | |
| 		}, | |
| 		components:{ | |
| 			tabbar:tabbar | |
| 		}, | |
| 		onShow() { | |
| 			this.getUser() | |
| 		}, | |
| 		methods: { | |
| 			getUser(){ | |
| 				this.$http.req('client/user/info', {}, 'POST').then(data=>{ | |
| 					if(data == -1) return | |
| 					this.uinfo = data | |
| 					console.log(this.uinfo) | |
| 				}); | |
| 			}, | |
| 			toVisitors(){ | |
| 				uni.navigateTo({ | |
| 					url:'/pages/visitors/visitors?type=2' | |
| 				}) | |
| 			}, | |
| 			toPrebookList(){ | |
| 				uni.navigateTo({ | |
| 					url:'/pages/prebook_list/prebook_list' | |
| 				}) | |
| 			}, | |
| 			toUserModify(){ | |
| 				uni.navigateTo({ | |
| 					url:'/pages/user_modify/user_modify' | |
| 				}) | |
| 			} | |
| 		} | |
| 	} | |
| </script> | |
| 
 | |
| <style lang="scss" scoped> | |
| 	.page-usercenter{ | |
| 		width: 100%; | |
| 		height: 100vh; | |
| 		overflow-y: auto; | |
| 		background: #F8F8F8; | |
| 		.avator{ | |
| 			display: block; | |
| 			width: 160rpx; | |
| 			height: 160rpx; | |
| 			border-radius: 100%; | |
| 			margin: 17rpx auto 24rpx; | |
| 		} | |
| 		.ucode{ | |
| 			width: 80%; | |
| 			text-align: center; | |
| 			margin: 0 auto; | |
| 			min-height: 56rpx; | |
| 			line-height: 56rpx; | |
| 			font-size: 40rpx; | |
| 			color: #000000; | |
| 			letter-spacing: 1rpx; | |
| 			word-break: break-all; | |
| 		} | |
| 		.menu{ | |
| 			width: 714rpx; | |
| 			margin: 35rpx auto 0; | |
| 			height: 206rpx; | |
| 			background: #FFFFFF; | |
| 			display: flex; | |
| 			align-items: center; | |
| 			justify-content: space-between; | |
| 			box-shadow: 0rpx 2rpx 24rpx 0rpx rgba(0,0,0,0.03); | |
| 			border-radius: 0rpx 0rpx 8rpx 8rpx; | |
| 			padding: 0 130rpx; | |
| 			box-sizing: border-box; | |
| 			.item{ | |
| 				width: 116rpx; | |
| 				img{ | |
| 					width: 70rpx; | |
| 					height: 70rpx; | |
| 					margin: 0 auto; | |
| 					display: block; | |
| 					margin-bottom: 30rpx; | |
| 				} | |
| 				view{ | |
| 					width: 100%; | |
| 					text-align: center; | |
| 					height: 40rpx; | |
| 					line-height: 40rpx; | |
| 					font-size: 28rpx; | |
| 					color: #666666; | |
| 				} | |
| 			} | |
| 		} | |
| 	} | |
| </style>
 | |
| 
 |