parent
afe3002f72
commit
0fe1631877
@ -0,0 +1,34 @@ |
||||
<template> |
||||
<view> |
||||
<image :src="imgs" mode="widthFix" class="width90 mart15"></image> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
import { |
||||
promotionalPosters |
||||
} from '../../../Utils/Api.js'; |
||||
export default { |
||||
data() { |
||||
return { |
||||
imgs: '' |
||||
} |
||||
}, |
||||
onLoad() { |
||||
this.promotionalPosters(); |
||||
}, |
||||
methods: { |
||||
promotionalPosters() { |
||||
promotionalPosters().then(res => { |
||||
if (res.return_code == '000000') { |
||||
this.imgs = res.return_data; |
||||
} |
||||
}) |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss"> |
||||
|
||||
</style> |
@ -0,0 +1,291 @@ |
||||
<template> |
||||
<view> |
||||
<image src="../../../static/img/user/1.png" class="width100 images"></image> |
||||
<view class="width100 font16 fcorfff title fotct paddtop15">今日积分收入</view> |
||||
<view class="width100 font48 fcorfff title fotct paddtop15"> |
||||
{{ !distribution.toDayIntegralNum ? 0 : distribution.toDayIntegralNum}} |
||||
</view> |
||||
<view class="title paddtop15 alijus fcorfff fotct"> |
||||
<view class="width30w "> |
||||
<view class="width100 font14">邀请人数</view> |
||||
<view class="width100 font18 paddtop5"> |
||||
{{ !distribution.inviteeNum ? 0 : distribution.inviteeNum}} |
||||
</view> |
||||
</view> |
||||
<view class="backcorfff" style="width: 1px;height: 50px;"></view> |
||||
<view class="width30w"> |
||||
<view class="width100 font14">积分收入</view> |
||||
<view class="width100 font18 paddtop5"> |
||||
{{ !distribution.integralIncome ? 0 : distribution.integralIncome}} |
||||
</view> |
||||
</view> |
||||
<view class="backcorfff" style="width: 1px;height: 50px;"></view> |
||||
<view class="width30w"> |
||||
<view class="width100 font14">积分笔数</view> |
||||
<view class="width100 font18 paddtop5">{{ !distribution.orderCount ? 0 : distribution.orderCount}} |
||||
</view> |
||||
</view> |
||||
</view> |
||||
<view class="font14 width20w fcorfff title fotct mart10" |
||||
style="padding: 3px 5px;border-radius: 15px;border: 1px solid;" @click="jumpmypro()">我的邀请码</view> |
||||
|
||||
<view class="width90 mart40 alijus "> |
||||
<view class="font14 fcor666 paddtop5 paddbotm5 margle20 marRight20" v-for="(item,index) in cateTypeList" |
||||
@click="switchid(item)" :class="[goodtyid == item.id ? 'fon62ac borbtom fontwig6 font16' : '']" |
||||
:key="index"> |
||||
{{item.title}} |
||||
</view> |
||||
</view> |
||||
|
||||
<view class="alijus width90 fotct mart20 font14 fcor666" v-if="goodtyid == 1"> |
||||
<view class="width30w fotlt"> |
||||
名称 |
||||
</view> |
||||
<view class="width30w"> |
||||
电话 |
||||
</view> |
||||
<view class="width30w"> |
||||
邀请时间 |
||||
</view> |
||||
</view> |
||||
<view class="width100" v-if="goodtyid == 1"> |
||||
<view v-if="dataslist == '' " class="mart60 fotct font14 fcor666"> |
||||
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image> |
||||
</view> |
||||
<view class="alijus width90 fotct mart15 font14 fcor999" v-for="(item,index) in dataslist" :key="index"> |
||||
<view class="width30w fotlt"> |
||||
{{item.userName}} |
||||
</view> |
||||
<view class="width30w fotlt"> |
||||
{{item.phone}} |
||||
</view> |
||||
<view class="width30w"> |
||||
{{item.createTime | timeFormat('yyyy-mm-dd hh:mm:ss')}} |
||||
</view> |
||||
</view> |
||||
</view> |
||||
|
||||
<view class="width100" v-if="goodtyid == 2"> |
||||
<view v-if="integralList == '' " class="mart60 fotct font14 fcor666"> |
||||
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image> |
||||
</view> |
||||
<view class="alijus width94 mart15 font14 fcor999" v-for="(item,index) in integralList" :key="index"> |
||||
<image :src="imageUrl+item.ext1" class="icon40" mode="widthFix"></image> |
||||
<view class="width85 bor-botm1"> |
||||
<view class="width100 alijusstart"> |
||||
<view class="width70 fcor333 paddleft10">{{item.title}}</view> |
||||
<view class="width30 fcor333 fontwig6 font20 fotrt">+{{item.integralNum}}</view> |
||||
</view> |
||||
<view class="width100 fcor999 font13 paddleft10 paddbotm5"> |
||||
{{item.ext3}} | {{item.userName}} |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
|
||||
<view class="width100" v-if="goodtyid == 3"> |
||||
<view v-if="distrOrderList == '' " class="mart60 fotct font14 fcor666"> |
||||
<image mode="widthFix" style="width: 70vw;" :src="imagewxUrl+imgadres"></image> |
||||
</view> |
||||
<view class="alijus width100 mart15 font14 fcor999" v-for="(item,index) in distrOrderList" :key="index"> |
||||
<view class="width100 bor-botm1 paddleft5 paddtright10"> |
||||
<view class="width100 alijusstart"> |
||||
<view class="width70 fcor333 paddleft10">{{item.goodsTypeName}}</view> |
||||
<view class="width30 fcor333 fontwig6 font20 fotrt">¥{{item.totalPrice}}</view> |
||||
</view> |
||||
<view class="width100 fcor999 font13 paddleft10 paddbotm5"> |
||||
{{item.time}} | {{item.memName}} |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
|
||||
<view class="height45"></view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
import { |
||||
userDistributionStatistics, |
||||
distributionInviteList, |
||||
distributionOrderList, |
||||
promoteOrderList |
||||
} from '../../../Utils/Api.js' |
||||
let app = getApp(); |
||||
export default { |
||||
data() { |
||||
return { |
||||
imagewxUrl: app.globalData.imageWxImg, |
||||
imageUrl:app.globalData.imgUrl, |
||||
imgadres: 'noorder.png', |
||||
cateTypeList: [{ |
||||
id: 1, |
||||
title: '邀请列表' |
||||
}, |
||||
{ |
||||
id: 2, |
||||
title: '积分记录' |
||||
}, { |
||||
id: 3, |
||||
title: '推广记录' |
||||
}, |
||||
], |
||||
goodtyid: 1, //区分类型 |
||||
dataslist: [], //邀请列表 |
||||
distrOrderList: [], //订单列表 |
||||
distribution: '', //统计 |
||||
integralList: [], //积分数据 |
||||
pageNum: 1, |
||||
pageSize: 10, |
||||
isNoMoreData: false, |
||||
} |
||||
}, |
||||
onLoad() { |
||||
this.userDistributionStatistics(); |
||||
this.distributionInviteList(); |
||||
}, |
||||
methods: { |
||||
//跳转到生成海报 |
||||
jumpmypro() { |
||||
uni.navigateTo({ |
||||
url: '/pages/user/generatePoster/generatePoster' |
||||
}) |
||||
}, |
||||
//切换id |
||||
switchid(item) { |
||||
this.goodtyid = item.id; |
||||
if (item.id == 1) { |
||||
this.pageNum = 1; |
||||
this.dataslist = []; |
||||
this.isNoMoreData = false; |
||||
this.distributionInviteList(); |
||||
} else if (item.id == 2) { |
||||
this.pageNum = 1; |
||||
this.integralList = []; |
||||
this.isNoMoreData = false; |
||||
this.distributionOrderList(); |
||||
} else if (item.id == 3) { |
||||
this.pageNum = 1; |
||||
this.distrOrderList = []; |
||||
this.isNoMoreData = false; |
||||
this.promoteOrderList(); |
||||
} |
||||
}, |
||||
//分销统计 |
||||
userDistributionStatistics() { |
||||
uni.showLoading({ |
||||
title: '加载中...' |
||||
}) |
||||
userDistributionStatistics().then(res => { |
||||
if (res.return_code == '000000') { |
||||
this.distribution = res.return_data; |
||||
uni.hideLoading(); |
||||
} |
||||
}) |
||||
}, |
||||
//邀请列表 |
||||
distributionInviteList() { |
||||
uni.showLoading({ |
||||
title: '加载中...' |
||||
}) |
||||
if (this.isNoMoreData) { |
||||
uni.hideLoading(); |
||||
return false; |
||||
} |
||||
let pagenum = this.pageNum; |
||||
let params = { |
||||
pageNum: pagenum, |
||||
pageSize: this.pageSize, |
||||
} |
||||
distributionInviteList(params).then(res => { |
||||
uni.hideLoading(); |
||||
if (res.return_code == '000000') { |
||||
this.isNoMoreData = res.return_data.list.length == this.pageSize ? false : true; |
||||
this.dataslist = this.dataslist.concat(res.return_data.list); |
||||
if (res.return_data.total == (this.pageNum * this.pageSize)) { |
||||
this.isNoMoreData = true; |
||||
} |
||||
this.pageNum = res.return_data.list.length == this.pageSize ? ++pagenum : pagenum; |
||||
} else { |
||||
this.dataslist = []; |
||||
} |
||||
}) |
||||
}, |
||||
// 分销用户积分 |
||||
distributionOrderList() { |
||||
uni.showLoading({ |
||||
title: '加载中...' |
||||
}) |
||||
if (this.isNoMoreData) { |
||||
uni.hideLoading() |
||||
return false; |
||||
} |
||||
let pagenum = this.pageNum; |
||||
let params = { |
||||
pageNum: pagenum, |
||||
pageSize: this.pageSize, |
||||
} |
||||
distributionOrderList(params).then(res => { |
||||
uni.hideLoading(); |
||||
if (res.return_code == '000000') { |
||||
this.isNoMoreData = res.return_data.list.length == this.pageSize ? false : true; |
||||
this.integralList = this.integralList.concat(res.return_data.list); |
||||
if (res.return_data.total == (this.pageNum * this.pageSize)) { |
||||
this.isNoMoreData = true; |
||||
} |
||||
this.pageNum = res.return_data.list.length == this.pageSize ? ++pagenum : pagenum; |
||||
} else { |
||||
this.integralList = []; |
||||
} |
||||
}) |
||||
}, |
||||
//分销用户订单列表 |
||||
promoteOrderList() { |
||||
uni.showLoading({ |
||||
title: '加载中...' |
||||
}) |
||||
if (this.isNoMoreData) { |
||||
uni.hideLoading() |
||||
return false; |
||||
} |
||||
let pagenum = this.pageNum; |
||||
let params = { |
||||
pageNum: pagenum, |
||||
pageSize: this.pageSize, |
||||
} |
||||
promoteOrderList(params).then(res => { |
||||
uni.hideLoading(); |
||||
if (res.return_code == '000000') { |
||||
this.isNoMoreData = res.return_data.list.length == this.pageSize ? false : true; |
||||
this.distrOrderList = this.distrOrderList.concat(res.return_data.list); |
||||
if (res.return_data.total == (this.pageNum * this.pageSize)) { |
||||
this.isNoMoreData = true; |
||||
} |
||||
this.pageNum = res.return_data.list.length == this.pageSize ? ++pagenum : pagenum; |
||||
} else { |
||||
this.distrOrderList = []; |
||||
} |
||||
}) |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss"> |
||||
.images { |
||||
position: absolute; |
||||
height: 235px; |
||||
} |
||||
|
||||
.title { |
||||
position: relative; |
||||
} |
||||
|
||||
.borbtom { |
||||
border-bottom: 3px solid #62ac4e; |
||||
} |
||||
|
||||
.fon62ac { |
||||
color: #62ac4e; |
||||
} |
||||
</style> |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2.5 KiB |
@ -0,0 +1,63 @@ |
||||
<template> |
||||
<view> |
||||
<image :src="imagewxUrl+imgadres" class="width100 imgsbg" mode="widthFix"></image> |
||||
<image :src="imagewxUrl+imgadres2" class="width90 imgsbtn mart230" mode="widthFix" @click="junpuniony()"> |
||||
</image> |
||||
<image :src="imagewxUrl+imgadres1" class="width90 imgsbtn mart10" mode="widthFix" @click="jumpwx()"></image> |
||||
|
||||
<view class="btn mart50" @click="backHome()">返回首页</view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
let app = getApp(); |
||||
export default { |
||||
data() { |
||||
return { |
||||
imagewxUrl: app.globalData.imageWxImg, |
||||
imgadres: 'selecttrance.png', |
||||
imgadres1: 'wxtrance.png', |
||||
imgadres2: 'unionytrance.png', |
||||
url: 'https://base.95516.com/s/wl/WebAPP/helpAgree/page/help/shareRutineHelp.html?params=eyJlbmNyeXB0QXBwSWQiOiI3MzcxZmM2M2JhNTRjODk1IiwidG9MaW5rIjoiaHR0cHMlM0ElMkYlMkZoc2cuZGN0cGF5LmNvbSUyRnVuaW9uUGF5JTJGIn0=' |
||||
} |
||||
}, |
||||
methods: { |
||||
// ../../goods/goods-list/goods-list?id=3 |
||||
junpuniony() { |
||||
location.href = this.url; |
||||
}, |
||||
jumpwx() { |
||||
uni.navigateTo({ |
||||
url: '../brand-classification/brand-classification?id=12' |
||||
}) |
||||
}, |
||||
backHome() { |
||||
uni.navigateBack({ |
||||
}) |
||||
} |
||||
|
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss"> |
||||
.imgsbg { |
||||
position: absolute; |
||||
} |
||||
|
||||
.imgsbtn { |
||||
position: relative; |
||||
} |
||||
|
||||
.btn { |
||||
color: #333; |
||||
background-color: #ffffff; |
||||
width: 100%; |
||||
height: 100rpx; |
||||
font-size: 36rpx; |
||||
text-align: center; |
||||
line-height: 100rpx; |
||||
position: fixed; |
||||
bottom: 0px; |
||||
} |
||||
</style> |
Loading…
Reference in new issue