update pay ui

This commit is contained in:
2025-12-11 14:40:54 +08:00
parent 9829015cb3
commit d6e567ba8a
2 changed files with 17 additions and 12 deletions

View File

@@ -117,7 +117,7 @@ const handleSZSERealtimeMessage = (
switch (type) {
case 'index': {
const indexData = quote as SZSEIndexData;
const prevClose = indexData.prev_close || 0;
const prevClose = indexData.prev_close_px || 0;
const currentIndex = indexData.current_index || 0;
updated[fullCode] = {
@@ -129,8 +129,8 @@ const handleSZSERealtimeMessage = (
high: indexData.high_index || 0,
low: indexData.low_index || 0,
close: indexData.close_index,
volume: indexData.volume || 0,
amount: indexData.amount || 0,
volume: indexData.total_volume_trade || 0,
amount: indexData.total_value_trade || 0,
numTrades: indexData.num_trades,
change: currentIndex - prevClose,
changePct: calcChangePct(currentIndex, prevClose),
@@ -138,6 +138,7 @@ const handleSZSERealtimeMessage = (
bidVolumes: [],
askPrices: [],
askVolumes: [],
tradingPhase: indexData.trading_phase_code,
updateTime: indexData.update_time || timestamp,
exchange: 'SZSE',
} as QuoteData;

View File

@@ -168,19 +168,23 @@ export interface SZSEStockData {
/**
* 深交所指数行情数据 (消息类型 309011)
* 字段名与 WebSocket 返回保持一致
*/
export interface SZSEIndexData {
security_id: string;
md_stream_id?: string;
prev_close: number;
num_trades?: number;
volume: number;
amount: number;
current_index: number;
open_index: number;
high_index: number;
low_index: number;
close_index?: number;
orig_time?: number;
channel_no?: number;
trading_phase_code?: string;
prev_close_px: number; // 昨收
num_trades?: number; // 成交笔数
total_volume_trade: number; // 成交量
total_value_trade: number; // 成交额
current_index: number; // 当前点位
open_index: number; // 开盘点位
high_index: number; // 最高点位
low_index: number; // 最低点位
close_index?: number; // 收盘点位
update_time?: string;
}