From 9d2ecbef04c67fcac9a2d4f29ea80b4a6fbc8a08 Mon Sep 17 00:00:00 2001 From: mianyang <784310601@qq.com> Date: Sun, 17 May 2026 13:20:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8E=86=E5=8F=B2=E4=BA=8C?= =?UTF-8?q?=E6=9D=BF=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/stock.js | 16 + src/components/TradeDateRangePicker.vue | 118 +++ src/router/index.js | 6 + src/views/stock/SecondBoardProfitSummary.vue | 843 +++++++++++++++++++ 4 files changed, 983 insertions(+) create mode 100644 src/components/TradeDateRangePicker.vue create mode 100644 src/views/stock/SecondBoardProfitSummary.vue diff --git a/src/api/stock.js b/src/api/stock.js index d2ccab3..13edd59 100644 --- a/src/api/stock.js +++ b/src/api/stock.js @@ -48,6 +48,22 @@ export function getSecondBoardCalendar(params) { }) } +export function getSecondBoardProfitSummary(params) { + return request({ + url: '/limit-board/second-board-profit-summary', + method: 'get', + params + }) +} + +export function getSecondBoardProfitDetail(params) { + return request({ + url: '/limit-board/second-board-profit-detail', + method: 'get', + params + }) +} + export function getLimitBoardBreakNextPerformance(params) { return request({ url: '/limit-board/break-next-performance', diff --git a/src/components/TradeDateRangePicker.vue b/src/components/TradeDateRangePicker.vue new file mode 100644 index 0000000..0095e02 --- /dev/null +++ b/src/components/TradeDateRangePicker.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index 1663e4d..8c111f5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,6 +11,12 @@ const routes = [ component: () => import('@/views/stock/SecondBoardCalendar.vue'), meta: { title: '二板日历', icon: 'Calendar' } }, + { + path: '/stock/second-board-profit-summary', + name: 'StockSecondBoardProfitSummary', + component: () => import('@/views/stock/SecondBoardProfitSummary.vue'), + meta: { title: '二板获利综合', icon: 'TrendCharts' } + }, { path: '/stock/second-board', name: 'StockSecondBoard', diff --git a/src/views/stock/SecondBoardProfitSummary.vue b/src/views/stock/SecondBoardProfitSummary.vue new file mode 100644 index 0000000..dc0cbd9 --- /dev/null +++ b/src/views/stock/SecondBoardProfitSummary.vue @@ -0,0 +1,843 @@ + + + + +