// ==================== 全局搜索 ==================== async function globalSearch() { const kw = document.getElementById('globalSearch').value.trim(); if (!kw) return; // 判断是手机号还是订单号还是用户名 if (/^1\d{10}$/.test(kw)) { // 手机号,跳转到用户管理 navigate('users'); setTimeout(() => { const searchInput = document.getElementById('userSearch'); if (searchInput) { searchInput.value = kw; userSearch(); } }, 300); } else if (kw.startsWith('ORD') || kw.startsWith('ord') || /^\d{6,}$/.test(kw)) { // 订单号,跳转到订单管理 navigate('orders'); setTimeout(() => { const searchInput = document.getElementById('orderSearch'); if (searchInput) { searchInput.value = kw; loadOrders(1); } }, 300); } else { // 普通关键词,跳转到用户管理搜索 navigate('users'); setTimeout(() => { const searchInput = document.getElementById('userSearch'); if (searchInput) { searchInput.value = kw; userSearch(); } }, 300); } } // ==================== 操作日志 ==================== PAGE_RENDERERS['audit-log'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
操作日志 记录所有管理员的操作行为
时间操作人操作类型操作内容IP地址
暂无操作日志
`; loadAuditLogs(1); }; window.loadAuditLogs = async function(page) { // 模拟数据(实际需要后端接口) const mockData = [ { time: '2026-10-05 14:30', user: '孟杰', type: '订单管理', content: '审核通过了订单 #12345', ip: '192.168.1.1' }, { time: '2026-10-05 14:25', user: '孟杰', type: '用户管理', content: '给用户 138****1234 打了标签「高血压」', ip: '192.168.1.1' }, { time: '2026-10-05 13:50', user: '张三', type: '随访管理', content: '完成了随访任务 #678', ip: '192.168.1.2' }, { time: '2026-10-05 11:20', user: '孟杰', type: '提现审核', content: '拒绝了提现申请 #9012', ip: '192.168.1.1' }, { time: '2026-10-05 10:15', user: '李四', type: '基因检测', content: '上传了基因报告样本 #G001', ip: '192.168.1.3' } ]; const rows = mockData.map(r => ` ${r.time} ${r.user} ${r.type} ${r.content} ${r.ip} `).join(''); document.getElementById('auditBody').innerHTML = rows || '暂无操作日志'; }; window.exportAuditLogs = function() { alert('导出操作日志(功能开发中)'); }; // ==================== 登录日志 ==================== PAGE_RENDERERS['login-log'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
登录日志 记录所有管理员的登录行为
时间管理员登录IP设备状态
暂无登录日志
`; // 模拟数据 const mockData = [ { time: '2026-10-05 14:30', user: '孟杰', ip: '192.168.1.1', device: 'Chrome / Windows', status: '成功' }, { time: '2026-10-05 09:15', user: '张三', ip: '192.168.1.2', device: 'Chrome / Mac', status: '成功' }, { time: '2026-10-04 18:20', user: '李四', ip: '192.168.1.3', device: 'Safari / iPhone', status: '成功' }, { time: '2026-10-04 10:00', user: '未知用户', ip: '10.0.0.5', device: '未知', status: '失败(密码错误)' } ]; const rows = mockData.map(r => ` ${r.time} ${r.user} ${r.ip} ${r.device} ${r.status} `).join(''); document.getElementById('loginBody').innerHTML = rows || '暂无登录日志'; }; // ==================== 消息中心 ==================== PAGE_RENDERERS['messages'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
消息中心 系统通知、预警通知、待办通知
全部
健康预警
待办提醒
系统通知
🚨 3位用户血压危急值
有3位用户血压超过180/110,需立即干预
10分钟前
📋 5个随访任务待完成
有5个随访任务即将超时,请及时处理
1小时前
🧬 基因报告已出 3份
有3份基因检测报告已生成,请查看
3小时前
💰 提现审核 2笔
有2笔提现申请待审核
昨天
系统通知
系统已更新至最新版本
3天前
`; }; window.switchMsgTab = function(tab) { // 切换tab的逻辑 document.querySelectorAll('.tab').forEach(t => t.classList.remove('active')); event.target.classList.add('active'); }; // ==================== 优惠券管理 ==================== PAGE_RENDERERS['coupons'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
优惠券管理 创建和管理优惠券模板
优惠券名称类型面值有效期已发放状态操作
健康管理8折券折扣8折30天128张进行中
基因检测立减50元满减¥5090天56张进行中
新用户礼包礼包¥1007天342张已结束
`; }; window.showCreateCoupon = function() { showModal('

+ 新建优惠券

' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
'); }; // ==================== 活动管理 ==================== PAGE_RENDERERS['campaigns'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
活动管理 营销活动配置和数据统计
活动名称类型开始时间结束时间参与人数状态操作
双11健康节促销2026-11-012026-11-11-未开始
新用户注册有礼拉新2026-10-012026-10-31342人进行中
`; }; window.showCreateCampaign = function() { showModal('

+ 新建活动

' + '

活动创建功能开发中...

' + '
'); }; // ==================== 内容推送 ==================== PAGE_RENDERERS['content-push'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
内容推送 给用户推送科普文章和健康知识
标题类型推送范围已读人数推送时间状态操作
高血压患者的饮食指南科普高血压用户(128人)89人2026-10-01已推送
秋冬养生小知识资讯全部用户(286人)156人2026-09-28已推送
基因检测报告解读教育有基因报告用户(56人)--草稿
`; }; window.showCreateContent = function() { showModal('

+ 新建内容推送

' + '
' + '
' + '
' + '
' + '
' + '
' + '
'); }; // ==================== 数据报表 ==================== PAGE_RENDERERS['reports'] = async function() { const el = document.getElementById('pageContent'); el.innerHTML = `
数据报表 周报/月报自动生成
本周新增用户
+28
↑ 比上周 +12%
本周订单数
86
↑ 比上周 +8%
本周营收
¥12,580
↓ 比上周 -5%
健康预警数
23
↓ 比上周 -3
📈 关键指标趋势(近7天)
10-05
10-04
10-03
10-02
10-01
09-30
09-29
`; };