Merge branch 'main' of http://10.10.14.176:3000/huanghai/YunNanProject
This commit is contained in:
Binary file not shown.
@@ -65,7 +65,9 @@ option_1_1 = {
|
|||||||
type: "line",
|
type: "line",
|
||||||
yAxisIndex: 1,
|
yAxisIndex: 1,
|
||||||
data: [],
|
data: [],
|
||||||
tooltip: { valueFormatter: (v) => typeof v === "number" ? v + " 万人" : v },
|
tooltip: {
|
||||||
|
valueFormatter: (v) => (typeof v === "number" ? v + " 万人" : v),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
@@ -100,8 +102,14 @@ option_1_2 = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
yAxis: [
|
yAxis: [
|
||||||
{ type: "value", axisLabel: { formatter: "{value}", color: "#fff" } },
|
{
|
||||||
{ type: "value", axisLabel: { formatter: "{value}", color: "#fff" } },
|
type: "value",
|
||||||
|
axisLabel: { formatter: "{value}", color: "#fff" },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "value",
|
||||||
|
axisLabel: { formatter: "{value}", color: "#fff" },
|
||||||
|
},
|
||||||
],
|
],
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
@@ -137,7 +145,9 @@ option_1_2 = {
|
|||||||
type: "line",
|
type: "line",
|
||||||
yAxisIndex: 1,
|
yAxisIndex: 1,
|
||||||
data: [],
|
data: [],
|
||||||
tooltip: { valueFormatter: (v) => typeof v === "number" ? v + " 万人" : v },
|
tooltip: {
|
||||||
|
valueFormatter: (v) => (typeof v === "number" ? v + " 万人" : v),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
@@ -34,7 +34,7 @@ $(function () {
|
|||||||
option_1_1.series[1].data = res.series_data_1;
|
option_1_1.series[1].data = res.series_data_1;
|
||||||
option_1_1.series[2].data = res.series_data_2;
|
option_1_1.series[2].data = res.series_data_2;
|
||||||
option_1_1.series[3].data = res.series_data_3;
|
option_1_1.series[3].data = res.series_data_3;
|
||||||
option_1_1.series[4].data = res.series_data_4;
|
option_1_1.series[4].data = res.series_data_4;
|
||||||
myChart.setOption(option_1_1);
|
myChart.setOption(option_1_1);
|
||||||
window.addEventListener("resize", function () {
|
window.addEventListener("resize", function () {
|
||||||
myChart.resize();
|
myChart.resize();
|
||||||
@@ -159,119 +159,26 @@ $(function () {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function echarts_3() {
|
function echarts_1_2() {
|
||||||
var myChart = echarts.init(document.getElementById("echarts01"));
|
var myChart = echarts.init(document.getElementById("echarts01"));
|
||||||
|
|
||||||
option = {
|
$.ajax({
|
||||||
grid: {
|
type: "GET",
|
||||||
left: 0,
|
async: false,
|
||||||
right: 0,
|
dataType: "json",
|
||||||
top: 40,
|
url: "/RuYuanZaiYuan/school/preschool/inschool/chart",
|
||||||
bottom: 0,
|
success: function (res) {
|
||||||
containLabel: true,
|
option_1_2.xAxis[0].data = res.xAxis_data;
|
||||||
|
option_1_2.series[0].data = res.series_data_0;
|
||||||
|
option_1_2.series[1].data = res.series_data_1;
|
||||||
|
option_1_2.series[2].data = res.series_data_2;
|
||||||
|
option_1_2.series[3].data = res.series_data_3;
|
||||||
|
option_1_2.series[4].data = res.series_data_4;
|
||||||
|
myChart.setOption(option_1_2);
|
||||||
|
window.addEventListener("resize", function () {
|
||||||
|
myChart.resize();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
textStyle: {
|
|
||||||
color: "#fff",
|
|
||||||
},
|
|
||||||
tooltip: {
|
|
||||||
trigger: "axis",
|
|
||||||
axisPointer: {
|
|
||||||
type: "cross",
|
|
||||||
crossStyle: { color: "#999" },
|
|
||||||
},
|
|
||||||
textStyle: { color: "#fff" },
|
|
||||||
// 1. 背景色
|
|
||||||
backgroundColor: "rgba(96,98,102,0.8)", // 半透明黑
|
|
||||||
// 2. 边框
|
|
||||||
borderColor: "rgba(255,255,255,0.3)",
|
|
||||||
borderWidth: 1,
|
|
||||||
},
|
|
||||||
legend: {
|
|
||||||
data: ["城区", "镇区", "乡村", "总入园数", "2022年基数"],
|
|
||||||
top: 0,
|
|
||||||
textStyle: { color: "#fff" },
|
|
||||||
icon: "roundRect",
|
|
||||||
itemWidth: 12,
|
|
||||||
itemHeight: 12,
|
|
||||||
},
|
|
||||||
xAxis: [
|
|
||||||
{
|
|
||||||
type: "category",
|
|
||||||
data: ["2019", "2021", "2022", "2023", "2024", "2025", "2026"],
|
|
||||||
axisPointer: { type: "shadow" },
|
|
||||||
axisLine: { lineStyle: { color: "#fff" } },
|
|
||||||
axisLabel: { color: "#fff" },
|
|
||||||
nameTextStyle: { color: "#fff" },
|
|
||||||
},
|
|
||||||
],
|
|
||||||
yAxis: [
|
|
||||||
{
|
|
||||||
type: "value",
|
|
||||||
min: 0,
|
|
||||||
max: 250,
|
|
||||||
interval: 50,
|
|
||||||
axisLabel: { formatter: "{value}", color: "#fff" },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "value",
|
|
||||||
min: 0,
|
|
||||||
max: 25,
|
|
||||||
interval: 5,
|
|
||||||
axisLabel: { formatter: "{value}", color: "#fff" },
|
|
||||||
},
|
|
||||||
],
|
|
||||||
series: [
|
|
||||||
{
|
|
||||||
name: "城区",
|
|
||||||
type: "bar",
|
|
||||||
tooltip: { valueFormatter: (v) => v + " 万人" },
|
|
||||||
data: [201.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6],
|
|
||||||
itemStyle: {
|
|
||||||
borderRadius: [6, 6, 0, 0],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "镇区",
|
|
||||||
type: "bar",
|
|
||||||
tooltip: { valueFormatter: (v) => v + " 万人" },
|
|
||||||
data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6],
|
|
||||||
itemStyle: {
|
|
||||||
borderRadius: [6, 6, 0, 0],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "乡村",
|
|
||||||
type: "bar",
|
|
||||||
tooltip: { valueFormatter: (v) => v + " 万人" },
|
|
||||||
data: [2.4, 5.2, 8.0, 25.4, 27.7, 73.7, 155.6],
|
|
||||||
itemStyle: {
|
|
||||||
borderRadius: [6, 6, 0, 0],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "总入园数",
|
|
||||||
type: "line",
|
|
||||||
yAxisIndex: 1,
|
|
||||||
tooltip: { valueFormatter: (v) => v + " 万人" },
|
|
||||||
data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3],
|
|
||||||
},
|
|
||||||
// 2. 新增折线
|
|
||||||
{
|
|
||||||
name: "2022年基数",
|
|
||||||
type: "line",
|
|
||||||
yAxisIndex: 1,
|
|
||||||
tooltip: { valueFormatter: (v) => v + " 万人" },
|
|
||||||
// 3. 数据整体 +0.8
|
|
||||||
data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3].map((v) =>
|
|
||||||
(v + 0.8).toFixed(1)
|
|
||||||
),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
|
|
||||||
myChart.setOption(option);
|
|
||||||
window.addEventListener("resize", function () {
|
|
||||||
myChart.resize();
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -281,14 +188,14 @@ $(function () {
|
|||||||
// 添加active类到当前点击的元素
|
// 添加active类到当前点击的元素
|
||||||
$(this).addClass("active");
|
$(this).addClass("active");
|
||||||
// 获取当前选中的标签数据
|
// 获取当前选中的标签数据
|
||||||
var selectedTab = $(this).data("tab");
|
var selectedTab = $(this).data("tab");
|
||||||
switch (selectedTab) {
|
switch (selectedTab) {
|
||||||
case "入园数":
|
case "入园数":
|
||||||
// 加载入园数数据
|
// 加载入园数数据
|
||||||
echarts_1_1();
|
echarts_1_1();
|
||||||
break;
|
break;
|
||||||
case "在园数":
|
case "在园数":
|
||||||
echarts_3();
|
echarts_1_2();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user