2020-08-13 08:12:57 +00:00
|
|
|
|
<template>
|
|
|
|
|
<view class="memberVip">
|
|
|
|
|
<view class="bg">
|
|
|
|
|
<view class="header">
|
|
|
|
|
<view class="picTxt acea-row row-middle">
|
|
|
|
|
<view class="pictrue">
|
|
|
|
|
<image :src="userInfo.avatar"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="text acea-row row-middle">
|
|
|
|
|
<view class="name line1">{{userInfo.nickname}}</view>
|
|
|
|
|
<view class="vip" v-if='userInfo.vip'>
|
|
|
|
|
<image :src="userInfo.vipIcon"></image>{{userInfo.vipName}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="experience">
|
|
|
|
|
<view class="title">当前经验值</view>
|
|
|
|
|
<view class="num">{{levelInfo}}</view>
|
|
|
|
|
<view class="axis">
|
|
|
|
|
<view class="bar">
|
|
|
|
|
<view class="barCon">
|
|
|
|
|
<view class="solidBar" :style="'width: ' + widthLen +'%;'"></view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="acea-row row-around row-middle">
|
|
|
|
|
<view class="spotw acea-row row-center" v-for="(item,index) in levelList" :key='index'>
|
|
|
|
|
<view class="spot" :class="current >item.experience?'past':'' + ' ' + current==item.experience?'on':''"></view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="numList acea-row row-around row-middle">
|
2020-08-17 07:28:28 +00:00
|
|
|
|
<view class="item" :class="current >=item.experience?'past':''" v-for="(item,index) in levelList" :key="index">{{item.experience}}</view>
|
2020-08-13 08:12:57 +00:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="vipList acea-row">
|
|
|
|
|
<view class="item">
|
|
|
|
|
<view class="pictrue">
|
|
|
|
|
<image src="./../static/vip01.png"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="name">会员折扣</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item">
|
|
|
|
|
<view class="pictrue">
|
|
|
|
|
<image src="./../static/vip02.png"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="name">专属徽章</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item">
|
|
|
|
|
<view class="pictrue">
|
|
|
|
|
<image src="./../static/vip03.png"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="name">会员升级</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item">
|
|
|
|
|
<view class="pictrue">
|
|
|
|
|
<image src="./../static/vip04.png"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="name">经验积累</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item">
|
|
|
|
|
<view class="pictrue">
|
|
|
|
|
<image src="./../static/vip05.png"></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="name">更多特权</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="module">
|
|
|
|
|
<view class="public_title acea-row row-middle">
|
|
|
|
|
<view class="icons"></view>获取经验
|
|
|
|
|
</view>
|
|
|
|
|
<view class="gainList">
|
|
|
|
|
<view class="item acea-row row-between-wrapper">
|
|
|
|
|
<view class="picTxt acea-row row-middle">
|
|
|
|
|
<view class="pictrue"><text class="iconfont icon-qiandao2"></text></view>
|
|
|
|
|
<view class="text">
|
|
|
|
|
<view class="name line1">签到</view>
|
|
|
|
|
<view class="info line1">每日签到可获得经验值</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<navigator url='/pages/users/user_sgin/index' class="button" hover-class="none">去获取</navigator>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item acea-row row-between-wrapper">
|
|
|
|
|
<view class="picTxt acea-row row-middle">
|
|
|
|
|
<view class="pictrue on"><text class="iconfont icon-shangpin"></text></view>
|
|
|
|
|
<view class="text">
|
|
|
|
|
<view class="name line1">购买商品</view>
|
|
|
|
|
<view class="info line1">购买商品可获得对应是经验值</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<navigator url="/pages/goods_cate/goods_cate" class="button" hover-class="none" open-type='switchTab'>去获取</navigator>
|
|
|
|
|
</view>
|
2021-03-19 10:26:43 +00:00
|
|
|
|
<!-- <view class="item acea-row row-between-wrapper">
|
2020-08-13 08:12:57 +00:00
|
|
|
|
<view class="picTxt acea-row row-middle">
|
|
|
|
|
<view class="pictrue on2"><text class="iconfont icon-yaoqing"></text></view>
|
|
|
|
|
<view class="text">
|
|
|
|
|
<view class="name line1">邀请好友</view>
|
|
|
|
|
<view class="info line1">邀请好友注册商城可获得经验值</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<navigator url="/pages/users/user_spread_code/index" class="button" hover-class="none">去获取</navigator>
|
2021-03-19 10:26:43 +00:00
|
|
|
|
</view> -->
|
2020-08-13 08:12:57 +00:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="detailed" v-if="expList.length">
|
|
|
|
|
<view class="public_title acea-row row-middle">
|
|
|
|
|
<view class="icons"></view>经验值明细
|
|
|
|
|
</view>
|
|
|
|
|
<view class="list">
|
2020-08-17 07:28:28 +00:00
|
|
|
|
<view class="item acea-row row-between-wrapper" v-for="(item,index) in expList" :key="index">
|
2020-08-13 08:12:57 +00:00
|
|
|
|
<view class="text">
|
|
|
|
|
<view class="name">{{item.title}}</view>
|
|
|
|
|
<view class="data">{{item.add_time}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="num" v-if="item.pm">+{{item.number}}</view>
|
|
|
|
|
<view class="num on" v-else>-{{item.number}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class='loadingicon acea-row row-center-wrapper' v-if="expList.length">
|
|
|
|
|
<text class='loading iconfont icon-jiazai' :hidden='loading==false'></text>{{loadTitle}}
|
|
|
|
|
</view>
|
|
|
|
|
<home></home>
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import home from '@/components/home';
|
|
|
|
|
import {
|
|
|
|
|
getUserInfo,
|
|
|
|
|
getlevelInfo,
|
|
|
|
|
getlevelExpList
|
|
|
|
|
} from '@/api/user.js';
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
home
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
userInfo: '',
|
|
|
|
|
levelInfo: '',
|
|
|
|
|
levelList: [],
|
|
|
|
|
current: 0,
|
|
|
|
|
widthLen: 0,
|
|
|
|
|
loading: false,
|
|
|
|
|
loadend: false,
|
|
|
|
|
loadTitle: '加载更多', //提示语
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 20,
|
|
|
|
|
expList: []
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
this.getUserInfo();
|
|
|
|
|
this.getInfo();
|
|
|
|
|
this.getlevelList();
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
/**
|
|
|
|
|
* 获取个人用户信息
|
|
|
|
|
*/
|
|
|
|
|
getUserInfo: function() {
|
|
|
|
|
let that = this;
|
|
|
|
|
getUserInfo().then(res => {
|
2021-03-19 10:26:43 +00:00
|
|
|
|
that.$store.commit("SETUID", res.data.uid);
|
|
|
|
|
that.$store.commit("UPDATE_USERINFO", res.data);
|
2020-08-13 08:12:57 +00:00
|
|
|
|
that.userInfo = res.data;
|
|
|
|
|
that.levelInfo = res.data.experience;
|
|
|
|
|
}).catch(function(res) {
|
|
|
|
|
return that.$util.Tips({
|
2020-11-05 08:21:06 +00:00
|
|
|
|
title: res
|
2020-08-13 08:12:57 +00:00
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getInfo: function() {
|
|
|
|
|
let that = this;
|
|
|
|
|
getlevelInfo().then(res => {
|
|
|
|
|
let levelList = res.data.list;
|
|
|
|
|
let list = []
|
|
|
|
|
that.levelList = levelList;
|
|
|
|
|
levelList.forEach((item, index) => {
|
|
|
|
|
if (item.experience <= that.levelInfo) {
|
|
|
|
|
list.push(item.experience)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
let maxn = Math.max.apply(null, list);
|
|
|
|
|
that.current = maxn;
|
|
|
|
|
// 解决len取的值没有时;
|
|
|
|
|
let levelListLen = levelList[list.length] ? levelList[list.length] : levelList[list.length - 1];
|
|
|
|
|
// 解决除数不能为0
|
|
|
|
|
let divisor = levelListLen.experience - maxn ? levelListLen.experience - maxn : 1;
|
|
|
|
|
// 每小格所占的百分比
|
|
|
|
|
let per = (that.levelInfo - maxn) / divisor / levelList.length;
|
|
|
|
|
|
|
|
|
|
that.widthLen = ((list.length - 0.5) / (levelList.length)) * 100 + per * 100
|
|
|
|
|
|
|
|
|
|
}).catch(function(res) {
|
|
|
|
|
return that.$util.Tips({
|
2020-11-05 08:21:06 +00:00
|
|
|
|
title: res
|
2020-08-13 08:12:57 +00:00
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getlevelList: function() {
|
|
|
|
|
let that = this
|
|
|
|
|
if (this.loadend) return false;
|
|
|
|
|
if (this.loading) return false;
|
|
|
|
|
getlevelExpList({
|
|
|
|
|
page: that.page,
|
|
|
|
|
limit: that.limit
|
|
|
|
|
}).then(res => {
|
|
|
|
|
let list = res.data.list,
|
|
|
|
|
loadend = list.length < that.limit;
|
|
|
|
|
let expList = that.$util.SplitArray(list, that.expList);
|
|
|
|
|
that.$set(that, 'expList', expList);
|
|
|
|
|
that.loadend = loadend;
|
|
|
|
|
that.loadTitle = loadend ? '我也是有底线的' : '加载更多';
|
|
|
|
|
that.page = that.page + 1;
|
|
|
|
|
that.loading = false;
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
that.loading = false;
|
|
|
|
|
that.loadTitle = '加载更多';
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onReachBottom: function() {
|
|
|
|
|
this.getlevelList();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
.memberVip {
|
|
|
|
|
.bg {
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
|
|
|
|
.header {
|
|
|
|
|
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuwAAAF9CAYAAABf8j2HAAGXeElEQVR42uy96XraWhNumxuzUAOSkDCNjR3TpFtr3/8tfCcCJNWsbtaUBPba+/zQAwiwY+I4L+VR4/1Wl+f/9ccJXbbXT+g6OIrb+QIc+DY8L92nHeXQ+8/d9Yq5v0Ifo2Lur8j149/L4+32sTvP3a6dx12PGlz3Hjm9rOHHy9Fj88Dr8By5fXDuW96O6/XD7egfu7w9vr8PH/3jlt3j6eMq8fme+xfK7QW4vYDHh3C9vf3xvzL/ezSXf8+V8PztgNe1c5Me84/ra1Ew/x7Rv9nV7YDXV0t8/CDHc3W7vF1/rn7KR3091tWv/63rv8ffc+u6PX51x+Z2rOvfzu3N6vf/tn+PjXBsL8ef/vKZP3aX45//7dbtJT7+vR399RdweTk24LI7/o9zu3nN8uz97/F2O97B7Xd0++3yd/Zcoddj9evy2uYp/Di3I70d3PWM3rfAz2vPg8tFur8d8Do+x9038ZGAA99mjvntMfPL7dfb7b+Xl2N/uww7FgOeox5xc/kCrt9uN9djcL65fjsy5xI8/u9js/gV3f/3Mrlebw/+a2pfp/71zrvL2/cD/P4B36tFc8zb4/vfnzHfu8vuuP1sgz8rq9w96vb/jdv/ddej/z92VdwO8PPoubv8+zPn75HFu/+lM3pkM/68/pgtOOA5fN+II7odt+vJ7WjvT+DjZv39CXhugo8Zc048NuC43k6dc/R+2xHy2GFH/PT38ul2Pbpdf7peb++Lb0f7+Dhad4+93re+Hs357jY4//dIwHX9cJ93/Zjux7F/rOmPb3I4B+cuwfcM/uGd3aAOg3jZ/8OscaAohMuSCfOlMax73ghUzPVKOF8r99PjiAI6DeM1CfQnEsrlAH/Sg7wUxKXHSQfzuCUK69J9fIjvg7UvfFtD+tIa0rn72aAO74P/AX04Yf1y5P25PjQf+NB+e+y9Ajz8OO33CPsmmgT4/qBhvQ3sf//DBOH9GR4VPvqwvr4d3fW6vXSDehtS4e02rGvH9vkW2JtQvvojBvYdOf4RQvv1eAGXJKyjwP7qhPb/c/l7oAH97W/o4cL72+Xfh/OG5va1N3+HJKxnfCjvQ5YbxvF1N6i3IfzNCW/9OUtAfxsXzn23paDeXe8Ddn8J77+F9nTiEB58vNCwfgnxL93tNnR3jwMBHgZ5J5gz50hgT1/Bmxn6OsPQ7nwfge/XLrDfLvuQ3gb2DxrYwc/givs/A4b127Eq2qB+6oYHz7fQ3vysaZ5nDen+AL8VAro1rO9sYX0GgjgI2k6IB2E+RY/BQT2F17XgPoOBfasE7O2nhPHuAMG7ux2h6yC0x08ovD+BoN6G5svz29sbMai7tzejA3NiDfr3Dez8dM65XdxuF+A+HNoLIXwXQrCXAnn3eQKDu+HoQvttol6V2jQdPI6ZnNfOFP3kBO3amcaPOHLt/hM/YS88wbzQAzt/HLqQXqHJuj2gH43nBgT2hWGqnnPT9Vsozw9kegQfAwMzPg//I9MC+pTB/fJ9yb7p7f/NrropuzvR4kO7O2nnA7sbzp/R9XUFw7ob2smkfdVc/u6v+wJ7O2Fngjq+vBxtOH92Q3o/Uf8HHXpob4/m4xTMFB2HdHhcQgmasDdfdxOGxMk6Du5KkF/A0J65k/X2dh/aYZhnjuzOk3UuwDtT99fuXB/OQShN9mRCvnAmzDjcv46eyPun69LE/QVM2kGYB2E9cwL7ax/Qu4n6KwrrYGqPQnv7epHX+fbGi3vzV7Rh3Zmwv9Pp+vzDHWSwU/bb/xPdb4PRlP32M4n8PAKT9uZzS2HcH963zGQdh/fd9NN1PGWf0bCdcqF8Ru/jpu3pbHM53KANQ3vIdHyqoL4dFeBjeAmm7TET3PuwDibyt4CckMC86abgCTsl38hhO+qfH3/RwwnsKw19EUO8FtLhlN6DsJSG6yGYDPPYSkNiFBSGTtrhhLwP5lJAr9lp+Sl8sl4YcZbCPk3XA/sBTdXhJQ7rFJWhU/QjOMZP2ispuGuXOYe/HFgcBk/cfWG8/djkcfm0SEzzeWrLdH3Zh/Xmuj5lZ9CYSpqy82iMi8EIU/YbEnPFYX5fDwWF2XQozG8RibmG9TagQzTmGthfhAl7P2XXcBgXjWn+/EU3UZcxGHiue7ODXgvTZJ1BXdhzLRrDojBvzkHv4ybpb9OG9VQIktx9t+tOKE8pKnMJqakbxhdMKF/ca6oOw3oXoiECA8J7DJGX28S9C+2v7BQ9S4Spe/LC4jDa69xM2en32zsN7ZkQ2BcYiQE/84QJO0FilND+fENimq/lEqhjN4xnOJwL2Ix7fsKQHgnXZ+4UPYkYVEYI5RihsR4pCu4pmK6nk4Ts7fQTdoCwwAl7zCAy8RMO9evLND0BU3b/5LwN4RvxMckT/pjMEd0pfEejkRgtpBvCgW+6LvLl52Hsejk8xPuQGGnK3t93ZLAYN3Tzj7PcHhDUQxAY84S9D9jXx7iTdDpxHzktHzpdXwzAYJz7P0xhHR8lQmSkcC49Zwz73gb2yvLvkuHZrYH9eYk59h8qx76ucGD/KU7YLUjM1pmw/1bZdcKwt9N1FYv59xba/zWF9gaNaV5LiV8vmEDU8esIE2r+HkQcxoDEXCbnmcsl4yk7DGqQY747p54qAV3j2NPbhL0N4OkrmLT3ofQa4GkQX6SWSfr+AeEdXW9D9i3UZwwCAzn1ORPU4Tnx67q9XhLaRH+D07/hdJEYPF2/ITFzZsJO/l/ASIwb2jG/3gX25fWSC97D0RcJc9kJ6MvwUJ8IoR6z6ByzLgX6ZIan6Byvrt13uz57MALjmazD6XrMMOrwcS6XvnYe7zLuEFnZAFSmv8Sce+IL+19zwk6XTlejAvvZMHnHqMt5/BS9sHHsPk69VhdNjwrDLgX4EWhMzrPxITz6MPzFisjAqfjRWS6tnCn7kcFfJkJhrOcX3NT9AzHsUnCHgfrgLKFqgfse7HrHrwcE9VpcOv1hCu0aw04Cu7Bwiqfs/XTdx7HDZVN/aN+CyboW1nccDmMI7D3G8s4cFI1p/q661wd8/c33nzeo+8K7MHnvJ+l7xLWjBUR0/qFhPlUWT7v7b8E8hUhMy2tDBARP0sGS6r0COsuvv/ATd8isJy9koZQN78yiaaYGdhmJybu/Y41h/w4m7HThdMkOIfqfp1xgx9P1lRDYW4a9+Tj8pPwW3GP/0mkburNJl0x3+sSdm6bPXPRFm6rDZVQOlUnZYI4m7W0on009Kd9OO2WPXOwleXIXTfGUvWfg190lRF/kaTuesMOAvglcRP2iSEwbzr1oTHF2tr7dwHy2m2FClkzLCQK9YbJOA/uRcOo1scDIi6U1i8hMwK9rS6e58nFyA++O7DCVE8bheTBhKTg2/Th6uTRkedWLw3CBPNcCej+Bp6w6PHcgjylvbwbuYYnpAnvI0ukShHZh6dQW1inP/gyXTaufKr9+XTyFSMwvox0GLJ4++xZP/3GQGDms/8sjMWu4bAr59T8e/OXNw6/3r00TiEQ7TKqH+EXKc+/uIuoeLZ+6Ac6Gv/Dn8ynDOYfCpGjiDqfpHSqzZxh2ynTfFYnhLDEcx84gLj2z/tpz6RCNSfpwn+Hpu/B1zlurTsiEff7OcuzshJ3h1/ul06Mb2gvKsLdZgWPYmwl78xsqL+YSWybt7WReWjbdBS6Z7vx2mO72zp2440VSPFWfyZN33gbTPk5YNGWn8VtPCH/c9B0y6BLTHqNJvBO0I2yOcfEWd5oOgnn0GYuim8kxmW88n352Fz8LziSjYDCYcy+kxdSz3/gykmGvijB7jGXi7t4nYS6yGWbU8qkvmAcx6rbHLdGlq3J0p+rjQ/hxPCpjQmGkAE/NMBqfvpxgYh723EP/vWiesJ/coF5yE3bKr7d6R8uUfV0ZAztEYYSFU0fx+PxbnazT0O6fqvdqRzsO0xzN1+YgMPM3sIBKp+tN8IGvVYvFPF8+DocmDODZWYUjDPB7xK9bQvrb8GCuYTGawjFFi6ddEN+79hO0dO
|
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 380rpx;
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
|
|
|
|
.picTxt {
|
|
|
|
|
padding: 28rpx 39rpx;
|
|
|
|
|
|
|
|
|
|
.pictrue {
|
|
|
|
|
width: 70rpx;
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
|
|
|
|
|
image {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.text {
|
|
|
|
|
color: #FAE2C1;
|
|
|
|
|
margin-left: 23rpx;
|
|
|
|
|
|
|
|
|
|
.name {
|
|
|
|
|
max-width: 385rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.vip {
|
|
|
|
|
padding: 2rpx 8rpx;
|
|
|
|
|
border: 1px solid rgba(250, 226, 193, 1);
|
|
|
|
|
border-radius: 20rpx;
|
|
|
|
|
font-size: 18rpx;
|
|
|
|
|
margin-left: 15rpx;
|
|
|
|
|
|
|
|
|
|
image {
|
|
|
|
|
width: 20rpx;
|
|
|
|
|
height: 20rpx;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
margin-right: 8rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.experience {
|
|
|
|
|
background-image: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgARCAFoArIDAREAAhEBAxEB/8QAHgABAQEBAQEAAwEBAAAAAAAAAAECAwYEBQkKBwj/xAAbAQEBAQEBAQEBAAAAAAAAAAAAAQIDBgQFB//aAAwDAQACEAMQAAAA/VL+R9v9HXlv2P8AsH4+/cZqVBYWksQDOUEKRILAATFirIszoAQZCKhBcyQgzUoKM4ZhSAUgY3F/H/L0xgN6fb9XMMpNSIsUMECGQSXhy3rU0mc3dzmamr/h/wBXD9CPvfOfrz9L+V/WX4b0P/YnydgyTSAUARSJcyRAWSpItICSsooyqUQpBlJQEklyEk0yNAQzhIUgAFY1F4878fz7H1fRjruBhmaiiKhgBDIOfPXOXdjK1FLmXep5Wz+WT+meT/rh81+r3AzUqAWAAGcyCVSIsgCkJmzJS3OaWACGS2QgmVkCZJoFEyxkAAAlZ3mpEgAIZuZYpYMmQlSID5+O6XSyUzLbYSXWp5Hpj/UvSflkQlZoKBAAuZJkFSERaQAmdTJUJNCAFykKkqCYWIi43AFGcs5KQACs1NYqZAAMJLloCKwQIQhI+X5+vXpmlkxLvcxnerIZzR6f1f4wSskqkspAAkSJIuiTIogBJZiqVJZEWmSjCKpkJJlQykpoCRnCCkFIErOouSQAESWZsUsEMkDJCGMXhx6demEqTWmM63tjFaaTOdem9X+KGKVBRKQAJEiQqSkSwAEyk0pGZYoAZSVQZCRmxLM6QCjOWclBAAZ0moYEABExYsagGTIQhCHHjvObrUqaMtXTOLvcxmi6npfUfjoSpUS0WIAIzCJQkJYCkBnGkjSTUlAhSZIlrIDEBEzTQAxhIUlIAGdSazUyAAZZzqKWAYIEqRCHzfP11ZqyoWUaJJdWRc5en9X+MlZqJRUAASJJJVIkoAgEswlqs50QsAhlKKhETMBLM6BRIzlIUgAJWN5qEgAIZZmosUIZIgMkB8nzdums6sqRdaYzVukxm2tanpPT/jpUqAUQAGcyQVoykRQAM4qVpCSoLCkykW2QkLkkCZqUoGcJEpAADOk1mswgAMpmxctUgwQJWYgB8Xyd+/XnQa0xnW9TGaNamc2Zvp/V/jM0IltllliARmJCwshLACCGbBWZpKIATIVZCISISLmxSiRnJCpABQxqLDIgAMMzUUsEMkDJAQzm/J8vbv1xbNWZapmXWpnNka0tnpPTfkJQllWIUgJEiQoTIsABImaIpcygUgwEtZEhmUTNTRCiZZylFSABNM2LmpkAETNksUsEMkQhAQ4cemMXrrOrFZmltTMtsGc0vp/U/johZRKsFiIzEgi1EiKBCkxZK0kSaAgGUlUhAzEsSsWNADOEiUgABnSazWYQAETFjUIoYIEMgEPj+Xv01jdmtTM1rTGbaqYzbWtRHpPTfkiS1CgsCSJEgKRJSRQJLMVSpmxYAC4RZYzRDKQubM00AjGEFIABWNwyQQAGEmsrFCGSBkEID8f8P0/V346rK70xm61M5qNbmcpKy9P6r8goQIAhZGcgBIKBCDNmTSSxUogEMlshIXMSkM2QUozlMoAABNM6zWYQAETFy0IoZMhCEBCS/jfg+n7vq4DVS2SyNamc2RrUpjGvT+o/IBCiFIDOQgJKEQFIZxoLJNSUQpBkiWpEDMRUTNKUDOUylBAAY3FlZhAAZTOsqCwYIEqRAQ4cd/N83b6/p46Rq4zrWpnNRdQZzUbs9J6j8lBYVYgEiRJFqBJRACQxZbAuYqwCGSiyEQzAkM6BRIzgFSCkCVjUtySAAhlmaiiKhkgQhIlD4/l74y+vtytuVpnN1qQzm2tWTFzL6f1X48LKBACRIgJCIoEKTNmaqEmhAUkMlshIXMQDOpBQM5TKUgABnTOs1kQAETNksURWTIQyCQofj/h+ne8/T15WsTVtJnNtmtMYqNFs9J6f8mW2ICJVGcpAWyEQACM50FSWSiADCKpIliZlEhmlKBjCQpAADG4srMIADKZ1CLFQyQMgyAYxr4fj79Omfp7cpNarEW22YxRvcZYxqR6j1X5EqxAAJcySFCSpIoAmbM1ZLqRJaQpIZLYMhDMCZqUFEjOUgAAqGNTVyTIACYslilghkiVIhAD5Pm64xqn1d+WWktszmq1qZzZkXbJfSep/IioqxAM5SApElEAIMWStSTUgsAGUhozUDMQExSlAzlnJSAAGds3OkygAETNzNRQGTISswBAfj/h+ne8079sWs5tstYxRdTRnnZKT0/qvyVQsQEiRIUJlFAARnNLAslEAGQkFQMIlkM6KAM4QggAFc9S3NSEABhmaixQGCBkgIDly38fzdu3TEjt1zq0Zga1JGc1loVF9L6n8hAAGYkIUJmkLACZSaVIkpRAWJlLUBGSQGbJSgSM4QUgAJpjWdJEgAImLFilgyZCAyQA+L5O8jeoOm5S6lMS2Fa1JzuM0D0/q/wAixAUkZiQoSWQABBjUhqSakFhSDJEtQgYCJZmpSgZwkSggFIzpNZrMIADKZsaiwDBAhCEBjGvi+Tv16YqS3pqWgNakyzKixqsrjN9T6r8cQAhMpAWzIhYASGLLVSWSwoJDIssSohmQszUGgJGckSkABKzqLkkAAMXMoy0EMAMkBAfH8naS73BI3p16ZxkWFs1U5s5stG7PSep/JsCFXEiJCoTNoIATNmapWc0sALGcrbICMkiVcWSjObJZGMXMoiohqzpqWazUiQAGUlksURWTIQhAQ48t/N8/TpuWhI3prU1YrObBm1NJF551D1Xqvx4hSJciSSqkJRACQlma0zKWRSAZCKhIXMZsSs6ziyIqs4si1nNmbCGca5c96s7dsasAAZTOsrFAYIGaRAYzfj+TtvctJFotb1EQ3uCYZzZKNaRfT+p/HkASJEhSEsIACQzYqs5pRAIZCWshIyDHPSWCWCMZtITNupnNmdQksjlz1ma3rP0dsWwTFRlqKEMAIZBjN+T5u29ZktpJLUdOk3ZmWCEU0kXE0iL6j1X4wAzCIBEERQBMWQtiyUAQZIlqEDMSXObISxQjMSISa0mZUWzGNzNlSMZ1jneHHpvee3THXpnVRRFZMhCEOPLfz8t6sS2wULmXVm9zWoEZzZCCqLT03qPx4AZxZYBBlFpAIznQWSakogAwgtQkLzykqWZoElhMosikJlaznRbHLOoaTGbJePLfPGs5U3ua1N6WKkM5vPNxipWlS2WXIltQpvcAGpEQxnciWpfVet/EZ1EkZkKIMiwFISWZpFszcrSAQyWyEhcZZVEyKmoIkZyUlglAzm2XnLbJLnLWmM6snHlvGalhIksEFJaKk1qCZsKFzGqumkgJKyEN6CLnN9b7bz4mNZ53ny3MiyUklAAmbIWyJLFoIIRFSIxnUESJKVEUZykBLBKTMtlksUmc22YzrWpnFRx57kuZSIkoAEi1JbZISrahc5dusIFMkZzcS1Yo1Xq/a+fAAzi8+HTHLSUQAksyKqSyWACGS2DLMSIskTUgqCwzlMlqBILIS5lVnNqSUDOaWRy57kSVIC5EABCItJbIQXe8gCZWFW0sM5Q9d7b8AAADHPXL5euc0ASWYLYSaAgETNUjMtjMkVElkFLImWYQqShC2ZJrMDMtJCpm2MS2sy8uWhIkUhFRakBKhQxLYta1AAyGZaZapdSr6v2nnwAABJePy9MctgTGoKkSaEAGSJbMpAkRZCVLCSozEgFkqQsGaXMIhKSiZJZLFJJeXLUCyAEQSxC2QstSRem5rUCEMiwi5lzKEnrvb/gAAAADl83Xlw2lmUFuZUsAEMpUlRILmSKyKlkCLMIRRIElsZmhJZIUSAlzKJKJEy541BLELZIsMy2Ki3Mo1qaoSA
|
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
width: 690rpx;
|
|
|
|
|
height: 360rpx;
|
|
|
|
|
margin: -250rpx auto 0 auto;
|
|
|
|
|
border-radius: 23rpx;
|
|
|
|
|
padding: 22rpx 27rpx;
|
|
|
|
|
box-sizing: border-box;
|
2020-12-23 07:56:45 +00:00
|
|
|
|
|
2020-08-13 08:12:57 +00:00
|
|
|
|
.title {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
color: #AE8B4A;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.num {
|
|
|
|
|
font-size: 60rpx;
|
|
|
|
|
color: #775C29;
|
|
|
|
|
margin-top: 6rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.axis {
|
|
|
|
|
margin: 10rpx 0 15rpx 0;
|
2020-12-23 07:56:45 +00:00
|
|
|
|
overflow: hidden;
|
2020-08-13 08:12:57 +00:00
|
|
|
|
.bar {
|
|
|
|
|
width: 630rpx;
|
|
|
|
|
.spotw{
|
|
|
|
|
width: 96rpx;
|
|
|
|
|
}
|
|
|
|
|
.barCon {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 3rpx;
|
|
|
|
|
background: #D7BD89;
|
|
|
|
|
border-radius: 2rpx;
|
|
|
|
|
|
|
|
|
|
.solidBar {
|
|
|
|
|
width: 0;
|
|
|
|
|
height: 100%;
|
|
|
|
|
background: #775C29;
|
|
|
|
|
border-radius: 2rpx;
|
|
|
|
|
transition: width 0.6s ease;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.spot {
|
|
|
|
|
width: 8rpx;
|
|
|
|
|
height: 8rpx;
|
|
|
|
|
background: #D7BD89;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
margin-top: -5rpx;
|
|
|
|
|
|
|
|
|
|
&.past {
|
|
|
|
|
background: #775C29;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.on {
|
|
|
|
|
background: #775C29;
|
|
|
|
|
box-shadow: 0rpx 0rpx 8rpx #000;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.numList {
|
|
|
|
|
font-size: 26rpx;
|
|
|
|
|
color: #D7BD89;
|
|
|
|
|
margin-top: 14rpx;
|
|
|
|
|
|
|
|
|
|
.item {
|
|
|
|
|
width: 96rpx;
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
|
|
&.past {
|
|
|
|
|
color: #775C29;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.vipList {
|
|
|
|
|
.item {
|
|
|
|
|
width: 20%;
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
|
|
.pictrue {
|
|
|
|
|
width: 70rpx;
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
|
|
|
|
|
image {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.name {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
color: #403D4E;
|
|
|
|
|
margin-top: 18rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.module {
|
|
|
|
|
padding: 40rpx 30rpx 0 30rpx;
|
|
|
|
|
|
|
|
|
|
.gainList {
|
|
|
|
|
margin-top: 10rpx;
|
|
|
|
|
|
|
|
|
|
.item {
|
|
|
|
|
height: 130rpx;
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
.picTxt {
|
|
|
|
|
.pictrue {
|
|
|
|
|
width: 70rpx;
|
|
|
|
|
height: 70rpx;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
background: linear-gradient(-45deg, rgba(249, 119, 107, 1) 0%, rgba(255, 147, 137, 1) 100%);
|
|
|
|
|
text-align: center;
|
|
|
|
|
line-height: 70rpx;
|
|
|
|
|
color: #fff;
|
|
|
|
|
|
|
|
|
|
&.on {
|
|
|
|
|
background: linear-gradient(-45deg, rgba(254, 160, 96, 1) 0%, rgba(255, 204, 170, 1) 100%);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.on2 {
|
|
|
|
|
background: linear-gradient(-45deg, rgba(157, 208, 116, 1) 0%, rgba(161, 214, 124, 1) 100%);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.text {
|
|
|
|
|
margin-left: 30rpx;
|
|
|
|
|
width: 400rpx;
|
|
|
|
|
|
|
|
|
|
.name {
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
color: #282828;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.info {
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
color: #999999;
|
|
|
|
|
margin-top: 6rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.button {
|
|
|
|
|
width: 140rpx;
|
|
|
|
|
height: 50rpx;
|
|
|
|
|
background: linear-gradient(-90deg, rgba(231, 182, 103, 1) 0%, rgba(255, 234, 181, 1) 100%);
|
|
|
|
|
border-radius: 25rpx;
|
|
|
|
|
text-align: center;
|
|
|
|
|
line-height: 50rpx;
|
|
|
|
|
font-size: 26rpx;
|
|
|
|
|
color: #8D5306;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&~.item {
|
|
|
|
|
&::after {
|
|
|
|
|
position: absolute;
|
|
|
|
|
content: ' ';
|
|
|
|
|
width: 720rpx;
|
|
|
|
|
height: 1rpx;
|
|
|
|
|
background: rgba(245, 245, 245, 1);
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.public_title {
|
|
|
|
|
color: #282828;
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
|
|
|
|
|
.icons {
|
|
|
|
|
width: 6rpx;
|
|
|
|
|
height: 28rpx;
|
|
|
|
|
background: rgba(230, 192, 131, 1);
|
|
|
|
|
margin-right: 10rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.detailed {
|
|
|
|
|
padding: 30rpx 30rpx 0 30rpx;
|
|
|
|
|
margin-top: 15rpx;
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
|
|
|
|
|
.list {
|
|
|
|
|
margin-top: 15rpx;
|
|
|
|
|
|
|
|
|
|
.item {
|
|
|
|
|
height: 122rpx;
|
|
|
|
|
border-bottom: 1px solid #EEEEEE;
|
|
|
|
|
|
|
|
|
|
.text {
|
|
|
|
|
.name {
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #282828;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.data {
|
|
|
|
|
color: #999;
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.num {
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #16AC57;
|
|
|
|
|
}
|
|
|
|
|
.on{
|
|
|
|
|
color: #E93323;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|