diff --git a/src/views/member/Data.vue b/src/views/member/Data.vue index 6b1a825..0800c72 100644 --- a/src/views/member/Data.vue +++ b/src/views/member/Data.vue @@ -118,17 +118,41 @@
分红明细
-
管事{{ row.fenhong.guanshi_nicheng }} ({{ row.fenhong.guanshi_id }})
-
管事分红¥{{ formatMoney(row.fenhong.guanshi_fenhong) }}
-
组长{{ row.fenhong.zuzhang_nicheng || '-' }} ({{ row.fenhong.zuzhang_id || '-' }})
-
组长分红¥{{ formatMoney(row.fenhong.zuzhang_fenhong) }}
-
第几次正式购买{{ row.fenhong.formal_cishu ?? row.formal_cishu ?? '-' }}
-
分红时间{{ formatDate(row.fenhong.fenhong_time) }}
-
体验分红{{ row.fenhong.is_trial ? '是' : '否' }}
-
说明{{ row.fenhong.shuoming || '-' }}
+
+ 管事 + {{ row.fenhong.guanshi_nicheng }} ({{ row.fenhong.guanshi_id }}) +
+
+ 管事分红 + ¥{{ formatMoney(row.fenhong.guanshi_fenhong) }} +
+
+ 组长 + {{ row.fenhong.zuzhang_nicheng || '-' }} ({{ row.fenhong.zuzhang_id || '-' }}) +
+
+ 组长分红 + ¥{{ formatMoney(row.fenhong.zuzhang_fenhong) }} +
+
+ 第几次正式购买 + {{ row.fenhong.formal_cishu ?? row.formal_cishu ?? '-' }} +
+
+ 分红时间 + {{ formatDate(row.fenhong.fenhong_time) }} +
+
+ 体验分红 + {{ row.fenhong.is_trial ? '是' : '否' }} +
+
+ 说明 + {{ row.fenhong.shuoming || '-' }} +
-
暂无分红记录(可能未支付或尚未履约)
+
暂无分红记录(可能未支付或尚未履约)
@@ -378,26 +402,76 @@ onMounted(fetchData) margin-top: 16px; } .expand-panel { - padding: 12px 20px; - background: rgba(10, 16, 24, 0.6); + padding: 16px 20px; + background: #060d14; + border: 1px solid rgba(64, 158, 255, 0.35); + border-radius: 8px; + margin: 4px 0; +} +.expand-panel-empty { + color: #ffffff; + font-size: 14px; } .expand-title { - font-weight: 600; - margin-bottom: 10px; - color: #9ec5ff; + font-weight: 700; + font-size: 15px; + margin-bottom: 14px; + color: #6cc3e8; + letter-spacing: 0.5px; } .expand-grid { display: grid; - grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); - gap: 8px 16px; - font-size: 13px; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + gap: 10px 16px; } -.expand-grid .k { - color: #8fb8e8; - margin-right: 8px; +.expand-item { + display: flex; + align-items: flex-start; + gap: 10px; + padding: 10px 12px; + background: #0f1a28; + border: 1px solid rgba(64, 158, 255, 0.2); + border-radius: 6px; + font-size: 14px; + line-height: 1.5; } -.empty-fenhong { - color: #8fb8e8; +.expand-item-wide { + grid-column: 1 / -1; +} +.expand-item .k { + flex-shrink: 0; + min-width: 88px; + color: #6cc3e8; + font-weight: 600; +} +.expand-item .v { + color: #ffffff; + word-break: break-all; +} +.expand-item .v.money { + color: #7ee787; + font-weight: 700; + font-size: 15px; +} +.expand-item .v.highlight { + color: #ffd666; + font-weight: 700; +} + +/* 展开行单元格:强制深色底,避免 Element 默认白/灰底 */ +.member-data-table :deep(.el-table__expanded-cell) { + background: #060d14 !important; + padding: 12px 16px !important; +} +.member-data-table :deep(.el-table__expanded-cell:hover) { + background: #060d14 !important; +} +.member-data-table :deep(.el-table__expand-icon) { + color: #6cc3e8; + font-size: 16px; +} +.member-data-table :deep(.el-table__expand-icon .el-icon) { + color: #6cc3e8; } /* 表单控件深色 */ @@ -461,9 +535,6 @@ onMounted(fetchData) .member-data-table :deep(.el-table__empty-text) { color: rgba(159, 197, 255, 0.55); } -.member-data-table :deep(.el-table__expand-icon) { - color: #9ec5ff; -} /* 分页深色 */ .pager :deep(.el-pagination) {