feat: 全面优化小程序界面和功能

 新增功能:
- 配置后台匹配规则选择功能,支持多种匹配类型自定义
- 推广中心使用真实数据,实现H5/小程序绑定关系
- 配置MySQL数据库连接,建立完整数据表结构

🎨 界面优化:
- 优化登录状态显示,未登录只显示基础功能
- 修复推广中心等页面宽度问题,统一界面布局
- 优化设置页面绑定弹窗样式,简洁大气
- 修复目录页图标和文字对齐问题

🔧 技术改进:
- 匹配功能支持后台配置,动态加载匹配类型
- 推广数据支持API获取,本地存储作为备份
- 数据库表结构完整,支持用户、订单、推广关系
- 小程序登录仅保留微信登录方式

📱 小程序优化:
- 匹配次数调整为每日3次免费
- 支持¥1购买额外匹配次数
- 分享到朋友圈功能优化
- 界面宽度统一,卡片布局一致
This commit is contained in:
卡若
2026-01-23 16:31:54 +08:00
parent e869974341
commit 1e1e6a1093
18 changed files with 1017 additions and 613 deletions

View File

@@ -83,7 +83,7 @@
<view class="referral-btn">立即登录</view>
</view>
<!-- Tab切换 -->
<!-- Tab切换 - 仅登录用户显示 -->
<view class="tab-bar-custom" wx:if="{{isLoggedIn}}">
<view
class="tab-item {{activeTab === 'overview' ? 'tab-active' : ''}}"
@@ -100,8 +100,32 @@
</view>
</view>
<!-- 概览内容 -->
<view class="tab-content" wx:if="{{activeTab === 'overview'}}">
<!-- 基础功能菜单 - 未登录用户 -->
<view class="basic-menu" wx:if="{{!isLoggedIn}}">
<view class="menu-card card">
<view class="menu-item" bindtap="goToChapters">
<view class="menu-left">
<view class="menu-icon icon-brand">📚</view>
<text class="menu-title">购买章节</text>
</view>
<view class="menu-right">
<text class="menu-arrow">→</text>
</view>
</view>
<view class="menu-item" bindtap="goToAbout">
<view class="menu-left">
<view class="menu-icon icon-gray"></view>
<text class="menu-title">关于我们</text>
</view>
<view class="menu-right">
<text class="menu-arrow">→</text>
</view>
</view>
</view>
</view>
<!-- 概览内容 - 仅登录用户显示 -->
<view class="tab-content" wx:if="{{activeTab === 'overview' && isLoggedIn}}">
<!-- 菜单列表 -->
<view class="menu-card card">
<view
@@ -195,7 +219,7 @@
</view>
</view>
<!-- 登录弹窗 -->
<!-- 登录弹窗 - 只保留微信登录 -->
<view class="modal-overlay" wx:if="{{showLoginModal}}" bindtap="closeLoginModal">
<view class="modal-content" catchtap="stopPropagation">
<view class="modal-close" bindtap="closeLoginModal">✕</view>
@@ -212,16 +236,6 @@
<text>{{isLoggingIn ? '登录中...' : '微信快捷登录'}}</text>
</button>
<button
class="btn-phone"
open-type="getPhoneNumber"
bindgetphonenumber="handlePhoneLogin"
disabled="{{isLoggingIn}}"
>
<text class="btn-phone-icon">📱</text>
<text>手机号登录</text>
</button>
<text class="login-notice">登录即表示同意《用户协议》和《隐私政策》</text>
</view>
</view>