From 59992a63e7b2b578e55adb821177f296781a2f19 Mon Sep 17 00:00:00 2001 From: lai <371757574@qq.com> Date: Wed, 6 Sep 2023 20:05:05 +0800 Subject: [PATCH] =?UTF-8?q?--=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/home.ts | 84 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 src/api/system/home.ts diff --git a/src/api/system/home.ts b/src/api/system/home.ts new file mode 100644 index 00000000..65530a8b --- /dev/null +++ b/src/api/system/home.ts @@ -0,0 +1,84 @@ +import { request } from '@/plugins/http-fetch'; +//import * as apple from '@/utils/date-utils'; +import {parseDateToStr} from '@/utils/date-utils'; +/** + * 查询公告列表 + * @param query 查询参数 + * @returns object + */ +export async function listMain() { + var allStatus= await request({ + url: 'systemManagement/v1/elementType/all/objectType/systemState', + method: 'get', + }); + console.log(allStatus) + let realData=allStatus.data.data; + const mergedData = realData.map(obj => { + const [key, value] = Object.entries(obj)[0]; + var time=new Date(); + //console.log([key, value]) + let mergedObj; + if (typeof (value.systemState.errorCode) === 'undefined'&&Object.keys(value.systemState).length !== 0){ + mergedObj = { ...value.systemState, refresh:parseDateToStr(time),ipAddress: value.ipAddress, name: key,status:"正常" }; + + }else { + mergedObj = {version:"-",refresh:parseDateToStr(time),ipAddress: value.ipAddress, name: key,status:"异常" }; + + } + return mergedObj; + }); + + console.log(mergedData); +// console.log(rowArr) +return mergedData; +} + +/** + * 查询公告详细 + * @param menuId 公告ID + * @returns object + */ +export function getNotice(noticeId: string | number) { + return request({ + url: `/system/notice/${noticeId}`, + method: 'get', + }); +} + +/** + * 新增公告 + * @param data 公告对象 + * @returns object + */ +export function addNotice(data: Record) { + return request({ + url: '/system/notice', + method: 'post', + data: data, + }); +} + +/** + * 修改公告 + * @param data 公告对象 + * @returns object + */ +export function updateNotice(data: Record) { + return request({ + url: '/system/notice', + method: 'put', + data: data, + }); +} + +/** + * 删除公告 + * @param noticeId 公告ID + * @returns object + */ +export function delNotice(noticeId: string | number) { + return request({ + url: `/system/notice/${noticeId}`, + method: 'delete', + }); +}