-
-
+
@@ -273,18 +298,18 @@ tbody tr:hover td.td-actions{background:#F8FBFF;}
- | 就餐记录号 | 姓名 | 员工编号 | 单位 | 部门 | 餐次 | 取餐方式 | 取餐类型 | 人员类别 | 取餐开始时间 | 取餐结束时间 | 取餐总数量 | 营养评分 | 操作 |
+ | 就餐记录号 | 姓名 | 员工编号 | 单位 | 部门 | 餐次 | 取餐方式 | 取餐类型 | 人员类别 | 取餐开始时间 | 取餐结束时间 | 取餐总数量 | 总金额 | 营养评分 | 操作 |
- | M-20260428-001 | 张伟 | EMP001 | 长庆油田 | 研发部 | 午餐 | 点餐取餐 | 正常取餐 | 会员 | 11:02 | 11:08 | 3件 | 88分 | 查看用户信息 |
- | M-20260428-002 | 李娜 | EMP002 | 长庆油田 | 市场部 | 午餐 | 点餐取餐 | 正常取餐 | 会员 | 11:08 | 11:14 | 3件 | 92分 | 查看用户信息 |
- | M-20260428-003 | 王磊 | EMP003 | 长庆油田 | 运营部 | 午餐 | 餐线取餐 | 正常取餐 | 非会员 | 11:15 | 11:20 | 2件 | 68分 | 查看用户信息 |
- | M-20260428-004 | 赵敏 | EMP004 | 长庆油田 | 财务部 | 午餐 | 档口+餐线 | 正常取餐 | 会员 | 11:22 | 11:30 | 3件 | 94分 | 查看用户信息 |
- | M-20260428-005 | 陈刚 | EMP005 | 长庆油田 | 人事部 | 早餐 | 餐线取餐 | 正常取餐 | 非会员 | 07:48 | 07:55 | 3件 | 85分 | 查看用户信息 |
- | M-20260428-006 | 刘芳 | EMP006 | 长庆油田 | 市场部 | 午餐 | 外卖/外带 | 正常取餐 | 会员 | 11:45 | 11:48 | 2件 | 90分 | 查看用户信息 |
- | SP-001-001 | 张运维 | EMP101 | 长庆油田 | 运维部 | 午餐 | 余量取餐 | 余量取餐 | 员工 | 14:05 | 14:06 | 1件 | — | 查看用户信息 |
- | SP-001-003 | 王保安 | — | 长庆油田 | 安保部 | 午餐 | 余量取餐 | 余量取餐 | 工作人员 | 14:10 | 14:11 | 1件 | — | 查看用户信息 |
- | M-20260428-007 | 林教授 | — | 外部单位 | 外部访客 | 午餐 | 点餐取餐 | 正常取餐 | 外部人员 | 12:10 | 12:18 | 3件 | 86分 | 查看用户信息 |
+ | M-20260428-001 | 张伟 | EMP001 | 长庆油田 | 研发部 | 午餐 | 点餐取餐 | 正常取餐 | 会员 | 11:02 | 11:08 | 3件 | ¥22.00 | 88分 | 查看用户信息 |
+ | M-20260428-002 | 李娜 | EMP002 | 长庆油田 | 市场部 | 午餐 | 点餐取餐 | 正常取餐 | 会员 | 11:08 | 11:14 | 3件 | ¥18.00 | 92分 | 查看用户信息 |
+ | M-20260428-003 | 王磊 | EMP003 | 长庆油田 | 运营部 | 午餐 | 餐线取餐 | 正常取餐 | 非会员 | 11:15 | 11:20 | 2件 | ¥28.00 | 68分 | 查看用户信息 |
+ | M-20260428-004 | 赵敏 | EMP004 | 长庆油田 | 财务部 | 午餐 | 档口+餐线 | 正常取餐 | 会员 | 11:22 | 11:30 | 3件 | ¥25.50 | 94分 | 查看用户信息 |
+ | M-20260428-005 | 陈刚 | EMP005 | 长庆油田 | 人事部 | 早餐 | 餐线取餐 | 正常取餐 | 非会员 | 07:48 | 07:55 | 3件 | ¥12.00 | 85分 | 查看用户信息 |
+ | M-20260428-006 | 刘芳 | EMP006 | 长庆油田 | 市场部 | 午餐 | 外卖/外带 | 正常取餐 | 会员 | 11:45 | 11:48 | 2件 | ¥15.80 | 90分 | 查看用户信息 |
+ | SP-001-001 | 张运维 | EMP101 | 长庆油田 | 运维部 | 午餐 | 余量取餐 | 余量取餐 | 员工 | 14:05 | 14:06 | 1件 | ¥5.00 | — | 查看用户信息 |
+ | SP-001-003 | 王保安 | — | 长庆油田 | 安保部 | 午餐 | 余量取餐 | 余量取餐 | 工作人员 | 14:10 | 14:11 | 1件 | ¥5.00 | — | 查看用户信息 |
+ | M-20260428-007 | 林教授 | — | 外部单位 | 外部访客 | 午餐 | 点餐取餐 | 正常取餐 | 外部人员 | 12:10 | 12:18 | 3件 | ¥26.50 | 86分 | 查看用户信息 |
@@ -528,43 +553,43 @@ document.querySelectorAll('tbody tr').forEach(row => {
/* ========== 取餐详情弹窗 ========== */
const mealData = {
'M-20260428-001': [
- { name:'清炒生菜', type:'秤', weight:133.0, cal:24.6, carb:1.6, fat:1.4, protein:2.2 },
- { name:'西红柿鸡蛋', type:'秤', weight:114.0, cal:94.5, carb:4.7, fat:5.1, protein:8.4 },
- { name:'辣子鸡丁', type:'秤', weight:79.0, cal:92.5, carb:3.3, fat:4.6, protein:9.8 }
+ { name:'清炒生菜', type:'秤', weight:133.0, price:6.00, cal:24.6, carb:1.6, fat:1.4, protein:2.2 },
+ { name:'西红柿鸡蛋', type:'秤', weight:114.0, price:8.00, cal:94.5, carb:4.7, fat:5.1, protein:8.4 },
+ { name:'辣子鸡丁', type:'秤', weight:79.0, price:8.00, cal:92.5, carb:3.3, fat:4.6, protein:9.8 }
],
'M-20260428-002': [
- { name:'藜麦沙拉', type:'秤', weight:150.0, cal:68.0, carb:12.5, fat:1.8, protein:3.2 },
- { name:'清蒸鲈鱼', type:'秤', weight:120.0, cal:112.0, carb:0.5, fat:4.2, protein:18.6 },
- { name:'蒜蓉西兰花', type:'秤', weight:95.0, cal:32.0, carb:4.1, fat:1.2, protein:2.8 }
+ { name:'藜麦沙拉', type:'秤', weight:150.0, price:6.00, cal:68.0, carb:12.5, fat:1.8, protein:3.2 },
+ { name:'清蒸鲈鱼', type:'秤', weight:120.0, price:8.00, cal:112.0, carb:0.5, fat:4.2, protein:18.6 },
+ { name:'蒜蓉西兰花', type:'秤', weight:95.0, price:4.00, cal:32.0, carb:4.1, fat:1.2, protein:2.8 }
],
'M-20260428-003': [
- { name:'红烧肉', type:'秤', weight:85.0, cal:210.5, carb:5.2, fat:15.3, protein:12.1 },
- { name:'米饭', type:'秤', weight:200.0, cal:232.0, carb:50.8, fat:0.6, protein:4.6 }
+ { name:'红烧肉', type:'秤', weight:85.0, price:16.00, cal:210.5, carb:5.2, fat:15.3, protein:12.1 },
+ { name:'米饭', type:'秤', weight:200.0, price:12.00, cal:232.0, carb:50.8, fat:0.6, protein:4.6 }
],
'M-20260428-004': [
- { name:'宫保鸡丁', type:'秤', weight:110.0, cal:145.0, carb:8.2, fat:7.5, protein:12.3 },
- { name:'番茄牛腩', type:'秤', weight:130.0, cal:125.0, carb:6.8, fat:5.2, protein:14.5 },
- { name:'杂粮饭', type:'秤', weight:180.0, cal:198.0, carb:42.0, fat:1.2, protein:5.8 }
+ { name:'宫保鸡丁', type:'秤', weight:110.0, price:9.50, cal:145.0, carb:8.2, fat:7.5, protein:12.3 },
+ { name:'番茄牛腩', type:'秤', weight:130.0, price:10.00, cal:125.0, carb:6.8, fat:5.2, protein:14.5 },
+ { name:'杂粮饭', type:'秤', weight:180.0, price:6.00, cal:198.0, carb:42.0, fat:1.2, protein:5.8 }
],
'M-20260428-005': [
- { name:'小米粥', type:'秤', weight:250.0, cal:115.0, carb:24.5, fat:0.8, protein:2.4 },
- { name:'煎蛋', type:'秤', weight:60.0, cal:90.0, carb:0.6, fat:7.0, protein:6.3 },
- { name:'全麦馒头', type:'秤', weight:80.0, cal:176.0, carb:35.2, fat:1.5, protein:6.8 }
+ { name:'小米粥', type:'秤', weight:250.0, price:4.00, cal:115.0, carb:24.5, fat:0.8, protein:2.4 },
+ { name:'煎蛋', type:'秤', weight:60.0, price:3.00, cal:90.0, carb:0.6, fat:7.0, protein:6.3 },
+ { name:'全麦馒头', type:'秤', weight:80.0, price:5.00, cal:176.0, carb:35.2, fat:1.5, protein:6.8 }
],
'M-20260428-006': [
- { name:'鸡胸肉沙拉', type:'秤', weight:180.0, cal:145.0, carb:5.2, fat:3.8, protein:22.5 },
- { name:'玉米浓汤', type:'秤', weight:200.0, cal:88.0, carb:16.0, fat:2.1, protein:2.8 }
+ { name:'鸡胸肉沙拉', type:'秤', weight:180.0, price:10.80, cal:145.0, carb:5.2, fat:3.8, protein:22.5 },
+ { name:'玉米浓汤', type:'秤', weight:200.0, price:5.00, cal:88.0, carb:16.0, fat:2.1, protein:2.8 }
],
'SP-001-001': [
- { name:'余量套餐A', type:'秤', weight:220.0, cal:185.0, carb:28.0, fat:4.5, protein:9.2 }
+ { name:'余量套餐A', type:'秤', weight:220.0, price:5.00, cal:185.0, carb:28.0, fat:4.5, protein:9.2 }
],
'SP-001-003': [
- { name:'余量套餐B', type:'秤', weight:195.0, cal:168.0, carb:25.5, fat:3.8, protein:8.5 }
+ { name:'余量套餐B', type:'秤', weight:195.0, price:5.00, cal:168.0, carb:25.5, fat:3.8, protein:8.5 }
],
'M-20260428-007': [
- { name:'糖醋里脊', type:'秤', weight:95.0, cal:178.0, carb:14.2, fat:8.5, protein:11.8 },
- { name:'蛋花汤', type:'秤', weight:200.0, cal:35.0, carb:1.2, fat:1.5, protein:3.8 },
- { name:'米饭', type:'秤', weight:180.0, cal:208.8, carb:45.7, fat:0.5, protein:4.1 }
+ { name:'糖醋里脊', type:'秤', weight:95.0, price:12.00, cal:178.0, carb:14.2, fat:8.5, protein:11.8 },
+ { name:'蛋花汤', type:'秤', weight:200.0, price:5.50, cal:35.0, carb:1.2, fat:1.5, protein:3.8 },
+ { name:'米饭', type:'秤', weight:180.0, price:9.00, cal:208.8, carb:45.7, fat:0.5, protein:4.1 }
]
};
@@ -583,6 +608,7 @@ function showMealDetail(row) {
const items = mealData[recordId] || [];
const totalWeight = items.reduce((s, i) => s + i.weight, 0);
+ const totalPrice = items.reduce((s, i) => s + i.price, 0);
const totalCal = items.reduce((s, i) => s + i.cal, 0);
const totalCarb = items.reduce((s, i) => s + i.carb, 0);
const totalFat = items.reduce((s, i) => s + i.fat, 0);
@@ -605,6 +631,7 @@ function showMealDetail(row) {
const tableRows = items.map(i => `
| ${i.name} |
+ ¥${i.price.toFixed(2)} |
${i.weight.toFixed(1)} |
${i.cal.toFixed(1)} |
${i.carb.toFixed(1)} |
@@ -614,6 +641,7 @@ function showMealDetail(row) {
const summaryRow = `
| 合计 |
+ ¥${totalPrice.toFixed(2)} |
${totalWeight.toFixed(1)}克 |
${totalCal.toFixed(1)}千卡 |
${totalCarb.toFixed(1)}克 |
@@ -624,7 +652,7 @@ function showMealDetail(row) {
const tableHtml = `
餐品列表
- | 餐品名称 | 重量(克) | 热量(千卡) | 碳水化合物(克) | 脂肪(克) | 蛋白质(克) |
+ | 餐品名称 | 金额 | 重量(克) | 热量(千卡) | 碳水化合物(克) | 脂肪(克) | 蛋白质(克) |
${tableRows}${summaryRow}
`;
diff --git a/web-admin/nutrition/din-user-mgmt.html b/web-admin/nutrition/din-user-mgmt.html
index 2eae07d..346818c 100644
--- a/web-admin/nutrition/din-user-mgmt.html
+++ b/web-admin/nutrition/din-user-mgmt.html
@@ -259,6 +259,47 @@ tbody td.td-actions{overflow:visible;}
.face-upload__preview{display:none;width:280px;text-align:center;}
.face-upload__preview img{width:160px;height:160px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);margin-bottom:12px;}
.face-upload__preview-actions{display:flex;gap:8px;justify-content:center;}
+/* 新增用户表单 */
+.add-user-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:1000;display:none;align-items:center;justify-content:center;animation:modalFadeIn .2s ease;}
+.add-user-overlay.show{display:flex;}
+.add-user-modal{background:#fff;border-radius:8px;width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 48px rgba(0,0,0,.15);animation:modalSlideIn .25s ease;}
+.add-user-modal .modal-body{overflow-y:auto;}
+.add-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
+.add-form-item{display:flex;flex-direction:column;gap:6px;}
+.add-form-item label{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500;}
+.add-form-item label .req{color:var(--danger);margin-left:2px;}
+.add-form-item input,.add-form-item select{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:var(--font-sm);outline:none;background:#fff;width:100%;}
+.add-form-item input:focus,.add-form-item select:focus{border-color:var(--primary);}
+.add-form-item select{padding-right:28px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;}
+/* Toast */
+.toast{position:fixed;top:80px;left:50%;transform:translateX(-50%) translateY(-20px);background:rgba(0,0,0,0.75);color:#fff;padding:10px 24px;border-radius:var(--radius-md);font-size:var(--font-sm);opacity:0;pointer-events:none;transition:all .3s;z-index:2000;}
+.toast.show{opacity:1;transform:translateX(-50%) translateY(0);}
+/* 开通会员弹窗 */
+.vip-search-wrap{position:relative;margin-bottom:20px;}
+.vip-search-wrap input{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px 0 36px;font-size:var(--font-sm);outline:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%23999' stroke-width='1.2'/%3E%3Cpath d='M9.5 9.5L12.5 12.5' stroke='%23999' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 12px center;}
+.vip-search-wrap input:focus{border-color:var(--primary);}
+.vip-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:240px;overflow-y:auto;z-index:50;display:none;}
+.vip-dropdown.show{display:block;}
+.vip-dropdown__item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:10px 16px;cursor:pointer;font-size:var(--font-sm);border-bottom:1px solid #f5f5f5;transition:background .1s;}
+.vip-dropdown__item:last-child{border-bottom:none;}
+.vip-dropdown__item:hover{background:#F8FBFF;}
+.vip-dropdown__item.selected{background:var(--primary-light);}
+.vip-dropdown__head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:8px 16px;font-size:var(--font-xs);color:var(--text-placeholder);border-bottom:1px solid var(--border);}
+.vip-user-card{background:#f8fafc;border-radius:var(--radius-md);padding:16px 20px;display:none;gap:16px;align-items:center;}
+.vip-user-card.show{display:flex;}
+.vip-user-card__avatar{width:48px;height:48px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:600;flex-shrink:0;}
+.vip-user-card__info{display:flex;flex-direction:column;gap:4px;flex:1;}
+.vip-user-card__name{font-size:var(--font-base);font-weight:600;color:var(--text-primary);}
+.vip-user-card__meta{font-size:var(--font-sm);color:var(--text-secondary);}
+.modal.vip-modal{width:560px;min-height:360px;}
+.modal.level-modal{width:600px;}
+.add-form-item textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--font-sm);outline:none;resize:vertical;min-height:60px;font-family:inherit;}
+.add-form-item textarea:focus{border-color:var(--primary);}
+.level-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;}
+.level-detail__item{display:flex;flex-direction:column;gap:4px;}
+.level-detail__item.full{grid-column:1/-1;}
+.level-detail__label{font-size:var(--font-xs);color:var(--text-secondary);}
+.level-detail__value{font-size:var(--font-sm);color:var(--text-primary);}
@@ -391,7 +432,7 @@ tbody td.td-actions{overflow:visible;}
-
+
@@ -411,14 +452,14 @@ tbody td.td-actions{overflow:visible;}
| 姓名 | 员工/用户编号 | 性别 | 年龄 | 单位部门 | BMI | 活动水平 | 人员类别 | 饮食禁忌 | 状态 | 操作 |
- | 张伟 | EMP003 | 男 | 38 | — | 22.9 | 中度活动 | 会员 | 无 | 正常 | 详情 编辑 更多 ▾ |
- | 李娜 | EMP001 | 女 | 34 | — | 19.8 | 轻度活动 | 会员 | 高钠 | 正常 | 详情 编辑 更多 ▾ |
- | 王磊 | EMP002 | 男 | 41 | — | 26.8 | 久坐 | 非会员 | 高脂 | 预警 | 详情 编辑 更多 ▾ |
- | 赵敏 | EMP004 | 女 | 36 | — | 18.8 | 轻度活动 | 会员 | 高糖 | 正常 | 详情 编辑 更多 ▾ |
- | 陈刚 | EMP005 | 男 | 29 | — | 21.4 | 重度活动 | 非会员 | 无 | 正常 | 详情 编辑 更多 ▾ |
- | 刘芳 | EMP006 | 女 | 32 | — | 20.6 | 中度活动 | 会员 | 无 | 正常 | 详情 编辑 更多 ▾ |
- | 孙磊 | EMP007 | 男 | 45 | — | 24.3 | 久坐 | 非会员 | 高钠 | 预警 | 详情 编辑 更多 ▾ |
- | 钱芳 | EMP008 | 女 | 27 | — | 17.9 | 轻度活动 | 会员 | 无 | 正常 | 详情 编辑 更多 ▾ |
+ | 张伟 | EMP003 | 男 | 38 | — | 22.9 | 中度活动 | 会员用户 | 无 | 正常 | 详情 编辑 更多 ▾ |
+ | 李娜 | EMP001 | 女 | 34 | — | 19.8 | 轻度活动 | 会员用户 | 高钠 | 正常 | 详情 编辑 更多 ▾ |
+ | 王磊 | EMP002 | 男 | 41 | — | 26.8 | 久坐 | 普通用户 | 高脂 | 预警 | 详情 编辑 更多 ▾ |
+ | 赵敏 | EMP004 | 女 | 36 | — | 18.8 | 轻度活动 | 会员用户 | 高糖 | 正常 | 详情 编辑 更多 ▾ |
+ | 陈刚 | EMP005 | 男 | 29 | — | 21.4 | 重度活动 | 普通用户 | 无 | 正常 | 详情 编辑 更多 ▾ |
+ | 刘芳 | EMP006 | 女 | 32 | — | 20.6 | 中度活动 | 会员用户 | 无 | 正常 | 详情 编辑 更多 ▾ |
+ | 孙磊 | EMP007 | 男 | 45 | — | 24.3 | 久坐 | 普通用户 | 高钠 | 预警 | 详情 编辑 更多 ▾ |
+ | 钱芳 | EMP008 | 女 | 27 | — | 17.9 | 轻度活动 | 会员用户 | 无 | 正常 | 详情 编辑 更多 ▾ |
| 张运维 | EMP009 | 男 | 35 | 总部机关/运维部 | 23.5 | 中度活动 | 员工 | 无 | 正常 | 详情 编辑 更多 ▾ |
| 李后勤 | EMP010 | 男 | 42 | 总部机关/后勤部 | 25.1 | 中度活动 | 员工 | 无 | 正常 | 详情 编辑 更多 ▾ |
| 王保安 | WK003 | 男 | 48 | — | 24.8 | 重度活动 | 工作人员 | 无 | 正常 | 详情 编辑 更多 ▾ |
@@ -446,16 +487,16 @@ tbody td.td-actions{overflow:visible;}
-
+
+
+
-
-
@@ -466,15 +507,15 @@ tbody td.td-actions{overflow:visible;}
- | 会员卡号 | 姓名/工号 | 部门 | 会员等级 | 当前积分 | 累计消费(元) | 本月消费 | 开通日期 | 有效期至 | 最近活跃 | 会员状态 | 操作 |
+ | 会员卡号 | 姓名 | 用户编号 | 会员等级 | 当前积分 | 累计消费(元) | 本月消费 | 开通日期 | 有效期至 | 最近活跃 | 会员状态 | 操作 |
- | MB-202401-001 | 张伟(EMP001) | 研发部 | 钻石 | 8,628 | 12,860 | ¥1,286 | 2024-01-15 | 2027-01-14 | 2026-04-28 11:32 | 正常 | 查看 编辑 |
- | MB-202405-008 | 李娜(EMP002) | 市场部 | 金卡 | 3,286 | 4,820 | ¥682 | 2024-05-08 | 2027-05-07 | 2026-04-28 12:08 | 正常 | 查看 编辑 |
- | MB-202508-015 | 赵敏(EMP004) | 财务部 | 银卡 | 1,420 | 2,180 | ¥486 | 2025-08-12 | 2027-08-11 | 2026-04-28 11:30 | 正常 | 查看 编辑 |
- | MB-202510-026 | 刘芳(EMP006) | 市场部 | 银卡 | 986 | 1,520 | ¥320 | 2025-10-20 | 2027-10-19 | 2026-04-28 11:48 | 正常 | 查看 编辑 |
- | MB-202312-003 | 孙磊(EMP010) | 研发部 | 金卡 | 5,120 | 7,860 | ¥0 | 2023-12-08 | 2026-12-07 | 2026-04-15 12:20 | 即将到期 | 查看 编辑 |
- | MB-202402-005 | 周明(EMP008) | 运营部 | 钻石 | 12,486 | 16,820 | ¥0 | 2024-02-10 | 2027-02-09 | 2026-03-28 12:15 | 休眠 | 查看 编辑 |
+ | MB-202401-001 | 张伟 | EMP001 | 钻石 | 8,628 | 12,860 | ¥1,286 | 2024-01-15 | 2027-01-14 | 2026-04-28 11:32 | 正常 | 查看 编辑 |
+ | MB-202405-008 | 李娜 | EMP002 | 金卡 | 3,286 | 4,820 | ¥682 | 2024-05-08 | 2027-05-07 | 2026-04-28 12:08 | 正常 | 查看 编辑 |
+ | MB-202508-015 | 赵敏 | EMP004 | 银卡 | 1,420 | 2,180 | ¥486 | 2025-08-12 | 2027-08-11 | 2026-04-28 11:30 | 正常 | 查看 编辑 |
+ | MB-202510-026 | 刘芳 | EMP006 | 银卡 | 986 | 1,520 | ¥320 | 2025-10-20 | 2027-10-19 | 2026-04-28 11:48 | 正常 | 查看 编辑 |
+ | MB-202312-003 | 孙磊 | EMP010 | 金卡 | 5,120 | 7,860 | ¥0 | 2023-12-08 | 2026-12-07 | 2026-04-15 12:20 | 即将到期 | 查看 编辑 |
+ | MB-202402-005 | 周明 | EMP008 | 钻石 | 12,486 | 16,820 | ¥0 | 2024-02-10 | 2027-02-09 | 2026-03-28 12:15 | 休眠 | 查看 编辑 |
@@ -499,7 +540,7 @@ tbody td.td-actions{overflow:visible;}
-
+
@@ -527,6 +568,83 @@ tbody td.td-actions{overflow:visible;}
+
+
+
+