Commit 12c58707 by lixinming

no message

parent 145bcb60
...@@ -6,7 +6,7 @@ import { getKeyValueListData, getReflectionData } from "./out"; ...@@ -6,7 +6,7 @@ import { getKeyValueListData, getReflectionData } from "./out";
export async function getData(req, res) { export async function getData(req, res) {
let ret:any = {}; let ret:any = {};
let {dqjxzhd, dqhdrs, bndhds, cyhdrs, ztyxtszjdt, zcyh, dqhds} = await getZtyxtsData(); let {dqjxzhd, dqhdrs, bndhds, cyhdrs, ztyxtszjdt, zcyh, dqhds, xxaqfx, zybs, zysylqsData } = await getZtyxtsData();
ret["zcyh"] = getKeyValueListData("注册用户", zcyh); ret["zcyh"] = getKeyValueListData("注册用户", zcyh);
ret["dqjxzhd"] = getReflectionData("当前进行中活动", dqjxzhd, { hdmc:"key", num:"value"}); ret["dqjxzhd"] = getReflectionData("当前进行中活动", dqjxzhd, { hdmc:"key", num:"value"});
...@@ -19,7 +19,6 @@ export async function getData(req, res) { ...@@ -19,7 +19,6 @@ export async function getData(req, res) {
ret["ndhds"] = {title:"年度活动数", data: parseInt(dqhds["num_ndhds"] || 0) }; ret["ndhds"] = {title:"年度活动数", data: parseInt(dqhds["num_ndhds"] || 0) };
ret["cyhdrc"] = {title:"参与活动人次", data: parseInt(dqhds["num_cyhdrc"] || 0) }; ret["cyhdrc"] = {title:"参与活动人次", data: parseInt(dqhds["num_cyhdrc"] || 0) };
ret["yyjk"] = { ret["yyjk"] = {
title:"应用监控", title:"应用监控",
data:statsQueue["应用监控"] data:statsQueue["应用监控"]
...@@ -29,6 +28,20 @@ export async function getData(req, res) { ...@@ -29,6 +28,20 @@ export async function getData(req, res) {
data:statsQueue["应用系统数"] data:statsQueue["应用系统数"]
} }
ret["xxaqfx"] = getKeyValueListData("信息安全风险", xxaqfx );
ret["zybs"] = {title:"资源部署", dataList:zybs};
let zykyxInfo = [];
for (let name in zysylqsData) {
let {sylqs, zykyx} = zysylqsData[name];
let addInfo:any = {zysyqk:getKeyValueListData(name, zykyx)};
addInfo["cpu"] = {name:"cpu", data:sylqs["cpu"]};
addInfo["nc"] = {name:"内存", data:sylqs["nc"]};
addInfo["cc"] = {name:"存储", data:sylqs["cc"]};
zykyxInfo.push(addInfo);
}
ret["zykyx"] = {title:"资源可用性", data:zykyxInfo};
res.send(ret); res.send(ret);
} }
\ No newline at end of file
...@@ -7,7 +7,7 @@ import { getKeyValueListData, getReflectionData } from "./out"; ...@@ -7,7 +7,7 @@ import { getKeyValueListData, getReflectionData } from "./out";
export async function getData(req, res) { export async function getData(req, res) {
let ret:any = {}; let ret:any = {};
let {zcyh, yjbzya, bzry, hdcyd, yhtsl, zyhdbzzjdt, yhtslzs} = await getZyhdbzData(); let {zcyh, yjbzya, bzry, hdcyd, yhtsl, zyhdbzzjdt, yhtslzs, rlzb, rlzbsylqs} = await getZyhdbzData();
ret["zcyh"] = getKeyValueListData("注册用户", zcyh); ret["zcyh"] = getKeyValueListData("注册用户", zcyh);
ret["yjbzya"] = getKeyValueListData("应急保障预案", yjbzya); ret["yjbzya"] = getKeyValueListData("应急保障预案", yjbzya);
...@@ -34,5 +34,15 @@ export async function getData(req, res) { ...@@ -34,5 +34,15 @@ export async function getData(req, res) {
title:"页面成功率趋势", title:"页面成功率趋势",
data:statsQueue["应用系统监控趋势"] data:statsQueue["应用系统监控趋势"]
} }
ret["rlzb"] = getKeyValueListData("容量指标", rlzb);
ret["sylqs"] = {title:"使用率趋势", data:[
{title:"cpu", list:rlzbsylqs['cpu']},
{title:"内存", list:rlzbsylqs['nc']},
{title:"存储", list:rlzbsylqs['cc']}
]};
//重要活动
res.send(ret); res.send(ret);
} }
\ No newline at end of file
...@@ -89,8 +89,34 @@ export async function getZtyxtsData() { ...@@ -89,8 +89,34 @@ export async function getZtyxtsData() {
let dqhds = await post(getUrl(urlEnum.整体运行态势当前活动数), body, {} ); let dqhds = await post(getUrl(urlEnum.整体运行态势当前活动数), body, {} );
let xxaqfx = await post(getUrl(urlEnum.信息安全风险), body, {} );
let zybs:any = await post(getUrl(urlEnum.资源部署), body, {} );
let zysylqsData = {};
let zymcMap = {"zwy":"政务云", "jyy":"教育云", "yfy":"有孚云"};
for (let engName in zymcMap) {
let thisBody:any = JSON.parse(JSON.stringify(body));
thisBody.zymc = engName;
let thisZymcZykyx:any = await post(getUrl(urlEnum.资源可用性), thisBody, {} );
let nameList = ["cpu", "nc", "cc"];
let thisZymcSylqs = {};
for (let j = 0; j < nameList.length; j++) {
let name = nameList[j];
thisBody.name = name;
let onceList = await post(getUrl(urlEnum.资源使用率趋势), thisBody, {} );
thisZymcSylqs[name] = onceList;
}
let chName = zymcMap[engName];
zysylqsData[chName] = {zykyx:listMappingObject(thisZymcZykyx, {cc:"存储", nc:"内存", cpu:"cpu"}), sylqs:thisZymcSylqs }
}
return { dqjxzhd,dqhdrs,bndhds,cyhdrs, ztyxtszjdt, zcyh:listMappingObject(zcyh, {zcyh:"注册用户"}), return { dqjxzhd,dqhdrs,bndhds,cyhdrs, ztyxtszjdt, zcyh:listMappingObject(zcyh, {zcyh:"注册用户"}),
dqhds:listMappingObject(dqhds, {num_dqhds:"num_dqhds", num_ndhds:"num_ndhds", num_cyhdrc:"num_cyhdrc" }) }; dqhds:listMappingObject(dqhds, {num_dqhds:"num_dqhds", num_ndhds:"num_ndhds", num_cyhdrc:"num_cyhdrc" }),
xxaqfx:listMappingObject(xxaqfx, {fxld:"发现漏洞", yxf:"已修复", wxf:"未修复"}),
zybs,zysylqsData
};
} }
//重要活动保障 //重要活动保障
...@@ -108,14 +134,29 @@ export async function getZyhdbzData() { ...@@ -108,14 +134,29 @@ export async function getZyhdbzData() {
let hdcyd = await post(getUrl(urlEnum.活动参与度), body, {} ); let hdcyd = await post(getUrl(urlEnum.活动参与度), body, {} );
let yhtsl = await post(getUrl(urlEnum.用户投诉量), body, {} ); let yhtsl = await post(getUrl(urlEnum.用户投诉量), body, {} );
let zyhdbzzjdt:any = await post(getUrl(urlEnum.重要活动地图数据), body, {} ); let zyhdbzzjdt = await post(getUrl(urlEnum.重要活动地图数据), body, {} );
let rlzb = await post(getUrl(urlEnum.容量指标), body, {});
let nameList = ["cpu", "nc", "cc"];
let rlzbsylqs = {};
for (let j = 0; j < nameList.length; j++) {
let name = nameList[j];
let thisBody:any = JSON.parse(JSON.stringify(body));
thisBody.name = name;
let onceRlzbsylqs = await post(getUrl(urlEnum.容量指标使用率趋势), thisBody, {} );
rlzbsylqs[name] = onceRlzbsylqs;
}
return { return {
zcyh: listMappingObject(zcyh, {zcyh:"注册用户"}), zcyh: listMappingObject(zcyh, {zcyh:"注册用户"}),
yjbzya: listMappingObject(yjbzya, {hdmc:"活动名称", bzdx:"保障对象", bzsj:"保障时间", bzyq:"保障要求"}), yjbzya: listMappingObject(yjbzya, {hdmc:"活动名称", bzdx:"保障对象", bzsj:"保障时间", bzyq:"保障要求"}),
bzry, hdcyd, zyhdbzzjdt, bzry, hdcyd, zyhdbzzjdt,
yhtsl: listMappingObject(yhtsl, { zcdl:"注册登录", wzdbk:"网站打不开", sfzcw:"身份证填写错误", qt:"其他"}), yhtsl: listMappingObject(yhtsl, { zcdl:"注册登录", wzdbk:"网站打不开", sfzcw:"身份证填写错误", qt:"其他"}),
yhtslzs: listMappingObject(yhtsl, {yhts:"用户投诉总数"}), yhtslzs: listMappingObject(yhtsl, {yhts:"用户投诉总数"}),
rlzb:listMappingObject(rlzb, {cc:"存储", nc:"内存", cpu:"cpu"}) , rlzbsylqs
}; };
} }
function listMappingObject(dataList, mappingInfo) { function listMappingObject(dataList, mappingInfo) {
......
...@@ -17,6 +17,14 @@ export enum urlEnum { ...@@ -17,6 +17,14 @@ export enum urlEnum {
重要活动地图数据="/service/api/kyzx/zyhdbzzjdt", 重要活动地图数据="/service/api/kyzx/zyhdbzzjdt",
整体运行地图数据="/service/api/kyzx/ztyxtszjdt", 整体运行地图数据="/service/api/kyzx/ztyxtszjdt",
整体运行态势当前活动数="/service/api/kyzx/dqhds", 整体运行态势当前活动数="/service/api/kyzx/dqhds",
容量指标="/service/api/kyzx/rlzb",
容量指标使用率趋势="/service/api/kyzx/rlzbsylqs",
信息安全风险="/service/api/kyzx/xxaqfx",
资源部署="/service/api/kyzx/zybs",
资源可用性="/service/api/kyzx/zykyx",
资源使用率趋势="/service/api/kyzx/zysylqs"
}; };
export function getUrl(urlName) { export function getUrl(urlName) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment