dm-design/H5/merchant/pages/member-list.html

112 lines
5.1 KiB
HTML
Raw Normal View History

2025-07-31 18:10:14 +00:00
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>会员查看 - H5</title>
<link rel="stylesheet" href="../css/mobile.css">
</head>
<body>
<div class="page-container">
<!-- 页面头部 -->
<div class="page-header">
<button class="back-btn" onclick="goBack()"></button>
<div class="page-title">会员查看</div>
</div>
<!-- 页面内容 -->
<div class="page-content">
<!-- 筛选条件 -->
<div class="form-group">
<label class="form-label">会员等级</label>
<select id="level-filter" class="form-select">
<option value="">全部等级</option>
<option value="LV1">LV1</option>
<option value="LV2">LV2</option>
<option value="LV3">LV3</option>
<option value="LV4">LV4</option>
</select>
</div>
<div class="form-group">
<label class="form-label">搜索会员</label>
<input type="text" id="member-search" class="form-input" placeholder="输入会员姓名或手机号">
</div>
<button class="btn btn-primary" onclick="filterMembers()">查询</button>
<!-- 批量操作区域 -->
<div class="batch-actions" style="margin: 20px 0; padding: 15px; background: #f8f9fa; border-radius: 8px;">
<div style="display: flex; align-items: center; gap: 10px; flex-wrap: wrap;">
<label style="display: flex; align-items: center; gap: 5px;">
<input type="checkbox" id="select-all" onchange="toggleSelectAll()">
<span>全选</span>
</label>
<span id="selected-count" style="color: #666; font-size: 14px;">已选择 0 位会员</span>
<button class="btn btn-primary" id="batch-edit-btn" onclick="openBatchEditModal()" disabled>
批量编辑等级
</button>
</div>
</div>
<!-- 会员列表表格 -->
<table class="simple-table">
<thead>
<tr>
<th style="width: 50px;">选择</th>
<th onclick="sortTable('name')">会员姓名 ↕</th>
<th onclick="sortTable('phone')">手机号 ↕</th>
<th onclick="sortTable('level')">等级 ↕</th>
<th onclick="sortTable('points')">积分 ↕</th>
<th onclick="sortTable('joinDate')">加入时间 ↕</th>
<th>操作</th>
</tr>
</thead>
<tbody id="member-table-body">
<!-- 数据将通过JavaScript动态填充 -->
</tbody>
</table>
</div>
</div>
<!-- 批量编辑等级弹窗 -->
<div id="batch-edit-modal" class="modal" style="display: none;">
<div class="modal-overlay" onclick="closeBatchEditModal()"></div>
<div class="modal-content" style="max-width: 500px;">
<div class="modal-header">
<h3>批量编辑会员等级</h3>
<button class="modal-close" onclick="closeBatchEditModal()">×</button>
</div>
<div class="modal-body">
<div class="form-group">
<label class="form-label">选择新等级</label>
<select id="new-level" class="form-select">
<option value="">请选择等级</option>
<option value="LV1">LV1</option>
<option value="LV2">LV2</option>
<option value="LV3">LV3</option>
<option value="LV4">LV4</option>
</select>
</div>
<div class="form-group">
<label class="form-label">备注</label>
<textarea id="batch-edit-remark" class="form-input" rows="3" placeholder="请输入批量编辑的备注信息(可选)"></textarea>
</div>
<div class="selected-members-preview" style="margin-top: 15px; padding: 10px; background: #f8f9fa; border-radius: 5px;">
<p style="margin: 0 0 10px 0; font-weight: bold;">将要编辑的会员:</p>
<div id="selected-members-list" style="max-height: 150px; overflow-y: auto; font-size: 14px; color: #666;">
<!-- 动态填充选中的会员列表 -->
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-secondary" onclick="closeBatchEditModal()">取消</button>
<button class="btn btn-primary" onclick="confirmBatchEdit()">确认编辑</button>
</div>
</div>
</div>
<script src="../js/mobile-common.js"></script>
<script src="../js/pages/member-list.js"></script>
</body>
</html>