diff --git a/src/api/masterStation/equipment.js b/src/api/masterStation/equipment.js index a5f6d48..5bdd52a 100644 --- a/src/api/masterStation/equipment.js +++ b/src/api/masterStation/equipment.js @@ -31,7 +31,7 @@ export const getDeviceDetailsListByPage = (data) => { data: data }) } -// 报警 +// 报警列表 export const getAlarmRecordListByPage = (data) => { return service({ url: '/device/getAlarmRecordListByPage', diff --git a/src/api/masterStation/project.js b/src/api/masterStation/project.js new file mode 100644 index 0000000..477326a --- /dev/null +++ b/src/api/masterStation/project.js @@ -0,0 +1,26 @@ +import service from '@/utils/request' +// 项目列表 +export const getProjectList = (data) => { + return service({ + url: '/device/getProjectList', + method: 'post', + data: data + }) +} +// 警情情况 +export const getAlarmSituationSummary = (data) => { + return service({ + url: '/device/getAlarmSituationSummary', + method: 'post', + data: data + }) +} + +// 折线图 +export const getAlarmTrendProcessingRate = (data) => { + return service({ + url: '/device/getAlarmTrendProcessingRate', + method: 'post', + data: data + }) +} diff --git a/src/api/securityControl/alarmList.js b/src/api/securityControl/alarmList.js index 7f51927..d55292c 100644 --- a/src/api/securityControl/alarmList.js +++ b/src/api/securityControl/alarmList.js @@ -1,5 +1,5 @@ import service from '@/utils/request' -// echarts图 +// 环图 export const getAlarmCategorySummary = (data) => { return service({ url: '/device/getAlarmCategorySummary', @@ -7,6 +7,7 @@ export const getAlarmCategorySummary = (data) => { data: data }) } +// 折线图 export const getAlarmTrend = (data) => { return service({ url: '/device/getAlarmTrend', @@ -14,3 +15,11 @@ export const getAlarmTrend = (data) => { data: data }) } +// 报警列表 +export const getAlarmRecordListByPage = (data) => { + return service({ + url: '/device/getAlarmRecordListByPage', + method: 'post', + data: data + }) +} diff --git a/src/pathInfo.json b/src/pathInfo.json index 80cd0f1..a21069c 100644 --- a/src/pathInfo.json +++ b/src/pathInfo.json @@ -64,13 +64,14 @@ "/src/view/masterStation/equipment/components/list/index.vue": "Index", "/src/view/masterStation/equipment/index.vue": "Index", "/src/view/masterStation/index.vue": "MasterStation", - "/src/view/masterStation/project/index.vue": "Index", + "/src/view/masterStation/project/index.vue": "MasterStationProject", "/src/view/person/person.vue": "Person", "/src/view/routerHolder.vue": "RouterHolder", "/src/view/securityControl/alarmList/index.vue": "Index", "/src/view/securityControl/currentAlarm/index.vue": "Index", "/src/view/securityControl/index.vue": "SecurityControl", - "/src/view/securityControl/temperatureAlarm/index.vue": "Index", + "/src/view/securityControl/overloadAlarm/index.vue": "Index", + "/src/view/securityControl/voltageAlarm/index.vue": "Index", "/src/view/superAdmin/api/api.vue": "Api", "/src/view/superAdmin/authority/authority.vue": "Authority", "/src/view/superAdmin/authority/components/apis.vue": "Apis", diff --git a/src/pinia/index.js b/src/pinia/index.js index 85e45e8..1dac63f 100644 --- a/src/pinia/index.js +++ b/src/pinia/index.js @@ -2,7 +2,8 @@ import { createPinia } from 'pinia' import { useAppStore } from '@/pinia/modules/app' import { useUserStore } from '@/pinia/modules/user' import { useDictionaryStore } from '@/pinia/modules/dictionary' +import { useProjectStore } from '@/pinia/modules/project' const store = createPinia() -export { store, useAppStore, useUserStore, useDictionaryStore } +export { store, useAppStore, useUserStore, useDictionaryStore, useProjectStore } diff --git a/src/pinia/modules/project.js b/src/pinia/modules/project.js new file mode 100644 index 0000000..839cd2d --- /dev/null +++ b/src/pinia/modules/project.js @@ -0,0 +1,26 @@ +import { defineStore } from 'pinia' +import { ref } from 'vue' + +const PROJECT_STORAGE_KEY = 'masterStation_current_project_id' + +export const useProjectStore = defineStore('project', () => { + const currentProject = ref(null) + + const setCurrentProject = (project) => { + currentProject.value = project || null + if (project?.id) { + localStorage.setItem(PROJECT_STORAGE_KEY, String(project.id)) + } + } + + const getSavedProjectId = () => { + const savedId = Number(localStorage.getItem(PROJECT_STORAGE_KEY)) + return savedId || null + } + + return { + currentProject, + setCurrentProject, + getSavedProjectId + } +}) diff --git a/src/view/init/index.vue b/src/view/init/index.vue index 5d76976..623c5e2 100644 --- a/src/view/init/index.vue +++ b/src/view/init/index.vue @@ -2,26 +2,13 @@
初始化须知
-- 1.您需有用一定的VUE和GOLANG基础 -
+1.您需有用一定的VUE和GOLANG基础
+3.请您确认是否了解后续的配置流程
- 3.请您确认是否了解后续的配置流程 -
-- 4.如果您使用mysql数据库,请确认数据库引擎为innoDB -
-- 注:开发组不为文档中书写过的内容提供无偿服务 + 4.如果您使用mysql数据库,请确认数据库引擎为innoDB
+注:开发组不为文档中书写过的内容提供无偿服务
-
报警数量
+