<template>
|
|
<view class="info-page">
|
|
<!-- 顶部区域 -->
|
|
<view class="header">
|
|
<!-- 顶部导航栏 -->
|
|
<view class="nav-bar">
|
|
<view class="back-icon" @tap="navigateBack">
|
|
<uni-icons type="left" size="20"></uni-icons>
|
|
</view>
|
|
<view class="title">回收侠·推客联盟</view>
|
|
</view>
|
|
|
|
<!-- 特点标签 -->
|
|
<view class="feature-tags">
|
|
<view class="tag">
|
|
<text class="iconfont check">✓</text>
|
|
<text>收益高</text>
|
|
</view>
|
|
<view class="tag">
|
|
<text class="iconfont check">✓</text>
|
|
<text>品类全</text>
|
|
</view>
|
|
<view class="tag">
|
|
<text class="iconfont check">✓</text>
|
|
<text>到账快</text>
|
|
</view>
|
|
<view class="tag">
|
|
<text class="iconfont check">✓</text>
|
|
<text>城市多</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 主要内容区域 -->
|
|
<view class="content">
|
|
<view class="page-title">了解推广官</view>
|
|
|
|
<!-- 免费申请区块 -->
|
|
<view class="section">
|
|
<view class="section-header">
|
|
<text class="title">申请推广官</text>
|
|
<text class="tag free">免费</text>
|
|
</view>
|
|
<view class="description">
|
|
免费申请,轻松成为推广官。该类型推广官可获得基础佣金,适合初次尝试推广业务的用户。
|
|
</view>
|
|
<view class="points">
|
|
<view class="point">
|
|
<text class="point-title">佣金奖励:</text>
|
|
<text class="point-content">说明推广官成功推广后可获得的佣金比例或计算方式,如每成功回收一件旧衣可获得一定金额的佣金,或根据回收订单的总金额按一定比例提成。</text>
|
|
</view>
|
|
<view class="point">
|
|
<text class="point-title">推广资源:</text>
|
|
<text class="point-content">介绍平台为推广官提供的推广资源,如专属的推广链接、二维码、宣传海报等,以及如何使用这些资源进行推广。</text>
|
|
</view>
|
|
<view class="point">
|
|
<text class="point-title">培训支持:</text>
|
|
<text class="point-content">提及平台会为推广官提供培训资料或线上培训课程,帮助推广官更好地了解平台的业务和推广技巧。</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 付费升级区块 -->
|
|
<view class="section">
|
|
<view class="section-header">
|
|
<text class="title">升级推广官</text>
|
|
<text class="tag paid">付费(Y66)</text>
|
|
</view>
|
|
<view class="description">
|
|
付费升级,成为更高等级的推广官。升级后,推广官将享受更高额度的佣金及相关权益,适合具备一定推广经验且希望进一步提升收益的用户。
|
|
</view>
|
|
<view class="points">
|
|
<view class="point">
|
|
<text class="point-title">佣金奖励:</text>
|
|
<text class="point-content">说明推广官成功推广后可获得的佣金比例或计算方式,如每成功回收一件旧衣可获得一定金额的佣金,或根据回收订单的总金额按一定比例提成。</text>
|
|
</view>
|
|
<view class="point">
|
|
<text class="point-title">推广资源:</text>
|
|
<text class="point-content">介绍平台为推广官提供的推广资源,如专属的推广链接、二维码、宣传海报等,以及如何使用这些资源进行推广。</text>
|
|
</view>
|
|
<view class="point">
|
|
<text class="point-title">培训支持:</text>
|
|
<text class="point-content">提及平台会为推广官提供培训资料或线上培训课程,帮助推广官更好地了解平台的业务和推广技巧。</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 底部说明 -->
|
|
<view class="bottom-note">
|
|
推广官需严格遵守平台规定开展推广活动,平台将依据推广效果给予相应佣金。期待您的加入,与我们共创环保回收新未来。
|
|
</view>
|
|
|
|
<!-- 二维码区域 -->
|
|
<view class="qrcode-area">
|
|
<image class="qrcode" src="/static/logo.png" mode="aspectFit"/>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 底部按钮 -->
|
|
<view class="bottom-btns">
|
|
<button class="btn apply-btn" @tap="apply">申请推广官</button>
|
|
<button class="btn upgrade-btn" @tap="upgrade">升级推广官</button>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import pullRefreshMixin from '@/pages/mixins/pullRefreshMixin.js'
|
|
|
|
export default {
|
|
mixins: [pullRefreshMixin],
|
|
methods: {
|
|
async onRefresh() {
|
|
// 模拟刷新数据
|
|
await new Promise(resolve => setTimeout(resolve, 1000))
|
|
this.stopPullRefresh()
|
|
},
|
|
navigateBack() {
|
|
uni.navigateBack()
|
|
},
|
|
apply(){
|
|
uni.navigateTo({
|
|
url: '/pages/component/apply'
|
|
})
|
|
},
|
|
upgrade(){
|
|
uni.navigateTo({
|
|
url: '/pages/component/upgrad'
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.info-page {
|
|
min-height: 100vh;
|
|
background: linear-gradient(to right,#9be48f,#42dfc2);
|
|
padding-bottom: calc(env(safe-area-inset-bottom) + 100rpx);
|
|
}
|
|
|
|
.header {
|
|
background: linear-gradient(to right,#9be48f,#42dfc2);
|
|
// padding: 0 30rpx;
|
|
padding-bottom: 20rpx;
|
|
.nav-bar {
|
|
display: flex;
|
|
align-items: center;
|
|
// justify-content: space-between;
|
|
height: 88rpx;
|
|
padding-top: var(--status-bar-height);
|
|
|
|
.title {
|
|
font-family: DingTalk JinBuTi;
|
|
font-weight: 400;
|
|
font-style: italic;
|
|
font-size: 50rpx;
|
|
line-height: 100%;
|
|
letter-spacing: 0%;
|
|
vertical-align: bottom;
|
|
color: #333;
|
|
margin-left: 10%;
|
|
}
|
|
|
|
.back-icon, .more-icon {
|
|
width: 88rpx;
|
|
height: 88rpx;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
|
|
.iconfont {
|
|
font-size: 40rpx;
|
|
color: #333;
|
|
}
|
|
}
|
|
}
|
|
|
|
.feature-tags {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
width: 90%;
|
|
margin: 0 auto;
|
|
margin-top: 10rpx;
|
|
border: 1px solid rgba(0, 0, 0, 0.3);
|
|
border-radius: 20rpx;
|
|
background: linear-gradient(to right,#9be48f,#42dfc2);
|
|
.tag {
|
|
// background: rgba(255, 255, 255, 0.8);
|
|
border-radius: 30rpx;
|
|
padding: 12rpx 24rpx;
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
.check {
|
|
color: #4CAF50;
|
|
margin-right: 8rpx;
|
|
font-size: 24rpx;
|
|
}
|
|
|
|
text {
|
|
font-size: 24rpx;
|
|
color: #333;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.content {
|
|
padding: 30rpx;
|
|
box-sizing: border-box;
|
|
background: linear-gradient(to bottom,#eaffe6,6%,#fcfffb);
|
|
border-radius: 40rpx;
|
|
.page-title {
|
|
font-size: 36rpx;
|
|
font-weight: bold;
|
|
color: #333;
|
|
margin-bottom: 30rpx;
|
|
}
|
|
|
|
.section {
|
|
// background: rgba(255, 255, 255, 0.9);
|
|
border-radius: 20rpx;
|
|
padding: 30rpx;
|
|
margin-bottom: 30rpx;
|
|
|
|
.section-header {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-bottom: 20rpx;
|
|
|
|
.title {
|
|
font-size: 32rpx;
|
|
font-weight: bold;
|
|
color: #333;
|
|
}
|
|
|
|
.tag {
|
|
margin-left: 20rpx;
|
|
padding: 4rpx 16rpx;
|
|
border-radius: 8rpx;
|
|
font-size: 24rpx;
|
|
|
|
&.free {
|
|
background: #fff0d2;
|
|
color: #df8155;
|
|
border: 1px solid #de835a;
|
|
}
|
|
|
|
&.paid {
|
|
background: #fff0d2;
|
|
color: #df8155;
|
|
border: 1px solid #de835a;
|
|
}
|
|
}
|
|
}
|
|
|
|
.description {
|
|
font-family: PingFang SC;
|
|
font-weight: 400;
|
|
font-size: 13px;
|
|
line-height: 140%;
|
|
letter-spacing: 0%;
|
|
color: #666;
|
|
line-height: 1.6;
|
|
margin-bottom: 30rpx;
|
|
}
|
|
|
|
.points {
|
|
font-family: PingFang SC;
|
|
font-weight: 400;
|
|
font-size: 13px;
|
|
line-height: 140%;
|
|
letter-spacing: 0%;
|
|
.point {
|
|
margin-bottom: 24rpx;
|
|
|
|
&:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
|
|
.point-content {
|
|
font-size: 26rpx;
|
|
color: #666;
|
|
line-height: 1.6;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.bottom-note {
|
|
font-family: PingFang SC;
|
|
font-weight: 400;
|
|
font-size: 13px;
|
|
line-height: 140%;
|
|
letter-spacing: 0%;
|
|
color: #666;
|
|
line-height: 1.6;
|
|
text-align: center;
|
|
margin: 30rpx 0;
|
|
}
|
|
}
|
|
|
|
.qrcode-area {
|
|
display: flex;
|
|
justify-content: center;
|
|
margin: 40rpx 0;
|
|
|
|
.qrcode {
|
|
width: 240rpx;
|
|
height: 240rpx;
|
|
background: #fff;
|
|
padding: 20rpx;
|
|
border-radius: 20rpx;
|
|
}
|
|
}
|
|
|
|
.bottom-btns {
|
|
position: fixed;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
padding: 20rpx 40rpx;
|
|
padding-bottom: calc(20rpx + env(safe-area-inset-bottom));
|
|
display: flex;
|
|
justify-content: space-between;
|
|
background: #fff;
|
|
box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.05);
|
|
|
|
.btn {
|
|
flex: 1;
|
|
height: 88rpx;
|
|
line-height: 88rpx;
|
|
text-align: center;
|
|
border-radius: 44rpx;
|
|
font-size: 32rpx;
|
|
margin: 0 10rpx;
|
|
border: none;
|
|
|
|
&.apply-btn {
|
|
background: #f5f5f5;
|
|
// color: #666;
|
|
}
|
|
|
|
&.upgrade-btn {
|
|
background: linear-gradient(to right,#9be48f,#42dfc2);
|
|
color: #fff;
|
|
}
|
|
}
|
|
}
|
|
</style>
|