
<view class="user">
<view class="header">
<view class="login-wrap" bindtap="goDetail">
<view class="user-img">
<image src="{{userImg}}" wx:if="{{userImg}}"></image>
<image src="../../image/defaultuser.png" wx:else></image>
</view>
<view class="user-name">{{userName || '去登录'}} ></view>
</view>
</view>
<view class="list section">
<navigator url="{{isLogin ? '../address/address' : '../login/login'}}" >
<view class="flex-con">
<span class="icon icon-map"></span>
<text>配送地址管理</text>
<span class="icon icon-right"></span>
</view>
</navigator>
<navigator url="{{isLogin ? '../coupon-list/coupon-list' : '../login/login'}}">
<view class="flex-con">
<span class="icon icon-mendianyouhuiquan"></span>
<text>门店优惠券</text>
<span class="icon icon-right"></span>
</view>
</navigator>
<view class="flex-con">
<span class="icon icon-handshake"></span>
<text>招商加盟</text>
<span class="icon icon-right"></span>
</view>
</view>
</view>
|
.user {
color: #222;
-webkit-tap-highlight-color: transparent;
}
.user .header {
height: 340rpx;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: url(../../image/ucenterbg.jpg) no-repeat left top;
background-size: cover;
}
.user .user-img{
overflow: hidden;
margin-bottom: 20rpx;
text-align: center;
}
.user .user-img image {
width: 90rpx;
height: 90rpx;
border-radius: 50%;
}
.user .user-name {
text-align: center;
font-size: 30rpx;
}
.section {
background: #fff;
padding: 0 20rpx;
}
.list .flex-con {
display: flex;
align-items: center;
flex-direction: row;
padding: 30rpx 0;
border-bottom: 1px solid #e8e8e8;
width: 100%;
}
.list .flex-con .icon {
font-size: 28rpx;
}
.list .flex-con .icon.icon-map{
color: #30ba78;
}
.list .flex-con .icon.icon-mendianyouhuiquan{
color: #e61773;
}
.list .flex-con .icon.icon-handshake{
color: #4b95fa;
}
.list .flex-con text {
display: block;
flex: 1;
margin: 0 20rpx;
font-size: 28rpx;
}
@import "../../css/font.wxss";
|
// pages/account/account.js
var util = require('../../utils/util.js');
var ports = require('../../utils/ports.js');
var polyfill = require('../../utils/polyfill.js');
//获取app实例
var appInstance = getApp();
Page({
data:{
isLogin: false,
userImg: null,
userName: null,
userInfo: {}
},
goDetail: function(){
if(this.data.isLogin){
wx.navigateTo({
url: '../user-detail/user-detail'
});
}else{
wx.navigateTo({
url: '../login/login'
});
}
},
getInfo: function(){
var _self = this;
util.getToken().then(token => {
return util.wxRequest({
url: ports.userInfo,
header: { 'X-Auth-Token': token }
})
}).then((res) => {
_self.setData({
isLogin: true
});
res.data.hasData = true;
// 传递给全局变量cartData(购物车数据)
appInstance.globalData.userInfo = polyfill.object.assignIn(appInstance.globalData.userInfo, res.data);
_self.setData({
userImg: appInstance.globalData.userInfo.avatar,
userName: appInstance.globalData.userInfo.nickname,
userInfo: appInstance.globalData.userInfo
});
}).catch(err => {
if(err.status === 4002) {
wx.navigateTo({
url: '../login/login'
});
}
})
},
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
this.getInfo();
},
onReady:function(){
// 页面渲染完成
},
onShow:function(){
// 页面显示
if(!polyfill.object.isObjectValueEqual(appInstance.globalData.userInfo, this.data.userInfo)){
this.setData({
userImg: appInstance.globalData.userInfo.avatar,
userName: appInstance.globalData.userInfo.nickname,
userInfo: appInstance.globalData.userInfo
});
}
},
onHide:function(){
// 页面隐藏
},
onUnload:function(){
// 页面关闭
}
})
|
模板简介:该模板名称为【微信小程序商城红色个恶人中心配送地址管理设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。