import {bmsAnalysisApi, bmsAnalysisTimeApi} from "@/api/analysis"; import {ref} from "vue"; /** * 查询bms数据分析 * @return {{searchBmsAnalysis: (function(): Promise<*|{code: number, data: null, message: string}|undefined>), analysisType: Ref>}} */ export const dataAnalysisModule = ()=>{ const analysisType = ref(1); const searchBmsAnalysis = async (boxSn, startTime, endTime)=>{ try { const res = await bmsAnalysisApi(analysisType.value, boxSn, startTime, endTime); return res.data; }catch (e) { console.log(e); return { code: 0, data: null, message: "数据请求失败,请联系管理员!" } } } return { analysisType, searchBmsAnalysis } } export const bmsAnalysisTimeModule = ()=>{ const getBmsAnalysisTime = async (type)=>{ try { const res = await bmsAnalysisTimeApi(type); return res.data; }catch (e) { console.log(e); return { code: 0, data: null, message: "数据请求失败,请联系管理员!" } } } return { getBmsAnalysisTime } }