-
-
选定日期:
-
+
+
+
+
+
+
+
+
+
+
+
+ 开始分析
+
+
-
-
-
结束日期:
-
+
+
+
+
+
+ 样本总数
+ {{ tableData.length }}
+
+
+
+ 强势占比
+
+ {{ strongPercent }}%
+
+
+
+
+
-
- 查询数据
-
-
-
-
+
-
-
-
-
-
-
+
-
-
-
- {{ scope.row.drop_pct.toFixed(2) }}%
-
- --
+
+
+
+
+ {{ row.code.split('.')[0] }}
+ {{ row.name }}
+
+
+
-
-
-
- {{ scope.row.rebound_pct.toFixed(2) }}%
-
- --
-
+
+
+
+ {{ row.day_high.toFixed(2) }}
+
+
+
+
+ {{ row.overall_max_high.toFixed(2) }}
+
+
+
+
+
+
+
+
+
+ {{ row.drop_pct.toFixed(2) }}%
+
+ 强势不破
+
+
+
+
+
+
+ {{ row.rebound_pct.toFixed(2) }}%
+
+
+
+
+
+
+
+.tag-green { background: #f0f9eb; color: #67c23a; }
+.tag-blue { background: #ecf5ff; color: #409EFF; }
+.tag-orange { background: #fdf6ec; color: #e6a23c; }
+.tag-red { background: #fef0f0; color: #f56c6c; }
+
+.num-text { font-family: 'JetBrains Mono', monospace; }
+.bold { font-weight: bold; }
+.main-card { border-radius: 12px; border: none; }
+
+:deep(.el-form-item) { margin-bottom: 0; }
+
\ No newline at end of file
diff --git a/vite.config.js b/vite.config.js
index 9410c1a..39527ce 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -5,11 +5,16 @@ import path from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
- alias: {
- '@': path.resolve(__dirname, './src')
- }
+ alias: { '@': path.resolve(__dirname, 'src') }
},
server: {
- port: 5173
+ host: '0.0.0.0', // 监听所有地址,包括局域网 IP
+ port: 5173, // 你的端口号
+ proxy: {
+ '/api/v1': {
+ target: 'http://localhost:18080',
+ changeOrigin: true
+ }
+ }
}
})
\ No newline at end of file