186 lines
8.5 KiB
HTML
186 lines
8.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>服务记录 - 球房运营助手</title>
|
|
|
|
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
|
<link href="../css/banner.css" rel="stylesheet">
|
|
<link href="../css/customer-service-records.css" rel="stylesheet">
|
|
|
|
</head>
|
|
<body class="bg-gray-1 min-h-screen pb-8">
|
|
<!-- Banner -->
|
|
<div class="banner-bg theme-coral texture-aurora relative text-white">
|
|
<div class="h-11 flex items-center relative px-4">
|
|
<button onclick="history.back()" class="absolute left-4 p-1">
|
|
<svg class="w-5 h-5 text-white" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
|
<polyline points="15 18 9 12 15 6"/>
|
|
</svg>
|
|
</button>
|
|
<h1 class="flex-1 text-center text-base font-medium">服务记录</h1>
|
|
</div>
|
|
<div class="px-5 pt-1 pb-5">
|
|
<div class="flex items-center gap-4">
|
|
<div class="w-12 h-12 rounded-2xl bg-white/20 backdrop-blur-sm flex items-center justify-center text-white text-lg font-semibold shadow-lg flex-shrink-0">王</div>
|
|
<div class="flex-1 min-w-0">
|
|
<div class="flex items-center gap-2 mb-1">
|
|
<span class="text-lg font-semibold">王先生</span>
|
|
<span class="text-xs text-white/50">139****5678</span>
|
|
</div>
|
|
<div class="flex items-center gap-4 text-white/70 text-xs">
|
|
<span>累计服务 <span class="text-white font-bold text-sm">28</span> 次</span>
|
|
<span>关系指数 <span class="text-white font-bold text-sm">0.85</span></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 月份切换 -->
|
|
<div class="bg-white px-4 py-3 border-b border-gray-2 flex items-center justify-center gap-6">
|
|
<button id="prevMonthBtn" onclick="switchMonth('prev')" class="p-1.5 rounded-full hover:bg-gray-100">
|
|
<svg class="w-4 h-4 text-gray-8" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
|
<polyline points="15 18 9 12 15 6"/>
|
|
</svg>
|
|
</button>
|
|
<span id="monthLabel" class="text-sm font-semibold text-gray-13">2026年2月</span>
|
|
<button id="nextMonthBtn" onclick="switchMonth('next')" class="p-1.5 rounded-full hover:bg-gray-100 opacity-30" disabled>
|
|
<svg class="w-4 h-4 text-gray-8" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
|
<polyline points="9 6 15 12 9 18"/>
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
|
|
<!-- 月度统计概览 -->
|
|
<div class="px-4 py-3 bg-white border-b border-gray-2">
|
|
<div class="flex items-start justify-between">
|
|
<div class="text-center flex-1">
|
|
<p class="text-[10px] text-gray-6 mb-0.5">本月服务</p>
|
|
<p class="text-lg font-bold text-gray-13 tabnum" id="monthCount">6次</p>
|
|
</div>
|
|
<div class="w-px h-10 bg-gray-2 mt-0.5"></div>
|
|
<div class="text-center flex-1">
|
|
<p class="text-[10px] text-gray-6 mb-0.5">服务时长</p>
|
|
<p class="text-lg font-bold text-primary tabnum" id="monthHours">11.5h</p>
|
|
</div>
|
|
<div class="w-px h-10 bg-gray-2 mt-0.5"></div>
|
|
<div class="text-center flex-1">
|
|
<p class="text-[10px] text-gray-6 mb-0.5">关系指数</p>
|
|
<p class="text-lg font-bold text-warning tabnum" id="monthDrinks">0.85</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- 记录列表 -->
|
|
<div class="p-4">
|
|
<div id="recordsList" class="space-y-3">
|
|
<!-- 2月7日 -->
|
|
<div class="record-card">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<div class="flex items-center gap-2">
|
|
<span class="record-date">2月7日</span>
|
|
<span class="record-time">20:00 - 22:30</span>
|
|
</div>
|
|
<span class="record-duration">2.5h</span>
|
|
</div>
|
|
<div class="flex items-center gap-2 mb-2">
|
|
<span class="record-table">A12号台</span>
|
|
<span class="record-type type-basic">基础课</span>
|
|
<span class="record-income">¥200</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 2月5日 -->
|
|
<div class="record-card">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<div class="flex items-center gap-2">
|
|
<span class="record-date">2月5日</span>
|
|
<span class="record-time">15:00 - 17:00</span>
|
|
</div>
|
|
<span class="record-duration">2.0h</span>
|
|
</div>
|
|
<div class="flex items-center gap-2 mb-2">
|
|
<span class="record-table">3号台</span>
|
|
<span class="record-type type-basic">基础课</span>
|
|
<span class="record-income">¥160</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 2月3日 -->
|
|
<div class="record-card">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<div class="flex items-center gap-2">
|
|
<span class="record-date">2月3日</span>
|
|
<span class="record-time">19:30 - 21:30</span>
|
|
</div>
|
|
<span class="record-duration">2.0h</span>
|
|
</div>
|
|
<div class="flex items-center gap-2 mb-2">
|
|
<span class="record-table">VIP1号房</span>
|
|
<span class="record-type type-vip">包厢课</span>
|
|
<span class="record-income">¥190</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 2月1日 -->
|
|
<div class="record-card">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<div class="flex items-center gap-2">
|
|
<span class="record-date">2月1日</span>
|
|
<span class="record-time">20:30 - 22:30</span>
|
|
</div>
|
|
<span class="record-duration">2.0h</span>
|
|
</div>
|
|
<div class="flex items-center gap-2 mb-2">
|
|
<span class="record-table">5号台</span>
|
|
<span class="record-type type-basic">基础课</span>
|
|
<span class="record-income">¥160</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 1月28日 -->
|
|
<div class="record-card">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<div class="flex items-center gap-2">
|
|
<span class="record-date">1月28日</span>
|
|
<span class="record-time">19:00 - 21:00</span>
|
|
</div>
|
|
<span class="record-duration">2.0h</span>
|
|
</div>
|
|
<div class="flex items-center gap-2 mb-2">
|
|
<span class="record-table">VIP2号房</span>
|
|
<span class="record-type type-vip">包厢课</span>
|
|
<span class="record-income">¥190</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 1月22日 -->
|
|
<div class="record-card">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<div class="flex items-center gap-2">
|
|
<span class="record-date">1月22日</span>
|
|
<span class="record-time">14:00 - 15:00</span>
|
|
</div>
|
|
<span class="record-duration">1.0h</span>
|
|
</div>
|
|
<div class="flex items-center gap-2 mb-2">
|
|
<span class="record-table">8号台</span>
|
|
<span class="record-type type-tip">打赏课</span>
|
|
<span class="record-income">¥80</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="text-center py-3">
|
|
<p class="text-[10px] text-gray-5">— 已加载全部记录 —</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 悬浮助手按钮 -->
|
|
|
|
|
|
<!-- 月份切换交互 -->
|
|
|
|
</body>
|
|
</html> |