From 46a5554a8e3f6a01a6e959d8a646c1105cd738ef Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Wed, 24 Dec 2025 16:36:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=B4=E7=95=8C=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/database/criticalData/index.ts | 50 ++ .../src/api/business/database/device/index.ts | 50 ++ .../api/business/database/material/index.ts | 2 +- .../frontend/src/layout/components/Navbar.vue | 42 +- .../frontend/src/layout/components/news.vue | 251 +------ .../business/database/criticalData/index.vue | 494 ++++++++++++++ .../views/business/database/device/index.vue | 633 ++++++++++++++++++ .../business/database/material/index.vue | 6 +- .../frontend/src/views/system/menu/index.vue | 2 +- 9 files changed, 1235 insertions(+), 295 deletions(-) create mode 100644 business-css/frontend/src/api/business/database/criticalData/index.ts create mode 100644 business-css/frontend/src/api/business/database/device/index.ts create mode 100644 business-css/frontend/src/views/business/database/criticalData/index.vue create mode 100644 business-css/frontend/src/views/business/database/device/index.vue diff --git a/business-css/frontend/src/api/business/database/criticalData/index.ts b/business-css/frontend/src/api/business/database/criticalData/index.ts new file mode 100644 index 0000000..3bd6a2b --- /dev/null +++ b/business-css/frontend/src/api/business/database/criticalData/index.ts @@ -0,0 +1,50 @@ +import request from '@/utils/request'; + +//获取所有项目列表 +export function searchCriticalDataPage(queryParams:any){ + return request({ + url: '/critical-data/by-device-type' , + method: 'get', + params:queryParams + }); +} + + + + +//新增项目 +export function addCriticalData(data:any){ + return request({ + url:'/critical-data' , + method: 'Post', + data: data + }); +} + + +//更新项目信息 +export function updateCriticalData (queryParams:any){ + return request({ + url:'/critical-data' , + method: 'PUT', + data: queryParams + }); +} + + +//单个删除项目 +export function deleteCriticalData (queryParams:any){ + return request({ + url:'/critical-data/'+queryParams.id , + method: 'delete' + // params: queryParams + }); +} +//多选删除项目 +export function deleteBatchCriticalData (queryParams:any){ + return request({ + url:'/critical-data', + method: 'delete', + data: queryParams + }); +} diff --git a/business-css/frontend/src/api/business/database/device/index.ts b/business-css/frontend/src/api/business/database/device/index.ts new file mode 100644 index 0000000..a774bd6 --- /dev/null +++ b/business-css/frontend/src/api/business/database/device/index.ts @@ -0,0 +1,50 @@ +import request from '@/utils/request'; + +//获取所有项目列表 +export function searchDevicesPage(queryParams:any){ + return request({ + url: '/devices/search' , + method: 'get', + params:queryParams + }); +} + + + + +//新增项目 +export function addDevices(data:any){ + return request({ + url:'/devices' , + method: 'Post', + data: data + }); +} + + +//更新项目信息 +export function updateDevices (queryParams:any){ + return request({ + url:'/devices' , + method: 'PUT', + data: queryParams + }); +} + + +//单个删除项目 +export function deleteDevices (queryParams:any){ + return request({ + url:'/devices/'+queryParams.id , + method: 'delete' + // params: queryParams + }); +} +//多选删除项目 +export function deleteBatchDevices (queryParams:any){ + return request({ + url:'/devices', + method: 'delete', + data: queryParams + }); +} diff --git a/business-css/frontend/src/api/business/database/material/index.ts b/business-css/frontend/src/api/business/database/material/index.ts index 0cba0a5..0bf5e00 100644 --- a/business-css/frontend/src/api/business/database/material/index.ts +++ b/business-css/frontend/src/api/business/database/material/index.ts @@ -1,7 +1,7 @@ import request from '@/utils/request'; //获取所有项目列表 -export function searchMaterialsLsit(queryParams:any){ +export function searchMaterialsPage(queryParams:any){ return request({ url: '/materials/search' , method: 'get', diff --git a/business-css/frontend/src/layout/components/Navbar.vue b/business-css/frontend/src/layout/components/Navbar.vue index ce6ab7a..2248446 100644 --- a/business-css/frontend/src/layout/components/Navbar.vue +++ b/business-css/frontend/src/layout/components/Navbar.vue @@ -52,34 +52,11 @@ function logout() { }); }); } -function querystrChange() { -} -const badgeval = ref(0) -const isbadge = ref(true) -var source = new EventSource(url+ `/sse/connect/` + getToken(),); + onMounted(() => { - if ("EventSource" in window) { - source.onmessage = function(e) { - if(e.data>0) { - badgeval.value = e.data - isbadge.value = false - news.value.init() - } else { - isbadge.value = true - } - }; - source.onopen = function(e) { - }; - source.onerror = function(e:any) { - if (e.readyState == EventSource.CLOSED) { - } else { - } - }; - } else { - }; + }) onBeforeUnmount(()=>{ - source.close(); }) @@ -89,21 +66,6 @@ onBeforeUnmount(()=>{