|
|
|
<template>
|
|
|
|
<view :style="viewColor">
|
|
|
|
<view class='integral-details'>
|
|
|
|
<view class='header'>
|
|
|
|
<view class='currentScore'>当前积分
|
|
|
|
<!-- <text @click="showProtocol=true" class="iconfont wenhao">?</text> -->
|
|
|
|
</view>
|
|
|
|
<view class="scoreNum">{{userInfo.integral ? userInfo.integral : 0}}</view>
|
|
|
|
<!-- <view class='line'></view> -->
|
|
|
|
<!-- <view class='nav acea-row'>
|
|
|
|
<view class='item'>
|
|
|
|
<view class='num'>{{userInfo.totalGainIntegral || 0}}</view>
|
|
|
|
<view>累计积分</view>
|
|
|
|
</view>
|
|
|
|
<view class='item'>
|
|
|
|
<view class='num'>{{userInfo.deductionIntegral || 0}}</view>
|
|
|
|
<view>累计消费</view>
|
|
|
|
</view>
|
|
|
|
<view class='item'>
|
|
|
|
<view class='num'>{{userInfo.lockIntegral || 0}}</view>
|
|
|
|
<view>冻结积分</view>
|
|
|
|
</view>
|
|
|
|
</view> -->
|
|
|
|
</view>
|
|
|
|
<view class='wrapper'>
|
|
|
|
<view class="search">
|
|
|
|
<view :class="selected==item.type?'searchItem active':'searchItem'" @click="changeType(item)" v-for="(item,index) in searchType" :key="index">
|
|
|
|
<text>{{item.name}}</text>
|
|
|
|
<view class="flag" v-if="selected==item.type"></view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<!-- <view class='nav acea-row'>
|
|
|
|
<view class='item acea-row row-center-wrapper' :class='current==index?"on":""' v-for="(item,index) in navList" :key='index'
|
|
|
|
@click='nav(index)'><text class='iconfont' :class="item.icon"></text>{{item.name}}</view>
|
|
|
|
</view> -->
|
|
|
|
<view class='list' :hidden='current != 0' >
|
|
|
|
<view class='tip' v-if="userInfo.clear && userInfo.clear.status && userInfo.clear.nextClearIntegral > 0"><text class='iconfont icon-shuoming'></text>
|
|
|
|
<text class="tip-text">提示:您有部分积分将于{{userInfo.clear.nextClearDay}}过期,请尽快使用!</text>
|
|
|
|
</view>
|
|
|
|
<view class='item acea-row row-between-wrapper' v-for="(item,index) in integralList" :key="index">
|
|
|
|
<view>
|
|
|
|
<view class='state'>{{item.mark}}</view>
|
|
|
|
<view class="time">{{item.create_time}}</view>
|
|
|
|
</view>
|
|
|
|
<view class='num p-color' v-if="item.pm">+{{item.number}}</view>
|
|
|
|
<view class='num' v-else>-{{item.number}}</view>
|
|
|
|
</view>
|
|
|
|
<view class='loadingicon acea-row row-center-wrapper' v-if="integralList.length>0">
|
|
|
|
<text class='loading iconfont icon-jiazai' :hidden='loading==false'></text>{{loadTitle}}
|
|
|
|
</view>
|
|
|
|
<view v-if="integralList.length == 0">
|
|
|
|
<emptyPage title="暂无积分记录哦~"></emptyPage>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view v-if="integral_status" class='list2' :hidden='current!=1'>
|
|
|
|
<navigator class='item acea-row row-between-wrapper' open-type='switchTab' hover-class='none' url='/pages/index/index'>
|
|
|
|
<view class='pictrue'>
|
|
|
|
<image :src='`${domain}/static/images/score.png`'></image>
|
|
|
|
</view>
|
|
|
|
<view class='name'>购买商品可获得积分奖励</view>
|
|
|
|
<view class='earn'>赚积分</view>
|
|
|
|
</navigator>
|
|
|
|
<navigator class='item acea-row row-between-wrapper' hover-class='none' url='/pages/users/user_sgin/index'>
|
|
|
|
<view class='pictrue'>
|
|
|
|
<image :src='`${domain}/static/images/score.png`'></image>
|
|
|
|
</view>
|
|
|
|
<view class='name'>每日签到可获得积分奖励</view>
|
|
|
|
<view class='earn'>赚积分</view>
|
|
|
|
</navigator>
|
|
|
|
<!--#ifndef APP-PLUS-->
|
|
|
|
<view class='item acea-row row-between-wrapper' @click="shareIntegral">
|
|
|
|
<view class='pictrue'>
|
|
|
|
<image :src='`${domain}/static/images/score.png`'></image>
|
|
|
|
</view>
|
|
|
|
<view class='name'>邀请好友可获得积分奖励</view>
|
|
|
|
<view class='earn'>赚积分</view>
|
|
|
|
</view>
|
|
|
|
<!--#endif-->
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="instructions" v-if="showProtocol">
|
|
|
|
<view class="setAgCount">
|
|
|
|
<i class="icon iconfont icon-cha" @click="showProtocol = false"></i>
|
|
|
|
<div class="title">积分说明</div>
|
|
|
|
<view class="content">
|
|
|
|
<jyf-parser :html="protocol" ref="article" :tag-style="tagStyle"></jyf-parser>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
// | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
// | Author: CRMEB Team <admin@crmeb.com>
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
import { getIntegralInfo, getIntegralList, getAgreementApi } from '@/api/user.js';
|
|
|
|
import { mapGetters } from "vuex";
|
|
|
|
import emptyPage from '@/components/emptyPage.vue';
|
|
|
|
import parser from "@/components/jyf-parser/jyf-parser";
|
|
|
|
import { toLogin } from '@/libs/login.js';
|
|
|
|
import { HTTP_REQUEST_URL } from '@/config/app';
|
|
|
|
const app = getApp();
|
|
|
|
export default {
|
|
|
|
components: {
|
|
|
|
emptyPage,
|
|
|
|
"jyf-parser": parser,
|
|
|
|
},
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
domain: HTTP_REQUEST_URL,
|
|
|
|
navList: [{
|
|
|
|
'name': '分值明细',
|
|
|
|
'icon': 'icon-mingxi'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
'name': '分值提升',
|
|
|
|
'icon': 'icon-tishengfenzhi'
|
|
|
|
}
|
|
|
|
],
|
|
|
|
selected:-1,
|
|
|
|
searchType:[
|
|
|
|
{name:'全部',type:-1},
|
|
|
|
{name:'收入',type:1},
|
|
|
|
{name:'支出',type:0},
|
|
|
|
],
|
|
|
|
current: 0,
|
|
|
|
page: 1,
|
|
|
|
limit: 10,
|
|
|
|
integralList: [],
|
|
|
|
userInfo:{},
|
|
|
|
loadend: false,
|
|
|
|
loading: false,
|
|
|
|
loadTitle: '加载更多',
|
|
|
|
showProtocol: false,
|
|
|
|
protocol: '',
|
|
|
|
tagStyle: {
|
|
|
|
img: 'width:100%;display:block;',
|
|
|
|
video: 'width:100%;'
|
|
|
|
},
|
|
|
|
integral_status: true,
|
|
|
|
};
|
|
|
|
},
|
|
|
|
computed: mapGetters(['isLogin','viewColor']),
|
|
|
|
onLoad() {
|
|
|
|
if (this.isLogin) {
|
|
|
|
this.getUserInfo();
|
|
|
|
} else {
|
|
|
|
toLogin()
|
|
|
|
}
|
|
|
|
this.getAgreement();
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
*/
|
|
|
|
onReachBottom: function () {
|
|
|
|
this.getIntegralList();
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
getUserInfo: function() {
|
|
|
|
let that = this;
|
|
|
|
getIntegralInfo().then(function(res) {
|
|
|
|
that.$set(that,'userInfo',res.data);
|
|
|
|
that.getIntegralList()
|
|
|
|
}).catch(res => {
|
|
|
|
this.integral_status = false
|
|
|
|
return that.$util.Tips({
|
|
|
|
title: res
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
/*获取积分说明*/
|
|
|
|
getAgreement() {
|
|
|
|
let that = this
|
|
|
|
getAgreementApi('sys_integral_rule').then(res => {
|
|
|
|
that.protocol = res.data.sys_integral_rule
|
|
|
|
})
|
|
|
|
},
|
|
|
|
changeType(val){
|
|
|
|
this.selected=val.type;
|
|
|
|
this.loading=false;
|
|
|
|
this.loadend=false;
|
|
|
|
this.page=1;
|
|
|
|
this.integralList=[]
|
|
|
|
this.getIntegralList();
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 获取积分明细
|
|
|
|
*/
|
|
|
|
getIntegralList: function() {
|
|
|
|
let that = this;
|
|
|
|
if (that.loading) return;
|
|
|
|
if (that.loadend) return;
|
|
|
|
that.loading = true;
|
|
|
|
that.loadTitle = '';
|
|
|
|
getIntegralList({
|
|
|
|
page: that.page,
|
|
|
|
limit: that.limit,
|
|
|
|
pm:that.selected==-1?null:that.selected
|
|
|
|
}).then(function(res) {
|
|
|
|
let list = res.data.list,
|
|
|
|
loadend = list.length < that.limit;
|
|
|
|
that.integralList = that.$util.SplitArray(list, that.integralList);
|
|
|
|
that.$set(that,'integralList',that.integralList);
|
|
|
|
that.page = that.page + 1;
|
|
|
|
that.loading = false;
|
|
|
|
that.loadend = loadend;
|
|
|
|
that.loadTitle = loadend ? '哼~😕我也是有底线的~' : "加载更多";
|
|
|
|
}, function(res) {
|
|
|
|
this.loading = false;
|
|
|
|
that.loadTitle = '加载更多';
|
|
|
|
});
|
|
|
|
},
|
|
|
|
shareIntegral(){
|
|
|
|
uni.setStorageSync('isIntegral',true)
|
|
|
|
uni.switchTab({
|
|
|
|
url: '/pages/index/index'
|
|
|
|
});
|
|
|
|
},
|
|
|
|
nav: function(current) {
|
|
|
|
this.current = current;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
page{
|
|
|
|
// background-color: #fff;
|
|
|
|
}
|
|
|
|
.integral-details .header {
|
|
|
|
background-image: url('data:image/png;base64,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
|
|
|
|
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-size: 100% 100%;
|
|
|
|
// width: 100%;
|
|
|
|
height: 260rpx;
|
|
|
|
// padding: 31rpx 0 45rpx 0;
|
|
|
|
// box-sizing: border-box;
|
|
|
|
text-align: center;
|
|
|
|
margin: 21rpx 24rpx;
|
|
|
|
border-radius: 10px;
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
|
|
|
justify-content: center;
|
|
|
|
flex-direction: column;
|
|
|
|
.scoreNum{
|
|
|
|
|
|
|
|
font-family: Alibaba PuHuiTi;
|
|
|
|
font-weight: bold;
|
|
|
|
font-size: 60rpx;
|
|
|
|
color: #FFFFFF;
|
|
|
|
margin-top:35rpx;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.integral-details .header .currentScore {
|
|
|
|
|
|
|
|
font-family: Alibaba PuHuiTi;
|
|
|
|
font-weight: 400;
|
|
|
|
font-size: 24rpx;
|
|
|
|
color: #FFFFFF;
|
|
|
|
}
|
|
|
|
// .currentScore .wenhao{
|
|
|
|
// display: inline-block;
|
|
|
|
// width: 32rpx;
|
|
|
|
// height: 32rpx;
|
|
|
|
// line-height: 32rpx;
|
|
|
|
// text-align: center;
|
|
|
|
// border-radius: 100%;
|
|
|
|
// background-color: rgba(255,255,255,.8);
|
|
|
|
// color: var(--view-theme);
|
|
|
|
// margin-left: 4rpx;
|
|
|
|
// }
|
|
|
|
// .wenhao{
|
|
|
|
// margin-top: -10rpx;
|
|
|
|
// }
|
|
|
|
// .integral-details .header .line {
|
|
|
|
// width: 60rpx;
|
|
|
|
// height: 3rpx;
|
|
|
|
// background-color: #fff;
|
|
|
|
// margin: 20rpx auto 0 auto;
|
|
|
|
// }
|
|
|
|
|
|
|
|
.integral-details .header .nav {
|
|
|
|
font-size: 22rpx;
|
|
|
|
color: rgba(255, 255, 255, 0.8);
|
|
|
|
flex: 1;
|
|
|
|
margin-top: 35rpx;
|
|
|
|
}
|
|
|
|
.integral-details .header .nav .item {
|
|
|
|
width: 33.33%;
|
|
|
|
text-align: center;
|
|
|
|
}
|
|
|
|
.integral-details .header .nav .item .num {
|
|
|
|
color: #fff;
|
|
|
|
font-size: 40rpx;
|
|
|
|
margin-bottom: 5rpx;
|
|
|
|
}
|
|
|
|
.search{
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
.searchItem{
|
|
|
|
flex:1;
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
font-family: Alibaba PuHuiTi;
|
|
|
|
font-weight: 400;
|
|
|
|
font-size: 30rpx;
|
|
|
|
color: #666666;
|
|
|
|
}
|
|
|
|
.active{
|
|
|
|
|
|
|
|
font-family: Alibaba PuHuiTi;
|
|
|
|
font-weight: 400;
|
|
|
|
font-size: 30rpx;
|
|
|
|
color: #116636;
|
|
|
|
}
|
|
|
|
.flag{
|
|
|
|
width: 50rpx;
|
|
|
|
height: 8rpx;
|
|
|
|
font-weight:bold;
|
|
|
|
background: #116636;
|
|
|
|
border-radius: 4px;
|
|
|
|
margin:0 auto;
|
|
|
|
margin-top:6rpx;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .nav {
|
|
|
|
flex: 1;
|
|
|
|
width: 690rpx;
|
|
|
|
border-radius: 20rpx 20rpx 0 0;
|
|
|
|
// margin: -96rpx auto 0 auto;
|
|
|
|
margin-top:100rpx;
|
|
|
|
background-color: #f7f7f7;
|
|
|
|
height: 96rpx;
|
|
|
|
font-size: 30rpx;
|
|
|
|
color: #bbb;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .nav .item {
|
|
|
|
text-align: center;
|
|
|
|
width: 50%;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .nav .item.on {
|
|
|
|
background-color: #fff;
|
|
|
|
color: var(--view-theme);
|
|
|
|
font-weight: bold;
|
|
|
|
border-radius: 20rpx 0 0 0;
|
|
|
|
}
|
|
|
|
.p-color {
|
|
|
|
color: var(--view-priceColor);
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .nav .item:nth-of-type(2).on {
|
|
|
|
border-radius: 0 20rpx 0 0;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .nav .item .iconfont {
|
|
|
|
font-size: 38rpx;
|
|
|
|
margin-right: 10rpx;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list {
|
|
|
|
padding:24rpx;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list .tip {
|
|
|
|
font-size: 25rpx;
|
|
|
|
width: 690rpx;
|
|
|
|
border-radius: 50rpx;
|
|
|
|
background-color: #fff5e2;
|
|
|
|
border: 1px solid #ffeac1;
|
|
|
|
color: #c8a86b;
|
|
|
|
padding: 10rpx 20rpx 10rpx 55rpx;
|
|
|
|
box-sizing: border-box;
|
|
|
|
margin-bottom: 24rpx;
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list .tip .iconfont {
|
|
|
|
font-size: 35rpx;
|
|
|
|
margin-right: 15rpx;
|
|
|
|
position: absolute;
|
|
|
|
top: 10rpx;
|
|
|
|
left: 16rpx;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list .item {
|
|
|
|
// height: 124rpx;
|
|
|
|
// border-bottom: 1px solid #eee;
|
|
|
|
// font-size: 24rpx;
|
|
|
|
// color: #999;
|
|
|
|
padding:30rpx;
|
|
|
|
background: #fff;
|
|
|
|
border-radius: 20rpx;
|
|
|
|
margin-bottom: 20rpx;
|
|
|
|
align-items: flex-start;
|
|
|
|
.time{
|
|
|
|
|
|
|
|
font-weight: 400;
|
|
|
|
font-size: 24rpx;
|
|
|
|
color: #999999;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list .item .state {
|
|
|
|
|
|
|
|
font-weight: 400;
|
|
|
|
font-size: 30rpx;
|
|
|
|
margin-bottom:25rpx;
|
|
|
|
color: #333333;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list .item .num {
|
|
|
|
font-size: 32rpx;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list2 {
|
|
|
|
background-color: #fff;
|
|
|
|
padding: 24rpx 0;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list2 .item {
|
|
|
|
background-image: linear-gradient(to right, #fff7e7 0%, #fffdf9 100%);
|
|
|
|
width: 690rpx;
|
|
|
|
height: 180rpx;
|
|
|
|
position: relative;
|
|
|
|
border-radius: 10rpx;
|
|
|
|
margin: 0 auto 20rpx auto;
|
|
|
|
padding: 0 25rpx 0 180rpx;
|
|
|
|
box-sizing: border-box;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list2 .item .pictrue {
|
|
|
|
width: 90rpx;
|
|
|
|
height: 150rpx;
|
|
|
|
position: absolute;
|
|
|
|
bottom: 0;
|
|
|
|
left: 45rpx;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list2 .item .pictrue image {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list2 .item .name {
|
|
|
|
width: 285rpx;
|
|
|
|
font-size: 30rpx;
|
|
|
|
font-weight: bold;
|
|
|
|
color: #c8a86b;
|
|
|
|
}
|
|
|
|
.integral-details .wrapper .list2 .item .earn {
|
|
|
|
font-size: 26rpx;
|
|
|
|
color: #c8a86b;
|
|
|
|
border: 2rpx solid #c8a86b;
|
|
|
|
text-align: center;
|
|
|
|
line-height: 52rpx;
|
|
|
|
height: 52rpx;
|
|
|
|
width: 160rpx;
|
|
|
|
border-radius: 50rpx;
|
|
|
|
}
|
|
|
|
.instructions{
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
position: fixed;
|
|
|
|
top: 0;
|
|
|
|
left: 0;
|
|
|
|
background: rgba(0, 0, 0, .5);
|
|
|
|
z-index: 10;
|
|
|
|
}
|
|
|
|
.instructions .setAgCount {
|
|
|
|
background: #fff;
|
|
|
|
width: 656rpx;
|
|
|
|
height: 458px;
|
|
|
|
position: absolute;
|
|
|
|
top: 50%;
|
|
|
|
left: 50%;
|
|
|
|
border-radius: 12rpx;
|
|
|
|
-webkit-border-radius: 12rpx;
|
|
|
|
padding: 52rpx;
|
|
|
|
-webkit-transform: translate(-50%, -50%);
|
|
|
|
-moz-transform: translate(-50%, -50%);
|
|
|
|
transform: translate(-50%, -50%);
|
|
|
|
overflow: hidden;
|
|
|
|
.content {
|
|
|
|
height: 900rpx;
|
|
|
|
overflow-y: scroll;
|
|
|
|
/deep/ p {
|
|
|
|
font-size: 13px;
|
|
|
|
line-height: 22px;
|
|
|
|
}
|
|
|
|
/deep/ img {
|
|
|
|
max-width: 100%;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.instructions .setAgCount .icon {
|
|
|
|
font-size: 42rpx;
|
|
|
|
color: #b4b1b4;
|
|
|
|
position: absolute;
|
|
|
|
top: 15rpx;
|
|
|
|
right: 15rpx;
|
|
|
|
}
|
|
|
|
.instructions .setAgCount .title {
|
|
|
|
color: #333;
|
|
|
|
font-size: 32rpx;
|
|
|
|
text-align: center;
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
.instructions .setAgCount .content {
|
|
|
|
margin-top: 32rpx;
|
|
|
|
color: #333;
|
|
|
|
font-size: 26rpx;
|
|
|
|
line-height: 22px;
|
|
|
|
text-align: justify;
|
|
|
|
text-justify: distribute-all-lines;
|
|
|
|
height: 756rpx;
|
|
|
|
overflow-y: scroll;
|
|
|
|
}
|
|
|
|
</style>
|