longyvfengyun
2024-03-25 4b6b56fc1cbd9f6be12a5bc439e496f29c4b51a1
src/views/analysis/module/index.js
@@ -28,9 +28,50 @@
}
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);
@@ -43,6 +84,7 @@
  }
  return {
    usefulTimeRangeList,
    getBmsAnalysisTime
  }
}