diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/assets/images/map/gx.png b/src/assets/images/map/gx.png new file mode 100644 index 0000000..cc55eb8 --- /dev/null +++ b/src/assets/images/map/gx.png Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/assets/images/map/gx.png b/src/assets/images/map/gx.png new file mode 100644 index 0000000..cc55eb8 --- /dev/null +++ b/src/assets/images/map/gx.png Binary files differ diff --git a/src/assets/images/map/tyx.png b/src/assets/images/map/tyx.png new file mode 100644 index 0000000..4f8a0e6 --- /dev/null +++ b/src/assets/images/map/tyx.png Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/assets/images/map/gx.png b/src/assets/images/map/gx.png new file mode 100644 index 0000000..cc55eb8 --- /dev/null +++ b/src/assets/images/map/gx.png Binary files differ diff --git a/src/assets/images/map/tyx.png b/src/assets/images/map/tyx.png new file mode 100644 index 0000000..4f8a0e6 --- /dev/null +++ b/src/assets/images/map/tyx.png Binary files differ diff --git a/src/assets/images/map/tyz.png b/src/assets/images/map/tyz.png new file mode 100644 index 0000000..7981c1f --- /dev/null +++ b/src/assets/images/map/tyz.png Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/assets/images/map/gx.png b/src/assets/images/map/gx.png new file mode 100644 index 0000000..cc55eb8 --- /dev/null +++ b/src/assets/images/map/gx.png Binary files differ diff --git a/src/assets/images/map/tyx.png b/src/assets/images/map/tyx.png new file mode 100644 index 0000000..4f8a0e6 --- /dev/null +++ b/src/assets/images/map/tyx.png Binary files differ diff --git a/src/assets/images/map/tyz.png b/src/assets/images/map/tyz.png new file mode 100644 index 0000000..7981c1f --- /dev/null +++ b/src/assets/images/map/tyz.png Binary files differ diff --git a/src/assets/images/map/zj.png b/src/assets/images/map/zj.png new file mode 100644 index 0000000..baa1979 --- /dev/null +++ b/src/assets/images/map/zj.png Binary files differ diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/assets/images/map/gx.png b/src/assets/images/map/gx.png new file mode 100644 index 0000000..cc55eb8 --- /dev/null +++ b/src/assets/images/map/gx.png Binary files differ diff --git a/src/assets/images/map/tyx.png b/src/assets/images/map/tyx.png new file mode 100644 index 0000000..4f8a0e6 --- /dev/null +++ b/src/assets/images/map/tyx.png Binary files differ diff --git a/src/assets/images/map/tyz.png b/src/assets/images/map/tyz.png new file mode 100644 index 0000000..7981c1f --- /dev/null +++ b/src/assets/images/map/tyz.png Binary files differ diff --git a/src/assets/images/map/zj.png b/src/assets/images/map/zj.png new file mode 100644 index 0000000..baa1979 --- /dev/null +++ b/src/assets/images/map/zj.png Binary files differ diff --git a/src/layouts/components/Tools/alarmDialog.vue b/src/layouts/components/Tools/alarmDialog.vue new file mode 100644 index 0000000..1828375 --- /dev/null +++ b/src/layouts/components/Tools/alarmDialog.vue @@ -0,0 +1,204 @@ + + + + + + + + 报警类型: + + + {{ info.alarmType }} + + + + + 报警等级: + + + {{ info.alarmLevel }} + + + + + 设备类型: + + + {{ info.typeName }} + + + + + 安装位号: + + + {{ info.tagNumber }} + + + + + 报警值: + + + {{ info.value }} + {{ info.typeName.includes('燃气') ? '%vol' : '' }} + + + + + 报警时间: + + + {{ info.alarmTime }} + + + + + + + + + + + + + + diff --git a/src/App.vue b/src/App.vue index a9268fb..cde81b3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -126,5 +126,6 @@ }" /> + diff --git a/src/api/home/alarm/current.ts b/src/api/home/alarm/current.ts index ac3387f..040c4bf 100644 --- a/src/api/home/alarm/current.ts +++ b/src/api/home/alarm/current.ts @@ -67,3 +67,21 @@ }, }) } +export function exportCurrentAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExport', + method: 'post', + data, + responseType: 'blob', + }) +} +// 获取责任人 +export function getPrincipals(id: any) { + return request({ + url: '/system/alarmRecords/getPrincipals', + method: 'post', + data: { + id, + }, + }) +} diff --git a/src/api/home/alarm/history.ts b/src/api/home/alarm/history.ts index 44cf851..5634f7c 100644 --- a/src/api/home/alarm/history.ts +++ b/src/api/home/alarm/history.ts @@ -21,3 +21,12 @@ }, }) } + +export function exportHistoryAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/dashboard/index.ts b/src/api/home/dashboard/index.ts index 25e1e4a..0748eef 100644 --- a/src/api/home/dashboard/index.ts +++ b/src/api/home/dashboard/index.ts @@ -33,3 +33,11 @@ data, }) } +// 报警消息通知 +export function getAlarmList(data: any) { + return request({ + url: '/homePage/apis/pop', + method: 'post', + data, + }) +} diff --git a/src/api/home/device/device.ts b/src/api/home/device/device.ts index 64d3b96..e4052fe 100644 --- a/src/api/home/device/device.ts +++ b/src/api/home/device/device.ts @@ -103,3 +103,18 @@ data, }) } +// 批量导入 +export function importDevice(data: any) { + return request({ + url: '/system/busDevice/batchImport', + method: 'post', + data, + }) +} +// 模板下载 +export function templateDevice() { + return request({ + url: '/template/download?filename=device_template.xlsx', + method: 'get', + }) +} diff --git a/src/api/home/ledger/pipeline.ts b/src/api/home/ledger/pipeline.ts index 1823500..8f48de2 100644 --- a/src/api/home/ledger/pipeline.ts +++ b/src/api/home/ledger/pipeline.ts @@ -40,3 +40,12 @@ data, }) } +export function exportPipelineList(data: any) { + return request({ + url: '/system/busPipeline/batchExport', + method: 'get', + data, + responseType: 'blob', + }) +} + diff --git a/src/api/home/operation/alarm.ts b/src/api/home/operation/alarm.ts index 2723ec8..c82febf 100644 --- a/src/api/home/operation/alarm.ts +++ b/src/api/home/operation/alarm.ts @@ -39,3 +39,19 @@ }, }) } +// 处置报警 +export function handlerDeviceAlarm(data: any) { + return request({ + url: '/maintenance/alarmRecords/handle', + method: 'post', + data, + }) +} +export function exportDeviceAlarm(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/home/operation/history.ts b/src/api/home/operation/history.ts index a26ad3f..3db1a66 100644 --- a/src/api/home/operation/history.ts +++ b/src/api/home/operation/history.ts @@ -11,4 +11,21 @@ data, }) } +export function getAlarmDetail(id: any) { + return request({ + url: '/maintenance/alarmRecords/deviceAlarmDetail', + method: 'post', + data: { + id, + }, + }) +} +export function exportDeviceHistory(data: any) { + return request({ + url: '/system/alarmRecords/batchExportHistory', + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/index.ts b/src/api/index.ts index 2d9ecf2..c0774af 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -86,14 +86,17 @@ (error) => { // 处理文件下载的错误提示 if (error.response && error.response.data instanceof Blob) { - const reader = new FileReader() - reader.onload = (e) => { - let errMsg = '发生错误!' - if (e && e.target!.result) { - errMsg = JSON.parse(e.target!.result as string) - } - ElMessage.error(errMsg) - } + error.response.data.text().then((res: any) => { + ElMessage.error(JSON.parse(res || '').message || error.message) + }) + // const reader = new FileReader() + // reader.onload = (e) => { + // let errMsg = '发生错误!' + // if (e && e.target!.result) { + // errMsg = JSON.parse(e.target!.result as string) + // } + // ElMessage.error(errMsg) + // } } else if (error.response && error.response.data) { // 如果是发生错误必须回到登录页的api diff --git a/src/assets/audio/alarm.mp3 b/src/assets/audio/alarm.mp3 new file mode 100644 index 0000000..f376e89 --- /dev/null +++ b/src/assets/audio/alarm.mp3 Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" new file mode 100644 index 0000000..ee677f8 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\200\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" new file mode 100644 index 0000000..f6ab028 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\270\211\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" new file mode 100644 index 0000000..698eb5e --- /dev/null +++ "b/src/assets/global_images/warningDialog_\344\272\214\347\272\247.png" Binary files differ diff --git "a/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" new file mode 100644 index 0000000..092b230 --- /dev/null +++ "b/src/assets/global_images/warningDialog_\345\205\266\345\256\203.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" new file mode 100644 index 0000000..ec461ba --- /dev/null +++ "b/src/assets/images/dashboard/\345\210\227\350\241\250\351\246\226\350\241\214.png" Binary files differ diff --git "a/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" new file mode 100644 index 0000000..a6b416f --- /dev/null +++ "b/src/assets/images/dashboard/\345\260\217\346\240\207\351\242\230.png" Binary files differ diff --git a/src/assets/images/map/gx.png b/src/assets/images/map/gx.png new file mode 100644 index 0000000..cc55eb8 --- /dev/null +++ b/src/assets/images/map/gx.png Binary files differ diff --git a/src/assets/images/map/tyx.png b/src/assets/images/map/tyx.png new file mode 100644 index 0000000..4f8a0e6 --- /dev/null +++ b/src/assets/images/map/tyx.png Binary files differ diff --git a/src/assets/images/map/tyz.png b/src/assets/images/map/tyz.png new file mode 100644 index 0000000..7981c1f --- /dev/null +++ b/src/assets/images/map/tyz.png Binary files differ diff --git a/src/assets/images/map/zj.png b/src/assets/images/map/zj.png new file mode 100644 index 0000000..baa1979 --- /dev/null +++ b/src/assets/images/map/zj.png Binary files differ diff --git a/src/layouts/components/Tools/alarmDialog.vue b/src/layouts/components/Tools/alarmDialog.vue new file mode 100644 index 0000000..1828375 --- /dev/null +++ b/src/layouts/components/Tools/alarmDialog.vue @@ -0,0 +1,204 @@ + + + + + + + + 报警类型: + + + {{ info.alarmType }} + + + + + 报警等级: + + + {{ info.alarmLevel }} + + + + + 设备类型: + + + {{ info.typeName }} + + + + + 安装位号: + + + {{ info.tagNumber }} + + + + + 报警值: + + + {{ info.value }} + {{ info.typeName.includes('燃气') ? '%vol' : '' }} + + + + + 报警时间: + + + {{ info.alarmTime }} + + + + + + + + + + + + + + diff --git a/src/layouts/components/Tools/alarmList.vue b/src/layouts/components/Tools/alarmList.vue index c9ad1a2..c3a9d2a 100644 --- a/src/layouts/components/Tools/alarmList.vue +++ b/src/layouts/components/Tools/alarmList.vue @@ -1,45 +1,156 @@ + 报警({{ messageList.length }}) @@ -49,23 +160,25 @@ - + - + 1 - {{ message.title }} + {{ message.alarmMsg }} - {{ message.time }} + {{ message.alarmTime }} - - {{ message.readStatus - === '1' ? '已读' : '未读' }} + + {{ message.processStatus + === '未读' ? '未读' : '已读' }} 查看 @@ -74,7 +187,20 @@ - {{ message.code }} | {{ message.device }} | {{ message.alarmValue }} + {{ message.ledgerNumber }} + + | + + + {{ message.devTypeName }} + + | + + {{ message.alarmValue }} + + + {{ (message?.alarmContent || '').includes('燃气') ? '%vol' : '' }} + @@ -82,10 +208,13 @@