172 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			172 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Vue
		
	
	
	
| <template>
 | ||
| 	<view>
 | ||
| 		<view class="content">
 | ||
| 			<view class="list">
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">头像</view>
 | ||
| 					<view class="right"><view class="tis">
 | ||
| 					<image :src="vuex_user.icon" mode="widthFix"></image>
 | ||
| 					</view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">昵称</view>
 | ||
| 					<view class="right"><view class="tis">{{vuex_user.nickname}}</view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| <!-- 				<view class="row">
 | ||
| 					<view class="title">个性签名</view>
 | ||
| 					<view class="right"><view class="tis">这人太懒了,什么都不写</view><view class="icon xiangyou"></view></view>
 | ||
| 				</view> -->
 | ||
| 				<view class="row" @click="goaddress()">
 | ||
| 					<view class="title">收货地址</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 				<view class="row" @click="goinvoice()">
 | ||
| 					<view class="title">发票信息</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 			</view>
 | ||
| 			<!-- <view class="list">
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">通知提醒</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">支付设置</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">通用</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 			</view> -->
 | ||
| 			<view class="list">
 | ||
| 				<!-- <view class="row">
 | ||
| 					<view class="title">版本升级</view>
 | ||
| 					<view class="right"><view class="tis">v1.0.0</view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">清除缓存</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 				<view class="row">
 | ||
| 					<view class="title">问题反馈</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view> -->
 | ||
| 				<view class="row" @tap="showNote()">
 | ||
| 					<view class="title">关于商城</view>
 | ||
| 					<view class="right"><view class="tis"></view><view class="icon xiangyou"></view></view>
 | ||
| 				</view>
 | ||
| 			</view>
 | ||
| 			<view style="padding:8rpx">
 | ||
| 				<button type="warn" @click="logout()">退出</button>
 | ||
| 			</view>
 | ||
| 			
 | ||
| 		</view>
 | ||
| 	</view>
 | ||
| </template>
 | ||
| 
 | ||
| <script>
 | ||
| 	export default {
 | ||
| 		data() {
 | ||
| 			return {
 | ||
| 				
 | ||
| 			};
 | ||
| 		},
 | ||
| 		methods: {
 | ||
| 			showType(tbIndex){
 | ||
| 				this.tabbarIndex = tbIndex;
 | ||
| 				this.list = this.orderList[tbIndex];
 | ||
| 			},
 | ||
| 			showNote(){
 | ||
| 				uni.showModal({
 | ||
| 				    content: '中国建材标准样品与仪器网\r\nPC端请访问cbra.ctc.ac.cn',
 | ||
| 					showCancel:false,
 | ||
| 				    success: function (res) {
 | ||
| 				        if (res.confirm) {
 | ||
| 				        } 
 | ||
| 				    }
 | ||
| 				});
 | ||
| 			},
 | ||
| 			goaddress(){
 | ||
| 				uni.navigateTo({
 | ||
| 					url:'/pages/user/address/address'
 | ||
| 				})
 | ||
| 			},
 | ||
| 			goinvoice(){
 | ||
| 				uni.navigateTo({
 | ||
| 					url:'/pages/user/invoice/invoice'
 | ||
| 				})
 | ||
| 			},
 | ||
| 			logout(){
 | ||
| 				var that = this
 | ||
| 				that.$u.api.logout().then(res=>{
 | ||
| 					if(res.code==0){
 | ||
| 						that.$u.vuex('vuex_user', {nickname: '游客', icon:'/static/img/face.jpg'})
 | ||
| 						that.$u.vuex('vuex_token', '')
 | ||
| 						uni.reLaunch({
 | ||
| 							url:'/pages/login/login'
 | ||
| 						})
 | ||
| 					}
 | ||
| 				})
 | ||
| 			}
 | ||
| 		}
 | ||
| 	}
 | ||
| </script>
 | ||
| 
 | ||
| <style lang="scss">
 | ||
| page{
 | ||
| 	background-color: #f3f3f3;	
 | ||
| }
 | ||
| 
 | ||
| .icon {
 | ||
| 	font-size: 30upx;
 | ||
| 
 | ||
| }
 | ||
| .content{
 | ||
| 	padding-bottom: 20upx;
 | ||
| 	.list{
 | ||
| 		width: 96%;
 | ||
| 		padding-left: 4%;
 | ||
| 		background-color: #fff;
 | ||
| 		margin-bottom: 20upx;
 | ||
| 		.row{
 | ||
| 			widows: 100%;
 | ||
| 			min-height: 90upx;
 | ||
| 			display: flex;
 | ||
| 			align-items: center;
 | ||
| 			justify-content: space-between;
 | ||
| 			border-bottom: solid 1upx #eee;
 | ||
| 			&:last-child{
 | ||
| 				border-bottom: none;
 | ||
| 			}
 | ||
| 			.title{
 | ||
| 				font-size: 32upx;
 | ||
| 				color: #333;
 | ||
| 			}
 | ||
| 			.right{
 | ||
| 				display: flex;
 | ||
| 				align-items: center;
 | ||
| 				color: #999;
 | ||
| 				.tis{
 | ||
| 					font-size: 26upx;
 | ||
| 					margin-right: 5upx;
 | ||
| 					max-height: 120upx;
 | ||
| 					image{
 | ||
| 						width: 100upx;
 | ||
| 						height: 100upx;
 | ||
| 						border-radius: 100%;
 | ||
| 						margin: 10upx 0;
 | ||
| 					}
 | ||
| 				}
 | ||
| 				.icon{
 | ||
| 					width: 40upx;
 | ||
| 					color: #cecece;
 | ||
| 				}
 | ||
| 			}
 | ||
| 			
 | ||
| 		}
 | ||
| 	}
 | ||
| }
 | ||
| 
 | ||
| </style>
 |