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 @@