import {ref} from "vue";
|
import {searchLastAlarms, statisticDriveAlarm} from "@/views/user/js/apis";
|
import getItemByKey from "@/assets/js/tools/getItemByKey";
|
import const_alarm from "@/assets/js/const/const_alarm";
|
|
const lastAlarmModule = ()=>{
|
const lastAlarm = ref([]);
|
const searchLastAlarmList = async ()=>{
|
try{
|
let res = await searchLastAlarms();
|
let rs = res.data;
|
let list = [];
|
if(rs.code === 1) {
|
list = rs.data;
|
}
|
list = list.map(item=>{
|
|
item.name = item.regularName;
|
item.time = new Date(item.alarmTime).format("yyyy-MM-dd mm:hh:ss");
|
const details = getItemByKey(item.regularLimits, const_alarm);
|
if(details) {
|
item.icon = details.icon;
|
item.type =details.type;
|
}
|
return item;
|
});
|
lastAlarm.value = list;
|
return list;
|
}catch (e) {
|
console.log(e);
|
lastAlarm.value = [];
|
return [];
|
}
|
|
}
|
return {
|
lastAlarm,
|
searchLastAlarmList
|
};
|
}
|
|
export default lastAlarmModule;
|