|
|
@ -5,77 +5,86 @@ |
|
|
|
<view class="topBox"> |
|
|
|
<view class="users"> |
|
|
|
<view class="u-top" v-if="userInfo.appletOpenid"> |
|
|
|
<image |
|
|
|
:src="userInfo.headImage" |
|
|
|
mode=""></image> |
|
|
|
<view class="tit" |
|
|
|
> |
|
|
|
<image class="img" :src="userInfo.headImage" mode="widthFix"></image> |
|
|
|
<view class="tit"> |
|
|
|
{{ userInfo.nickName }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="u-top" v-else> |
|
|
|
<image |
|
|
|
<image class="img" |
|
|
|
src="https://img2.baidu.com/it/u=2953585264,744730101&fm=253&fmt=auto&app=138&f=JPEG?w=360&h=360" |
|
|
|
mode=""></image> |
|
|
|
<view class="tit" |
|
|
|
> |
|
|
|
mode="widthFix"></image> |
|
|
|
<view class="tit"> |
|
|
|
登录 / 注册 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<view class="listBox"> |
|
|
|
<view class="lists"> |
|
|
|
<uni-section title="我的订单" type="line" titleFontSize="34rpx" style="border-radius: 10rpx;"></uni-section> |
|
|
|
|
|
|
|
<uni-section title="我的订单" type="line" titleFontSize="34rpx" |
|
|
|
style="border-radius: 10rpx;"></uni-section> |
|
|
|
<view class="order-list"> |
|
|
|
<view v-for="(item,index) in 10" :key="index" class="order-item"> |
|
|
|
<view v-for="(item,index) in orderList" :key="item.id" class="order-item"> |
|
|
|
<view class="order-item-top"> |
|
|
|
<view class="order-id">420000243620240</view> |
|
|
|
<view class="time">2024-12-12 12:12</view> |
|
|
|
<view class="order-id">{{ item.id }}</view> |
|
|
|
<view class="time">{{ item.createTime }}</view> |
|
|
|
</view> |
|
|
|
<div class="order-item-main"> |
|
|
|
<div class="title">付款金额</div> |
|
|
|
<view class="money-detail"> |
|
|
|
<view class="unie">¥</view> |
|
|
|
<view class="number">666</view> |
|
|
|
<view class="number">{{ item.price }}</view> |
|
|
|
</view> |
|
|
|
</div> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view v-if="false" class="no-data"> |
|
|
|
<image src="@/static/empty/noData.png" mode=""></image> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<showLogin ref="login"></showLogin> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import showLogin from '../../components/showLogin/showLogin.vue' |
|
|
|
import { mapState } from 'vuex' |
|
|
|
import { |
|
|
|
mapState |
|
|
|
} from 'vuex' |
|
|
|
export default { |
|
|
|
name : 'Center', |
|
|
|
components : { showLogin }, |
|
|
|
computed : { |
|
|
|
name: 'Center', |
|
|
|
computed: { |
|
|
|
...mapState(['userInfo']), |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return {} |
|
|
|
return { |
|
|
|
queryParams: { |
|
|
|
pageNo: 1, |
|
|
|
pageSize: 10 |
|
|
|
}, |
|
|
|
orderList: [] |
|
|
|
} |
|
|
|
}, |
|
|
|
onShow(){ |
|
|
|
if (!this.$refs.login.checkLogin()) { |
|
|
|
onShow() { |
|
|
|
if (uni.getStorageSync('token')) { |
|
|
|
this.$store.commit('getUserInfo') |
|
|
|
} |
|
|
|
this.getOrderList() |
|
|
|
}, |
|
|
|
//滚动到屏幕底部 |
|
|
|
onReachBottom() { |
|
|
|
this.queryParams.pageSize += 10 |
|
|
|
this.getOrderList() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
|
|
|
|
//获取订单列表 |
|
|
|
getOrderList() { |
|
|
|
this.$api('getOrderWaterPage', this.queryParams, res => { |
|
|
|
this.orderList = res.result.records |
|
|
|
}) |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
@ -135,7 +144,7 @@ |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
|
|
|
|
.users .u-top image { |
|
|
|
.users .u-top .img { |
|
|
|
width: 130rpx; |
|
|
|
height: 130rpx; |
|
|
|
border-radius: 50%; |
|
|
@ -224,26 +233,10 @@ |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
|
|
|
|
.o-item { |
|
|
|
width: 25%; |
|
|
|
text-align: center; |
|
|
|
} |
|
|
|
|
|
|
|
.o-item image { |
|
|
|
width: 65rpx; |
|
|
|
height: 55rpx; |
|
|
|
} |
|
|
|
|
|
|
|
.o-item .tit { |
|
|
|
font-size: 28rpx; |
|
|
|
margin-top: 10rpx; |
|
|
|
} |
|
|
|
|
|
|
|
.listBox { |
|
|
|
margin: -10rpx auto 0; |
|
|
|
padding: 20rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
border-radius: 12rpx; |
|
|
|
border-radius: 20rpx; |
|
|
|
} |
|
|
|
</style> |