diff --git a/frontend/src/components/index.vue b/frontend/src/components/index.vue index 56cb350..19af3e6 100644 --- a/frontend/src/components/index.vue +++ b/frontend/src/components/index.vue @@ -281,15 +281,21 @@ async function fetchTableData() { } onMounted(() => { - // 初始化图表 - nextTick(() => { - initCharts(); - }); + console.log('组件挂载完成'); // 从后端获取数据 fetchChartData(); fetchTableData(); + // 初始化图表(延迟一点时间,确保DOM完全渲染) + setTimeout(() => { + console.log('延迟初始化图表'); + nextTick(() => { + console.log('nextTick后初始化图表'); + initCharts(); + }); + }, 100); + // 监听窗口大小变化 window.addEventListener('resize', handleResize); }); @@ -522,7 +528,6 @@ onUnmounted(() => {
-

数据表格

加载中...
@@ -563,14 +568,14 @@ onUnmounted(() => {
加载中...
-
+
加载中...
-
+
@@ -584,6 +589,7 @@ onUnmounted(() => { min-height: 100vh; padding: 20px; box-sizing: border-box; + align-items: stretch; } .left-section { @@ -595,7 +601,6 @@ onUnmounted(() => { display: flex; flex-direction: column; gap: 20px; - height: 100%; box-sizing: border-box; } @@ -772,6 +777,7 @@ onUnmounted(() => { flex: 1; overflow: auto; min-height: 0; + max-height: 600px; } .right-section { @@ -783,7 +789,6 @@ onUnmounted(() => { display: flex; flex-direction: column; gap: 30px; - min-height: 700px; box-sizing: border-box; } @@ -933,7 +938,7 @@ onUnmounted(() => { .echart-container { width: 100%; - height: 250px; + height: 100%; border-radius: 4px; overflow: hidden; } diff --git a/src/main/java/com/tem/bocai/controller/ChartController.java b/src/main/java/com/tem/bocai/controller/ChartController.java index 9525127..27244c3 100644 --- a/src/main/java/com/tem/bocai/controller/ChartController.java +++ b/src/main/java/com/tem/bocai/controller/ChartController.java @@ -88,7 +88,16 @@ public class ChartController { item6.put("value", 270); item6.put("status", "警告"); tableData.add(item6); - + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + tableData.add(item6); + return tableData; } } \ No newline at end of file diff --git a/src/main/java/com/tem/bocai/controller/LoginCrawler.java b/src/main/java/com/tem/bocai/controller/LoginCrawler.java index b797096..d4377b3 100644 --- a/src/main/java/com/tem/bocai/controller/LoginCrawler.java +++ b/src/main/java/com/tem/bocai/controller/LoginCrawler.java @@ -13,7 +13,7 @@ import java.io.IOException; import java.util.Date; @RestController -@RequestMapping("/ocr") +@RequestMapping("api/ocr") public class LoginCrawler { private final LoginService loginService; diff --git a/src/main/java/com/tem/bocai/schedules/BetSchedule.java b/src/main/java/com/tem/bocai/schedules/BetSchedule.java index e044484..4d95831 100644 --- a/src/main/java/com/tem/bocai/schedules/BetSchedule.java +++ b/src/main/java/com/tem/bocai/schedules/BetSchedule.java @@ -9,7 +9,7 @@ import java.time.format.DateTimeFormatter; public class BetSchedule { // 从6:15分开始每隔5分钟投注一次(6:15, 6:20, 6:25...23:25) - @Scheduled(cron = "0 15/5 6-23 * * ?") +// @Scheduled(cron = "0 15/5 6-23 * * ?") public void placeBet() { LocalDateTime now = LocalDateTime.now(); int hour = now.getHour();