From 6f10d493842a48d25adecf3f3a94a156969f771a Mon Sep 17 00:00:00 2001
From: TsMask <340112800@qq.com>
Date: Tue, 17 Oct 2023 16:05:39 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9C=8D=E5=8A=A1=E5=99=A8=E6=97=B6?=
=?UTF-8?q?=E9=97=B4=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/index.ts | 24 ++++++++++-
src/layouts/BasicLayout.vue | 84 +++++++++++++++++++++++++++++++------
2 files changed, 94 insertions(+), 14 deletions(-)
diff --git a/src/api/index.ts b/src/api/index.ts
index c2f0cd23..afe7594a 100644
--- a/src/api/index.ts
+++ b/src/api/index.ts
@@ -1,3 +1,4 @@
+import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
import { request } from '@/plugins/http-fetch';
import { parseDateToStr } from '@/utils/date-utils';
/**
@@ -26,7 +27,7 @@ export async function listMain() {
...systemState,
refresh: parseDateToStr(time),
ipAddress: ipAddress,
- name: key.split("/").join("_"),
+ name: key.split('/').join('_'),
status: '正常',
};
} else {
@@ -34,7 +35,7 @@ export async function listMain() {
version: '-',
refresh: parseDateToStr(time),
ipAddress: ipAddress,
- name: key.split("/").join("_"),
+ name: key.split('/').join('_'),
status: '异常',
};
}
@@ -45,3 +46,22 @@ export async function listMain() {
// console.log(rowArr)
return mergedData;
}
+
+/**
+ * 获取服务器时间
+ * @returns object
+ */
+export async function getServerTime() {
+ // 发起请求
+ const result = await request({
+ url: `/api/rest/systemManagement/v1/elementType/OMC/objectType/time`,
+ method: 'get',
+ });
+ // 解析数据
+ if (result.code === RESULT_CODE_SUCCESS && result.data) {
+ return Object.assign(result, {
+ data: result.data.data,
+ });
+ }
+ return result;
+}
diff --git a/src/layouts/BasicLayout.vue b/src/layouts/BasicLayout.vue
index 6f964ae3..da5abdd9 100644
--- a/src/layouts/BasicLayout.vue
+++ b/src/layouts/BasicLayout.vue
@@ -1,7 +1,6 @@
@@ -179,16 +233,17 @@ tabsStore.clear();
-
+
@@ -208,4 +263,9 @@ tabsStore.clear();
white-space: nowrap;
width: 180px;
}
+
+.footer-time {
+ color: #00000075;
+ transition: all 0.3s;
+}