diff --git a/src/api/system/home.ts b/src/api/system/home.ts new file mode 100644 index 00000000..97238814 --- /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.error) === 'undefined'&&Object.keys(value.systemState).length !== 0){ + mergedObj = { ...value.systemState, refresh:parseDateToStr(time),ipAddress: value.ipAddress, name: key.split("/").join("_"),status:"正常" }; + + }else { + mergedObj = {version:"-",refresh:parseDateToStr(time),ipAddress: value.ipAddress, name: key.split("/").join("_"),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', + }); +} diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 86408e10..f8e81aac 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -65,6 +65,19 @@ export default { // 页面 views: { + index:{ + hostName:"hostName", + osInfo:"osInfo", + dbInfo:"dbInfo", + ipAddress:"ipAddress", + port:"port", + version: "version", + cpuUse: "CPU Usage", + memoryUse:"memoryUse", + capability:"capability" , + serialNum: "serialNum", + expiryDate:"expiryDate", + }, login: { tabPane1: 'Account password login', tabPane2: 'Login with phone number', diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index 5d32059e..42df0a22 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -63,6 +63,19 @@ export default { // 页面 views: { + index:{ + hostName:"主机名", + osInfo:"操作系统信息", + dbInfo:"数据库信息", + ipAddress:"IP地址", + port:"端口", + version: "软件版本", + cpuUse: "CPU利用率", + memoryUse:"内存使用", + capability:"用户容量" , + serialNum: "序列号", + expiryDate:"许可证到期日期", + }, login: { tabPane1: '账号密码登录', tabPane2: '手机号登录',