2025-05-23 01:37:30 +00:00
|
|
|
import { ref } from 'vue'
|
|
|
|
import { createGlobalState, useLocalStorage } from '@vueuse/core'
|
|
|
|
import axios from 'axios'
|
|
|
|
export const useStockQuote = createGlobalState(() => {
|
|
|
|
const stockQuote = useLocalStorage('stockQuote', {})
|
|
|
|
const getStockQuate= async()=>{
|
|
|
|
const res = await axios.post('http://saas-test.szjixun.cn/api/chart/forward/test')
|
|
|
|
console.log('res',res);
|
|
|
|
stockQuote.value.Open=res.data.nodes?.[2]?.data?.[10]
|
2025-05-23 01:56:52 +00:00
|
|
|
stockQuote.value.Volume=res.data.nodes?.[1]?.data?.[21]
|
2025-05-23 01:37:30 +00:00
|
|
|
stockQuote.value.DayRange=[res.data.nodes?.[2]?.data?.[10],res.data.nodes?.[2]?.data?.[11]]
|
2025-05-23 01:56:52 +00:00
|
|
|
stockQuote.value.WeekRange=[res.data.nodes?.[2]?.data?.[31],res.data.nodes?.[1]?.data?.[30]]
|
|
|
|
|
2025-05-23 01:37:30 +00:00
|
|
|
console.log('stockQuote.value',stockQuote.value);
|
|
|
|
}
|
|
|
|
return {
|
|
|
|
getStockQuate,
|
|
|
|
stockQuote
|
|
|
|
}
|
|
|
|
})
|