修复激励广告
31
apis/interfaces/rank.js
Normal file
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* Web-zdx
|
||||
* moduleName:排行榜
|
||||
*/
|
||||
|
||||
import {
|
||||
request
|
||||
} from '../index'
|
||||
|
||||
|
||||
|
||||
// 上周加成榜
|
||||
const week_mul = () => {
|
||||
return request({
|
||||
url: 'user/rank/week_mul'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 本周推荐榜
|
||||
const week = () => {
|
||||
return request({
|
||||
url: 'user/rank/week'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export {
|
||||
week_mul,
|
||||
week,
|
||||
}
|
||||
27
node_modules/.package-lock.json
generated
vendored
@@ -1,27 +0,0 @@
|
||||
{
|
||||
"name": "dtx_store",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"node_modules/uni-read-pages": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/uni-read-pages/-/uni-read-pages-1.0.5.tgz",
|
||||
"integrity": "sha512-GkrrZ0LX0vn9R5k6RKEi0Ez3Q3e2vUpjXQ8Z6/K/d28KudI9ajqgt8WEjQFlG5EPm1K6uTArN8LlqmZTEixDUA==",
|
||||
"hasInstallScript": true
|
||||
},
|
||||
"node_modules/uni-simple-router": {
|
||||
"version": "2.0.7",
|
||||
"resolved": "https://registry.npmjs.org/uni-simple-router/-/uni-simple-router-2.0.7.tgz",
|
||||
"integrity": "sha512-8FKv5dw7Eoonm0gkO8udprrxzin0fNUI0+AvIphFkFRH5ZmP5ZWJ2pvnWzb2NiiqQSECTSU5VSB7HhvOSwD5eA=="
|
||||
},
|
||||
"node_modules/uview-ui": {
|
||||
"version": "2.0.31",
|
||||
"resolved": "https://registry.npmjs.org/uview-ui/-/uview-ui-2.0.31.tgz",
|
||||
"integrity": "sha512-I/0fGuvtiKHH/mBb864SGYk+SJ7WaF32tsBgYgeBOsxlUp+Th+Ac2tgz2cTvsQJl6eZYWsKZ3ixiSXCAcxZ8Sw==",
|
||||
"engines": {
|
||||
"HBuilderX": "^3.1.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
23
pages.json
@@ -442,6 +442,17 @@
|
||||
"style" : {
|
||||
"navigationBarTitleText" : "发布"
|
||||
}
|
||||
}
|
||||
,{
|
||||
"path" : "pages/rank/index",
|
||||
"style" :
|
||||
{
|
||||
"navigationBarTitleText": "会员推荐",
|
||||
"enablePullDownRefresh": false,
|
||||
"navigationBarTextStyle":"white",
|
||||
"navigationBarBackgroundColor":"#34CE98"
|
||||
}
|
||||
|
||||
}
|
||||
],
|
||||
"tabBar": {
|
||||
@@ -458,12 +469,12 @@
|
||||
"pagePath": "pages/store/index",
|
||||
"text": "DT商城"
|
||||
},
|
||||
// {
|
||||
// "iconPath": "static/tabBar/tabBar_02.png",
|
||||
// "selectedIconPath": "static/tabBar/tabBar_show_02.png",
|
||||
// "pagePath": "pages/chat/index",
|
||||
// "text": "DT圈子"
|
||||
// },
|
||||
{
|
||||
"iconPath": "static/tabBar/tabBar_05.png",
|
||||
"selectedIconPath": "static/tabBar/tabBar_show_05.png",
|
||||
"pagePath": "pages/rank/index",
|
||||
"text": "周排行榜"
|
||||
},
|
||||
{
|
||||
"iconPath": "static/tabBar/tabBar_03.png",
|
||||
"selectedIconPath": "static/tabBar/tabBar_show_03.png",
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<view class="capacity-block-glf">{{group.capacity}}GLF/h</view>
|
||||
<!-- <view class="more" @click="onInvitation">邀请更多好友</view> -->
|
||||
</view>
|
||||
<view class="capacity-block-table">
|
||||
<view class="capacity-block-table pt30">
|
||||
<view class="header">
|
||||
<view class="flex-item">家族成员产率</view>
|
||||
</view>
|
||||
@@ -44,18 +44,25 @@
|
||||
</view>
|
||||
<view class="capacity-block">
|
||||
<view class="capacity-block-title">
|
||||
<view class="title">共建产率<text>0GLF/h</text></view>
|
||||
<view class="subtitle">-/-</view>
|
||||
<view class="title">共建产率<text>{{build.capacity}}GLF/h</text></view>
|
||||
<view class="subtitle">{{build.current}}/{{build.max}}</view>
|
||||
</view>
|
||||
<view class="capacity-block-text">产品当前设置共建者每日可以通过看广告获得共建值(暂未开放,敬请期待)</view>
|
||||
<view class="capacity-block-text ">产品当前设置共建者每日可以通过看广告获得共建值</view>
|
||||
</view>
|
||||
<view class="capacity-block">
|
||||
<view class="capacity-block-title">
|
||||
<view class="title">共力值产率<text>0GLF/h</text></view>
|
||||
<view class="subtitle">-/-</view>
|
||||
<view class="title">共力值产率<text>{{together.capacity}}GLF/h</text></view>
|
||||
<view class="subtitle">{{together.current}}/{{together.max}}</view>
|
||||
</view>
|
||||
<view class="capacity-block-text ">根据正常用户的使用在平台的使用习惯,购物等行为产生对应共力值(暂未开放,敬请期待)</view>
|
||||
</view>
|
||||
<view class="capacity-block" v-for="(item,index) in other" :keys='index'>
|
||||
<view class="capacity-block-title">
|
||||
<view class="title">{{item.title}}</view>
|
||||
<view class="capacity-block-glf">{{item.capacity}}GLF/h</view>
|
||||
</view>
|
||||
<view class="capacity-block-text " v-if="item.remark">{{item.remark}}</view>
|
||||
</view>
|
||||
<view class="capacity-hint">
|
||||
PS产品设置每100个共力值或共建值可以加速5%的角色产率;
|
||||
</view>
|
||||
@@ -91,13 +98,14 @@
|
||||
novip_count : '-',
|
||||
vip_text : '-',
|
||||
novip_text : '-',
|
||||
}
|
||||
},
|
||||
build:{},
|
||||
together:{},
|
||||
other:{}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
uni.showLoading({
|
||||
title: '加载中...'
|
||||
})
|
||||
uni.showLoading({})
|
||||
glz().then(res => {
|
||||
this.nickname = res.nickname
|
||||
this.identityText = res.identity_text
|
||||
@@ -106,6 +114,9 @@
|
||||
this.group = res.group
|
||||
this.recommend = res.recommend
|
||||
this.partner = res.partner
|
||||
this.build = res.build
|
||||
this.together = res.together
|
||||
this.other = res.other
|
||||
uni.setNavigationBarTitle({
|
||||
title: res.glz + 'GLF'
|
||||
})
|
||||
@@ -158,11 +169,11 @@
|
||||
&-glf{
|
||||
color: $main-color;
|
||||
font-size: 30rpx;
|
||||
// padding-top: 30rpx;
|
||||
}
|
||||
&-title{
|
||||
font-weight: bold;
|
||||
font-size: 34rpx;
|
||||
padding-bottom: 30rpx;
|
||||
line-height: 60rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
@@ -197,10 +208,12 @@
|
||||
font-size: 28rpx;
|
||||
color: gray;
|
||||
line-height: 40rpx;
|
||||
padding-top: 30rpx;
|
||||
}
|
||||
&-table{
|
||||
border:solid 1px $border-color;
|
||||
margin-bottom: 20rpx;
|
||||
padding-top: 30rpx;
|
||||
&:last-child{
|
||||
margin-top: 0;
|
||||
}
|
||||
@@ -229,5 +242,8 @@
|
||||
|
||||
}
|
||||
}
|
||||
.pt30{
|
||||
padding-top: 30rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -17,11 +17,15 @@
|
||||
<view class="life-sign-num">{{base_hour}}</view>
|
||||
<view class="life-sign-unit">GLF/h</view>
|
||||
<view class="life-sign-time">
|
||||
<u-count-down ref="countDown" :time="nextSignAt" format="HH:mm:ss" :autoStart="false" @change="TimeDown" @finish="TimeFinish">
|
||||
<u-count-down ref="countDown" :time="nextSignAt" format="HH:mm:ss" :autoStart="false"
|
||||
@change="TimeDown" @finish="TimeFinish">
|
||||
<view class="time">
|
||||
<text class="time__item">{{ timeData.hours > 9 ? timeData.hours: '0'+timeData.hours}}:</text>
|
||||
<text class="time__item">{{ timeData.minutes > 9 ? timeData.minutes: '0'+timeData.minutes }}:</text>
|
||||
<text class="time__item">{{ timeData.seconds > 9 ? timeData.seconds: '0'+timeData.seconds }}</text>
|
||||
<text
|
||||
class="time__item">{{ timeData.hours > 9 ? timeData.hours: '0'+timeData.hours}}:</text>
|
||||
<text
|
||||
class="time__item">{{ timeData.minutes > 9 ? timeData.minutes: '0'+timeData.minutes }}:</text>
|
||||
<text
|
||||
class="time__item">{{ timeData.seconds > 9 ? timeData.seconds: '0'+timeData.seconds }}</text>
|
||||
</view>
|
||||
</u-count-down>
|
||||
</view>
|
||||
@@ -103,7 +107,10 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { life, sign } from '@/apis/interfaces/life.js'
|
||||
import {
|
||||
life,
|
||||
sign
|
||||
} from '@/apis/interfaces/life.js'
|
||||
import AD from '@/utils/ad.js'
|
||||
var account;
|
||||
export default {
|
||||
@@ -198,11 +205,10 @@
|
||||
},
|
||||
// 签到
|
||||
onSign() {
|
||||
console.log(1111);
|
||||
// if(this.isSign){
|
||||
// this.$Router.push({name: 'Capacity'})
|
||||
// return
|
||||
// }
|
||||
if(this.isSign){
|
||||
this.$Router.push({name: 'Capacity'})
|
||||
return
|
||||
}
|
||||
this.checkIMEI().then(res => {
|
||||
switch (res) {
|
||||
case 'Permanent':
|
||||
@@ -240,7 +246,7 @@
|
||||
AD.show({
|
||||
adpid: 1428308887,
|
||||
adType: 'RewardedVideo'
|
||||
}, res => {
|
||||
}, detail => {
|
||||
if (detail && detail.isEnded) {
|
||||
uni.showLoading({
|
||||
title: '签到中..'
|
||||
@@ -268,10 +274,14 @@
|
||||
// 我的订单
|
||||
onNav(name, type) {
|
||||
if (type) {
|
||||
this.$Router.pushTab({...name})
|
||||
this.$Router.pushTab({
|
||||
...name
|
||||
})
|
||||
return
|
||||
}
|
||||
this.$Router.push({...name})
|
||||
this.$Router.push({
|
||||
...name
|
||||
})
|
||||
},
|
||||
// 开发中提示
|
||||
onToast(title) {
|
||||
@@ -328,13 +338,16 @@
|
||||
.number-float {
|
||||
animation: 4s octfloat infinite;
|
||||
}
|
||||
|
||||
@keyframes octfloat {
|
||||
0% {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
50% {
|
||||
margin-top: 15rpx;
|
||||
}
|
||||
|
||||
100% {
|
||||
margin-top: 0;
|
||||
}
|
||||
@@ -346,6 +359,7 @@
|
||||
min-height: 100vh;
|
||||
background: #f8f8f8;
|
||||
}
|
||||
|
||||
// 功能栏目
|
||||
.life-flex {
|
||||
padding: 30rpx 20rpx 30rpx;
|
||||
@@ -356,6 +370,7 @@
|
||||
flex-wrap: wrap;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
|
||||
.life-flex-item {
|
||||
background: white;
|
||||
border-radius: 20rpx;
|
||||
@@ -363,11 +378,13 @@
|
||||
margin: 10rpx;
|
||||
padding: 30rpx;
|
||||
box-sizing: border-box;
|
||||
|
||||
&.house {
|
||||
height: 400rpx;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background-color: #555;
|
||||
|
||||
image {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
@@ -376,6 +393,7 @@
|
||||
left: 0;
|
||||
opacity: .5;
|
||||
}
|
||||
|
||||
.house-content {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
@@ -383,23 +401,27 @@
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
|
||||
.house-title {
|
||||
color: white;
|
||||
font-size: 36rpx;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.house-subtitle {
|
||||
color: white;
|
||||
font-size: 26rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.nav {
|
||||
width: calc(33.33% - 20rpx);
|
||||
height: 150rpx;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background-color: #555;
|
||||
|
||||
image {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
@@ -408,6 +430,7 @@
|
||||
left: 0;
|
||||
opacity: .5;
|
||||
}
|
||||
|
||||
.nav-content {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
@@ -416,6 +439,7 @@
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
.nav-title {
|
||||
color: white;
|
||||
font-size: 40rpx;
|
||||
@@ -423,23 +447,28 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.both {
|
||||
background: none;
|
||||
padding: 0;
|
||||
border-radius: 0;
|
||||
|
||||
.both-item {
|
||||
background: white;
|
||||
height: 190rpx;
|
||||
border-radius: 20rpx;
|
||||
padding: 20rpx;
|
||||
box-sizing: border-box;
|
||||
|
||||
&:first-child {
|
||||
margin-bottom: 20rpx;
|
||||
}
|
||||
|
||||
&.team {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background-color: #555;
|
||||
|
||||
image {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
@@ -448,6 +477,7 @@
|
||||
left: 0;
|
||||
opacity: .5;
|
||||
}
|
||||
|
||||
.team-content {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
@@ -455,11 +485,13 @@
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
|
||||
.team-title {
|
||||
color: white;
|
||||
font-size: 36rpx;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.team-subtitle {
|
||||
color: white;
|
||||
font-size: 24rpx;
|
||||
@@ -468,12 +500,14 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.other {
|
||||
height: 160rpx;
|
||||
position: relative;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
|
||||
.other-back {
|
||||
width: 150rpx;
|
||||
height: 150rpx;
|
||||
@@ -481,10 +515,12 @@
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.other-title {
|
||||
font-size: 36rpx;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
|
||||
image {
|
||||
width: 36rpx;
|
||||
vertical-align: middle;
|
||||
@@ -492,6 +528,7 @@
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.other-subtitle {
|
||||
font-size: 26rpx;
|
||||
color: gray;
|
||||
@@ -499,10 +536,12 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 入口模块
|
||||
.life-nav {
|
||||
padding: 20rpx 20rpx 10rpx;
|
||||
display: flex;
|
||||
|
||||
&-item {
|
||||
margin: 10rpx;
|
||||
border-radius: 20rpx;
|
||||
@@ -512,22 +551,27 @@
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
font-size: 36rpx;
|
||||
|
||||
image {
|
||||
width: 60rpx;
|
||||
height: 60rpx;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
&:nth-child(1) {
|
||||
background-color: #6da2f8;
|
||||
}
|
||||
|
||||
&:nth-child(2) {
|
||||
background-color: #faa471;
|
||||
}
|
||||
|
||||
&:nth-child(3) {
|
||||
background-color: #8c79f9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// header
|
||||
.life-header {
|
||||
position: fixed;
|
||||
@@ -536,18 +580,21 @@
|
||||
right: 0;
|
||||
z-index: 999;
|
||||
@extend .ios-top;
|
||||
|
||||
.life-header-flex {
|
||||
padding: 20rpx 30rpx 30rpx;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
height: 70rpx;
|
||||
line-height: 70rpx;
|
||||
|
||||
.life-header-item {
|
||||
border-radius: 35rpx;
|
||||
padding: 0 20rpx;
|
||||
margin-right: 20rpx;
|
||||
font-size: 42rpx;
|
||||
font-weight: bold;
|
||||
|
||||
text {
|
||||
font-weight: normal;
|
||||
padding-left: 5rpx;
|
||||
@@ -556,24 +603,28 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 角色信息
|
||||
.life-cover {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
padding-top: 134%;
|
||||
overflow: hidden;
|
||||
|
||||
.life-sign {
|
||||
position: absolute;
|
||||
top: 15vh;
|
||||
right: $margin * 2;
|
||||
z-index: 999;
|
||||
text-align: center;
|
||||
|
||||
.life-sign-icon {
|
||||
display: inline-block;
|
||||
width: 98rpx;
|
||||
height: 98rpx;
|
||||
border-radius: 50%;
|
||||
position: relative;
|
||||
|
||||
.life-sign-icon-image {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
@@ -581,6 +632,7 @@
|
||||
width: 98rpx;
|
||||
height: 98rpx;
|
||||
}
|
||||
|
||||
.life-sign-icon-text {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
@@ -595,6 +647,7 @@
|
||||
color: white;
|
||||
}
|
||||
}
|
||||
|
||||
.life-sign-num {
|
||||
color: #f79824;
|
||||
font-size: 36rpx;
|
||||
@@ -602,6 +655,7 @@
|
||||
height: 30rpx;
|
||||
text-shadow: 0 2rpx 2rpx rgba(0, 0, 0, .3);
|
||||
}
|
||||
|
||||
.life-sign-unit {
|
||||
font-weight: bold;
|
||||
color: #f79824;
|
||||
@@ -609,10 +663,12 @@
|
||||
line-height: 40rpx;
|
||||
text-shadow: 0 2rpx 2rpx rgba(0, 0, 0, .3);
|
||||
}
|
||||
|
||||
.life-sign-time {
|
||||
.time {
|
||||
@include flex;
|
||||
align-items: center;
|
||||
|
||||
&__item {
|
||||
color: #333;
|
||||
font-size: 14px;
|
||||
@@ -620,6 +676,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.life-cover-back {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
@@ -627,6 +684,7 @@
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.life-role {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
@@ -634,18 +692,23 @@
|
||||
width: 100%;
|
||||
z-index: 99;
|
||||
text-align: center;
|
||||
|
||||
.life-role-src {
|
||||
width: 400rpx;
|
||||
}
|
||||
|
||||
.life-role-content {
|
||||
padding-bottom: 50rpx;
|
||||
font-weight: bold;
|
||||
|
||||
.life-role-nick {
|
||||
color: #333;
|
||||
font-size: 40rpx;
|
||||
}
|
||||
|
||||
.life-role-card {
|
||||
padding-top: 10rpx;
|
||||
|
||||
image {
|
||||
width: 240rpx;
|
||||
}
|
||||
|
||||
377
pages/rank/index.vue
Normal file
@@ -0,0 +1,377 @@
|
||||
<template>
|
||||
<view class="rank">
|
||||
|
||||
<view class="rank_top">
|
||||
<view class="rank_top_left">
|
||||
<image class="rank_title" src="../../static/rank/rank_txt.png" mode="widthFix" />
|
||||
<view class="rank_sub_title" @click="toHelp">
|
||||
共力家族 周会员推荐
|
||||
<image src="/static/rank/help.png" mode="widthFix" />
|
||||
</view>
|
||||
</view>
|
||||
<image class="rank_top_right" src="../../static/rank/rank.png" mode="widthFix" />
|
||||
</view>
|
||||
|
||||
<view class="rank_type">
|
||||
<view :class="['rank_type_item',type === '1'?'rank_type_item_active':'']" @click="changeType('1')"> 上周加成榜
|
||||
</view>
|
||||
<view :class="['rank_type_item',type === '2'?'rank_type_item_active':'']" @click="changeType('2')">本周推荐榜
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="rank_update_time" v-if="lists.length > 0">
|
||||
<view class="title"> 加成{{type === '1'?'有效':'生效'}}倒计时 : </view>
|
||||
<u-count-down :time="end_timestamp" format="DD:HH:mm:ss" autoStart millisecond @change="onChange">
|
||||
<view class="time">
|
||||
<view class="time__item">
|
||||
<view class="time__item_no">{{ timeData.days }} </view>天
|
||||
</view>
|
||||
<view class="time__item">
|
||||
<view class="time__item_no">{{ timeData.hours>9?timeData.hours:'0'+timeData.hours}}</view>时
|
||||
</view>
|
||||
<view class="time__item">
|
||||
<view class="time__item_no">{{ timeData.minutes>9?timeData.minutes:'0'+timeData.minutes}}</view>
|
||||
分
|
||||
</view>
|
||||
<view class="time__item">
|
||||
<view class="time__item_no">{{ timeData.seconds>9?timeData.seconds:'0'+timeData.seconds}}</view>
|
||||
秒
|
||||
</view>
|
||||
</view>
|
||||
</u-count-down>
|
||||
</view>
|
||||
|
||||
<view class="list">
|
||||
<block v-if="lists.length>0">
|
||||
<view class="list_item" v-for="(item,index) in lists" :keys='index'>
|
||||
<view class="no">
|
||||
<image v-if="index < 3" class="image" :src="'/static/rank/rank-'+(index+1)+'.png'"
|
||||
mode="widthFix" />
|
||||
<view v-else class="txt"> {{index + 1}} </view>
|
||||
</view>
|
||||
<view class="user_info">
|
||||
<view class="user">
|
||||
<image class="avatar" :src="item.avatar" mode="aspectFill" />
|
||||
<view class="nickname"> {{item.nickname}} </view>
|
||||
<view class="wight" v-if="type === '1'">+{{item.rate}}%</view>
|
||||
</view>
|
||||
<view class="tuijian">
|
||||
<view class="num"> {{item.number}}</view>
|
||||
<view class="title">推荐会员</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
<block v-else>
|
||||
<view class="vertical pages-empty">
|
||||
<u-empty icon="http://cdn.uviewui.com/uview/empty/list.png" textColor="#999"
|
||||
:text="type === '1'?'上周无加成数据':'当前暂无推荐数据'">
|
||||
</u-empty>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {
|
||||
week,
|
||||
week_mul
|
||||
} from '@/apis/interfaces/rank.js'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
end_timestamp: 0,
|
||||
lists: [],
|
||||
timeData: {},
|
||||
type: "1", // 1 加成榜 2推荐榜
|
||||
page_id:'',
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
this.getList();
|
||||
},
|
||||
|
||||
methods: {
|
||||
onChange(e) {
|
||||
this.timeData = e
|
||||
},
|
||||
changeType(type) {
|
||||
if (this.type !== type) {
|
||||
this.type = type;
|
||||
|
||||
this.getList();
|
||||
}
|
||||
},
|
||||
toHelp() {
|
||||
uni.navigateTo({
|
||||
url: 'pages/vip/agreement?id=' + this.page_id
|
||||
})
|
||||
},
|
||||
getList() {
|
||||
uni.showLoading({})
|
||||
let urlRequest = ''
|
||||
if (this.type === '1') {
|
||||
urlRequest = week_mul
|
||||
} else {
|
||||
urlRequest = week
|
||||
}
|
||||
urlRequest().then(res => {
|
||||
this.lists = [];
|
||||
this.lists = res.rand;
|
||||
this.page_id = res.page_id;
|
||||
this.end_timestamp = res.end_timestamp * 1000;
|
||||
uni.hideLoading();
|
||||
}).catch(err => {
|
||||
uni.showToast({
|
||||
title: err.message,
|
||||
icon: 'none',
|
||||
mask: true
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.rank {
|
||||
.rank_top {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
box-sizing: border-box;
|
||||
background-color: #34CE98;
|
||||
padding: 50rpx 30rpx 40rpx 30rpx;
|
||||
|
||||
.rank_top_left {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
justify-content: flex-start;
|
||||
box-sizing: border-box;
|
||||
|
||||
.rank_title {
|
||||
width: 360rpx;
|
||||
}
|
||||
|
||||
.rank_sub_title {
|
||||
font-size: 28rpx;
|
||||
font-weight: 500;
|
||||
color: white;
|
||||
padding-left: 20rpx;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
margin-top: 10rpx;
|
||||
|
||||
image {
|
||||
width: 32rpx;
|
||||
margin-left: 6rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.rank_top_right {
|
||||
width: 280rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.rank_type {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
background-color: #26b398;
|
||||
|
||||
|
||||
.rank_type_item {
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
padding: 40rpx;
|
||||
font-size: 32rpx;
|
||||
font-weight: 400;
|
||||
color: rgba($color: #fff, $alpha: 0.6);
|
||||
}
|
||||
|
||||
.rank_type_item_active {
|
||||
position: relative;
|
||||
color: white;
|
||||
|
||||
&::after {
|
||||
content: '';
|
||||
border-bottom: 20rpx solid white;
|
||||
border-right: 16rpx solid transparent;
|
||||
border-left: 16rpx solid transparent;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 50%;
|
||||
margin-left: -20rpx;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.rank_update_time {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
padding: 50rpx 30rpx;
|
||||
width: 100%;
|
||||
|
||||
.title {
|
||||
font-size: 28rpx;
|
||||
font-weight: normal;
|
||||
color: #34CE98;
|
||||
}
|
||||
|
||||
.time {
|
||||
padding-left: 20rpx;
|
||||
flex: 1;
|
||||
font-size: 28rpx;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
color: #333;
|
||||
|
||||
|
||||
.time__item {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
|
||||
.time__item_no {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
background-color: #34CE98;
|
||||
color: white;
|
||||
min-width: 50rpx;
|
||||
min-height: 50rpx;
|
||||
border-radius: 4rpx;
|
||||
margin: 0 16rpx;
|
||||
font-size: 36rpx;
|
||||
font-weight: bold;
|
||||
padding: 2rpx 10rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.list {
|
||||
border-top: 30rpx solid #f9f9f9;
|
||||
padding: 30rpx;
|
||||
|
||||
.list_item {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
box-sizing: border-box;
|
||||
|
||||
.no {
|
||||
width: 80rpx;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
|
||||
.image {
|
||||
width: 54rpx;
|
||||
}
|
||||
|
||||
.txt {
|
||||
font-weight: 600;
|
||||
font-size: 34rpx;
|
||||
color: #333;
|
||||
}
|
||||
}
|
||||
|
||||
.user_info {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
box-sizing: border-box;
|
||||
border-bottom: solid 1rpx #bdc6d7;
|
||||
padding: 30rpx 20rpx 30rpx 0;
|
||||
margin-left: 30rpx;
|
||||
|
||||
.user {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: flex-start;
|
||||
box-sizing: border-box;
|
||||
|
||||
|
||||
.avatar {
|
||||
width: 90rpx;
|
||||
height: 90rpx;
|
||||
border-radius: 50%;
|
||||
margin-right: 30rpx;
|
||||
}
|
||||
|
||||
.nickname {
|
||||
font-size: 30rpx;
|
||||
color: #333;
|
||||
max-width: 200rpx;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: flex-start;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.wight {
|
||||
font-size: 26rpx;
|
||||
font-weight: normal;
|
||||
margin-left: 20rpx;
|
||||
background-color: #bdc6d7;
|
||||
color: #fff;
|
||||
border-radius: 30rpx;
|
||||
padding: 0 10rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.tuijian {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
box-sizing: border-box;
|
||||
|
||||
.num {
|
||||
color: #999;
|
||||
font-size: 30rpx;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 22rpx;
|
||||
color: #999;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
</style>
|
||||
BIN
static/rank/help.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
static/rank/rank-1.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
static/rank/rank-2.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
static/rank/rank-3.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
static/rank/rank.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
static/rank/rank_txt.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
static/tabBar/tabBar_05.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
static/tabBar/tabBar_show_05.png
Normal file
|
After Width: | Height: | Size: 631 B |
@@ -3,9 +3,6 @@
|
||||
const crypto = require('crypto');
|
||||
|
||||
exports.main = async (event, context) => {
|
||||
//event为客户端上传的参数
|
||||
console.log('event : ', event)
|
||||
|
||||
const {
|
||||
path,
|
||||
queryStringParameters
|
||||
@@ -21,7 +18,7 @@ exports.main = async (event, context) => {
|
||||
extra: event.extra,
|
||||
}
|
||||
|
||||
const secret = '892aed71-f840-11ec-adc8-00163e349e98';// uniad 后台开通激励视频回调后生成的 Security key
|
||||
const secret = 'a7b111748f195a68b95b8e1a1560d8de1f79d33210a6b96101c3ced15b5b2121';// uniad 后台开通激励视频回调后生成的 Security key
|
||||
const trans_id = event.trans_id;
|
||||
const sign2 = crypto.createHash('sha256').update(`${secret}:${trans_id}`).digest('hex');
|
||||
|
||||
|
||||
BIN
unpackage/dist/dev/app-plus/__uniapperror.png
vendored
|
Before Width: | Height: | Size: 5.7 KiB |
1
unpackage/dist/dev/app-plus/__uniappes6.js
vendored
8
unpackage/dist/dev/app-plus/__uniappquill.js
vendored
1
unpackage/dist/dev/app-plus/__uniappscan.js
vendored
BIN
unpackage/dist/dev/app-plus/__uniappsuccess.png
vendored
|
Before Width: | Height: | Size: 2.0 KiB |
25
unpackage/dist/dev/app-plus/__uniappview.html
vendored
@@ -1,25 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<script>
|
||||
var __UniViewStartTime__ = Date.now();
|
||||
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
|
||||
CSS.supports('top: constant(a)'))
|
||||
document.write(
|
||||
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
|
||||
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
||||
</script>
|
||||
<title>View</title>
|
||||
<link rel="stylesheet" href="view.css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script src="__uniappes6.js"></script>
|
||||
<script src="view.umd.min.js"></script>
|
||||
<script src="app-view.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
154
unpackage/dist/dev/app-plus/app-config.js
vendored
@@ -1,154 +0,0 @@
|
||||
/******/ (function(modules) { // webpackBootstrap
|
||||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
/******/ var moduleId, chunkId, i = 0, resolves = [];
|
||||
/******/ for(;i < chunkIds.length; i++) {
|
||||
/******/ chunkId = chunkIds[i];
|
||||
/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
|
||||
/******/ resolves.push(installedChunks[chunkId][0]);
|
||||
/******/ }
|
||||
/******/ installedChunks[chunkId] = 0;
|
||||
/******/ }
|
||||
/******/ for(moduleId in moreModules) {
|
||||
/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
|
||||
/******/ modules[moduleId] = moreModules[moduleId];
|
||||
/******/ }
|
||||
/******/ }
|
||||
/******/ if(parentJsonpFunction) parentJsonpFunction(data);
|
||||
/******/
|
||||
/******/ while(resolves.length) {
|
||||
/******/ resolves.shift()();
|
||||
/******/ }
|
||||
/******/
|
||||
/******/ // add entry modules from loaded chunk to deferred list
|
||||
/******/ deferredModules.push.apply(deferredModules, executeModules || []);
|
||||
/******/
|
||||
/******/ // run deferred modules when all chunks ready
|
||||
/******/ return checkDeferredModules();
|
||||
/******/ };
|
||||
/******/ function checkDeferredModules() {
|
||||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
/******/ }
|
||||
/******/
|
||||
/******/ return result;
|
||||
/******/ }
|
||||
/******/
|
||||
/******/ // The module cache
|
||||
/******/ var installedModules = {};
|
||||
/******/
|
||||
/******/ // object to store loaded and loading chunks
|
||||
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
|
||||
/******/ // Promise = chunk loading, 0 = chunk loaded
|
||||
/******/ var installedChunks = {
|
||||
/******/ "app-config": 0
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ var deferredModules = [];
|
||||
/******/
|
||||
/******/ // The require function
|
||||
/******/ function __webpack_require__(moduleId) {
|
||||
/******/
|
||||
/******/ // Check if module is in cache
|
||||
/******/ if(installedModules[moduleId]) {
|
||||
/******/ return installedModules[moduleId].exports;
|
||||
/******/ }
|
||||
/******/ // Create a new module (and put it into the cache)
|
||||
/******/ var module = installedModules[moduleId] = {
|
||||
/******/ i: moduleId,
|
||||
/******/ l: false,
|
||||
/******/ exports: {}
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // Execute the module function
|
||||
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
||||
/******/
|
||||
/******/ // Flag the module as loaded
|
||||
/******/ module.l = true;
|
||||
/******/
|
||||
/******/ // Return the exports of the module
|
||||
/******/ return module.exports;
|
||||
/******/ }
|
||||
/******/
|
||||
/******/
|
||||
/******/ // expose the modules object (__webpack_modules__)
|
||||
/******/ __webpack_require__.m = modules;
|
||||
/******/
|
||||
/******/ // expose the module cache
|
||||
/******/ __webpack_require__.c = installedModules;
|
||||
/******/
|
||||
/******/ // define getter function for harmony exports
|
||||
/******/ __webpack_require__.d = function(exports, name, getter) {
|
||||
/******/ if(!__webpack_require__.o(exports, name)) {
|
||||
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
|
||||
/******/ }
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // define __esModule on exports
|
||||
/******/ __webpack_require__.r = function(exports) {
|
||||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
||||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
/******/ }
|
||||
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // create a fake namespace object
|
||||
/******/ // mode & 1: value is a module id, require it
|
||||
/******/ // mode & 2: merge all properties of value into the ns
|
||||
/******/ // mode & 4: return value when already ns object
|
||||
/******/ // mode & 8|1: behave like require
|
||||
/******/ __webpack_require__.t = function(value, mode) {
|
||||
/******/ if(mode & 1) value = __webpack_require__(value);
|
||||
/******/ if(mode & 8) return value;
|
||||
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
|
||||
/******/ var ns = Object.create(null);
|
||||
/******/ __webpack_require__.r(ns);
|
||||
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
|
||||
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
|
||||
/******/ return ns;
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
||||
/******/ __webpack_require__.n = function(module) {
|
||||
/******/ var getter = module && module.__esModule ?
|
||||
/******/ function getDefault() { return module['default']; } :
|
||||
/******/ function getModuleExports() { return module; };
|
||||
/******/ __webpack_require__.d(getter, 'a', getter);
|
||||
/******/ return getter;
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // Object.prototype.hasOwnProperty.call
|
||||
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
||||
/******/
|
||||
/******/ // __webpack_public_path__
|
||||
/******/ __webpack_require__.p = "/";
|
||||
/******/
|
||||
/******/ var jsonpArray = this["webpackJsonp"] = this["webpackJsonp"] || [];
|
||||
/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
|
||||
/******/ jsonpArray.push = webpackJsonpCallback;
|
||||
/******/ jsonpArray = jsonpArray.slice();
|
||||
/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
|
||||
/******/ var parentJsonpFunction = oldJsonpFunction;
|
||||
/******/
|
||||
/******/
|
||||
/******/ // run deferred modules from other chunks
|
||||
/******/ checkDeferredModules();
|
||||
/******/ })
|
||||
/************************************************************************/
|
||||
/******/ ([]);
|
||||
18073
unpackage/dist/dev/app-plus/app-service.js
vendored
20758
unpackage/dist/dev/app-plus/app-view.js
vendored
2
unpackage/dist/dev/app-plus/manifest.json
vendored
|
Before Width: | Height: | Size: 581 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 165 KiB |
|
Before Width: | Height: | Size: 152 KiB |
|
Before Width: | Height: | Size: 166 KiB |
|
Before Width: | Height: | Size: 179 KiB |
|
Before Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 228 KiB |
|
Before Width: | Height: | Size: 774 B |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 210 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 834 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 194 KiB |
|
Before Width: | Height: | Size: 346 KiB |
BIN
unpackage/dist/dev/app-plus/static/chat/logo.png
vendored
|
Before Width: | Height: | Size: 3.9 KiB |
BIN
unpackage/dist/dev/app-plus/static/gliconfont.ttf
vendored
BIN
unpackage/dist/dev/app-plus/static/icon/back.png
vendored
|
Before Width: | Height: | Size: 413 B |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 686 B |
BIN
unpackage/dist/dev/app-plus/static/icon/helper.png
vendored
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 866 B |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 7.8 KiB |
BIN
unpackage/dist/dev/app-plus/static/icon/sign_btn.png
vendored
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
BIN
unpackage/dist/dev/app-plus/static/icon/vip.png
vendored
|
Before Width: | Height: | Size: 1.1 KiB |
51
unpackage/dist/dev/app-plus/static/iconfont.css
vendored
@@ -1,51 +0,0 @@
|
||||
@font-face {
|
||||
font-family: "iconfont"; /* Project id 2869797 */
|
||||
src: url('@/static/iconfont.ttf');
|
||||
}
|
||||
|
||||
.iconfont {
|
||||
font-family: "iconfont" !important;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.icon-jia:before {
|
||||
content: "\e60a";
|
||||
}
|
||||
|
||||
.icon-dui:before {
|
||||
content: "\e609";
|
||||
}
|
||||
|
||||
.icon-gengduo2:before {
|
||||
content: "\e608";
|
||||
}
|
||||
|
||||
.icon-gengduo:before {
|
||||
content: "\e607";
|
||||
}
|
||||
|
||||
.icon-saoma:before {
|
||||
content: "\e605";
|
||||
}
|
||||
|
||||
.icon-tuandui:before {
|
||||
content: "\e606";
|
||||
}
|
||||
|
||||
.icon-sousuo:before {
|
||||
content: "\e603";
|
||||
}
|
||||
|
||||
.icon-pinglun:before {
|
||||
content: "\e601";
|
||||
}
|
||||
|
||||
.icon-shezhi:before {
|
||||
content: "\e602";
|
||||
}
|
||||
|
||||
|
||||
|
||||
BIN
unpackage/dist/dev/app-plus/static/iconfont.ttf
vendored
BIN
unpackage/dist/dev/app-plus/static/iconfont1.ttf
vendored
BIN
unpackage/dist/dev/app-plus/static/img/code_back.png
vendored
|
Before Width: | Height: | Size: 361 KiB |
|
Before Width: | Height: | Size: 234 KiB |
BIN
unpackage/dist/dev/app-plus/static/img/team_00.png
vendored
|
Before Width: | Height: | Size: 78 KiB |
BIN
unpackage/dist/dev/app-plus/static/img/team_back.jpg
vendored
|
Before Width: | Height: | Size: 163 KiB |