|
@@ -1,36 +1,123 @@
|
|
|
<template>
|
|
|
<view class="content">
|
|
|
<view class="box">
|
|
|
- <view class="orderItem" v-for="(item, index) in list" :key="index">
|
|
|
- <image class="goodImg"
|
|
|
- :src="item.type==0?item.pimage:'https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/846cd1a69879ec4f551d44e87c7500bf.png'">
|
|
|
- </image>
|
|
|
- <view class="orderInfo">
|
|
|
+
|
|
|
+
|
|
|
+ <!-- <block v-for="(item, index) in list" :key="index">
|
|
|
+ <view class="orderItem">
|
|
|
+ <image class="goodImg"
|
|
|
+ :src="item.type==0?item.pimage:'https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/846cd1a69879ec4f551d44e87c7500bf.png'">
|
|
|
+ </image>
|
|
|
+ <view class="orderInfo">
|
|
|
+ <view class="info1">
|
|
|
+ <view>{{ item.type==0?item.pname:'提现'}}</view>
|
|
|
+ <view :class="item.type==0?'color1':''">{{ item.type==0?'+'+item.money:'-'+item.money}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="info3" v-if="item.type==0">
|
|
|
+ <view>实付:¥{{ item.order_price }}</view>
|
|
|
+ <view :class="true?'color1':''" v-if="item.score">+{{ item.score }}积分</view>
|
|
|
+ </view>
|
|
|
+ <view class="info2" v-if="item.type==0">
|
|
|
+ <view>二级分销</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="info2">
|
|
|
+ <view >
|
|
|
+ {{ parse.filterTime(item.createtime) }}
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ </block> -->
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <block v-for="(item, index) in list" :key="index">
|
|
|
+ <view class="orderItem" v-if="item.type==0">
|
|
|
<view class="info1">
|
|
|
- <view>{{ item.type==0?item.pname:'提现'}}</view>
|
|
|
- <view :class="item.type==0?'color1':''">{{ item.type==0?'+'+item.money:'-'+item.money}}</view>
|
|
|
+ <view>{{ parse.filterTime(item.createtime) }}</view>
|
|
|
+ <!-- <view>已发货</view> -->
|
|
|
</view>
|
|
|
- <view class="info3" v-if="item.type==0">
|
|
|
- <view>实付:¥{{ item.order_price }}</view>
|
|
|
- <view :class="true?'color1':''" v-if="item.score">+{{ item.score }}积分</view>
|
|
|
+
|
|
|
+ <view class="orderinfo">
|
|
|
+ <image :src="item.pimage">
|
|
|
+ </image>
|
|
|
+ <view class="orderdesc">
|
|
|
+ <view class="desctop">
|
|
|
+ <view>{{item.pname}}</view>
|
|
|
+ <view v-if="item.slist[2]">+{{item.slist[2].type==0?item.slist[2].num:item.slist[2].num+'积分'}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="descbot">
|
|
|
+ <view v-if="item.slist[2].nickname">购买人:{{item.slist[2].nickname||''}}</view>
|
|
|
+ <view>实付:¥{{item.order_price}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+
|
|
|
+ </view>
|
|
|
+
|
|
|
</view>
|
|
|
- <view class="info2" v-if="item.type==0">
|
|
|
- <view>二级分销</view>
|
|
|
+
|
|
|
+
|
|
|
+ <block v-for="(item2,index2) in item.slist" :key="index2">
|
|
|
+
|
|
|
+ <view class="ordertip" v-if="item2.lv !=-1">
|
|
|
+ <view>{{item2.lv}}级分销:{{item2.nickname}} </view>
|
|
|
+ <view>+{{item2.type==0?item2.num:item2.num+'积分'}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ </block>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </view>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <view class="orderItem" v-if="item.type==1">
|
|
|
+ <view class="info1">
|
|
|
+ <view>{{ parse.filterTime(item.createtime) }}</view>
|
|
|
</view>
|
|
|
|
|
|
- <view class="info2">
|
|
|
- <!-- <view>{{ parse.filterTime(item.create) }}</view> -->
|
|
|
- <view class="">
|
|
|
- {{ parse.filterTime(item.createtime) }}
|
|
|
+ <view class="orderinfo1">
|
|
|
+ <image
|
|
|
+ src="https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/846cd1a69879ec4f551d44e87c7500bf.png">
|
|
|
+ </image>
|
|
|
+
|
|
|
+ <view class="cashtip">
|
|
|
+ <view>
|
|
|
+ 提现
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view>
|
|
|
+ -{{item.money}}
|
|
|
+ </view>
|
|
|
</view>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
- </view>
|
|
|
-
|
|
|
-
|
|
|
- <view v-if="!list.length" style='color:#999;text-align:center;margin:150rpx 0;font-size:30rpx'>暂无数据</view>
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+ </block>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <view v-if="!list.length" style='color:#999;text-align:center;margin:150rpx 0;font-size:30rpx'>暂无数据</view>
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -78,7 +165,7 @@
|
|
|
,
|
|
|
onLoad: function(options) {
|
|
|
|
|
|
- // this.getlist();
|
|
|
+ this.getlist();
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
@@ -115,28 +202,28 @@
|
|
|
*/
|
|
|
onShareAppMessage: function() {},
|
|
|
methods: {
|
|
|
-
|
|
|
- async getlist() {
|
|
|
- var that = this;
|
|
|
- let res = await this.$api.request('/wallet/money_log', 'GET', {
|
|
|
- page: this.page,
|
|
|
- limit: this.pageSize
|
|
|
- });
|
|
|
-
|
|
|
- console.log(res)
|
|
|
- if (res) {
|
|
|
- if (res.data.length > 0) {
|
|
|
-
|
|
|
- this.list = this.list.concat(res.data);
|
|
|
-
|
|
|
- this.page++;
|
|
|
-
|
|
|
- } else {
|
|
|
- this.loaded = true
|
|
|
- this.$api.msg('没有更多数据');
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
+
|
|
|
+ async getlist() {
|
|
|
+ var that = this;
|
|
|
+ let res = await this.$api.request('/wallet/money_log', 'GET', {
|
|
|
+ page: this.page,
|
|
|
+ limit: this.pageSize
|
|
|
+ });
|
|
|
+
|
|
|
+ console.log(res)
|
|
|
+ if (res) {
|
|
|
+ if (res.data.length > 0) {
|
|
|
+
|
|
|
+ this.list = this.list.concat(res.data);
|
|
|
+
|
|
|
+ this.page++;
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.loaded = true
|
|
|
+ this.$api.msg('没有更多数据');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
init() {
|
|
|
this.page = 1
|
|
@@ -153,98 +240,153 @@
|
|
|
|
|
|
.content {
|
|
|
margin: 26rpx;
|
|
|
- background: #fff;
|
|
|
border-radius: 20rpx;
|
|
|
}
|
|
|
|
|
|
.orderItem {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
+
|
|
|
+ background: #fff;
|
|
|
padding: 30rpx 20rpx;
|
|
|
- border-bottom: 1px solid #e4e5ee;
|
|
|
box-sizing: border-box;
|
|
|
+ border-radius: 12rpx;
|
|
|
+ margin-bottom: 24rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+ .info1 {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-bottom: 12rpx;
|
|
|
}
|
|
|
|
|
|
+ .info1>view:nth-child(1) {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #8E8E8E;
|
|
|
+ }
|
|
|
|
|
|
- .orderItem>image {
|
|
|
- width: 116rpx;
|
|
|
- height: 116rpx;
|
|
|
- border-radius: 12rpx;
|
|
|
+ .info1>view:nth-child(2) {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #7B9D3E;
|
|
|
+ }
|
|
|
+
|
|
|
+ .orderinfo {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ padding-bottom: 36rpx;
|
|
|
+ border-bottom: 1px solid #F0EDF1;
|
|
|
}
|
|
|
|
|
|
- .orderInfo {
|
|
|
+ .orderinfo1 {
|
|
|
display: flex;
|
|
|
- flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ margin-top: 20rpx;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .orderinfo1>image {
|
|
|
+ width: 100rpx;
|
|
|
+ height: 100rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ .orderinfo>image {
|
|
|
+ width: 100rpx;
|
|
|
+ height: 100rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+ .orderdesc {
|
|
|
+ margin-left: 15rpx;
|
|
|
flex: 1;
|
|
|
- justify-content: space-between;
|
|
|
- margin-left: 18rpx;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- .info1 {
|
|
|
+
|
|
|
+ .desctop {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-between;
|
|
|
- margin-bottom: 8rpx;
|
|
|
-
|
|
|
+ margin-bottom: 10rpx;
|
|
|
}
|
|
|
|
|
|
- .info1>view:nth-child(1) {
|
|
|
+ .desctop>view:nth-child(1) {
|
|
|
+ color: #010101;
|
|
|
font-size: 28rpx;
|
|
|
- width: 300rpx;
|
|
|
+ width: 280rpx;
|
|
|
overflow: hidden;
|
|
|
text-overflow: ellipsis;
|
|
|
white-space: nowrap;
|
|
|
- color: #010101;
|
|
|
}
|
|
|
|
|
|
- .info1>view:nth-child(2) {
|
|
|
- font-size: 28rpx;
|
|
|
+ .desctop>view:nth-child(2) {
|
|
|
+ font-size: 26rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #FB4C6F;
|
|
|
}
|
|
|
|
|
|
- .info2 {
|
|
|
+
|
|
|
+ .descbot {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-between;
|
|
|
-
|
|
|
- margin-top: 6rpx;
|
|
|
}
|
|
|
|
|
|
- .info2>view:nth-child(1) {
|
|
|
- color: #9194a6;
|
|
|
+ .descbot>view:nth-child(1) {
|
|
|
+ color: #8E8E8E;
|
|
|
+ font-size: 28rpx;
|
|
|
+ width: 302rpx;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
}
|
|
|
|
|
|
+ .descbot>view:nth-child(2) {
|
|
|
+ color: #8E8E8E;
|
|
|
+ font-size: 24rpx;
|
|
|
+ }
|
|
|
|
|
|
- .info3 {
|
|
|
+ .ordertip {
|
|
|
+ margin: 20rpx 0 0;
|
|
|
+ padding-left: 136rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-between;
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- .info3>view:nth-child(1) {
|
|
|
+ .ordertip>view:nth-child(1) {
|
|
|
font-size: 24rpx;
|
|
|
-
|
|
|
- color: #9194a6;
|
|
|
+ color: #8E8E8E;
|
|
|
+ width: 350rpx;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
}
|
|
|
|
|
|
- .info3>view:nth-child(2) {
|
|
|
- font-size: 28rpx;
|
|
|
+ .ordertip>view:nth-child(2) {
|
|
|
+ font-size: 26rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #FB4C6F;
|
|
|
}
|
|
|
|
|
|
|
|
|
+ .cashtip {
|
|
|
|
|
|
- .color1 {
|
|
|
- color: #EC8E02 !important;
|
|
|
+ flex: 1;
|
|
|
+ margin-left: 14rpx;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-between;
|
|
|
}
|
|
|
|
|
|
- view {
|
|
|
- font-size: 24rpx;
|
|
|
+ .cashtip>view:nth-child(1) {
|
|
|
+ font-size: 28rpx;
|
|
|
+ color: #010101;
|
|
|
+ font-weight: 700;
|
|
|
}
|
|
|
|
|
|
- .goodImg {
|
|
|
- width: 100rpx;
|
|
|
- height: 100rpx;
|
|
|
- border-radius: 12rpx;
|
|
|
+ .cashtip>view:nth-child(2) {
|
|
|
+ font-size: 26rpx;
|
|
|
+ font-weight: 700;
|
|
|
+ color: #010101;
|
|
|
}
|
|
|
</style>
|