| | |
| | | } |
| | | |
| | | export const bmsAnalysisTimeModule = ()=>{ |
| | | const usefulTimeRangeList = ref([]); |
| | | |
| | | const getBmsAnalysisTime = async (type)=>{ |
| | | try { |
| | | const res = await bmsAnalysisTimeApi(type); |
| | | const rs = res.data; |
| | | console.log(rs.data); |
| | | if(rs.code ===1 && rs.data) { |
| | | let data = rs.data; |
| | | let list = []; |
| | | for(let i=0; i<data.length; i++) { |
| | | let item = data[i]; |
| | | console.log(list); |
| | | let index = -1; |
| | | for(let j=0; j<list.length; j++) { |
| | | let itemJ = list[j]; |
| | | if(item.boxSn === itemJ.value) { |
| | | index = j; |
| | | break; |
| | | } |
| | | } |
| | | const timeRange = new Date(item.startTime).format("yyyy-MM-dd hh:mm:ss") |
| | | +"~"+new Date(item.endTime).format("yyyy-MM-dd hh:mm:ss") |
| | | if(index === -1) { |
| | | list.push({ |
| | | label: item.boxName, |
| | | value: item.boxSn, |
| | | children: [ |
| | | { |
| | | value: timeRange, |
| | | label: timeRange |
| | | } |
| | | ] |
| | | }); |
| | | }else { |
| | | list[index].children.push({ |
| | | value: timeRange, |
| | | label: timeRange |
| | | }); |
| | | } |
| | | } |
| | | console.log(list); |
| | | usefulTimeRangeList.value = list; |
| | | } |
| | | return res.data; |
| | | }catch (e) { |
| | | console.log(e); |
| | |
| | | } |
| | | |
| | | return { |
| | | usefulTimeRangeList, |
| | | getBmsAnalysisTime |
| | | } |
| | | } |