feat(bonus): 添加奖金入口
This commit is contained in:
parent
1927bfe286
commit
0b22e1e2bd
|
@ -30,7 +30,7 @@
|
||||||
src="@/static/images/one2.png"
|
src="@/static/images/one2.png"
|
||||||
></image>
|
></image>
|
||||||
</u-tabbar-item>
|
</u-tabbar-item>
|
||||||
<u-tabbar-item :text="'站内信'">
|
<u-tabbar-item :text="'公告'">
|
||||||
<image
|
<image
|
||||||
class="u-page__item__slot-icon"
|
class="u-page__item__slot-icon"
|
||||||
slot="active-icon"
|
slot="active-icon"
|
||||||
|
@ -104,7 +104,7 @@
|
||||||
src="@/static/images/one11.jpg"
|
src="@/static/images/one11.jpg"
|
||||||
></image>
|
></image>
|
||||||
</u-tabbar-item>
|
</u-tabbar-item>
|
||||||
<u-tabbar-item :text="'站内信'">
|
<u-tabbar-item :text="'公告'">
|
||||||
<image
|
<image
|
||||||
class="u-page__item__slot-icon1"
|
class="u-page__item__slot-icon1"
|
||||||
slot="active-icon"
|
slot="active-icon"
|
||||||
|
@ -171,7 +171,7 @@ export default {
|
||||||
path: 'pages/index/index',
|
path: 'pages/index/index',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: '站内信',
|
text: '公告',
|
||||||
path: 'pages/email/index',
|
path: 'pages/email/index',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,311 +0,0 @@
|
||||||
|
|
||||||
<template>
|
|
||||||
<view>
|
|
||||||
<u-popup
|
|
||||||
:show="isTree"
|
|
||||||
class="notice"
|
|
||||||
width="70%"
|
|
||||||
@close="closeTap"
|
|
||||||
closeable
|
|
||||||
round="10"
|
|
||||||
mode="center"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="shareClass"
|
|
||||||
:style="{ backgroundImage: `url(${treeObj.cover})` }"
|
|
||||||
>
|
|
||||||
<div class="cha" @click="isTree = false">
|
|
||||||
<i class="el-icon-close"></i>
|
|
||||||
</div>
|
|
||||||
<div class="titTre">{{ treeObj.actName }}</div>
|
|
||||||
<img
|
|
||||||
class="shareImg"
|
|
||||||
@click="toPayTree"
|
|
||||||
src="@/static/images/zs.png"
|
|
||||||
alt=""
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</u-popup>
|
|
||||||
<u-popup
|
|
||||||
:show="isGoods"
|
|
||||||
class="notice1"
|
|
||||||
width="70%"
|
|
||||||
@close="closeTap"
|
|
||||||
closeable
|
|
||||||
round="10"
|
|
||||||
mode="center"
|
|
||||||
>
|
|
||||||
<view class="goodsDiag">
|
|
||||||
<view class="dis_t">{{ '种植' }}</view>
|
|
||||||
<view class="dis_a">
|
|
||||||
<view class="disFlex">
|
|
||||||
<view class="dis_l">{{ '数量' }}:</view>
|
|
||||||
<u-number-box
|
|
||||||
v-model="treeObj.quantity"
|
|
||||||
@change="treePrice"
|
|
||||||
:min="treeMin"
|
|
||||||
></u-number-box>
|
|
||||||
</view>
|
|
||||||
<view class="disFlex">
|
|
||||||
<view class="dis_l">{{ '公益金' }}:</view>
|
|
||||||
<view class="dis_r">¥{{ treeObj.amount | numberToCurrency }}</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="btns" @click="payGoods">{{ '确定' }}</view>
|
|
||||||
</view>
|
|
||||||
</u-popup>
|
|
||||||
</view>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import * as api from "@/config/index.js";
|
|
||||||
export default {
|
|
||||||
name: "Title",
|
|
||||||
props: {
|
|
||||||
userInfo: {
|
|
||||||
type: Object,
|
|
||||||
},
|
|
||||||
publishLocationIndex: {
|
|
||||||
type: Number,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
noticeFlag: false,
|
|
||||||
content: "",
|
|
||||||
treeObj: {},
|
|
||||||
treeMin: 0,
|
|
||||||
isTree: false,
|
|
||||||
isGoods: false,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
mounted() {
|
|
||||||
// this.getUserTc();
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
treePrice(e) {
|
|
||||||
let amount = e.value * Number(this.treeObj.price);
|
|
||||||
this.$set(this.treeObj, "amount", amount);
|
|
||||||
},
|
|
||||||
payGoods() {
|
|
||||||
let str = JSON.stringify(this.treeObj);
|
|
||||||
uni.navigateTo({ url: "/pages/pay/treePay?treeObj=" + str });
|
|
||||||
this.closeTap();
|
|
||||||
},
|
|
||||||
toPayTree() {
|
|
||||||
this.isGoods = true;
|
|
||||||
this.isTree = false;
|
|
||||||
},
|
|
||||||
getData(index) {
|
|
||||||
api.queryTreeActivity().then((res) => {
|
|
||||||
if (res.data) {
|
|
||||||
if (index) {
|
|
||||||
this.treeObj = res.data;
|
|
||||||
this.treeMin = res.data.quantity;
|
|
||||||
this.$set(
|
|
||||||
this.treeObj,
|
|
||||||
"amount",
|
|
||||||
Number(res.data.quantity) * Number(res.data.price)
|
|
||||||
);
|
|
||||||
this.isTree = true;
|
|
||||||
} else {
|
|
||||||
if (res.data.isStrongAlert == 0) {
|
|
||||||
this.treeObj = res.data;
|
|
||||||
this.treeMin = res.data.quantity;
|
|
||||||
this.$set(
|
|
||||||
this.treeObj,
|
|
||||||
"amount",
|
|
||||||
Number(res.data.quantity) * Number(res.data.price)
|
|
||||||
);
|
|
||||||
this.isTree = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
closeTap() {
|
|
||||||
this.isTree = false;
|
|
||||||
this.isGoods = false;
|
|
||||||
},
|
|
||||||
getUserTc(data) {
|
|
||||||
api
|
|
||||||
.indexPopScreen({
|
|
||||||
grade: this.userInfo.pkGradeId,
|
|
||||||
awards: this.userInfo.pkAwardsId,
|
|
||||||
})
|
|
||||||
.then((res) => {
|
|
||||||
if (res.code == "200") {
|
|
||||||
let list = JSON.parse(localStorage.getItem("menuList"));
|
|
||||||
let arr = res.data[0].publishLocation.split(",");
|
|
||||||
arr.forEach((items) => {
|
|
||||||
if (items == this.publishLocationIndex) {
|
|
||||||
this.noticeFlag = true;
|
|
||||||
this.content = res.data[0];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
|
||||||
.close-icons {
|
|
||||||
position: absolute;
|
|
||||||
right: 30rpx;
|
|
||||||
top: 30rpx;
|
|
||||||
}
|
|
||||||
.notice ::v-deep .u-popup__content {
|
|
||||||
height: 1120rpx;
|
|
||||||
width: 690rpx;
|
|
||||||
}
|
|
||||||
.notice1 ::v-deep .u-popup__content {
|
|
||||||
height: 620rpx;
|
|
||||||
width: 690rpx;
|
|
||||||
}
|
|
||||||
.notice {
|
|
||||||
// height: 700rpx;
|
|
||||||
}
|
|
||||||
::v-deep .el-dialog__headerbtn i {
|
|
||||||
font-size: 24px;
|
|
||||||
//visibility: hidden;
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
::v-deep .el-dialog {
|
|
||||||
margin-top: 113px !important;
|
|
||||||
height: 815px;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
::v-deep .el-dialog__body {
|
|
||||||
padding-bottom: 20px;
|
|
||||||
}
|
|
||||||
.surebtn1 {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
padding-top: 20px;
|
|
||||||
//justify-content: space-around;
|
|
||||||
.btn {
|
|
||||||
width: 200px;
|
|
||||||
height: 66px;
|
|
||||||
background: #d5251d;
|
|
||||||
border-radius: 6px 6px 6px 6px;
|
|
||||||
text-align: center;
|
|
||||||
font-size: 22px;
|
|
||||||
font-family: PingFang SC-Medium, PingFang SC;
|
|
||||||
font-weight: 500;
|
|
||||||
color: #ffffff;
|
|
||||||
line-height: 66px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.hh {
|
|
||||||
background: #cccccc;
|
|
||||||
margin-right: 78px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
::v-deep .el-dialog__header {
|
|
||||||
text-align: center;
|
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
|
||||||
padding-bottom: 20px;
|
|
||||||
}
|
|
||||||
::v-deep .el-dialog__title {
|
|
||||||
font-size: 32px;
|
|
||||||
color: #333;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
::v-deep .el-dialog__body {
|
|
||||||
text-align: center;
|
|
||||||
padding-top: 10px;
|
|
||||||
}
|
|
||||||
.title {
|
|
||||||
font-size: 40rpx;
|
|
||||||
text-align: center;
|
|
||||||
margin: 20rpx auto;
|
|
||||||
color: #333;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.img-auto {
|
|
||||||
text-align: center;
|
|
||||||
height: 685px;
|
|
||||||
overflow-y: auto;
|
|
||||||
::v-deep p {
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
::v-deep img {
|
|
||||||
max-width: 100%;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.shareClass {
|
|
||||||
border-radius: 10px 10px 10px 10px;
|
|
||||||
// background-image: url('../assets/images/sm.png');
|
|
||||||
background-size: 100%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
// text-align: center;
|
|
||||||
position: relative;
|
|
||||||
height: 750px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.cha {
|
|
||||||
position: absolute;
|
|
||||||
top: 10px;
|
|
||||||
right: 10px;
|
|
||||||
font-size: 28px;
|
|
||||||
}
|
|
||||||
.titTre {
|
|
||||||
font-size: 32px;
|
|
||||||
font-weight: 600;
|
|
||||||
color: #055316;
|
|
||||||
padding-top: 20px;
|
|
||||||
}
|
|
||||||
.shareImg {
|
|
||||||
width: 221px;
|
|
||||||
height: 73px;
|
|
||||||
position: absolute;
|
|
||||||
left: 10px;
|
|
||||||
right: 0;
|
|
||||||
margin: 0 auto;
|
|
||||||
bottom: 7%;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
::v-deep .u-popup__content__close {
|
|
||||||
z-index: 100000;
|
|
||||||
}
|
|
||||||
.goodsDiag {
|
|
||||||
text-align: center;
|
|
||||||
.dis_t {
|
|
||||||
font-size: 28px;
|
|
||||||
font-weight: 500;
|
|
||||||
color: #333;
|
|
||||||
margin-top: 40px;
|
|
||||||
}
|
|
||||||
.dis_a {
|
|
||||||
margin-top: 40px;
|
|
||||||
}
|
|
||||||
.disFlex {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
.dis_l {
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
.dis_r {
|
|
||||||
color: #e3000f;
|
|
||||||
font-size: 28px;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
.btns {
|
|
||||||
margin: 0 auto;
|
|
||||||
background: #005BAC;
|
|
||||||
color: #fff;
|
|
||||||
width: 300rpx;
|
|
||||||
height: 60rpx;
|
|
||||||
line-height: 60rpx;
|
|
||||||
border-radius: 20px;
|
|
||||||
margin-top: 40px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
|
@ -1,15 +1,22 @@
|
||||||
|
|
||||||
const http = uni.$u.http
|
const http = uni.$u.http
|
||||||
|
|
||||||
|
|
||||||
// 登录
|
// 登录
|
||||||
export const queryBonusTotal = (data) => http.post('/bonus/api/bonus/query-bonus-total', data)
|
export const queryBonusTotal = data =>
|
||||||
|
http.post('/bonus/api/bonus/query-bonus-total', data)
|
||||||
//新人礼包详情
|
//新人礼包详情
|
||||||
export const getGiftPack = (data) => http.post('/activity/api/people-service/getGiftPack', data)
|
export const getGiftPack = data =>
|
||||||
|
http.post('/activity/api/people-service/getGiftPack', data)
|
||||||
|
|
||||||
//注册等级下拉选
|
//注册等级下拉选
|
||||||
export const getGradeList = (params) => http.get('/system/api/grade/list', {
|
export const getGradeList = params =>
|
||||||
params
|
http.get('/system/api/grade/list', {
|
||||||
})
|
params,
|
||||||
|
})
|
||||||
//三单轮次
|
//三单轮次
|
||||||
export const nextRound = (params) => http.get('/member/api/market-news/round-his', {params})
|
export const nextRound = params =>
|
||||||
|
http.get('/member/api/market-news/round-his', { params })
|
||||||
|
|
||||||
|
// 实时奖金
|
||||||
|
|
||||||
|
export const realTimeBonus = () =>
|
||||||
|
http.post('/bonus/api/bonus/query-current-bonus')
|
||||||
|
|
|
@ -11,10 +11,7 @@ export const pickList = params =>
|
||||||
//提货专区列表
|
//提货专区列表
|
||||||
export const pickLogList = params =>
|
export const pickLogList = params =>
|
||||||
http.get('/activity/api/pick/pick-log', { params })
|
http.get('/activity/api/pick/pick-log', { params })
|
||||||
//植树活动
|
|
||||||
export const queryTreeActivity = params =>
|
|
||||||
http.get('/activity/api/sa-tree-order/queryTreeActivity', { params })
|
|
||||||
|
|
||||||
//创客空间列表
|
// banner
|
||||||
export const marketList = params =>
|
export const getBanners = () =>
|
||||||
http.get('/member/api/maker-space/list', { params })
|
http.get('/home/api/bd-advert-banner/banner-list')
|
||||||
|
|
14
pages.json
14
pages.json
|
@ -108,6 +108,13 @@
|
||||||
"navigationBarBackgroundColor": "#fff"
|
"navigationBarBackgroundColor": "#fff"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/bonus/menu",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "奖金查询",
|
||||||
|
"navigationBarBackgroundColor": "#fff"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"path": "pages/bonus/index",
|
"path": "pages/bonus/index",
|
||||||
"style": {
|
"style": {
|
||||||
|
@ -116,6 +123,13 @@
|
||||||
"enablePullDownRefresh": true
|
"enablePullDownRefresh": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/bonus/real-time",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "实时奖金",
|
||||||
|
"navigationBarBackgroundColor": "#fff"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"path": "pages/bonusSource/index",
|
"path": "pages/bonusSource/index",
|
||||||
"style": {
|
"style": {
|
||||||
|
|
|
@ -53,12 +53,14 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="card-content">
|
<view class="card-content">
|
||||||
<view
|
<view
|
||||||
v-for="item in dailyBonus.details"
|
v-for="(fieldName, fieldKey) in BONUS_FIELD_MAP"
|
||||||
:key="item.label"
|
:key="fieldKey"
|
||||||
class="bonus-item"
|
class="bonus-item"
|
||||||
>
|
>
|
||||||
<text class="item-label">{{ item.label }}(¥)</text>
|
<text class="item-label">{{ fieldName }}(¥)</text>
|
||||||
<text class="item-value">{{ formatAmount(item.value) }}</text>
|
<text class="item-value">{{
|
||||||
|
formatAmount(dailyBonus[fieldKey])
|
||||||
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card-footer">
|
<view class="card-footer">
|
||||||
|
@ -116,6 +118,14 @@ export default {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
},
|
},
|
||||||
|
BONUS_FIELD_MAP: {
|
||||||
|
levelGapIncome: '级差收益',
|
||||||
|
peerIncome: '平级收益',
|
||||||
|
regionalIncome: '区域收益',
|
||||||
|
welfareLevelGapIncome: '福利级差收益',
|
||||||
|
welfareDividendIncome: '福利分红收益',
|
||||||
|
repeatConsumptionIncome: '重消收益',
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad() {
|
||||||
|
@ -223,17 +233,23 @@ export default {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
const subtotal = Math.random() * 500
|
const bonusDetails = {
|
||||||
|
levelGapIncome: Math.random() * 100,
|
||||||
|
peerIncome: Math.random() * 200,
|
||||||
|
regionalIncome: 0,
|
||||||
|
welfareLevelGapIncome: 0,
|
||||||
|
welfareDividendIncome: 0,
|
||||||
|
repeatConsumptionIncome: Math.random() * 50,
|
||||||
|
}
|
||||||
|
|
||||||
|
const subtotal = Object.values(bonusDetails).reduce(
|
||||||
|
(sum, value) => sum + value,
|
||||||
|
0
|
||||||
|
)
|
||||||
|
|
||||||
mockData.push({
|
mockData.push({
|
||||||
date: date.format('YYYY-MM-DD'),
|
date: date.format('YYYY-MM-DD'),
|
||||||
details: [
|
...bonusDetails,
|
||||||
{ label: '级差收益', value: Math.random() * 100 },
|
|
||||||
{ label: '平级收益', value: Math.random() * 200 },
|
|
||||||
{ label: '区域收益', value: 0 },
|
|
||||||
{ label: '福利级差收益', value: 0 },
|
|
||||||
{ label: '福利分红收益', value: 0 },
|
|
||||||
{ label: '重消收益', value: Math.random() * 50 },
|
|
||||||
],
|
|
||||||
subtotal: subtotal,
|
subtotal: subtotal,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,84 @@
|
||||||
|
<template>
|
||||||
|
<view class="content">
|
||||||
|
<view
|
||||||
|
@click="goRouter(item.path)"
|
||||||
|
class="kuaibox"
|
||||||
|
v-for="(item, index) in selfServiceList"
|
||||||
|
:key="index"
|
||||||
|
>
|
||||||
|
<view class="">
|
||||||
|
{{ item.name }}
|
||||||
|
</view>
|
||||||
|
<image class="kuaiimg" :src="item.url" mode=""></image>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import * as sel from '@/config/selfService.js'
|
||||||
|
import { mapGetters } from 'vuex'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
computed: {
|
||||||
|
...mapGetters(['user']),
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
selfServiceList: [
|
||||||
|
{
|
||||||
|
name: '实时奖金',
|
||||||
|
url: '../../static/images/bonus-record.svg',
|
||||||
|
path: '/pages/bonus/real-time',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '奖金明细',
|
||||||
|
url: '../../static/images/mark2.png',
|
||||||
|
path: '/pages/bonus/index',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
userInfo: '',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
this.userInfo = uni.getStorageSync('User')
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
goRouter(path) {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: path,
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.content {
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
padding: 4rpx 21rpx 500rpx 21rpx;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: space-between;
|
||||||
|
|
||||||
|
.kuaibox {
|
||||||
|
width: 40%;
|
||||||
|
// height: 150rpx;
|
||||||
|
border-radius: 20rpx;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 60rpx 40rpx 60rpx 22rpx;
|
||||||
|
margin: 13rpx 0rpx;
|
||||||
|
background-color: #ffffff;
|
||||||
|
font-size: 24rpx;
|
||||||
|
font-family: Source Han Sans CN;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #666666;
|
||||||
|
|
||||||
|
.kuaiimg {
|
||||||
|
width: 52rpx;
|
||||||
|
height: 53rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,204 @@
|
||||||
|
<template>
|
||||||
|
<view class="container">
|
||||||
|
<!-- 总览卡片 -->
|
||||||
|
<view class="summary-card">
|
||||||
|
<view class="summary-title-container">
|
||||||
|
<view class="summary-icon"></view>
|
||||||
|
<text class="summary-title">今日实发合计</text>
|
||||||
|
</view>
|
||||||
|
<view class="summary-amount">
|
||||||
|
<text class="currency-symbol">¥</text>
|
||||||
|
<text>{{ bonusData.totalIssued || '0.00' }}</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 奖金明细列表 -->
|
||||||
|
<view class="details-card">
|
||||||
|
<view class="detail-item">
|
||||||
|
<text class="detail-label">奖金日期</text>
|
||||||
|
<text class="detail-value date">{{ bonusData.date }}</text>
|
||||||
|
</view>
|
||||||
|
<view v-for="(label, key) in detailLabels" :key="key" class="detail-item">
|
||||||
|
<text class="detail-label">{{ label }}</text>
|
||||||
|
<text class="detail-value">
|
||||||
|
<text class="currency-symbol-small">¥</text>
|
||||||
|
{{ bonusData[key] || '0.00' }}
|
||||||
|
</text>
|
||||||
|
</view>
|
||||||
|
<!-- 分割线 -->
|
||||||
|
<view class="divider"></view>
|
||||||
|
<!-- 小计 -->
|
||||||
|
<view class="detail-item total">
|
||||||
|
<text class="detail-label total-label">小计(¥)</text>
|
||||||
|
<text class="detail-value total-value">
|
||||||
|
<text class="currency-symbol-small">¥</text>
|
||||||
|
{{ bonusData.subtotal || '0.00' }}
|
||||||
|
</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { realTimeBonus } from '@/config/bonus.js'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
// 使用截图中的数据作为示例
|
||||||
|
bonusData: {
|
||||||
|
totalIssued: 84.0,
|
||||||
|
date: '2025-03-16',
|
||||||
|
levelDifferenceIncome: 84.0,
|
||||||
|
peerIncome: 0.0,
|
||||||
|
regionalIncome: 0.0,
|
||||||
|
welfareLevelDifferenceIncome: 0.0,
|
||||||
|
welfareDividendIncome: 0.0,
|
||||||
|
repeatConsumptionIncome: 8.4,
|
||||||
|
subtotal: 75.6,
|
||||||
|
},
|
||||||
|
detailLabels: {
|
||||||
|
levelDifferenceIncome: '级差收益(¥)',
|
||||||
|
peerIncome: '平级收益(¥)',
|
||||||
|
regionalIncome: '区域收益(¥)',
|
||||||
|
welfareLevelDifferenceIncome: '福利级差收益(¥)',
|
||||||
|
welfareDividendIncome: '福利分红收益(¥)',
|
||||||
|
repeatConsumptionIncome: '重消收益(¥)',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onLoad() {},
|
||||||
|
onShow() {
|
||||||
|
this.getRealTimeBonus()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
getRealTimeBonus() {
|
||||||
|
realTimeBonus().then(res => {
|
||||||
|
this.bonusData = res.rows?.[0] || {}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
/* 主题色 */
|
||||||
|
:root {
|
||||||
|
--primary-color: #005bac;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
background-color: #f7f8fa;
|
||||||
|
min-height: 100vh;
|
||||||
|
padding: 12px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
font-family:
|
||||||
|
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
|
||||||
|
Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.summary-card {
|
||||||
|
background: linear-gradient(45deg, #005bac, #0077d9);
|
||||||
|
color: #ffffff;
|
||||||
|
padding: 24px;
|
||||||
|
border-radius: 16px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
box-shadow: 0 8px 16px rgba(0, 91, 172, 0.2);
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.summary-title-container {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.summary-icon {
|
||||||
|
width: 4px;
|
||||||
|
height: 16px;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 2px;
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.summary-title {
|
||||||
|
font-size: 16px;
|
||||||
|
opacity: 0.9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.summary-amount {
|
||||||
|
font-size: 38px;
|
||||||
|
font-weight: 700;
|
||||||
|
display: flex;
|
||||||
|
align-items: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.currency-symbol {
|
||||||
|
font-size: 22px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-right: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.currency-symbol-small {
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #666;
|
||||||
|
margin-right: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.details-card {
|
||||||
|
background-color: #ffffff;
|
||||||
|
padding: 8px 20px;
|
||||||
|
border-radius: 16px;
|
||||||
|
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.detail-item {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
padding: 18px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider {
|
||||||
|
height: 1px;
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.detail-label {
|
||||||
|
font-size: 15px;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.detail-value {
|
||||||
|
font-size: 16px;
|
||||||
|
color: #333;
|
||||||
|
font-weight: 500;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.detail-value.date {
|
||||||
|
color: #999;
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.total {
|
||||||
|
padding-top: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.total-label {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.total-value {
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: var(--primary-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.total-value .currency-symbol-small {
|
||||||
|
color: var(--primary-color);
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -3,10 +3,10 @@
|
||||||
<view class="content_a">
|
<view class="content_a">
|
||||||
<!-- 商品专区入口 先别删 -->
|
<!-- 商品专区入口 先别删 -->
|
||||||
<!-- <view @tap="goSpecialArea">会员专区</view> -->
|
<!-- <view @tap="goSpecialArea">会员专区</view> -->
|
||||||
<view :class="userInfo && userInfo.skin ? 'index-top1' : 'index-top'">
|
<!-- <view :class="userInfo && userInfo.skin ? 'index-top1' : 'index-top'">
|
||||||
</view>
|
</view> -->
|
||||||
|
|
||||||
<view class="banner" v-if="isEmpty(goodsList.advertBannerList) == false">
|
<view class="banner" v-if="isEmpty(banners) == false">
|
||||||
<view class="uni-margin-wrap">
|
<view class="uni-margin-wrap">
|
||||||
<swiper
|
<swiper
|
||||||
class="swiper"
|
class="swiper"
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
:duration="duration"
|
:duration="duration"
|
||||||
>
|
>
|
||||||
<swiper-item
|
<swiper-item
|
||||||
v-for="(item, index) in goodsList.advertBannerList"
|
v-for="(item, index) in banners"
|
||||||
:key="index"
|
:key="index"
|
||||||
@click="bannerTap(item.link)"
|
@click="bannerTap(item.link)"
|
||||||
>
|
>
|
||||||
|
@ -130,7 +130,6 @@ import * as ban from '@/config/balance.js'
|
||||||
import { getAreaGoods } from '@/config/special-area'
|
import { getAreaGoods } from '@/config/special-area'
|
||||||
import clTabbar from '@/components/cl-tabbar.vue'
|
import clTabbar from '@/components/cl-tabbar.vue'
|
||||||
import noticePopup from '@/components/noticePopup.vue'
|
import noticePopup from '@/components/noticePopup.vue'
|
||||||
import getTree from '@/components/getTree.vue'
|
|
||||||
import znNewsPopup from '@/components/znNewsPopup.vue'
|
import znNewsPopup from '@/components/znNewsPopup.vue'
|
||||||
import { formatCurrency } from '@/util/index.js'
|
import { formatCurrency } from '@/util/index.js'
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
|
@ -148,7 +147,6 @@ export default {
|
||||||
noticePopup,
|
noticePopup,
|
||||||
znNewsPopup,
|
znNewsPopup,
|
||||||
'cl-tabbar': clTabbar,
|
'cl-tabbar': clTabbar,
|
||||||
getTree,
|
|
||||||
'special-area-wrapper': SpecialAreaWrapper,
|
'special-area-wrapper': SpecialAreaWrapper,
|
||||||
RegionSelect,
|
RegionSelect,
|
||||||
},
|
},
|
||||||
|
@ -169,12 +167,13 @@ export default {
|
||||||
userInfo: uni.getStorageSync('User'),
|
userInfo: uni.getStorageSync('User'),
|
||||||
moreFlag: false,
|
moreFlag: false,
|
||||||
index: 0,
|
index: 0,
|
||||||
indicatorDots: true,
|
indicatorDots: false,
|
||||||
interval: 5000,
|
interval: 5000,
|
||||||
autoplay: true,
|
autoplay: true,
|
||||||
duration: 500,
|
duration: 500,
|
||||||
goodsList: [],
|
goodsList: [],
|
||||||
recommendSpecialAreaList: [],
|
recommendSpecialAreaList: [],
|
||||||
|
banners: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
@ -186,6 +185,7 @@ export default {
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$store.dispatch('getCarLength')
|
this.$store.dispatch('getCarLength')
|
||||||
|
this.getBanners()
|
||||||
if (
|
if (
|
||||||
uni.getStorageSync('showInfo') == undefined ||
|
uni.getStorageSync('showInfo') == undefined ||
|
||||||
uni.getStorageSync('showInfo') == 0
|
uni.getStorageSync('showInfo') == 0
|
||||||
|
@ -213,7 +213,13 @@ export default {
|
||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
getBanners() {
|
||||||
|
apis.getBanners().then(res => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.banners = res.data || []
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
goAreaUrl() {
|
goAreaUrl() {
|
||||||
ban.agreementName().then(res => {
|
ban.agreementName().then(res => {
|
||||||
if (res.data == 0) {
|
if (res.data == 0) {
|
||||||
|
@ -611,10 +617,8 @@ header {
|
||||||
.swiper-items {
|
.swiper-items {
|
||||||
// height: 495rpx;
|
// height: 495rpx;
|
||||||
// width: 340rpx;
|
// width: 340rpx;
|
||||||
border-radius: 12rpx;
|
|
||||||
|
|
||||||
image {
|
image {
|
||||||
border-radius: 12rpx;
|
|
||||||
height: 450rpx;
|
height: 450rpx;
|
||||||
width: 340rpx;
|
width: 340rpx;
|
||||||
}
|
}
|
||||||
|
@ -623,18 +627,19 @@ header {
|
||||||
.swiper-item {
|
.swiper-item {
|
||||||
height: 300rpx;
|
height: 300rpx;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 0 20rpx;
|
// padding: 0 20rpx;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
font-size: 0;
|
||||||
image {
|
image {
|
||||||
border-radius: 24rpx;
|
|
||||||
height: 300rpx;
|
height: 300rpx;
|
||||||
|
font-size: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.banner {
|
.banner {
|
||||||
padding: 30rpx 0 0 0;
|
// padding: 30rpx 0 0 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-bottom: 20rpx;
|
margin-bottom: 20rpx;
|
||||||
|
|
|
@ -420,7 +420,7 @@ export default {
|
||||||
ifshow: false,
|
ifshow: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: '/pages/bonus/index',
|
url: '/pages/bonus/menu',
|
||||||
name: '奖金明细',
|
name: '奖金明细',
|
||||||
imgurl: '../../static/images/mark2.png',
|
imgurl: '../../static/images/mark2.png',
|
||||||
menuKey: 'incomeDetail',
|
menuKey: 'incomeDetail',
|
||||||
|
@ -472,7 +472,7 @@ export default {
|
||||||
ifshow: true,
|
ifshow: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: '/pages/bonus/index',
|
url: '/pages/bonus/menu',
|
||||||
name: '奖金明细',
|
name: '奖金明细',
|
||||||
imgurl: '../../static/images/mark2.png',
|
imgurl: '../../static/images/mark2.png',
|
||||||
menuKey: 'incomeDetail',
|
menuKey: 'incomeDetail',
|
||||||
|
|
|
@ -220,6 +220,8 @@ import {
|
||||||
getRegister,
|
getRegister,
|
||||||
autoLogin,
|
autoLogin,
|
||||||
} from '@/config/share'
|
} from '@/config/share'
|
||||||
|
import { setToken } from '@/config/auth.js'
|
||||||
|
import store from '@/store'
|
||||||
export default {
|
export default {
|
||||||
components: {},
|
components: {},
|
||||||
data() {
|
data() {
|
||||||
|
@ -352,6 +354,11 @@ export default {
|
||||||
},
|
},
|
||||||
onShow() {},
|
onShow() {},
|
||||||
methods: {
|
methods: {
|
||||||
|
getUseInfo() {
|
||||||
|
getUseInfo().then(res => {
|
||||||
|
this.userInfo = res.data
|
||||||
|
})
|
||||||
|
},
|
||||||
selCountry() {
|
selCountry() {
|
||||||
uni.showModal({
|
uni.showModal({
|
||||||
title: '提示',
|
title: '提示',
|
||||||
|
@ -451,11 +458,16 @@ export default {
|
||||||
icon: 'success',
|
icon: 'success',
|
||||||
duration: 1500,
|
duration: 1500,
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
setToken(res.data.access_token)
|
||||||
uni.reLaunch({
|
store.dispatch('GetInfo').then(res => {
|
||||||
url: '/pages/index/index',
|
uni.switchTab({ url: '/pages/index/index' })
|
||||||
})
|
})
|
||||||
}, 1500)
|
|
||||||
|
// setTimeout(() => {
|
||||||
|
// uni.reLaunch({
|
||||||
|
// url: '/pages/index/index',
|
||||||
|
// })
|
||||||
|
// }, 1500)
|
||||||
} else {
|
} else {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: loginRes.msg || '自动登录失败',
|
title: loginRes.msg || '自动登录失败',
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1749697187520" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8107" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M796.97894844 355.0901375a588.58643344 588.58643344 0 0 0-68.04549094-64.55145375c-3.45874406-2.82346406-6.10574156-4.79988937-9.17625844-7.16454094 43.02253781-15.67022719 73.12772625-53.18700938 73.12772625-97.62127875 0-59.7868575-53.57523562-105.56227312-117.17377031-105.56227312a106.40931188 106.40931188 0 0 0-40.19907281 7.79982094 83.39807812 83.39807812 0 0 0-13.2702825 6.7057275c-2.25877125 0.98821219-6.98807438-0.14117344-8.29392656-1.83525188l-0.03529313 0.03529313a134.46748875 134.46748875 0 0 0-22.83476812-27.03467062C570.85474813 47.22664531 546.92588844 35.72102844 519.53828469 35.72102844c-27.35231063 0-51.31646437 11.50561687-71.53952812 30.14048157a133.62044906 133.62044906 0 0 0-22.3759547 26.4699778l-0.03529312-0.03529312c-1.870545 2.29406438-6.63514125 3.49403719-8.29392656 2.6469975a87.91562063 87.91562063 0 0 0-13.729095-6.95278032 106.93871156 106.93871156 0 0 0-40.19907375-7.79982093c-63.59853375 0-117.13847625 45.77541563-117.13847625 105.56227312 0 37.97559563 22.09360875 70.868955 55.33990125 89.43323251-3.56462345 2.71758469-7.12924781 5.43516844-10.623285 8.2233403a541.75221844 541.75221844 0 0 0-67.9043175 63.91617375C160.18186156 417.80633844 121.99450625 498.41624563 121.99450625 587.88477125c0 248.11192781 174.41950875 366.09744375 384.52054875 366.09744375 88.05679406 0 174.13716281-18.63486469 243.77085188-62.57502844 94.55076188-59.68097719 148.30246406-159.91396125 148.30246406-303.52241531 0-84.1392375-38.43440812-162.24331875-101.6094225-232.79463375z m-290.46389344 543.44629688c-184.90162031 0-332.462925-99.77417062-332.46292499-310.68695625 0-73.23360563 32.25808031-141.31438969 86.75094187-202.40709938a488.74167562 488.74167562 0 0 1 61.16329593-57.5986725 432.2018025 432.2018025 0 0 1 27.03467063-19.62307687c29.32873594-20.57599594 26.57585812-56.78692594-2.15289094-72.24539344l0.07058625-0.31764-0.17646656-0.10588032-0.35293313-0.17646656-0.98821218-0.49410561-1.37643938-0.70586626v0.03529312l-0.74115937-0.38822625-0.56469282-0.21175969-0.10587937-0.07058625-0.03529313 0.03529313-2.99993156-1.23526594c-25.37588531-7.87040719-41.29316625-26.92879125-41.29316531-46.62245437 0-26.18763188 28.02288375-50.11649156 65.0808525-50.1164925a57.45749906 57.45749906 0 0 1 28.02288375 7.23512718l3.17639719 1.94113219c23.54063344 12.17619001 53.8575825 4.5175425 70.72778156-16.65843937l2.188185-3.21169125a82.58633156 82.58633156 0 0 1 14.57613469-17.11725188c11.50561687-10.623285 24.07003312-16.6937325 37.51678218-16.69373344 13.37616187 0 25.94057813 6.07044844 37.48148907 16.69373344 7.30571437 6.7057275 12.38794969 13.41145594 14.54084062 17.11725188l1.76466563 2.64699843c16.41138656 21.74067563 47.04597469 29.01109594 70.65719531 17.50547907l3.70579687-2.22347907a58.057485 58.057485 0 0 1 27.98758969-7.23512718c37.09326281 0 65.11614656 23.96415375 65.11614656 50.15178562 0 19.65837001-15.95257313 38.716755-41.29316625 46.58716125l-3.70579687 1.48231875a81.3157725 81.3157725 0 0 1-13.97614875 5.78810156c-36.49327687 11.96443031-42.70489781 51.45763781-13.12910906 73.5159525 2.85875719 1.94113219 5.64692906 3.91755655 8.4351 5.89398188a531.69362719 531.69362719 0 0 1 82.092225 74.29240594c54.88108781 61.23388313 87.28034156 127.09118812 87.28034156 194.53669218 0 221.81841655-140.82028313 310.68695625-340.01569219 310.68695626z m108.4916175-326.32189032c11.96443031 0 21.67008844-10.51740469 21.67008844-23.54063343 0-12.9526425-9.70565906-23.50534031-21.67008844-23.50534125h-88.62148687l82.26869156-89.15088563a24.91707281 24.91707281 0 0 0 0-33.2462925 20.57599594 20.57599594 0 0 0-30.70517438 0l-71.39835468 77.39821594-71.43364688-77.39821594a20.57599594 20.57599594 0 0 0-30.70517531 0 24.98765906 24.98765906 0 0 0 0 33.2462925l82.30398562 89.15088563H398.05873156c-11.96443031 0-21.7053825 10.55269781-21.7053825 23.50534125 0 13.02322969 9.74095219 23.54063344 21.7053825 23.54063343h86.786235v23.50534032H398.05873156c-11.96443031 0-21.7053825 10.51740469-21.7053825 23.50534125 0 12.98793562 9.74095219 23.50534031 21.7053825 23.50534031h86.786235v67.72785095c0 9.91741875 9.70565906 17.96429156 21.67008844 17.96429155 11.99972345 0 21.7053825-8.04687375 21.7053825-17.96429155v-67.72785095h86.786235c11.96443031 0 21.67008844-10.51740469 21.67008844-23.50534031 0-12.98793562-9.70565906-23.50534031-21.67008844-23.50534125h-86.786235v-23.50534032h86.786235z" p-id="8108" fill="#f52a10"></path></svg>
|
After Width: | Height: | Size: 4.6 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1749697164350" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7897" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M831.16868562 956.40021594H187.94786c-37.03820999 0-67.14942656-29.86382438-67.1494275-66.58395844V384.07504812c0-33.92813156 26.64772031-63.0497775 60.71721937-66.30122437a29.86382438 29.86382438 0 0 1 13.85398688 2.15585062l2.01448219 0.81286125-9.93104625-16.57530561a28.98027937 28.98027937 0 0 1 9.08284312-39.15871876L549.0350675 41.75433781a27.35455594 27.35455594 0 0 1 20.88700594-3.46349718 27.56660719 27.56660719 0 0 1 17.14077469 12.75839156l102.98601562 172.36197656h37.49765437c15.26765906 0 27.63728999 12.7937325 27.63729 28.48549313v96.27107343l68.56309875-28.23810093a27.99070875 27.99070875 0 0 1 13.88932875-2.12050875A67.32613594 67.32613594 0 0 1 898.31811313 384.07504812v505.74120938a66.93737625 66.93737625 0 0 1-67.1494275 66.58395844zM286.02136437 275.15160875l-36.96752625 23.43161625 34.45825875 57.67782375 2.5092675 1.02491156V275.15160875z m268.42099876-170.02941656L367.69627344 223.41120875h257.46503906L554.44236313 105.12219219z m145.46686406 175.22466187H341.33128719v99.73456969l140.58969562 57.92521688a72.66274781 72.66274781 0 0 0 55.27458 0l162.71366438-67.04340188V280.34685406z m143.09896312 103.72819406c0-3.32212969-2.40324281-6.57357563-5.93742281-8.34066562l-279.34161656 115.14359625a127.01844187 127.01844187 0 0 1-96.34175625 0l-209.43552844-86.34002625-3.25144594 2.08516594-2.72131875-4.52375063-63.93332343-26.36498531c-3.56952187 1.76709001-5.97276469 5.01853594-5.97276469 8.34066562v505.74120938c0 5.15990345 5.54866311 9.68365406 11.87484656 9.683655h643.22082562c6.3261825 0 11.83950375-4.52375062 11.83950469-9.683655V384.07504812z m-255.94534218 335.04029813h0.03534186c7.17438656 0 13.92467063 2.89802812 19.01389032 8.12861531a27.95536687 27.95536687 0 0 1 7.91656407 19.61470032 27.38989781 27.38989781 0 0 1-26.96579625 27.70797469h-49.90262625v33.57471281c0 14.20740469-12.12223875 25.72883344-26.96579625 25.72883343s-26.96579625-11.52142781-26.96579625-25.72883343v-33.57471281H433.32600219a27.35455594 27.35455594 0 0 1-26.93045438-27.70797469c0-15.30300094 12.08689687-27.74331563 26.93045438-27.74331563h49.90262719v-23.60832469H433.32600219a27.38989781 27.38989781 0 0 1-26.93045438-27.74331562c0-15.30300094 12.08689687-27.74331563 26.93045438-27.74331656h26.50635281l-30.7120275-59.12683688c-6.6089175-12.58168219-2.61529312-28.83891188 8.90613469-36.154665a23.14888125 23.14888125 0 0 1 12.54634031-3.74623125c8.90613469 0 17.14077469 5.23058719 21.48781688 13.60659376l37.88641312 72.83945718 38.52256594-72.87479906a24.73926281 24.73926281 0 0 1 21.69986718-13.57125188c4.417725 0 8.76476719 1.27230469 12.61702407 3.71088938 11.66279531 7.351095 15.7271025 23.60832469 9.04750219 36.26069062l-31.20681282 59.05615313h26.43566907c14.8435575 0 26.96579625 12.44031469 26.96579625 27.74331656a27.42523969 27.42523969 0 0 1-26.96579625 27.74331562h-49.90262625v23.60832469h49.90262625zM378.33415625 356.82651689c0-15.69176062 12.40497281-28.45015219 27.63729-28.45015127h229.29762187c15.23231719 0 27.63728999 12.75839156 27.63729094 28.45015125a28.09673344 28.09673344 0 0 1-27.63729094 28.45015219H405.97144625a28.09673344 28.09673344 0 0 1-27.63729-28.45015219z" p-id="7898" fill="#f52a10"></path></svg>
|
After Width: | Height: | Size: 3.4 KiB |
Loading…
Reference in New Issue