feat: 新增绑卡激活、旅游卡购买、工会购买、使用说明、常见问题、订单管理页面
- 新增 pages/card-bind 绑卡激活页(证件类型下拉、照片上传、表单校验) - 新增 pages/card-buy 超级玩家卡购买页(微信支付) - 新增 pages/union-buy 工会购买页 - 新增 pages/usage-guide 使用说明页 - 新增 pages/faq 常见问题页(购买类/预约类/绑定类折叠问答) - 新增 pages/order 订单列表页(Tab筛选/下拉刷新/状态标签) - 新增 pages/order 订单详情页(状态差异化展示/卡号复制) - 登录页背景改为白色、按钮统一主色、协议未同意提示 - 首页金刚区跳转对接(绑卡/预约/入园/FAQ) - 旅游卡页使用说明跳转、景区权益改为使用说明 - 我的页面菜单跳转对接(订单/使用说明/FAQ) - 景区列表新增卡种筛选、吸顶区动态高度适配 - 全局统一思源宋体、主色#3c9cff、rpx单位 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
<view class="hero-overlay" />
|
||||
<view class="hero-content">
|
||||
<view class="avatar-wrap">
|
||||
<image class="avatar" :src="userStore.userInfo?.avatarUrl || defaultAvatar" mode="aspectFill" />
|
||||
<image class="avatar" src="/static/logo.png" mode="aspectFill" />
|
||||
</view>
|
||||
<view class="user-info">
|
||||
<text class="nickname">{{ userStore.userInfo?.nickname || '未登录' }}</text>
|
||||
@@ -23,21 +23,21 @@
|
||||
<!-- 功能菜单 -->
|
||||
<view class="menu-section">
|
||||
<view class="menu-card">
|
||||
<view class="menu-item" @click="showComingSoon">
|
||||
<view class="menu-item" @click="goOrders">
|
||||
<view class="menu-icon-wrap menu-icon-wrap--warning">
|
||||
<view class="icon-order" />
|
||||
</view>
|
||||
<text class="menu-text">订单管理</text>
|
||||
<view class="menu-chevron" />
|
||||
</view>
|
||||
<view class="menu-item" @click="showComingSoon">
|
||||
<view class="menu-item" @click="goUsageGuide">
|
||||
<view class="menu-icon-wrap menu-icon-wrap--primary">
|
||||
<view class="icon-rule" />
|
||||
</view>
|
||||
<text class="menu-text">使用规则</text>
|
||||
<text class="menu-text">使用说明</text>
|
||||
<view class="menu-chevron" />
|
||||
</view>
|
||||
<view class="menu-item" @click="showComingSoon">
|
||||
<view class="menu-item" @click="goFaq">
|
||||
<view class="menu-icon-wrap menu-icon-wrap--success">
|
||||
<view class="icon-faq" />
|
||||
</view>
|
||||
@@ -67,7 +67,6 @@
|
||||
import { useUserStore } from '../../store/user'
|
||||
|
||||
const userStore = useUserStore()
|
||||
const defaultAvatar = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
|
||||
|
||||
function goLogin() { uni.navigateTo({ url: '/pages/login/login' }) }
|
||||
|
||||
@@ -91,6 +90,12 @@ function handleLogout() {
|
||||
|
||||
function showComingSoon() { uni.showToast({ title: '即将上线,敬请期待', icon: 'none' }) }
|
||||
|
||||
function goFaq() { uni.navigateTo({ url: '/pages/faq/faq' }) }
|
||||
|
||||
function goUsageGuide() { uni.navigateTo({ url: '/pages/usage-guide/usage-guide' }) }
|
||||
|
||||
function goOrders() { uni.navigateTo({ url: '/pages/order/order-list' }) }
|
||||
|
||||
function callService() { uni.makePhoneCall({ phoneNumber: '400-123-0101' }) }
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user