<template>
|
<view class="container">
|
|
<view class="user-section">
|
<image class="bg" src="/static/user-bg.png"></image>
|
<view class="user-info-box">
|
<view class="portrait-box">
|
<image class="portrait" :src="'/static/missing-face.png'"></image>
|
</view>
|
<view class="info-box" style="margin-left: 20upx;">
|
<text class="username">{{mobile}}</text>
|
<view v-show='false' class="invite" @click="invitecode">填写邀请码</view>
|
</view>
|
</view>
|
<view class="vip-card-box">
|
|
<view class="b-btn" @click="invitefre">
|
+邀请好友
|
</view>
|
<view class="tit">
|
<text class="yticon icon-iLinkapp-"></text>
|
vip会员
|
</view>
|
<!-- <text class="e-m">DCloud Union</text>
|
<text class="e-b">开通会员开发无bug 一测就上线</text> -->
|
</view>
|
</view>
|
|
<view class="cover-container">
|
<image class="arc" src="/static/arc.png"></image>
|
|
<view class="tj-sction">
|
<view class="tj-item">
|
<text class="num">128.8</text>
|
<text>余额</text>
|
</view>
|
<view class="tj-item">
|
<text class="num">0</text>
|
<text>优惠券</text>
|
</view>
|
<view class="tj-item">
|
<text class="num">20</text>
|
<text>积分</text>
|
</view>
|
</view>
|
<!-- 订单 -->
|
<view class="order-section">
|
<view class="order-item" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover"
|
:hover-stay-time="50">
|
<text class="yticon icon-shouye"></text>
|
<text>全部订单</text>
|
</view>
|
<view class="order-item" @click="navTo('/pages/order/order?state=1')" hover-class="common-hover"
|
:hover-stay-time="50">
|
<text class="yticon icon-daifukuan"></text>
|
<text>待付款</text>
|
</view>
|
<view class="order-item" @click="navTo('/pages/order/order?state=2')" hover-class="common-hover"
|
:hover-stay-time="50">
|
<text class="yticon icon-yishouhuo"></text>
|
<text>待收货</text>
|
</view>
|
<view class="order-item" @click="navTo('/pages/order/order?state=4')" hover-class="common-hover"
|
:hover-stay-time="50">
|
<text class="yticon icon-shouhoutuikuan"></text>
|
<text>退款/售后</text>
|
</view>
|
</view>
|
<!-- 浏览历史 -->
|
<view class="history-section icon">
|
<!-- <view class="sec-header">
|
<text class="yticon icon-lishijilu"></text>
|
<text>浏览历史</text>
|
</view> -->
|
<!-- <scroll-view scroll-x class="h-list">
|
<image @click="navTo('/pages/product/product')" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553105186633&di=c121a29beece4e14269948d990f9e720&imgtype=0&src=http%3A%2F%2Fimg004.hc360.cn%2Fm8%2FM04%2FDE%2FDE%2FwKhQplZ-QteEBvsbAAAAADUkobU751.jpg" mode="aspectFill"></image>
|
<image @click="navTo('/pages/product/product')" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553105231218&di=09534b9833b5243296630e6d5b728eff&imgtype=0&src=http%3A%2F%2Fimg002.hc360.cn%2Fm1%2FM05%2FD1%2FAC%2FwKhQcFQ3iN2EQTo8AAAAAHQU6_8355.jpg" mode="aspectFill"></image>
|
<image @click="navTo('/pages/product/product')" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553105320890&di=c743386be51f2c4c0fd4b75754d14f3c&imgtype=0&src=http%3A%2F%2Fimg007.hc360.cn%2Fhb%2FMTQ1OTg4ODY0MDA3Ny05OTQ4ODY1NDQ%3D.jpg" mode="aspectFill"></image>
|
<image @click="navTo('/pages/product/product')" src="https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2691146630,2165926318&fm=26&gp=0.jpg" mode="aspectFill"></image>
|
<image @click="navTo('/pages/product/product')" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553105443324&di=8141bf13f3f208c61524d67f9bb83942&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F01ac9a5548d29b0000019ae98e6d98.jpg" mode="aspectFill"></image>
|
<image @click="navTo('/pages/product/product')" src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=191678693,2701202375&fm=26&gp=0.jpg" mode="aspectFill"></image>
|
</scroll-view> -->
|
<list-cell icon="icon-iconfontweixin" iconColor="#e07472" title="我的钱包" tips="您的会员还有3天过期"></list-cell>
|
<list-cell icon="icon-dizhi" iconColor="#5fcda2" title="地址管理"
|
@eventClick="navTo('/pages/address/address')"></list-cell>
|
<list-cell icon="icon-share" iconColor="#9789f7" title="分享" tips="邀请好友赢10万大礼"></list-cell>
|
<list-cell icon="icon-pinglun-copy" iconColor="#ee883b" title="晒单" tips="晒单抢红包"></list-cell>
|
<list-cell icon="icon-shoucang_xuanzhongzhuangtai" iconColor="#54b4ef" title="我的收藏"></list-cell>
|
<list-cell icon="icon-shezhi1" iconColor="#e07472" title="设置" border=""
|
@eventClick="navTo('/pages/set/set')"></list-cell>
|
</view>
|
</view>
|
</view>
|
</template>
|
<script>
|
import listCell from '@/components/mix-list-cell';
|
import request from '@/utils/request.js';
|
import storage from '@/utils/userInfoStorage.js';
|
import {
|
mapState
|
} from 'vuex';
|
let startY = 0,
|
moveY = 0,
|
pageAtTop = true;
|
export default {
|
components: {
|
listCell
|
},
|
data() {
|
return {
|
mobile:''
|
}
|
},
|
onLoad() {
|
this.getuser();
|
},
|
computed: {
|
|
},
|
methods: {
|
//获取用户信息
|
getuser()
|
{
|
var user=storage.getuser();
|
this.mobile=user.mobile;
|
},
|
//填写邀请码
|
invitecode() {
|
var checkres=storage.checkuser('/pages/system/index');
|
if(checkres)
|
{
|
|
}
|
},
|
//邀请好友
|
invitefre()
|
{
|
var checkres=storage.checkuser('/pages/system/index');
|
if(checkres)
|
{
|
//http://h5.ushopvip.com/pages/wxmini/fxtransfer?wxurl=pages/index/index&wxdesc=jscs&wxquery=invitecode=rerer
|
}
|
},
|
apitest() {
|
const params = {
|
hasCoupon: true,
|
pageNo: 1,
|
pageSize: 10
|
};
|
request.post("/TkProduct/GetRankingGoodsList", params).then((result) => {
|
|
}).catch(err => {
|
|
});
|
},
|
/**
|
* 统一跳转接口,拦截未登录路由
|
* navigator标签现在默认没有转场动画,所以用view
|
*/
|
navTo(url) {
|
if (!this.hasLogin) {
|
url = '/pages/public/login';
|
}
|
uni.navigateTo({
|
url
|
})
|
},
|
}
|
}
|
</script>
|
<style lang='scss'>
|
%flex-center {
|
display: flex;
|
flex-direction: column;
|
justify-content: center;
|
align-items: center;
|
}
|
|
%section {
|
display: flex;
|
justify-content: space-around;
|
align-content: center;
|
background: #fff;
|
border-radius: 10upx;
|
}
|
|
.user-section {
|
height: 410upx;
|
padding: 70upx 30upx 0;
|
position: relative;
|
|
.bg {
|
position: absolute;
|
left: 0;
|
top: 0;
|
width: 100%;
|
height: 100%;
|
filter: blur(1px);
|
}
|
}
|
|
.user-info-box {
|
height: 130upx;
|
display: flex;
|
align-items: center;
|
position: relative;
|
z-index: 1;
|
|
.portrait {
|
width: 130upx;
|
height: 130upx;
|
border: 5upx solid #fff;
|
border-radius: 50%;
|
}
|
|
.username {
|
font-size: $font-lg + 6upx;
|
color: $font-color-dark;
|
margin-left: 20upx;
|
color: #fff;
|
margin-bottom: 20upx;
|
}
|
}
|
|
.invite {
|
width: 182upx;
|
height: 50upx;
|
text-align: center;
|
line-height: 50upx;
|
font-size: 22upx;
|
color: #fff;
|
border-radius: 20px;
|
background-color: #d46dd1;
|
margin-top: 20upx;
|
}
|
|
.vip-card-box {
|
display: flex;
|
flex-direction: column;
|
color: #f7d680;
|
height: 140upx;
|
|
border-radius: 16upx 16upx 0 0;
|
overflow: hidden;
|
position: relative;
|
padding: 20upx 24upx;
|
|
.card-bg {
|
position: absolute;
|
top: 20upx;
|
right: 0;
|
width: 380upx;
|
height: 260upx;
|
}
|
|
.b-btn {
|
position: absolute;
|
right: 20upx;
|
top: 16upx;
|
width: 162upx;
|
height: 50upx;
|
text-align: center;
|
line-height: 50upx;
|
font-size: 22upx;
|
color: #fff;
|
border-radius: 20px;
|
background-color: #d46dd1;
|
z-index: 1;
|
}
|
|
.tit {
|
font-size: $font-base+2upx;
|
color: #f7d680;
|
margin-bottom: 28upx;
|
|
.yticon {
|
color: #f6e5a3;
|
margin-right: 16upx;
|
}
|
}
|
|
.e-b {
|
font-size: $font-sm;
|
color: #d8cba9;
|
margin-top: 10upx;
|
}
|
}
|
|
.cover-container {
|
background: $page-color-base;
|
margin-top: -150upx;
|
padding: 0 30upx;
|
position: relative;
|
background: #f5f5f5;
|
padding-bottom: 20upx;
|
|
.arc {
|
position: absolute;
|
left: 0;
|
top: -34upx;
|
width: 100%;
|
height: 36upx;
|
}
|
}
|
|
.tj-sction {
|
@extend %section;
|
|
.tj-item {
|
@extend %flex-center;
|
flex-direction: column;
|
height: 140upx;
|
font-size: $font-sm;
|
color: #75787d;
|
}
|
|
.num {
|
font-size: $font-lg;
|
color: $font-color-dark;
|
margin-bottom: 8upx;
|
}
|
}
|
|
.order-section {
|
@extend %section;
|
padding: 28upx 0;
|
margin-top: 20upx;
|
|
.order-item {
|
@extend %flex-center;
|
width: 120upx;
|
height: 120upx;
|
border-radius: 10upx;
|
font-size: $font-sm;
|
color: $font-color-dark;
|
}
|
|
.yticon {
|
font-size: 48upx;
|
margin-bottom: 18upx;
|
color: #fa436a;
|
}
|
|
.icon-shouhoutuikuan {
|
font-size: 44upx;
|
}
|
}
|
|
.history-section {
|
padding: 30upx 0 0;
|
margin-top: 20upx;
|
background: #fff;
|
border-radius: 10upx;
|
|
.sec-header {
|
display: flex;
|
align-items: center;
|
font-size: $font-base;
|
color: $font-color-dark;
|
line-height: 40upx;
|
margin-left: 30upx;
|
|
.yticon {
|
font-size: 44upx;
|
color: #5eba8f;
|
margin-right: 16upx;
|
line-height: 40upx;
|
}
|
}
|
|
.h-list {
|
white-space: nowrap;
|
padding: 30upx 30upx 0;
|
|
image {
|
display: inline-block;
|
width: 160upx;
|
height: 160upx;
|
margin-right: 20upx;
|
border-radius: 10upx;
|
}
|
}
|
}
|
</style>
|