|
|
|
@ -31,8 +31,8 @@ |
|
|
|
</view> |
|
|
|
<view class="graph_data"> |
|
|
|
<text>{{stockPrice}}</text> |
|
|
|
<text>{{stockAdd}}</text> |
|
|
|
<text>{{stockChange}}</text> |
|
|
|
<text>{{stockAdd}}</text> |
|
|
|
</view> |
|
|
|
<view class="graph_content"> |
|
|
|
<view class="charts-box"> |
|
|
|
@ -93,23 +93,7 @@ |
|
|
|
const deepExplorationStore = useDeepExplorationStore() |
|
|
|
|
|
|
|
const historyData = ref({}) |
|
|
|
watch( |
|
|
|
() => deepExplorationStore.deepExplorationInfo, // 监听的目标值(函数返回,避免响应式丢失) |
|
|
|
(newVal, oldVal) => { |
|
|
|
console.log('deepExplorationInfo 变化了:', newVal) |
|
|
|
historyData.value = {...newVal} |
|
|
|
console.log(historyData.value.wokeFlowData); |
|
|
|
|
|
|
|
//工作流数据 |
|
|
|
const rawMarkdown = historyData.value.wokeFlowData.One.markdown; |
|
|
|
const adaptedMarkdown = rawMarkdown.replace(/^### /gm, ''); // 全局替换行首的### |
|
|
|
markdownContent.value = adaptedMarkdown; |
|
|
|
// markdownContent.value = res.data.markdown |
|
|
|
htmlContent.value = marked.parse(markdownContent.value); |
|
|
|
}, { |
|
|
|
deep: true |
|
|
|
} // 开启深度监听(对象内部属性变化也能触发) |
|
|
|
) |
|
|
|
// 响应式变量定义 |
|
|
|
const type = ref('deepExploration') |
|
|
|
const iSMT = ref(0) |
|
|
|
@ -249,7 +233,7 @@ |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch { |
|
|
|
} catch (e) { |
|
|
|
error.value = e.message || '加载失败,请重试'; |
|
|
|
} finally { |
|
|
|
loading.value = false; |
|
|
|
@ -294,6 +278,7 @@ |
|
|
|
stockTime.value = result.data.StockInformation.Time || '2025/10/29' |
|
|
|
stockChange.value = result.data.StockInformation.Zhang || '5.120%' |
|
|
|
stockAdd.value = result.data.StockInformation.ZhangFu || '22.410' |
|
|
|
stockPrice.value = result.data.StockInformation.Price || '435.900' |
|
|
|
|
|
|
|
if (result.data.chartData) { |
|
|
|
|
|
|
|
@ -418,12 +403,51 @@ |
|
|
|
// }, 500) |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let unwatch = null; |
|
|
|
// 生命周期钩子:组件挂载后执行(替代onReady) |
|
|
|
onMounted(async () => { |
|
|
|
iSMT.value = uni.getSystemInfoSync().statusBarHeight |
|
|
|
await getServerData() // 调用数据获取函数 |
|
|
|
await handleModels() |
|
|
|
|
|
|
|
unwatch = watch( |
|
|
|
() => deepExplorationStore.deepExplorationInfo, // 监听的目标值(函数返回,避免响应式丢失) |
|
|
|
(newVal, oldVal) => { |
|
|
|
console.log('deepExplorationInfo 变化了:', newVal) |
|
|
|
historyData.value = { |
|
|
|
...newVal |
|
|
|
} |
|
|
|
console.log(historyData.value.wokeFlowData); |
|
|
|
console.log('222', historyData.value.stockData.StockInformation); |
|
|
|
|
|
|
|
//工作流数据 |
|
|
|
const rawMarkdown = historyData.value.wokeFlowData.One.markdown; |
|
|
|
const adaptedMarkdown = rawMarkdown.replace(/^### /gm, ''); // 全局替换行首的### |
|
|
|
markdownContent.value = adaptedMarkdown; |
|
|
|
// markdownContent.value = res.data.markdown |
|
|
|
htmlContent.value = marked.parse(markdownContent.value); |
|
|
|
|
|
|
|
//k线 |
|
|
|
chartData.value = { |
|
|
|
...JSON.parse(JSON.stringify(historyData.value.stockData.chartData)) |
|
|
|
} |
|
|
|
chartKey.value++; |
|
|
|
console.log('chartData', chartData.value); |
|
|
|
|
|
|
|
stockName.value = historyData.value.stockData.StockInformation.Name || 'Tesla Inc.' |
|
|
|
stockCode.value = historyData.value.stockData.StockInformation.Code || 'TSLA' |
|
|
|
stockTime.value = historyData.value.stockData.StockInformation.Time || '2025/10/29' |
|
|
|
stockChange.value = historyData.value.stockData.StockInformation.Zhang || '5.120%' |
|
|
|
stockAdd.value = historyData.value.stockData.StockInformation.ZhangFu || '22.410' |
|
|
|
stockPrice.value = historyData.value.stockData.StockInformation.Price || '435.900' |
|
|
|
}, { |
|
|
|
deep: true, |
|
|
|
immediate: true |
|
|
|
} // 开启深度监听(对象内部属性变化也能触发) |
|
|
|
) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
// 页面加载时执行 |
|
|
|
|