refactor(报表页面): 重构HRM报表页面布局和样式
- 移除卡片容器,直接使用栅格布局 - 调整图表分布和尺寸比例 - 优化图表标题样式和容器边框 - 简化整体页面结构
This commit is contained in:
@@ -1,57 +1,53 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!-- 请假申请统计模块 -->
|
||||
<el-card shadow="hover" class="mb15">
|
||||
<div slot="header" class="card-header">
|
||||
<span>📊 请假申请数据统计</span>
|
||||
</div>
|
||||
<el-row :gutter="20">
|
||||
<!-- 请假类型统计-饼图+柱状图 占比+数量 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">请假类型分布统计</div>
|
||||
<div id="leaveTypeChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 请假部门统计-横向柱状图 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">各部门请假情况统计</div>
|
||||
<div id="leaveDeptChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 请假月度趋势统计-组合图 次数+总天数 -->
|
||||
<el-col :span="24">
|
||||
<div class="chart-title">月度请假趋势统计 (次数/总天数)</div>
|
||||
<div id="leaveMonthChart" class="chart-container big-chart"></div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-card>
|
||||
<el-row :gutter="20">
|
||||
<!-- 请假类型统计-饼图+柱状图 占比+数量 -->
|
||||
<el-col :span="8">
|
||||
<div class="chart-title">请假类型分布统计</div>
|
||||
<div id="leaveTypeChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 请假部门统计-横向柱状图 -->
|
||||
<el-col :span="8">
|
||||
<div class="chart-title">各部门请假情况统计</div>
|
||||
<div id="leaveDeptChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
|
||||
<!-- 部门报餐统计模块 -->
|
||||
<el-card shadow="hover">
|
||||
<div slot="header" class="card-header">
|
||||
<span>🍽️ 部门报餐数据统计</span>
|
||||
</div>
|
||||
<el-row :gutter="20">
|
||||
<!-- 餐别统计-饼图 堂食/打包占比 -->
|
||||
<el-col :span="8">
|
||||
<div class="chart-title">餐别-堂食/打包占比</div>
|
||||
<div id="mealTypePieChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 餐别统计-柱状图 用餐人数+报餐次数 -->
|
||||
<el-col :span="16">
|
||||
<div class="chart-title">各餐别用餐人数&报餐次数</div>
|
||||
<div id="mealTypeBarChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 报餐部门统计-柱状图 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">各部门报餐汇总统计</div>
|
||||
<div id="mealDeptChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 报餐日期趋势统计 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">日报餐人数趋势统计</div>
|
||||
<div id="mealDateChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-card>
|
||||
<!-- 餐别统计-饼图 堂食/打包占比 -->
|
||||
<el-col :span="8">
|
||||
<div class="chart-title">餐别-堂食/打包占比</div>
|
||||
<div id="mealTypePieChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
|
||||
|
||||
</el-row>
|
||||
|
||||
<el-row :gutter="20">
|
||||
<!-- 请假月度趋势统计-组合图 次数+总天数 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">月度请假趋势统计 (次数/总天数)</div>
|
||||
<div id="leaveMonthChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
|
||||
<!-- 报餐日期趋势统计 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">日报餐人数趋势统计</div>
|
||||
<div id="mealDateChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row :gutter="20">
|
||||
<!-- 餐别统计-柱状图 用餐人数+报餐次数 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">各餐别用餐人数&报餐次数</div>
|
||||
<div id="mealTypeBarChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
<!-- 报餐部门统计-柱状图 -->
|
||||
<el-col :span="12">
|
||||
<div class="chart-title">各部门报餐汇总统计</div>
|
||||
<div id="mealDeptChart" class="chart-container"></div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -366,35 +362,42 @@ export default {
|
||||
.app-container {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.page-title {
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
/* 卡片样式 */
|
||||
.mb15 {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.card-header {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
/* 图表标题 */
|
||||
.chart-title {
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
color: #666;
|
||||
background-color: #fff;
|
||||
margin-bottom: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* 图表容器基础样式 */
|
||||
.chart-container {
|
||||
width: 100%;
|
||||
height: 300px;
|
||||
border-radius: 8px;
|
||||
border: 2px solid #fff;
|
||||
}
|
||||
|
||||
/* 大图表样式 */
|
||||
.big-chart {
|
||||
height: 400px;
|
||||
|
||||
Reference in New Issue
Block a user