fix: BUG修改

This commit is contained in:
kun 2024-05-11 21:26:48 +08:00
parent 68cde83997
commit 1e651700d4
2 changed files with 26 additions and 29 deletions

View File

@ -75,3 +75,7 @@ export const getSystemUserApi = (params: {}) => {
export const getAlarmRecordApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/aiAnalyseHardWareAlarmRecord/selectPageList`, params, { headers: { noLoading: true } });
};
// 顶部数据接口
export const getAlarmTypeCountApi = (params: {}) => {
return http.post(BASEURL + `/xmgl/aiStatistic/selectAiAnalyseHardWareAlarmTypeCount`, params, { headers: { noLoading: true } });
};

View File

@ -2,13 +2,13 @@
<div class="political-outlook">
<div class="content">
<div class="top-statistics">
<div class="statistics-item">
<span class="title">区域入侵</span>
<span class="statistics-item-content">今日报警次数1</span>
<span class="statistics-item-content">本月报警次数1</span>
<span class="statistics-item-content">历史报警次数1</span>
<div class="statistics-item" v-for="(item,index) in topDangerList" :key="index">
<span class="title">{{item.alarmTypeName}}</span>
<span class="statistics-item-content">今日报警次数0</span>
<span class="statistics-item-content">本月报警次数0</span>
<span class="statistics-item-content">历史报警次数0</span>
</div>
<div class="statistics-item">
<!-- <div class="statistics-item">
<span class="title">烟雾检测</span>
<span class="statistics-item-content">今日报警次数1</span>
<span class="statistics-item-content">本月报警次数1</span>
@ -49,7 +49,7 @@
<span class="statistics-item-content">今日报警次数1</span>
<span class="statistics-item-content">本月报警次数1</span>
<span class="statistics-item-content">历史报警次数1</span>
</div>
</div> -->
</div>
<div class="table-one">
<div class="tabList">
@ -122,39 +122,31 @@ import { GlobalStore } from "@/stores";
import { getCompanyDataList, getMemberInfoList } from "@/api/modules/labor";
import type { TabsPaneContext } from 'element-plus'
import { getAlarmTypeOption } from "@/api/modules/aIEarlyWarn";
import { getAlarmRecordApi } from "@/api/modules/agjtCommandApi";
import { getAlarmRecordApi, getAlarmTypeCountApi } from "@/api/modules/agjtCommandApi";
const store = GlobalStore();
const props = defineProps(["tip"]);
const BASEURL = import.meta.env.VITE_API_URL;
let showDialog = ref(false as any);
const activeName = ref('first')
const activeIndex = ref('1' as any)
const onlineWorkList = ref([
{ name: "在职", value: 1 },
{ name: "离职", value: 2 }
])
const enterpriseListData = ref([] as any);
const memberTypeList = ref([
{ name: "劳务人员", value: 1 },
{ name: "管理人员", value: 2 },
{ name: "临时人员", value: 3 }
]);
const alarmTypeList = ref(["报警", "预警"]);
const topDangerList = ref([] as any)
let pageNo = ref(1 as any);
let moreScroll = ref(true as any);
const refScrollbar = ref(null as any); //
const deviceList = ref([] as any); //
const detailData = ref({} as any);
const searchForm = ref({
memberType: '',
belongCompany: '',
workState: '',
name: '',
idCard: ''
});
const partyMemberList = ref({} as any);
let aiAlarmTypeEnum = ref([] as any);
//
const getQualityStatisticsNumDataFn = async () => {
let data = {
projectSn: store.sn,
isStatsByWeek: 1
};
const res: any = await getAlarmTypeCountApi(data);
if (res.code == 200) {
console.log("安全隐患顶部数据",res)
topDangerList.value = res.result.alarmList || []
}
};
//
const getWarnTypeOption = async () => {
const res: any = await getAlarmTypeOption({ projectSn: store.sn });
@ -230,6 +222,7 @@ const getMemberCountList = async (tip:any) => {
onMounted(async () => {
await getCompanyList();
await getMemberCountList('search');
await getQualityStatisticsNumDataFn();
getWarnTypeOption();
refScrollbar.value.wrapRef.addEventListener("scroll", (e: any) => {
// console.log("", e);