From 16b491229cc9f37547a5d30bfecf74bcdd53d31b Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期五, 19 七月 2024 17:49:27 +0800
Subject: [PATCH] updateChatInput

---
 src/views/project/ch/demo/MonthlyLeaderBoard.html |  349 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 181 insertions(+), 168 deletions(-)

diff --git a/src/views/project/ch/demo/MonthlyLeaderBoard.html b/src/views/project/ch/demo/MonthlyLeaderBoard.html
index 795fd76..1c2aa3f 100644
--- a/src/views/project/ch/demo/MonthlyLeaderBoard.html
+++ b/src/views/project/ch/demo/MonthlyLeaderBoard.html
@@ -1,185 +1,198 @@
 <!DOCTYPE html>
 <html lang="en">
-	<head>
-		<meta charset="UTF-8" />
-		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
-		<title>鏈堝害鎺掕姒�</title>
-		<script src="/customer_list/ch/ai_html/views/demo/js/tailwind.js"></script>
-		<script src="/customer_list/ch/ai_html/views/demo/js/vue.global.js"></script>
-		<script src="/customer_list/ch/ai_html/views/demo/js/iframe-resizer/child-5.1.5.js" async></script>
-		<script src="/customer_list/ch/ai_html/views/demo/js/index.full.js"></script>
-		<link href="/customer_list/ch/static/fonts/iconfont/iconfont.css" rel="stylesheet" type="text/css" />
-		<link href="/customer_list/ch/ai_html/views/demo/css/ele-index.css" rel="stylesheet" type="text/css" />
-		<script src="/customer_list/ch/ai_html/views/demo/js/echarts.min.js"></script>
-		<style type="text/css">
-			.item_title {
-				height: 38px;
-				line-height: 38px;
-				width: 100%;
-				color: #31abe3;
-				text-align: center;
-				position: relative;
-				display: flex;
-				align-items: center;
-				justify-content: center;
-			}
 
-			.leader_left {
-				width: 58px;
-				height: 14px;
-				background-image: url('/customer_list/ch/static/images/demo/leader_left.png');
-			}
+<head>
+	<meta charset="UTF-8" />
+	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+	<title>鏈堝害鎺掕姒�</title>
+	<script src="/customer_list/ch/ai_html/views/demo/js/tailwind.js"></script>
+	<script src="/customer_list/ch/ai_html/views/demo/js/vue.global.js"></script>
+	<script src="/customer_list/ch/ai_html/views/demo/js/iframe-resizer/child-5.1.5.js" async></script>
+	<script src="/customer_list/ch/ai_html/views/demo/js/index.full.js"></script>
+	<link href="/customer_list/ch/static/fonts/iconfont/iconfont.css" rel="stylesheet" type="text/css" />
+	<link href="/customer_list/ch/ai_html/views/demo/css/ele-index.css" rel="stylesheet" type="text/css" />
+	<script src="/customer_list/ch/ai_html/views/demo/js/echarts.min.js"></script>
+	<style type="text/css">
+		.item_title {
+			height: 38px;
+			line-height: 38px;
+			width: 100%;
+			color: #31abe3;
+			text-align: center;
+			position: relative;
+			display: flex;
+			align-items: center;
+			justify-content: center;
+		}
 
-			.leader_right {
-				width: 58px;
-				height: 14px;
-				background-image: url('/customer_list/ch/static/images/demo/leader_right.png');
-				transform: rotate(180deg);
-			}
+		.leader_left {
+			width: 58px;
+			height: 14px;
+			background-image: url('/customer_list/ch/static/images/demo/leader_left.png');
+		}
 
-			.title-inner {
-				font-weight: 900;
-				letter-spacing: 2px;
-				background-color: #31abe3;
-				/* background: linear-gradient(92deg, #fff9 0%, #fff9 48.8525390625%, #fff9 100%); */
-				-webkit-background-clip: text;
-				-webkit-text-fill-color: transparent;
-			}
-		</style>
-	</head>
+		.leader_right {
+			width: 58px;
+			height: 14px;
+			background-image: url('/customer_list/ch/static/images/demo/leader_right.png');
+			transform: rotate(180deg);
+		}
 
-	<body>
-		<div class="w-full h-full bg-[#f2f4f8]" id="leaderBoard">
-			<div class="mx-[5px] my-[5px] space-y-1 bg-[rgb(242,244,248)]">
-				<div class="bg-white">
-					<div class="item_title">
-						<div class="leader_left"></div>
-						<span>鏈堝害缂磋垂閲戦鎺掕</span>
-						<div class="leader_right"></div>
-					</div>
-					<el-table :data="state.leaderBoardList">
-						<el-table-column prop="Name" label="钀ヤ笟鎵�" width="180"></el-table-column>
-						<el-table-column prop="Amount" label="娴嬭杽鍙�" width="180"></el-table-column>
-						<el-table-column prop="NewRecord" label="鏃堕棿"></el-table-column>
-						<el-table-column prop="CompanyName" label="缃戞牸鍛�"></el-table-column>
-					</el-table>
+		.title-inner {
+			font-weight: 900;
+			letter-spacing: 2px;
+			background-color: #31abe3;
+			/* background: linear-gradient(92deg, #fff9 0%, #fff9 48.8525390625%, #fff9 100%); */
+			-webkit-background-clip: text;
+			-webkit-text-fill-color: transparent;
+		}
+	</style>
+</head>
+
+<body>
+	<div class="w-full h-full bg-[#f2f4f8] px-[5px] py-[5px]" id="leaderBoard">
+		<div class="space-y-1 bg-[rgb(242,244,248)]">
+			<div class="bg-white">
+				<div class="item_title">
+					<div class="leader_left"></div>
+					<span>鏈堝害缂磋垂閲戦鎺掕</span>
+					<div class="leader_right"></div>
 				</div>
-
-				<div class="w-full bg-white h-[270px] mt-[10px]" id="leaderChart"></div>
-				<div class="w-full bg-white h-[320px]" id="leaderBarChart"></div>
+				<el-table :data="state.leaderBoardList">
+					<el-table-column prop="Name" label="钀ヤ笟鎵�" width="180"></el-table-column>
+					<el-table-column prop="Amount" label="娴嬭杽鍙�" width="180"></el-table-column>
+					<el-table-column prop="NewRecord" label="鏃堕棿"></el-table-column>
+					<el-table-column prop="CompanyName" label="缃戞牸鍛�"></el-table-column>
+				</el-table>
 			</div>
+
+			<div class="w-full bg-white h-[270px] mt-[10px]" id="leaderChart"></div>
+			<div class="w-full bg-white h-[320px]" id="leaderBarChart"></div>
 		</div>
-	</body>
-	<script>
-		const { createApp, onMounted, ref, reactive } = Vue;
-		const App = createApp({
-			setup() {
-				let state = reactive({
-					leaderBoardList: [
-						{
-							Name: '鍘﹂棬钀ヤ笟鎵�',
-							Amount: '10000',
-							NewRecord: '2022-01-01',
-							CompanyName: '寮犱笁',
+	</div>
+</body>
+<script>
+	const { createApp, onMounted, ref, reactive } = Vue;
+	const leaderChartDomRef = ref(null);
+	const leaderBarChartDomRef = ref(null);
+	const App = createApp({
+		setup() {
+			let state = reactive({
+				leaderBoardList: [
+					{
+						Name: '鍘﹂棬钀ヤ笟鎵�',
+						Amount: '10000',
+						NewRecord: '2022-01-01',
+						CompanyName: '寮犱笁',
+					},
+					{
+						Name: '浜屼緵钀ヤ笟鎵�',
+						Amount: '4354363',
+						NewRecord: '2022-01-01',
+						CompanyName: '寮犱笁',
+					},
+					{
+						Name: '鍚屽畨钀ヤ笟鎵�',
+						Amount: '435233',
+						NewRecord: '2022-01-01',
+						CompanyName: '鏉庡洓',
+					},
+					{
+						Name: '闆嗙編钀ヤ笟鎵�',
+						Amount: '54545',
+						NewRecord: '2023-01-01',
+						CompanyName: '鐜嬩簩',
+					},
+					{
+						Name: '缈旂編钀ヤ笟鎵�',
+						Amount: '577887',
+						NewRecord: '2024-01-01',
+						CompanyName: '寮犱笁',
+					},
+					{
+						Name: '娴锋钵钀ヤ笟鎵�',
+						Amount: '5478786',
+						NewRecord: '2022-01-01',
+						CompanyName: '寮犱笁',
+					},
+				],
+			});
+			const initLeaderBoardChart = () => {
+				var chartDom = document.getElementById('leaderChart');
+				var leaderChartDom = echarts.init(chartDom);
+				leaderChartDomRef.value = leaderChartDom;
+				var option = {
+					title: {
+						text: '杩�12鏈堢即璐归噾棰�',
+						textStyle: {
+							fontSize: 13,
 						},
+					},
+					xAxis: {
+						type: 'category',
+						data: ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�', '7鏈�', '8鏈�', '9鏈�', '10鏈�', '11鏈�', '12鏈�'],
+					},
+					yAxis: {
+						type: 'value',
+					},
+					dataZoom: {
+						type: 'inside',
+					},
+					series: [
 						{
-							Name: '浜屼緵钀ヤ笟鎵�',
-							Amount: '4354363',
-							NewRecord: '2022-01-01',
-							CompanyName: '寮犱笁',
-						},
-						{
-							Name: '鍚屽畨钀ヤ笟鎵�',
-							Amount: '435233',
-							NewRecord: '2022-01-01',
-							CompanyName: '鏉庡洓',
-						},
-						{
-							Name: '闆嗙編钀ヤ笟鎵�',
-							Amount: '54545',
-							NewRecord: '2023-01-01',
-							CompanyName: '鐜嬩簩',
-						},
-						{
-							Name: '缈旂編钀ヤ笟鎵�',
-							Amount: '577887',
-							NewRecord: '2024-01-01',
-							CompanyName: '寮犱笁',
-						},
-						{
-							Name: '娴锋钵钀ヤ笟鎵�',
-							Amount: '5478786',
-							NewRecord: '2022-01-01',
-							CompanyName: '寮犱笁',
+							data: [150, 230, 224, 218, 135, 147, 260, 150, 230, 224, 218, 135, 147],
+							type: 'line',
 						},
 					],
-				});
-				const initLeaderBoardChart = () => {
-					var chartDom = document.getElementById('leaderChart');
-					var leaderChartDom = echarts.init(chartDom);
-					var option = {
-						title: {
-							text: '杩�12鏈堢即璐归噾棰�',
-							textStyle: {
-								fontSize: 13,
-							},
-						},
-						xAxis: {
-							type: 'category',
-							data: ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�', '7鏈�', '8鏈�', '9鏈�', '10鏈�', '11鏈�', '12鏈�'],
-						},
-						yAxis: {
-							type: 'value',
-						},
-						series: [
-							{
-								data: [150, 230, 224, 218, 135, 147, 260, 150, 230, 224, 218, 135, 147],
-								type: 'line',
-							},
-						],
-					};
-
-					option && leaderChartDom.setOption(option);
 				};
-				const initLeaderBoardBarChart = () => {
-					const barXData = state.leaderBoardList.map((item) => item.Name);
-					var chartDom = document.getElementById('leaderBarChart');
-					var leaderBarChartDom = echarts.init(chartDom);
-					var option = {
-						xAxis: {
-							type: 'category',
-							data: barXData,
-						},
-						yAxis: {
-							name: '璇勫垎',
-							type: 'value',
-						},
-						series: [
-							{
-								data: [120, 200, 150, 80, 70, 110],
-								type: 'bar',
-								showBackground: true,
-								backgroundStyle: {
-									color: 'rgba(180, 180, 180, 0.2)',
-								},
-								itemStyle: {
-									color: '#61a5e8',
-								},
+
+				option && leaderChartDom.setOption(option);
+			};
+			const initLeaderBoardBarChart = () => {
+				const barXData = state.leaderBoardList.map((item) => item.Name);
+				var chartDom = document.getElementById('leaderBarChart');
+				var leaderBarChartDom = echarts.init(chartDom);
+				leaderBarChartDomRef.value = leaderBarChartDom;
+				var option = {
+					xAxis: {
+						type: 'category',
+						data: barXData,
+					},
+					yAxis: {
+						name: '璇勫垎',
+						type: 'value',
+					},
+					series: [
+						{
+							data: [120, 200, 150, 80, 70, 110],
+							type: 'bar',
+							showBackground: true,
+							backgroundStyle: {
+								color: 'rgba(180, 180, 180, 0.2)',
 							},
-						],
-					};
-
-					option && leaderBarChartDom.setOption(option);
+							itemStyle: {
+								color: '#61a5e8',
+							},
+						},
+					],
 				};
-				onMounted(() => {
-					initLeaderBoardChart();
-					initLeaderBoardBarChart();
-				});
 
-				return { state };
-			},
-		});
-		App.use(ElementPlus);
-		App.mount('#leaderBoard');
-	</script>
-</html>
+				option && leaderBarChartDom.setOption(option);
+			};
+			onMounted(() => {
+				window.parent.addEventListener('resize', () => {
+					leaderChartDomRef.value.resize();
+					leaderBarChartDomRef.value.resize();
+				});
+				initLeaderBoardChart();
+				initLeaderBoardBarChart();
+			});
+
+			return { state };
+		},
+	});
+	App.use(ElementPlus);
+	App.mount('#leaderBoard');
+</script>
+
+</html>
\ No newline at end of file

--
Gitblit v1.9.3