--首页
This commit is contained in:
84
src/api/system/home.ts
Normal file
84
src/api/system/home.ts
Normal file
@@ -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<string, any>) {
|
||||
return request({
|
||||
url: '/system/notice',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改公告
|
||||
* @param data 公告对象
|
||||
* @returns object
|
||||
*/
|
||||
export function updateNotice(data: Record<string, any>) {
|
||||
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',
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user