|
|
|
@ -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"> |
|
|
|
@ -91,25 +91,9 @@ |
|
|
|
} from '@/stores/modules/deepExploration' |
|
|
|
|
|
|
|
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) |
|
|
|
@ -217,8 +201,8 @@ |
|
|
|
stockId.value = result.data.stockId |
|
|
|
language.value = result.data.language |
|
|
|
market.value = result.data.market |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const res = await getModel1Second({ |
|
|
|
language: language.value, |
|
|
|
recordId: recordId.value, |
|
|
|
@ -234,9 +218,9 @@ |
|
|
|
htmlContent.value = marked.parse(markdownContent.value); |
|
|
|
} |
|
|
|
console.log('res', res); |
|
|
|
|
|
|
|
|
|
|
|
await getServerData() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else if (result.code == 400) { |
|
|
|
markdownContent.value = result.message; |
|
|
|
@ -245,11 +229,11 @@ |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch { |
|
|
|
} catch (e) { |
|
|
|
error.value = e.message || '加载失败,请重试'; |
|
|
|
} finally { |
|
|
|
loading.value = false; |
|
|
|
@ -290,18 +274,19 @@ |
|
|
|
console.log('k线数据', result); |
|
|
|
|
|
|
|
stockName.value = result.data.StockInformation.Name || 'Tesla Inc.' |
|
|
|
stockCode.value = result.data.StockInformation.Code || 'TSLA' |
|
|
|
stockCode.value = result.data.StockInformation.Code || 'TSLA' |
|
|
|
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' |
|
|
|
|
|
|
|
if(result.data.chartData){ |
|
|
|
|
|
|
|
chartData.value = { |
|
|
|
...JSON.parse(JSON.stringify(result.data.chartData)) |
|
|
|
} |
|
|
|
chartKey.value++; |
|
|
|
console.log('chartData', chartData.value); |
|
|
|
stockAdd.value = result.data.StockInformation.ZhangFu || '22.410' |
|
|
|
stockPrice.value = result.data.StockInformation.Price || '435.900' |
|
|
|
|
|
|
|
if (result.data.chartData) { |
|
|
|
|
|
|
|
chartData.value = { |
|
|
|
...JSON.parse(JSON.stringify(result.data.chartData)) |
|
|
|
} |
|
|
|
chartKey.value++; |
|
|
|
console.log('chartData', chartData.value); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
@ -418,12 +403,51 @@ |
|
|
|
// }, 500) |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let unwatch = null; |
|
|
|
// 生命周期钩子:组件挂载后执行(替代onReady) |
|
|
|
onMounted(async() => { |
|
|
|
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 |
|
|
|
} // 开启深度监听(对象内部属性变化也能触发) |
|
|
|
) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
// 页面加载时执行 |
|
|
|
@ -562,7 +586,7 @@ |
|
|
|
line-height: 18px; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
.right { |
|
|
|
|