-
空单持仓前20名
-
-
+
+
@@ -53,6 +59,7 @@ import { ref } from 'vue'
import type { PositionsData } from '../../types'
import PositionDonut from './PositionDonut.vue'
import PositionTable from './PositionTable.vue'
+import PositionSumBar from './PositionSumBar.vue'
defineProps<{
data: PositionsData
diff --git a/src/components/position/PositionSumBar.vue b/src/components/position/PositionSumBar.vue
new file mode 100644
index 0000000..d6d954e
--- /dev/null
+++ b/src/components/position/PositionSumBar.vue
@@ -0,0 +1,103 @@
+
+
+
前20多空总持仓
+
+
+
+
+
+
+
diff --git a/src/mocks/positions.ts b/src/mocks/positions.ts
index 5188ccd..311abec 100644
--- a/src/mocks/positions.ts
+++ b/src/mocks/positions.ts
@@ -83,6 +83,7 @@ export const positionsMock: PositionsData = {
topTwentySum: [
{ tradeDate: '2026-07-15', longSum: 1073446, shortSum: 1502020 },
{ tradeDate: '2026-07-14', longSum: 1094199, shortSum: 1519906 },
+ { tradeDate: '2026-07-13', longSum: 1095204, shortSum: 1537419 },
],
updatedAt: '2026-07-15',
}