|
@@ -13,6 +13,7 @@ import { TooltipComponent, LegendComponent } from "echarts/components";
|
|
|
import { PieChart } from "echarts/charts";
|
|
|
import { LabelLayout } from "echarts/features";
|
|
|
import HotMap from "./HotMap";
|
|
|
+import classNames from "classnames";
|
|
|
|
|
|
echarts.use([
|
|
|
GridComponent,
|
|
@@ -30,10 +31,11 @@ function Hot() {
|
|
|
|
|
|
// 折线图
|
|
|
const echartsFu1 = useCallback(
|
|
|
- (dom: string, data1: string[], data2: number[]) => {
|
|
|
+ (dom: string, data1: string[], data2: number[], color: string[]) => {
|
|
|
const chartDom1: any = document.querySelector(dom)!;
|
|
|
const myChart1 = echarts.init(chartDom1);
|
|
|
const option1 = {
|
|
|
+ color: color,
|
|
|
grid: {
|
|
|
left: "-24", //距左边边框的距离
|
|
|
right: "0%", //距右边边框的距离
|
|
@@ -86,6 +88,7 @@ function Hot() {
|
|
|
let chartDom2: any = document.querySelector(dom);
|
|
|
let myChart2 = echarts.init(chartDom2);
|
|
|
let option2 = {
|
|
|
+ color:['#11A480','#00BBF6','#F97C7C','#93876D','#ECDFBF'],
|
|
|
tooltip: {
|
|
|
trigger: "item",
|
|
|
},
|
|
@@ -158,7 +161,7 @@ function Hot() {
|
|
|
"2023-2-14",
|
|
|
];
|
|
|
const data1_2 = [0, 5, 6, 8, 11, 0, 3, 1, 5, 6, 1, 7, 5, 2];
|
|
|
- echartsFu1("#echarts1", data1_1, data1_2);
|
|
|
+ echartsFu1("#echarts1", data1_1, data1_2, ["#11A480"]);
|
|
|
|
|
|
// 第二个折线 echarts----------------------------
|
|
|
const data2_1 = [
|
|
@@ -171,7 +174,7 @@ function Hot() {
|
|
|
"2023-2-14",
|
|
|
];
|
|
|
const data2_2 = [5, 6, 8, 11, 0, 5, 2];
|
|
|
- echartsFu1("#echarts2", data2_1, data2_2);
|
|
|
+ echartsFu1("#echarts2", data2_1, data2_2, ["#00BBF6"]);
|
|
|
|
|
|
// 第三个折线 echarts----------------------------
|
|
|
const data3_1 = [
|
|
@@ -184,7 +187,7 @@ function Hot() {
|
|
|
"2023-2-14",
|
|
|
];
|
|
|
const data3_2 = [0, 5, 6, 8, 11, 20, 1];
|
|
|
- echartsFu1("#echarts3", data3_1, data3_2);
|
|
|
+ echartsFu1("#echarts3", data3_1, data3_2, ["#F97C7C"]);
|
|
|
|
|
|
// 第一个饼图
|
|
|
const data4 = [
|
|
@@ -282,7 +285,7 @@ function Hot() {
|
|
|
{/* 线上访客盒子 */}
|
|
|
<div className="topBoxL1">
|
|
|
<div className="hotTit">
|
|
|
- 线上访客 58
|
|
|
+ 线上访客 <span style={{ color: "#11A480" }}>58</span>
|
|
|
<Tooltip title="近14个自然日的访客数;一天内同一访客多次访问记为1">
|
|
|
<div className="inco">
|
|
|
<ExclamationCircleFilled />
|
|
@@ -297,7 +300,8 @@ function Hot() {
|
|
|
{/* 万物墙热度盒子 */}
|
|
|
<div className="topBoxL2L">
|
|
|
<div className="hotTit">
|
|
|
- 万物墙热度 264
|
|
|
+ 万物墙热度
|
|
|
+ <span style={{ color: "#00BBF6" }}>264</span>
|
|
|
<Tooltip title="查看场景/文物/视频时,记为1点热度">
|
|
|
<div className="inco">
|
|
|
<ExclamationCircleFilled />
|
|
@@ -311,7 +315,8 @@ function Hot() {
|
|
|
{/* 穿戴设备热度盒子 */}
|
|
|
<div className="topBoxL2R">
|
|
|
<div className="hotTit">
|
|
|
- 穿戴设备热度 14
|
|
|
+ 穿戴设备热度
|
|
|
+ <span style={{ color: "#F97C7C" }}>14</span>
|
|
|
<Tooltip title="穿戴设备每次启动,记为1点热度">
|
|
|
<div className="inco">
|
|
|
<ExclamationCircleFilled />
|
|
@@ -398,7 +403,23 @@ function Hot() {
|
|
|
{likeData.map((v, i) => (
|
|
|
<div className="downBoxLMain2LRow" key={i}>
|
|
|
<div className="downBoxLMain2LRow1" title={v.name}>
|
|
|
- {i + 1}. {v.name}
|
|
|
+ <div
|
|
|
+ className={classNames(
|
|
|
+ "num",
|
|
|
+ i === 0
|
|
|
+ ? "num1"
|
|
|
+ : i === 1
|
|
|
+ ? "num2"
|
|
|
+ : i === 2
|
|
|
+ ? "num3"
|
|
|
+ : i === 3
|
|
|
+ ? "num4"
|
|
|
+ : "num5"
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ {i + 1}
|
|
|
+ </div>
|
|
|
+ <div className="txt">{v.name}</div>
|
|
|
</div>
|
|
|
<div className="downBoxLMain2LRow2">{v.pcs}</div>
|
|
|
</div>
|
|
@@ -429,7 +450,23 @@ function Hot() {
|
|
|
{likeData.map((v, i) => (
|
|
|
<div className="downBoxLMain2LRow" key={i}>
|
|
|
<div className="downBoxLMain2LRow1" title={v.name}>
|
|
|
- {i + 1}. {v.name}
|
|
|
+ <div
|
|
|
+ className={classNames(
|
|
|
+ "num",
|
|
|
+ i === 0
|
|
|
+ ? "num1"
|
|
|
+ : i === 1
|
|
|
+ ? "num2"
|
|
|
+ : i === 2
|
|
|
+ ? "num3"
|
|
|
+ : i === 3
|
|
|
+ ? "num4"
|
|
|
+ : "num5"
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ {i + 1}
|
|
|
+ </div>
|
|
|
+ <div className="txt">{v.name}</div>
|
|
|
</div>
|
|
|
<div className="downBoxLMain2LRow2">{v.pcs}</div>
|
|
|
</div>
|