124 lines
5.1 KiB
Plaintext
124 lines
5.1 KiB
Plaintext
<view class="page">
|
|
<!-- Top Navigation & Header -->
|
|
<view class="header-section" style="padding-top: {{totalNavHeight}}px;">
|
|
<!-- NavBar -->
|
|
<view class="nav-container">
|
|
<view class="status-bar" style="height: {{statusBarHeight}}px;"></view>
|
|
<view class="nav-bar" style="height: {{navBarHeight}}px;">
|
|
<view class="nav-back" bindtap="goBack">
|
|
<app-icon name="chevron-left" size="48" color="#FFFFFF" />
|
|
</view>
|
|
<view class="nav-title">推广中心</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- Stats Grid -->
|
|
<view class="stats-grid">
|
|
<view class="stats-item">
|
|
<text class="stats-value">{{commissionStats.shareCount}}</text>
|
|
<text class="stats-label">分享次数</text>
|
|
</view>
|
|
<view class="stats-item">
|
|
<text class="stats-value">{{commissionStats.registeredCount}}</text>
|
|
<text class="stats-label">注册人数</text>
|
|
</view>
|
|
<view class="stats-item">
|
|
<text class="stats-value">{{commissionStats.orderCount}}</text>
|
|
<text class="stats-label">下单人数</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- Main Content Body -->
|
|
<view class="main-body">
|
|
<!-- Referrals List Panel -->
|
|
<view class="referral-panel">
|
|
<view class="panel-header">
|
|
<view class="header-left">
|
|
<view class="purple-dot"></view>
|
|
<text class="panel-title">已推广用户</text>
|
|
</view>
|
|
<view class="header-right" bindtap="goToReferrals">
|
|
<text class="see-all">全部</text>
|
|
<app-icon name="chevron-right" size="24" color="#B06AB3" />
|
|
</view>
|
|
</view>
|
|
|
|
<view class="user-list">
|
|
<!-- If empty show empty state -->
|
|
<view wx:if="{{referrals.length === 0}}" class="empty-state">
|
|
<text>暂无推广用户</text>
|
|
</view>
|
|
|
|
<!-- User Item -->
|
|
<view class="user-row" wx:for="{{referrals}}" wx:key="userId">
|
|
<image class="user-avatar" src="{{item.userAvatar || defaultAvatar}}" mode="aspectFill"></image>
|
|
<view class="user-info">
|
|
<view class="user-main">
|
|
<text class="user-name">{{item.userName}}</text>
|
|
<text class="user-level" wx:if="{{item.level !== '普通用户'}}">{{item.level}}</text>
|
|
</view>
|
|
<view class="user-sub">加入时间: {{item.joinedAt}}</view>
|
|
</view>
|
|
<view class="user-stats">
|
|
<view class="stat-item">
|
|
<text class="stat-label">推荐</text>
|
|
<text class="stat-value">{{item.referralCount}}</text>
|
|
</view>
|
|
<view class="stat-item">
|
|
<text class="stat-label">业绩</text>
|
|
<text class="stat-value">¥{{item.performance}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- Action Menu List -->
|
|
<view class="menu-list">
|
|
<view class="menu-item" bindtap="goToPoster">
|
|
<view class="menu-left">
|
|
<view class="icon-circle purple">
|
|
<app-icon name="image" size="40" color="#B06AB3" />
|
|
</view>
|
|
<text class="menu-text">生成推广海报</text>
|
|
</view>
|
|
<app-icon name="chevron-right" size="32" color="#D1D5DB" />
|
|
</view>
|
|
|
|
<view class="menu-item" bindtap="copyReferralCode">
|
|
<view class="menu-left">
|
|
<view class="icon-circle orange">
|
|
<app-icon name="copy" size="40" color="#F59E0B" />
|
|
</view>
|
|
<text class="menu-text">复制推广码 ({{referralCode || '...'}})</text>
|
|
</view>
|
|
<app-icon name="chevron-right" size="32" color="#D1D5DB" />
|
|
</view>
|
|
|
|
|
|
<button class="menu-item btn-reset" open-type="share" style="width: 100%; text-align: left; font-weight: normal; margin: 0;">
|
|
<view class="menu-left">
|
|
<view class="icon-circle pink">
|
|
<app-icon name="share-2" size="40" color="#EC4899" />
|
|
</view>
|
|
<text class="menu-text">分享小程序</text>
|
|
</view>
|
|
<app-icon name="chevron-right" size="32" color="#D1D5DB" />
|
|
</button>
|
|
|
|
<!--
|
|
<view class="menu-item">
|
|
<view class="menu-left">
|
|
<view class="icon-circle orange">
|
|
<app-icon name="image" size="20" color="#F59E0B" />
|
|
</view>
|
|
<text class="menu-text">推广海报</text>
|
|
</view>
|
|
<app-icon name="chevron-right" size="16" color="#D1D5DB" />
|
|
</view>
|
|
-->
|
|
</view>
|
|
</view>
|
|
</view>
|