tmp
This commit is contained in:
+68
-72
@@ -1,97 +1,93 @@
|
||||
<!--pages/home/index.wxml-->
|
||||
<view class="page">
|
||||
<!-- 顶部问候 -->
|
||||
<view class="header">
|
||||
<view class="greeting">
|
||||
<text class="greeting-text">您好,管理员</text>
|
||||
<text class="greeting-sub">今天是 {{today}}</text>
|
||||
</view>
|
||||
</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-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 class="header-card">
|
||||
<view class="profile-row">
|
||||
<view class="profile-left">
|
||||
<view class="avatar">
|
||||
<image wx:if="{{profile.avatar}}" class="avatar-img" src="{{profile.avatar}}" mode="aspectFill" />
|
||||
<text wx:else class="avatar-text">{{profile.name[0]}}</text>
|
||||
</view>
|
||||
<view class="profile-info">
|
||||
<view class="name-row">
|
||||
<text class="name">{{profile.name}}</text>
|
||||
<view class="level-tag">
|
||||
<text class="level-text">{{profile.level}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="online-switch" bindtap="toggleOnline">
|
||||
<text class="switch-text">{{online ? '接单中' : '休息中'}}</text>
|
||||
<view class="switch-track {{online ? 'on' : 'off'}}">
|
||||
<view class="switch-thumb"></view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="stats-row">
|
||||
<view class="stat">
|
||||
<text class="stat-label">今日收益</text>
|
||||
<view class="stat-value">
|
||||
<text class="stat-unit">¥</text>
|
||||
<text class="stat-num">{{todayIncome}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="stat stat-right">
|
||||
<text class="stat-label">今日接单</text>
|
||||
<view class="stat-value">
|
||||
<text class="stat-num">{{todayOrderCount}}</text>
|
||||
<text class="stat-unit">单</text>
|
||||
</view>
|
||||
<text class="menu-name">{{item.name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 今日订单 -->
|
||||
<!-- 快捷入口 -->
|
||||
<view class="section">
|
||||
<text class="section-title">快捷入口</text>
|
||||
<view class="quick-grid card">
|
||||
<view class="quick-item" wx:for="{{quickEntries}}" wx:key="name" bindtap="onEntryTap" data-index="{{index}}">
|
||||
<view class="quick-icon" style="background-color: {{item.color}}1a;">
|
||||
<t-icon name="{{item.icon}}" size="40rpx" color="{{item.color}}" />
|
||||
</view>
|
||||
<text class="quick-label">{{item.name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 订单统计 -->
|
||||
<order-stats />
|
||||
|
||||
<!-- 近7日订单 -->
|
||||
<view class="section">
|
||||
<view class="section-header">
|
||||
<text class="section-title">今日订单</text>
|
||||
<text class="section-title">近7日订单</text>
|
||||
<view class="view-all" bindtap="viewAllOrders">
|
||||
<text>全部</text>
|
||||
<text class="arrow">→</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<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="order-list" wx:if="{{recentOrders.length > 0}}">
|
||||
<view class="order-card" wx:for="{{recentOrders}}" wx:key="_id" data-id="{{item._id}}" bindtap="onOrderTap">
|
||||
<view class="order-line1">
|
||||
<text class="order-patient">{{item.patient.name}}</text>
|
||||
<text class="order-service">{{item.escort.serviceName}}</text>
|
||||
<view class="status-tag status-{{item.status}}">
|
||||
<text>{{statusMap[item.status] || item.status}}</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="order-body">
|
||||
<view class="order-row">
|
||||
<text class="row-label">患者</text>
|
||||
<text class="row-value">{{item.patient.name}}</text>
|
||||
</view>
|
||||
<view class="order-row">
|
||||
<text class="row-label">医院</text>
|
||||
<text class="row-value">{{item.hospital.name}} · {{item.hospital.department}}</text>
|
||||
</view>
|
||||
<view class="order-row">
|
||||
<text class="row-label">时间</text>
|
||||
<text class="row-value">{{item.schedule.date}}</text>
|
||||
</view>
|
||||
<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 class="order-line2">
|
||||
<text class="order-hospital">{{item.hospital.name}} · {{item.hospital.department}}</text>
|
||||
<text class="order-time">{{item.schedule.date}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
<view class="empty-state" wx:else>
|
||||
<text class="empty-text">暂无今日订单</text>
|
||||
<text class="empty-text">暂无近7日订单</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
Reference in New Issue
Block a user