|
@ -318,36 +318,40 @@ function renderCharts(data) { |
|
|
// 添加小延迟确保DOM完全更新 |
|
|
// 添加小延迟确保DOM完全更新 |
|
|
setTimeout(() => { |
|
|
setTimeout(() => { |
|
|
try { |
|
|
try { |
|
|
|
|
|
// 深拷贝数据避免污染原始数据 |
|
|
|
|
|
const clonedData = JSON.parse(JSON.stringify(data)); |
|
|
|
|
|
console.log('已深拷贝数据,避免污染原始数据'); |
|
|
|
|
|
|
|
|
// 渲染股市温度计图表 |
|
|
// 渲染股市温度计图表 |
|
|
if (marketTemperatureRef.value && data.GSWDJ) { |
|
|
|
|
|
|
|
|
if (marketTemperatureRef.value && clonedData.GSWDJ) { |
|
|
console.log("开始渲染股市温度计图表"); |
|
|
console.log("开始渲染股市温度计图表"); |
|
|
console.log("股市温度计数据", data.GSWDJ); |
|
|
|
|
|
marketTemperatureRef.value.initChart(data.GSWDJ, data.KLine20, data.WDRL); |
|
|
|
|
|
|
|
|
console.log("股市温度计数据", clonedData.GSWDJ); |
|
|
|
|
|
marketTemperatureRef.value.initChart(clonedData.GSWDJ, clonedData.KLine20, clonedData.WDRL); |
|
|
console.log("股市温度计图表已渲染"); |
|
|
console.log("股市温度计图表已渲染"); |
|
|
} |
|
|
} |
|
|
// 渲染情绪解码器图表 |
|
|
// 渲染情绪解码器图表 |
|
|
if (emotionDecodRef.value && data.QXJMQ) { |
|
|
|
|
|
|
|
|
if (emotionDecodRef.value && clonedData.QXJMQ) { |
|
|
console.log("开始渲染情绪解码器图表"); |
|
|
console.log("开始渲染情绪解码器图表"); |
|
|
console.log("情绪解码器数据", data.QXJMQ); |
|
|
|
|
|
emotionDecodRef.value.initQXNLZHEcharts(data.KLine20, data.QXJMQ); |
|
|
|
|
|
|
|
|
console.log("情绪解码器数据", clonedData.QXJMQ); |
|
|
|
|
|
emotionDecodRef.value.initQXNLZHEcharts(clonedData.KLine20, clonedData.QXJMQ); |
|
|
console.log("情绪解码器图表已渲染"); |
|
|
console.log("情绪解码器图表已渲染"); |
|
|
} |
|
|
} |
|
|
// 渲染情绪探底雷达图表 |
|
|
// 渲染情绪探底雷达图表 |
|
|
if (emotionalBottomRadarRef.value && data.QXTDLD) { |
|
|
|
|
|
|
|
|
if (emotionalBottomRadarRef.value && clonedData.QXTDLD) { |
|
|
console.log("开始渲染情绪探底雷达图表"); |
|
|
console.log("开始渲染情绪探底雷达图表"); |
|
|
console.log("数据", data.QXTDLD); |
|
|
|
|
|
|
|
|
console.log("数据", clonedData.QXTDLD); |
|
|
emotionalBottomRadarRef.value.initEmotionalBottomRadar( |
|
|
emotionalBottomRadarRef.value.initEmotionalBottomRadar( |
|
|
data.KLine20, |
|
|
|
|
|
data.QXTDLD |
|
|
|
|
|
|
|
|
clonedData.KLine20, |
|
|
|
|
|
clonedData.QXTDLD |
|
|
); |
|
|
); |
|
|
console.log("情绪探底雷达图表已渲染"); |
|
|
console.log("情绪探底雷达图表已渲染"); |
|
|
} |
|
|
} |
|
|
// 渲染情绪能量转化器图表 |
|
|
// 渲染情绪能量转化器图表 |
|
|
if (emoEnergyConverterRef.value && data.QXNLZHQ) { |
|
|
|
|
|
|
|
|
if (emoEnergyConverterRef.value && clonedData.QXNLZHQ) { |
|
|
console.log("开始渲染情绪能量转化器图表"); |
|
|
console.log("开始渲染情绪能量转化器图表"); |
|
|
console.log("KLine20:", data.KLine20); |
|
|
|
|
|
console.log("QXNLZHQ:", data.QXNLZHQ); |
|
|
|
|
|
emoEnergyConverterRef.value.initQXNLZHEcharts(data.KLine20, data.QXNLZHQ); |
|
|
|
|
|
|
|
|
console.log("KLine20:", clonedData.KLine20); |
|
|
|
|
|
console.log("QXNLZHQ:", clonedData.QXNLZHQ); |
|
|
|
|
|
emoEnergyConverterRef.value.initQXNLZHEcharts(clonedData.KLine20, clonedData.QXNLZHQ); |
|
|
console.log("情绪能量转化器图表已渲染"); |
|
|
console.log("情绪能量转化器图表已渲染"); |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|