2024-10-30 14:51:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
* @Author: SunTao 328867980@qq.com
|
|
|
|
|
|
* @Date: 2024-10-29 15:12:20
|
|
|
|
|
|
* @LastEditors: SunTao 328867980@qq.com
|
2024-11-18 17:50:06 +08:00
|
|
|
|
* @LastEditTime: 2024-11-18 16:53:33
|
2024-10-30 14:51:40 +08:00
|
|
|
|
* @FilePath: \znxjxt-ui\src\views\index-components\daily-index.vue
|
|
|
|
|
|
* @Description: 首页-日常巡查
|
|
|
|
|
|
-->
|
|
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
|
<div class="content">
|
2024-11-26 09:17:19 +08:00
|
|
|
|
<div class="title">
|
|
|
|
|
|
<span>日常巡查</span>
|
|
|
|
|
|
<el-radio-group v-model="checkCycle" size="mini" @change="getData">
|
|
|
|
|
|
<el-radio-button label="day">今日</el-radio-button>
|
2024-12-04 09:54:31 +08:00
|
|
|
|
<el-radio-button label="mouth">本月</el-radio-button>
|
2024-11-26 09:17:19 +08:00
|
|
|
|
<el-radio-button label="year">本年</el-radio-button>
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
|
</div>
|
2024-10-30 14:51:40 +08:00
|
|
|
|
<div class="daily-content">
|
|
|
|
|
|
<div class="left">
|
|
|
|
|
|
<div class="left-div">
|
|
|
|
|
|
<div class="name">巡查里程</div>
|
2024-11-15 15:43:39 +08:00
|
|
|
|
<div class="value">
|
|
|
|
|
|
<span>{{ formatNumber(mileage) }}</span
|
|
|
|
|
|
>km
|
|
|
|
|
|
</div>
|
2024-10-30 14:51:40 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
<div class="left-div">
|
|
|
|
|
|
<div class="name">覆盖道路数</div>
|
2024-11-15 15:43:39 +08:00
|
|
|
|
<div class="value">
|
|
|
|
|
|
<span>{{ roadNum }}</span
|
|
|
|
|
|
>条
|
|
|
|
|
|
</div>
|
2024-10-30 14:51:40 +08:00
|
|
|
|
</div>
|
2024-11-15 15:43:39 +08:00
|
|
|
|
<!-- <div class="left-chart" ref="rateChart"></div> -->
|
2024-10-30 14:51:40 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right">
|
|
|
|
|
|
<div ref="trendChart"></div>
|
2024-11-18 17:50:06 +08:00
|
|
|
|
<div ref="distributionChart"></div>
|
2024-10-30 14:51:40 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
2024-11-15 15:43:39 +08:00
|
|
|
|
import { getTaskToday } from "@/api/xj/index/index";
|
2024-10-30 14:51:40 +08:00
|
|
|
|
import * as echarts from "echarts";
|
|
|
|
|
|
export default {
|
|
|
|
|
|
name: "DailyIndex",
|
|
|
|
|
|
data() {
|
2024-11-15 15:43:39 +08:00
|
|
|
|
return {
|
2024-11-26 09:17:19 +08:00
|
|
|
|
// 巡查周期
|
|
|
|
|
|
checkCycle: "day",
|
2024-11-15 15:43:39 +08:00
|
|
|
|
// 巡查里程
|
|
|
|
|
|
mileage: 0,
|
|
|
|
|
|
// 覆盖道路数
|
|
|
|
|
|
roadNum: 0,
|
|
|
|
|
|
// 病害趋势echart数据
|
|
|
|
|
|
diseaseChart: [],
|
2024-11-28 15:10:50 +08:00
|
|
|
|
// 道路分布echart数据
|
|
|
|
|
|
roadChart: [],
|
2024-11-15 15:43:39 +08:00
|
|
|
|
};
|
2024-10-30 14:51:40 +08:00
|
|
|
|
},
|
|
|
|
|
|
created() {
|
|
|
|
|
|
this.getData();
|
|
|
|
|
|
},
|
|
|
|
|
|
methods: {
|
2024-11-26 09:17:19 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 处理数据
|
|
|
|
|
|
* @param {*}
|
|
|
|
|
|
* @return {*}
|
|
|
|
|
|
*/
|
2024-11-15 15:43:39 +08:00
|
|
|
|
formatNumber(num) {
|
|
|
|
|
|
if (num >= 100000000) {
|
|
|
|
|
|
// 超过1亿显示 x.xx亿
|
|
|
|
|
|
return (num / 100000000).toFixed(2) + "亿";
|
|
|
|
|
|
} else if (num >= 10000) {
|
|
|
|
|
|
// 超过1万显示 x.xx万
|
|
|
|
|
|
return (num / 10000).toFixed(2) + "万";
|
|
|
|
|
|
} else {
|
|
|
|
|
|
// 小于1万直接返回原数字
|
|
|
|
|
|
return num;
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
|
2024-11-26 09:17:19 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 获取数据
|
|
|
|
|
|
* @param {*}
|
|
|
|
|
|
* @return {*}
|
|
|
|
|
|
*/
|
2024-10-30 14:51:40 +08:00
|
|
|
|
getData() {
|
2024-11-26 09:17:19 +08:00
|
|
|
|
getTaskToday({ dateType: this.checkCycle }).then(({ code, data }) => {
|
2024-11-15 15:43:39 +08:00
|
|
|
|
if (code === 200) {
|
|
|
|
|
|
this.mileage = data.xclc;
|
|
|
|
|
|
this.roadNum = data.fgdlts;
|
|
|
|
|
|
this.diseaseChart = data.xclcbhqs;
|
2024-11-18 17:50:06 +08:00
|
|
|
|
this.roadChart = data.dlxzbhfb;
|
2024-11-15 15:43:39 +08:00
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
|
this.drawTrendChart();
|
|
|
|
|
|
this.drawDistributionChart();
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2024-10-30 14:51:40 +08:00
|
|
|
|
});
|
|
|
|
|
|
},
|
2024-11-15 15:43:39 +08:00
|
|
|
|
|
2024-11-26 09:17:19 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 绘制病害趋势柱状图
|
|
|
|
|
|
* @param {*}
|
|
|
|
|
|
* @return {*}
|
|
|
|
|
|
*/
|
2024-10-30 14:51:40 +08:00
|
|
|
|
drawTrendChart() {
|
2024-11-15 15:43:39 +08:00
|
|
|
|
const xData = this.diseaseChart.map((item) => {
|
|
|
|
|
|
return item.label;
|
|
|
|
|
|
});
|
2024-11-18 17:50:06 +08:00
|
|
|
|
const y1Data = this.diseaseChart.map((item) => {
|
2024-11-15 15:43:39 +08:00
|
|
|
|
return item.value;
|
|
|
|
|
|
});
|
2024-11-18 17:50:06 +08:00
|
|
|
|
const y2Data = this.diseaseChart.map((item) => {
|
|
|
|
|
|
return item.long;
|
|
|
|
|
|
});
|
2024-10-30 14:51:40 +08:00
|
|
|
|
if (this.$refs.trendChart) {
|
|
|
|
|
|
const chart = echarts.init(this.$refs.trendChart);
|
|
|
|
|
|
chart.setOption({
|
|
|
|
|
|
color: ["#388BD8", "#FFC400"],
|
|
|
|
|
|
title: [
|
|
|
|
|
|
// 中心比例
|
|
|
|
|
|
{
|
|
|
|
|
|
text: "巡查里程-病害趋势",
|
|
|
|
|
|
x: "1%",
|
|
|
|
|
|
y: "1%",
|
|
|
|
|
|
textStyle: {
|
|
|
|
|
|
fontSize: 14,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
tooltip: {
|
|
|
|
|
|
trigger: "axis",
|
|
|
|
|
|
},
|
|
|
|
|
|
grid: {
|
|
|
|
|
|
top: "20%",
|
|
|
|
|
|
left: "3%",
|
|
|
|
|
|
right: "4%",
|
|
|
|
|
|
bottom: "3%",
|
|
|
|
|
|
containLabel: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
legend: {
|
|
|
|
|
|
right: "5%",
|
|
|
|
|
|
},
|
|
|
|
|
|
xAxis: [
|
|
|
|
|
|
{
|
|
|
|
|
|
type: "category",
|
2024-11-15 15:43:39 +08:00
|
|
|
|
data: xData,
|
2024-10-30 14:51:40 +08:00
|
|
|
|
axisTick: {
|
|
|
|
|
|
show: false, //隐藏X轴刻度
|
|
|
|
|
|
},
|
|
|
|
|
|
axisLabel: { color: "#A2B0B8" },
|
|
|
|
|
|
axisLine: {
|
|
|
|
|
|
lineStyle: {
|
|
|
|
|
|
color: "#3C6579",
|
|
|
|
|
|
width: 1,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
splitLine: {
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
yAxis: [
|
|
|
|
|
|
{
|
|
|
|
|
|
name: "",
|
|
|
|
|
|
type: "value",
|
|
|
|
|
|
axisLine: {
|
|
|
|
|
|
lineStyle: {
|
|
|
|
|
|
color: "#A2B0B8",
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
axisLabel: {
|
|
|
|
|
|
// "formatter": "{value} T/h"
|
|
|
|
|
|
// formatter: "{value}",
|
|
|
|
|
|
},
|
|
|
|
|
|
splitLine: {
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
name: "",
|
|
|
|
|
|
type: "value",
|
|
|
|
|
|
axisLine: {
|
|
|
|
|
|
lineStyle: {
|
|
|
|
|
|
color: "#A2B0B8",
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
axisLabel: {
|
|
|
|
|
|
// "formatter": "{value} T/W㎡"
|
|
|
|
|
|
// formatter: "{value}",
|
|
|
|
|
|
},
|
|
|
|
|
|
splitLine: {
|
|
|
|
|
|
show: false,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
series: [
|
|
|
|
|
|
{
|
|
|
|
|
|
type: "bar",
|
|
|
|
|
|
barWidth: 10,
|
2024-11-07 12:04:16 +08:00
|
|
|
|
name: "累计病害",
|
2024-11-18 17:50:06 +08:00
|
|
|
|
data: y1Data,
|
2024-10-30 14:51:40 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
type: "line",
|
|
|
|
|
|
symbolSize: 5,
|
2024-11-07 12:04:16 +08:00
|
|
|
|
name: "巡查里程",
|
2024-10-30 14:51:40 +08:00
|
|
|
|
smooth: 1,
|
2024-11-18 17:50:06 +08:00
|
|
|
|
data: y2Data,
|
2024-10-30 14:51:40 +08:00
|
|
|
|
yAxisIndex: 1,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
2024-11-15 15:43:39 +08:00
|
|
|
|
dataZoom: [
|
|
|
|
|
|
{
|
|
|
|
|
|
// 设置滚动条的隐藏与显示
|
|
|
|
|
|
show: false,
|
|
|
|
|
|
// 设置滚动条类型
|
|
|
|
|
|
type: "slider",
|
|
|
|
|
|
// 设置背景颜色
|
|
|
|
|
|
backgroundColor: "rgba(225,225,225,0.2)",
|
|
|
|
|
|
// 设置选中范围的填充颜色
|
|
|
|
|
|
fillerColor: "#ccc",
|
|
|
|
|
|
// 设置边框颜色
|
|
|
|
|
|
borderColor: "rgba(225,225,225,0.2)",
|
|
|
|
|
|
// 是否显示detail,即拖拽时候显示详细数值信息
|
|
|
|
|
|
showDetail: false,
|
|
|
|
|
|
// 数据窗口范围的起始数值
|
|
|
|
|
|
startValue: 0,
|
|
|
|
|
|
// 数据窗口范围的结束数值(一页显示多少条数据)
|
|
|
|
|
|
endValue: 6,
|
|
|
|
|
|
// empty:当前数据窗口外的数据,被设置为空。
|
|
|
|
|
|
// 即不会影响其他轴的数据范围
|
|
|
|
|
|
filterMode: "empty",
|
|
|
|
|
|
// 设置滚动条宽度,相对于盒子宽度
|
|
|
|
|
|
width: "80%",
|
|
|
|
|
|
// 设置滚动条高度
|
|
|
|
|
|
height: 5,
|
|
|
|
|
|
// 设置滚动条显示位置
|
|
|
|
|
|
left: "center",
|
|
|
|
|
|
// 是否锁定选择区域(或叫做数据窗口)的大小
|
|
|
|
|
|
zoomLoxk: true,
|
|
|
|
|
|
// 控制手柄的尺寸
|
|
|
|
|
|
handleSize: 10,
|
|
|
|
|
|
// dataZoom-slider组件离容器下侧的距离
|
|
|
|
|
|
bottom: 0,
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
// 没有下面这块的话,只能拖动滚动条,
|
|
|
|
|
|
// 鼠标滚轮在区域内不能控制外部滚动条
|
|
|
|
|
|
type: "inside",
|
|
|
|
|
|
// 滚轮是否触发缩放
|
|
|
|
|
|
zoomOnMouseWheel: false,
|
|
|
|
|
|
// 鼠标滚轮触发滚动
|
|
|
|
|
|
moveOnMouseMove: true,
|
|
|
|
|
|
moveOnMouseWheel: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
2024-10-30 14:51:40 +08:00
|
|
|
|
});
|
|
|
|
|
|
window.addEventListener("resize", () => {
|
|
|
|
|
|
chart.resize();
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
2024-11-15 15:43:39 +08:00
|
|
|
|
|
2024-11-26 09:17:19 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @description: 绘制病害分布柱状图
|
|
|
|
|
|
* @param {*}
|
|
|
|
|
|
* @return {*}
|
|
|
|
|
|
*/
|
2024-10-30 14:51:40 +08:00
|
|
|
|
drawDistributionChart() {
|
2024-11-18 17:50:06 +08:00
|
|
|
|
const xData = this.roadChart.map((item) => {
|
|
|
|
|
|
return item.label;
|
2024-10-30 14:51:40 +08:00
|
|
|
|
});
|
2024-11-18 17:50:06 +08:00
|
|
|
|
const yData = this.roadChart.map((item, index) => {
|
2024-10-30 14:51:40 +08:00
|
|
|
|
if (index % 2 == 0) {
|
|
|
|
|
|
return {
|
|
|
|
|
|
...item,
|
|
|
|
|
|
itemStyle: {
|
|
|
|
|
|
borderWidth: 1,
|
|
|
|
|
|
borderRadius: [3, 3, 0, 0],
|
|
|
|
|
|
color: "#388BD8",
|
|
|
|
|
|
},
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
|
|
|
...item,
|
|
|
|
|
|
itemStyle: {
|
|
|
|
|
|
borderWidth: 1,
|
|
|
|
|
|
borderRadius: [3, 3, 0, 0],
|
|
|
|
|
|
color: "#38C8D8",
|
|
|
|
|
|
},
|
|
|
|
|
|
};
|
|
|
|
|
|
});
|
|
|
|
|
|
if (this.$refs.distributionChart) {
|
|
|
|
|
|
const chart = echarts.init(this.$refs.distributionChart);
|
|
|
|
|
|
chart.setOption({
|
|
|
|
|
|
title: [
|
|
|
|
|
|
// 中心比例
|
|
|
|
|
|
{
|
|
|
|
|
|
text: "道路新增病害分布",
|
|
|
|
|
|
x: "1%",
|
|
|
|
|
|
y: "1%",
|
|
|
|
|
|
textStyle: {
|
|
|
|
|
|
fontSize: 14,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
tooltip: {
|
|
|
|
|
|
trigger: "axis",
|
|
|
|
|
|
padding: [5, 10, 5, 10],
|
|
|
|
|
|
},
|
|
|
|
|
|
grid: {
|
|
|
|
|
|
top: "20%",
|
|
|
|
|
|
left: "7%",
|
|
|
|
|
|
right: "4%",
|
|
|
|
|
|
bottom: "12%",
|
|
|
|
|
|
},
|
|
|
|
|
|
xAxis: [
|
|
|
|
|
|
{
|
|
|
|
|
|
data: xData,
|
|
|
|
|
|
type: "category",
|
|
|
|
|
|
axisTick: {
|
|
|
|
|
|
show: false, //隐藏X轴刻度
|
|
|
|
|
|
},
|
2024-11-18 17:50:06 +08:00
|
|
|
|
axisLabel: {
|
|
|
|
|
|
interval: 0,
|
|
|
|
|
|
color: "#A2B0B8",
|
|
|
|
|
|
formatter: (params) => {
|
|
|
|
|
|
if (params.length > 5) {
|
|
|
|
|
|
return `${params.slice(0, 5)}...`;
|
|
|
|
|
|
}
|
|
|
|
|
|
return params;
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
2024-10-30 14:51:40 +08:00
|
|
|
|
axisLine: {
|
|
|
|
|
|
lineStyle: {
|
|
|
|
|
|
color: "#3C6579",
|
|
|
|
|
|
width: 1,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
splitLine: {
|
|
|
|
|
|
show: false,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
yAxis: [
|
|
|
|
|
|
{
|
|
|
|
|
|
nameTextStyle: {
|
|
|
|
|
|
color: "#fff",
|
|
|
|
|
|
fontSize: 12,
|
|
|
|
|
|
},
|
|
|
|
|
|
name: "",
|
|
|
|
|
|
type: "value",
|
|
|
|
|
|
axisLabel: {
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
color: "#9eaaba",
|
|
|
|
|
|
},
|
|
|
|
|
|
axisLine: { show: false },
|
|
|
|
|
|
splitLine: { show: true },
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
series: [
|
|
|
|
|
|
{
|
|
|
|
|
|
name: "新增病害数",
|
|
|
|
|
|
type: "bar",
|
|
|
|
|
|
barWidth: 20,
|
|
|
|
|
|
showBackground: true,
|
|
|
|
|
|
backgroundStyle: {
|
|
|
|
|
|
color: "rgba(105,160,231,0.1)",
|
|
|
|
|
|
},
|
|
|
|
|
|
data: yData,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
2024-11-18 17:50:06 +08:00
|
|
|
|
dataZoom: [
|
|
|
|
|
|
{
|
|
|
|
|
|
// 设置滚动条的隐藏与显示
|
|
|
|
|
|
show: false,
|
|
|
|
|
|
// 设置滚动条类型
|
|
|
|
|
|
type: "slider",
|
|
|
|
|
|
// 设置背景颜色
|
|
|
|
|
|
backgroundColor: "rgba(225,225,225,0.2)",
|
|
|
|
|
|
// 设置选中范围的填充颜色
|
|
|
|
|
|
fillerColor: "#ccc",
|
|
|
|
|
|
// 设置边框颜色
|
|
|
|
|
|
borderColor: "rgba(225,225,225,0.2)",
|
|
|
|
|
|
// 是否显示detail,即拖拽时候显示详细数值信息
|
|
|
|
|
|
showDetail: false,
|
|
|
|
|
|
// 数据窗口范围的起始数值
|
|
|
|
|
|
startValue: 0,
|
|
|
|
|
|
// 数据窗口范围的结束数值(一页显示多少条数据)
|
|
|
|
|
|
endValue: 6,
|
|
|
|
|
|
// empty:当前数据窗口外的数据,被设置为空。
|
|
|
|
|
|
// 即不会影响其他轴的数据范围
|
|
|
|
|
|
filterMode: "empty",
|
|
|
|
|
|
// 设置滚动条宽度,相对于盒子宽度
|
|
|
|
|
|
width: "80%",
|
|
|
|
|
|
// 设置滚动条高度
|
|
|
|
|
|
height: 5,
|
|
|
|
|
|
// 设置滚动条显示位置
|
|
|
|
|
|
left: "center",
|
|
|
|
|
|
// 是否锁定选择区域(或叫做数据窗口)的大小
|
|
|
|
|
|
zoomLoxk: true,
|
|
|
|
|
|
// 控制手柄的尺寸
|
|
|
|
|
|
handleSize: 10,
|
|
|
|
|
|
// dataZoom-slider组件离容器下侧的距离
|
|
|
|
|
|
bottom: 0,
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
// 没有下面这块的话,只能拖动滚动条,
|
|
|
|
|
|
// 鼠标滚轮在区域内不能控制外部滚动条
|
|
|
|
|
|
type: "inside",
|
|
|
|
|
|
// 滚轮是否触发缩放
|
|
|
|
|
|
zoomOnMouseWheel: false,
|
|
|
|
|
|
// 鼠标滚轮触发滚动
|
|
|
|
|
|
moveOnMouseMove: true,
|
|
|
|
|
|
moveOnMouseWheel: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
2024-10-30 14:51:40 +08:00
|
|
|
|
});
|
|
|
|
|
|
window.addEventListener("resize", () => {
|
|
|
|
|
|
chart.resize();
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
|
|
|
|
|
};
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
|
.content {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
padding: 1rem;
|
|
|
|
|
|
|
|
|
|
|
|
.title {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 10%;
|
2024-11-06 11:07:52 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
|
align-items: center;
|
2024-11-26 09:17:19 +08:00
|
|
|
|
justify-content: space-between;
|
2024-10-30 14:51:40 +08:00
|
|
|
|
padding-left: 3rem;
|
2024-11-06 11:07:52 +08:00
|
|
|
|
background: url("../../assets/index/div-title.png") no-repeat;
|
|
|
|
|
|
background-size: 5%;
|
|
|
|
|
|
background-position: 0 30%;
|
2024-11-26 09:17:19 +08:00
|
|
|
|
|
|
|
|
|
|
span {
|
|
|
|
|
|
font-family: "DouYu";
|
|
|
|
|
|
}
|
2024-10-30 14:51:40 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.daily-content {
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
height: 90%;
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
|
|
|
|
.left {
|
|
|
|
|
|
width: 20%;
|
|
|
|
|
|
height: 100%;
|
2024-11-06 11:07:52 +08:00
|
|
|
|
background: url("../../assets/index/left-bkg.png") no-repeat;
|
|
|
|
|
|
background-size: 100%;
|
2024-10-30 14:51:40 +08:00
|
|
|
|
|
|
|
|
|
|
.left-div {
|
2024-11-15 15:43:39 +08:00
|
|
|
|
// height: 27.5%;
|
|
|
|
|
|
height: 50%;
|
2024-11-06 11:07:52 +08:00
|
|
|
|
width: calc(100% - 2rem);
|
|
|
|
|
|
margin: 0 1rem;
|
2024-10-30 14:51:40 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
align-items: center;
|
2024-11-18 17:50:06 +08:00
|
|
|
|
|
|
|
|
|
|
&:nth-child(1) {
|
|
|
|
|
|
border-bottom: 1px #adc6e5 solid;
|
|
|
|
|
|
}
|
2024-10-30 14:51:40 +08:00
|
|
|
|
|
|
|
|
|
|
.name {
|
|
|
|
|
|
font-size: 0.8rem;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.value {
|
|
|
|
|
|
line-height: 2rem;
|
|
|
|
|
|
|
|
|
|
|
|
span {
|
|
|
|
|
|
margin-right: 0.3rem;
|
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
|
font-size: 1.5rem;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.left-chart {
|
|
|
|
|
|
height: 45%;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
line-height: 3rem;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right {
|
|
|
|
|
|
width: 78%;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
> div {
|
|
|
|
|
|
height: 50%;
|
|
|
|
|
|
width: 100%;
|
2024-11-06 11:07:52 +08:00
|
|
|
|
background-color: #ffffff;
|
2024-10-30 14:51:40 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|