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