This commit is contained in:
lik
2026-06-14 11:46:10 +08:00
parent 894a9881d7
commit f8f7afceb8
14 changed files with 1340 additions and 509 deletions

View File

@@ -1,28 +1,44 @@
<!--pages/home/index.wxml-->
<view class="container">
<!-- 顶部统计卡片 -->
<view class="stats-section">
<view class="stats-card">
<text class="stats-num">{{todayCount}}</text>
<text class="stats-label">今日订单</text>
</view>
<view class="stats-card">
<text class="stats-num">{{pendingCount}}</text>
<text class="stats-label">待处理</text>
</view>
<view class="stats-card">
<text class="stats-num">{{completedCount}}</text>
<text class="stats-label">已完成</text>
<view class="page">
<!-- 顶部问候 -->
<view class="header">
<view class="greeting">
<text class="greeting-text">您好,管理员</text>
<text class="greeting-sub">今天是 {{today}}</text>
</view>
</view>
<!-- 功能菜单 -->
<view class="menu-section">
<view class="section-title">功能菜单</view>
<!-- 数据统计 -->
<view class="stats-container">
<view class="stats-grid">
<view class="stat-card">
<view class="stat-value">{{todayCount}}</view>
<view class="stat-label">新增用户</view>
</view>
<view class="stat-card">
<view class="stat-value">{{todayCount}}</view>
<view class="stat-label">新增预约</view>
</view>
<view class="stat-card">
<view class="stat-value">{{pendingCount}}</view>
<view class="stat-label">待处理</view>
</view>
<view class="stat-card">
<view class="stat-value">{{completedCount}}</view>
<view class="stat-label">已完成</view>
</view>
</view>
</view>
<!-- 功能入口 -->
<view class="section">
<view class="section-header">
<text class="section-title">快捷入口</text>
</view>
<view class="menu-grid">
<view class="menu-item" wx:for="{{menuList}}" wx:key="index" bindtap="navigateTo" data-url="{{item.url}}">
<view class="menu-icon">
<text class="icon-text">{{item.name[0]}}</text>
<view class="menu-card" wx:for="{{menuList}}" wx:key="index" bindtap="navigateTo" data-url="{{item.url}}">
<view class="menu-icon-wrap">
<text class="menu-icon-text">{{item.name[0]}}</text>
</view>
<text class="menu-name">{{item.name}}</text>
</view>
@@ -30,40 +46,52 @@
</view>
<!-- 今日订单 -->
<view class="order-section">
<view class="section">
<view class="section-header">
<text class="section-title">今日订单</text>
<text class="view-all" bindtap="viewAllOrders">查看全部 ></text>
<view class="view-all" bindtap="viewAllOrders">
<text>全部</text>
<text class="arrow">→</text>
</view>
</view>
<view class="order-list">
<view class="order-item" wx:for="{{todayOrders}}" wx:key="_id">
<view class="order-header">
<text class="order-id">{{item._id}}</text>
<text class="order-status status-{{item.status}}">{{statusMap[item.status] || item.status}}</text>
<view class="order-list" wx:if="{{todayOrders.length > 0}}">
<view class="order-card" wx:for="{{todayOrders}}" wx:key="_id">
<view class="order-top">
<text class="order-no">#{{item._id}}</text>
<view class="status-tag status-{{item.status}}">
<text>{{statusMap[item.status] || item.status}}</text>
</view>
</view>
<view class="order-info">
<view class="info-row">
<text class="info-label">患者</text>
<text class="info-value">{{item.patient.name}}</text>
<view class="order-body">
<view class="order-row">
<text class="row-label">患者</text>
<text class="row-value">{{item.patient.name}}</text>
</view>
<view class="info-row">
<text class="info-label">医院</text>
<text class="info-value">{{item.hospital.name}} · {{item.hospital.department}}</text>
<view class="order-row">
<text class="row-label">医院</text>
<text class="row-value">{{item.hospital.name}} · {{item.hospital.department}}</text>
</view>
<view class="info-row">
<text class="info-label">时间</text>
<text class="info-value">{{item.schedule.date}}</text>
<view class="order-row">
<text class="row-label">时间</text>
<text class="row-value">{{item.schedule.date}}</text>
</view>
<view class="info-row">
<text class="info-label">服务</text>
<text class="info-value">{{item.escort.serviceName}}</text>
</view>
<view class="info-row">
<text class="info-label">费用</text>
<text class="info-value fee-value">¥{{item.payment.totalFee}}</text>
<view class="order-row">
<text class="row-label">服务</text>
<text class="row-value">{{item.escort.serviceName}}</text>
</view>
</view>
<view class="order-footer">
<text class="fee-label">服务费用</text>
<text class="fee-value">¥{{item.payment.totalFee}}</text>
</view>
</view>
</view>
<view class="empty-state" wx:else>
<text class="empty-text">暂无今日订单</text>
</view>
</view>
</view>