shuinishop/pages/user/setting/setting.vue

184 lines
4.6 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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 class="row" @click="unBindWeixin()">
<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'
})
},
unBindWeixin(){
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'
})
}
})
},
logout(){
var that = this
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>