clone 开源的 Shopping
This commit is contained in:
152
mobile-web/src/page/user/index.vue
Normal file
152
mobile-web/src/page/user/index.vue
Normal file
@@ -0,0 +1,152 @@
|
||||
<template>
|
||||
<div>
|
||||
<div class="user-profile">
|
||||
<div class="user-profile-avatar">
|
||||
<a href="/#/user/info">
|
||||
<img :src="data.Avatar" alt="用户头像">
|
||||
</a>
|
||||
</div>
|
||||
<div class="user-profile-username">
|
||||
<a href="/#/user/info">
|
||||
<span class="m-nick">{{data.UserName}}</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<van-cell-group class="user-group">
|
||||
<van-cell title="我的订单" value="查看全部订单" is-link to="/user/order"/>
|
||||
<van-row class="user-links">
|
||||
<router-link to="/user/order/1">
|
||||
<van-col span="6">
|
||||
<van-icon name="pending-payment">
|
||||
<van-info :info="data.UnPayTotal" />
|
||||
</van-icon>
|
||||
<div>待付款</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
<router-link to="/user/order/2">
|
||||
<van-col span="6">
|
||||
<van-icon name="logistics">
|
||||
<van-info :info="data.UnRecieveTotal" />
|
||||
</van-icon>
|
||||
<div>待发货</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
<router-link to="/user/order/2">
|
||||
<van-col span="6">
|
||||
<van-icon name="point-gift">
|
||||
</van-icon>
|
||||
<div>已完成</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
<router-link to="/user/aftersale">
|
||||
<van-col span="6">
|
||||
<van-icon name="after-sale" >
|
||||
<van-info :info="data.AfterSaleTotal" />
|
||||
</van-icon>
|
||||
<div>售后</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
</van-row>
|
||||
</van-cell-group>
|
||||
|
||||
<van-cell-group class="user-group">
|
||||
<van-cell title="我的服务" />
|
||||
<van-row class="user-links">
|
||||
<router-link to="/user/coupon">
|
||||
<van-col span="6">
|
||||
<van-icon name="coupon" />
|
||||
<div>我的优惠券</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
<router-link to="/user/favorite">
|
||||
<van-col span="6">
|
||||
<van-icon name="like-o" />
|
||||
<div>我的收藏</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
<router-link to="/user/address">
|
||||
<van-col span="6" >
|
||||
<van-icon name="location"/>
|
||||
<div>收货地址</div>
|
||||
</van-col>
|
||||
</router-link>
|
||||
</van-row>
|
||||
</van-cell-group>
|
||||
|
||||
<van-cell-group>
|
||||
<van-cell title="切换账号" is-link to="/login" />
|
||||
</van-cell-group>
|
||||
<navigate />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { GetUserIndex } from "../../api/user.js";
|
||||
|
||||
export default {
|
||||
data(){
|
||||
return{
|
||||
data:{}
|
||||
}
|
||||
},
|
||||
components: {
|
||||
},
|
||||
created:function(){
|
||||
GetUserIndex().then(response=>{
|
||||
this.data=response;
|
||||
});
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="less">
|
||||
.user {
|
||||
&-profile {
|
||||
text-align: center;
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 141px;
|
||||
background-color: #f1f5fa;
|
||||
background-repeat: no-repeat;
|
||||
background-size: 100% 100%;
|
||||
img{
|
||||
width: 100%;
|
||||
}
|
||||
&-avatar{
|
||||
padding-top: 23px;
|
||||
padding-bottom: 5px;
|
||||
|
||||
img{
|
||||
|
||||
width: 65px;
|
||||
height: 65px;
|
||||
border-radius: 50%;
|
||||
overflow: hidden;
|
||||
}
|
||||
}
|
||||
&-username{
|
||||
font-size: 20px;
|
||||
}
|
||||
}
|
||||
&-group {
|
||||
margin-bottom: .3rem;
|
||||
|
||||
.van-cell__value{
|
||||
color: #999;
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
&-links {
|
||||
padding: 15px 0;
|
||||
font-size: 12px;
|
||||
text-align: center;
|
||||
background-color: #fff;
|
||||
.van-icon {
|
||||
position: relative;
|
||||
width: 24px;
|
||||
font-size: 24px;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user