|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="org-dashboard">
|
|
|
<!-- 总览卡片 -->
|
|
|
- <el-row :gutter="16" style="margin-bottom: 16px">
|
|
|
+ <el-row :gutter="16" class="mb-16">
|
|
|
<el-col :span="4"><el-card shadow="never" class="stat-card">
|
|
|
<div class="stat-num">{{ overview.memberCount }}</div>
|
|
|
<div class="stat-label">成员总数</div>
|
|
|
@@ -28,14 +28,14 @@
|
|
|
</el-card></el-col>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-row :gutter="16" style="margin-bottom: 16px">
|
|
|
+ <el-row :gutter="16" class="mb-16">
|
|
|
<!-- 活跃度趋势 -->
|
|
|
<el-col :span="16">
|
|
|
<el-card shadow="never">
|
|
|
<div slot="header">
|
|
|
<span>活跃度趋势(任务完成 / 打卡 / 报告上传)</span>
|
|
|
<el-date-picker v-model="activeDateRange" type="daterange" size="mini"
|
|
|
- style="float:right;margin-left:10px" value-format="yyyy-MM-dd"
|
|
|
+ class="date-right" value-format="yyyy-MM-dd"
|
|
|
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
|
|
|
@change="onActiveRangeChange"></el-date-picker>
|
|
|
</div>
|
|
|
@@ -49,11 +49,11 @@
|
|
|
<div slot="header">
|
|
|
<span>趋势</span>
|
|
|
<el-date-picker v-model="trendDateRange" type="daterange" size="mini"
|
|
|
- style="float:right;margin-left:10px" value-format="yyyy-MM-dd"
|
|
|
+ class="date-right" value-format="yyyy-MM-dd"
|
|
|
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
|
|
|
@change="onTrendRangeChange"></el-date-picker>
|
|
|
</div>
|
|
|
- <div ref="trendChart" class="echarts-container" style="height: 280px"></div>
|
|
|
+ <div ref="trendChart" class="echarts-container chart-h280"></div>
|
|
|
</el-card>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -63,7 +63,7 @@
|
|
|
<el-col :span="8">
|
|
|
<el-card shadow="never">
|
|
|
<div slot="header">家庭维度</div>
|
|
|
- <div style="padding: 10px 0">
|
|
|
+ <div class="dim-content">
|
|
|
<div class="dim-row"><span>活跃家庭数</span><b>{{ families.activeFamilyCount }}</b></div>
|
|
|
<div class="dim-row"><span>任务完成率</span><b>{{ families.taskCompletionRate }}%</b></div>
|
|
|
<div class="dim-row"><span>打卡率</span><b>{{ families.checkinRate }}%</b></div>
|
|
|
@@ -77,11 +77,11 @@
|
|
|
<div slot="header">
|
|
|
<span>营收</span>
|
|
|
<el-date-picker v-model="revenueDateRange" type="daterange" size="mini"
|
|
|
- style="float:right;margin-left:10px" value-format="yyyy-MM-dd"
|
|
|
+ class="date-right" value-format="yyyy-MM-dd"
|
|
|
range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
|
|
|
@change="onRevenueRangeChange"></el-date-picker>
|
|
|
</div>
|
|
|
- <div ref="revenueChart" class="echarts-container" style="height: 230px"></div>
|
|
|
+ <div ref="revenueChart" class="echarts-container chart-h230"></div>
|
|
|
</el-card>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -288,4 +288,11 @@ export default {
|
|
|
border-bottom: 1px dashed #f0f0f0;
|
|
|
}
|
|
|
.dim-row:last-child { border-bottom: none; }
|
|
|
+
|
|
|
+/* == C 批内联清理工具类 == */
|
|
|
+.mb-16 { margin-bottom: 16px; }
|
|
|
+.date-right { float: right; margin-left: 10px; }
|
|
|
+.chart-h280 { height: 280px; }
|
|
|
+.chart-h230 { height: 230px; }
|
|
|
+.dim-content { padding: 10px 0; }
|
|
|
</style>
|