Commit f7d6c767 by 孙香冬

no message

parent a01304ba
import { getKeyValueNumberOutData } from "../../cal/out";
import { getChartOutData, getKeyValueNumberOutData, getListOutData } from "../../cal/out";
//云资源
export async function getYZY(req, res) {
let ret:any = {};
let data1 = [{"cpu":"3568核"}, {"内存":"4000G"}, {"本地磁盘":"1999G"}, {"云磁盘总量":"848484G"}];
ret["api1"] = getKeyValueNumberOutData("计算云资源", data1 );
let 计算云资源data = {"cpu":"3568核", "内存":"4000G", "本地磁盘":"1999G", "云磁盘总量":"848484G"};
ret["api1"] = getKeyValueNumberOutData("计算云资源", 计算云资源data );
let 计算云资源使用率data = {"CPU":"63.9%", "内存":"30.4%", "本地磁盘":"29.6%", "云磁盘cds ssd池":"23%", "云磁盘cds sata池":"73%", "对象存储":"73.83%"};
ret["api2"] = getKeyValueNumberOutData("计算云资源使用率", 计算云资源使用率data );
let 物理资源data = {"物理机":"100台", "网络设备":"34台", "安全设备":"4台", "机柜":"16台"};
ret["api3"] = getKeyValueNumberOutData("物理资源", 物理资源data );
res.send(ret);
}
//测试概况
export async function getCSGK(req, res) {
let ret:any = {};
let 基础数据data = {"测试企业数":"128家", "企业牌照数":"1456个", "测试总里程":"1876km", "测试总时长":"462h", "功能测试总里程":"3105km", "功能测试总时长":"5635h"};
ret["api1"] = getKeyValueNumberOutData("基础数据", 基础数据data);
let 今日数据data = {"在线车辆数":"5625辆"};
ret["api2"] = getKeyValueNumberOutData("今日数据", 今日数据data);
let 今日测试data = {"里程":"4118km", "时长":"184.2h"};
ret["api3"] = getKeyValueNumberOutData("今日测试", 今日测试data);
let 今日功能测试data = {"里程":"1478km", "时长":"421.3h"};
ret["api4"] = getKeyValueNumberOutData("今日功能测试", 今日功能测试data);
let 测试牌照分布data = {"http://192.168.0.117:30001/img/AUTO X.png":"61辆", "http://192.168.0.117:30001/img/阿利昂斯.png":"45辆",
"http://192.168.0.117:30001/img/百度.png":"31辆", "http://192.168.0.117:30001/img/宝马.png":"47辆",
"http://192.168.0.117:30001/img/初速度.png":"65辆", "http://192.168.0.117:30001/img/滴滴.png":"71辆",
"http://192.168.0.117:30001/img/丰田.png":"18辆", "http://192.168.0.117:30001/img/华为.png":"23辆",
"http://192.168.0.117:30001/img/吉利汽车.png":"33辆", "http://192.168.0.117:30001/img/商汤.png":"16辆",
"http://192.168.0.117:30001/img/上汽大通.png":"22辆", "http://192.168.0.117:30001/img/上汽大众.png":"69辆",
"http://192.168.0.117:30001/img/上汽红岩.png":"11辆", "http://192.168.0.117:30001/img/上汽赛可.png":"36辆",
"http://192.168.0.117:30001/img/上汽通用.png":"16辆", "http://192.168.0.117:30001/img/上汽通用车.png":"73辆",
"http://192.168.0.117:30001/img/深兰.png":"51辆", "http://192.168.0.117:30001/img/通用中国.png":"56辆",
"http://192.168.0.117:30001/img/图森未来.png":"33辆", "http://192.168.0.117:30001/img/蔚来.png":"67辆",
"http://192.168.0.117:30001/img/仙途智能.png":"19辆", "http://192.168.0.117:30001/img/小马智行.png":"46辆",
"http://192.168.0.117:30001/img/依行科技.png":"30辆", "http://192.168.0.117:30001/img/中车.png":"71辆",
"http://192.168.0.117:30001/img/中智行.png":"21辆"};
ret["api5"] = getKeyValueNumberOutData("测试牌照分布", 测试牌照分布data);
res.send(ret);
}
//测试分析
export async function getCSFX(req, res) {
let ret:any = {};
let 月度测试里程分布测试data = [
{key:"2021.1", value:"546km"}, {key:"2021.2", value:"124km"}, {key:"2021.3", value:"791km"}, {key:"2021.4", value:"135km"}, {key:"2021.5", value:"264km"},
{key:"2021.6", value:"485km"}, {key:"2021.7", value:"362km"}, {key:"2021.8", value:"132km"}, {key:"2021.9", value:"783km"}, {key:"2021.10", value:"459km"},
{key:"2021.11", value:"631km"}, {key:"2021.12", value:"587km"}, {key:"2022.1", value:"486km"}, {key:"2022.2", value:"898km"}, {key:"2022.3", value:"213km"},
{key:"2022.4", value:"765km"}, {key:"2022.5", value:"456km"}, {key:"2022.6", value:"913km"}, {key:"2022.7", value:"566km"}, {key:"2022.8", value:"311km"}
];
let 月度测试里程分布功能测试data = [
{key:"2021.1", value:"460km"}, {key:"2021.2", value:"240km"}, {key:"2021.3", value:"901km"}, {key:"2021.4", value:"350km"}, {key:"2021.5", value:"640km"},
{key:"2021.6", value:"850km"}, {key:"2021.7", value:"602km"}, {key:"2021.8", value:"320km"}, {key:"2021.9", value:"830km"}, {key:"2021.10", value:"509km"},
{key:"2021.11", value:"310km"}, {key:"2021.12", value:"870km"}, {key:"2022.1", value:"860km"}, {key:"2022.2", value:"980km"}, {key:"2022.3", value:"103km"},
{key:"2022.4", value:"650km"}, {key:"2022.5", value:"560km"}, {key:"2022.6", value:"130km"}, {key:"2022.7", value:"606km"}, {key:"2022.8", value:"171km"}
];
let 月度测试里程分布data = {测试: {unit:'km', dataInfo: 月度测试里程分布测试data}, 功能测试: {unit:'km', dataInfo: 月度测试里程分布功能测试data}};
ret["api1"] = getChartOutData("月度测试里程分布", 月度测试里程分布data);
let 月度测试时长分布测试data = [
{key:"2021.1", value:"546h"}, {key:"2021.2", value:"124h"}, {key:"2021.3", value:"791h"}, {key:"2021.4", value:"135h"}, {key:"2021.5", value:"264h"},
{key:"2021.6", value:"485h"}, {key:"2021.7", value:"362h"}, {key:"2021.8", value:"132h"}, {key:"2021.9", value:"783h"}, {key:"2021.10", value:"459h"},
{key:"2021.11", value:"631h"}, {key:"2021.12", value:"587h"}, {key:"2022.1", value:"486h"}, {key:"2022.2", value:"898h"}, {key:"2022.3", value:"213h"},
{key:"2022.4", value:"765h"}, {key:"2022.5", value:"456h"}, {key:"2022.6", value:"913h"}, {key:"2022.7", value:"566h"}, {key:"2022.8", value:"311h"}
];
let 月度测试时长分布功能测试data = [
{key:"2021.1", value:"460h"}, {key:"2021.2", value:"240h"}, {key:"2021.3", value:"901h"}, {key:"2021.4", value:"350h"}, {key:"2021.5", value:"640h"},
{key:"2021.6", value:"850h"}, {key:"2021.7", value:"602h"}, {key:"2021.8", value:"320h"}, {key:"2021.9", value:"830h"}, {key:"2021.10", value:"509h"},
{key:"2021.11", value:"310h"}, {key:"2021.12", value:"870h"}, {key:"2022.1", value:"860h"}, {key:"2022.2", value:"980h"}, {key:"2022.3", value:"103h"},
{key:"2022.4", value:"650h"}, {key:"2022.5", value:"560h"}, {key:"2022.6", value:"130h"}, {key:"2022.7", value:"606h"}, {key:"2022.8", value:"171h"}
];
let 月度测试时长分布data = {测试: {unit:'h', dataInfo: 月度测试时长分布测试data}, 功能测试: {unit:'h', dataInfo: 月度测试时长分布功能测试data}};
ret["api2"] = getChartOutData("月度测试时长分布", 月度测试时长分布data);
let 企业测试里程测试分布data = [
{key:"百度", value:"46km"}, {key:"滴滴", value:"59km"}, {key:"阿里", value:"86km"}, {key:"丰田", value:"71km"}, {key:"大众", value:"59km"}, {key:"商汤", value:"56km"},
{key:"AutoX", value:"43km"}, {key:"小马易车", value:"36km"}, {key:"上汽红岩", value:"67km"}
];
let 企业测试里程功能测试分布data = [
{key:"百度", value:"39km"}, {key:"滴滴", value:"43km"}, {key:"阿里", value:"71km"}, {key:"丰田", value:"51km"}, {key:"大众", value:"53km"}, {key:"商汤", value:"46km"},
{key:"AutoX", value:"33km"}, {key:"小马易车", value:"26km"}, {key:"上汽红岩", value:"47km"}
];
let 企业测试里程分布data = {测试: {unit:'km', dataInfo: 企业测试里程测试分布data}, 功能测试: {unit:'km', dataInfo: 企业测试里程功能测试分布data}};
ret["api3"] = getChartOutData("企业测试里程分布", 企业测试里程分布data);
let 企业测试时长测试分布data = [
{key:"百度", value:"61h"}, {key:"滴滴", value:"48h"}, {key:"阿里", value:"78h"}, {key:"丰田", value:"71h"}, {key:"大众", value:"59h"}, {key:"商汤", value:"56h"},
{key:"AutoX", value:"53h"}, {key:"小马易车", value:"37h"}, {key:"上汽红岩", value:"67h"}
];
let 企业测试时长功能测试分布data = [
{key:"百度", value:"66h"}, {key:"滴滴", value:"43h"}, {key:"阿里", value:"63h"}, {key:"丰田", value:"51h"}, {key:"大众", value:"53h"}, {key:"商汤", value:"46h"},
{key:"AutoX", value:"63h"}, {key:"小马易车", value:"26h"}, {key:"上汽红岩", value:"47h"}
];
let 企业测试时长分布data = {测试: {unit:'h', dataInfo: 企业测试时长测试分布data}, 功能测试: {unit:'h', dataInfo: 企业测试时长功能测试分布data}};
ret["api4"] = getChartOutData("企业测试时长分布", 企业测试时长分布data);
//企业脱离自动驾驶比率
// let 企业脱离自动驾驶比率data = [
// {"businessName":"滴滴", "frequency":"29次", "mileage":"139公里"}, {"businessName":"小马易车", "frequency":"2次", "mileage":"261公里"},
// {"businessName":"小马易车", "frequency":"12次", "mileage":"231公里"}, {"businessName":"仙途", "frequency":"10次", "mileage":"176公里"},
// {"businessName":"上汽红岩", "frequency":"10次", "mileage":"139公里"}, {"businessName":"初速度", "frequency":"21次", "mileage":"214公里"},
// {"businessName":"AutoX", "frequency":"21次", "mileage":"93公里"}, {"businessName":"中车时代", "frequency":"12次", "mileage":"163公里"},
// {"businessName":"丰田", "frequency":"29次", "mileage":"139公里"}, {"businessName":"深兰", "frequency":"17次", "mileage":"135公里"},
// {"businessName":"华为", "frequency":"33次", "mileage":"147公里"}, {"businessName":"商汤", "frequency":"27次", "mileage":"171公里"}
// ];
// let 企业脱离自动驾驶比率 = {企业脱离自动驾驶比率: {unit:'', dataInfo: 企业脱离自动驾驶比率data}};
let 企业脱离自动驾驶比率data = [
{key: "企业名称", values: ["滴滴", "商汤", "小马易车", "仙途", "上汽红岩", "初速度", "AutoX", "中车时代", "丰田", ]},
{key: "次数", values: ["29次", "2次", "12次", "10次", "21次", "29次", "33次", "27次", "17次", ]},
{key: "里程", values: ["139公里", "261公里", "231公里", "176公里", "139公里", "214公里", "93公里", "163公里", "139公里"]}
];
ret["api5"] = getListOutData("企业脱离自动驾驶比率", 企业脱离自动驾驶比率data);
res.send(ret);
}
\ No newline at end of file
......@@ -27,7 +27,8 @@ export class httpServer {
}
});
httpServer.use(express.static('video') );
httpServer.use(express.static(path.join(__dirname, "../../images")) );
httpServer.use(bodyParser.json({limit:"10kb"}));
httpServer.use(compression())
......
......@@ -7,6 +7,7 @@ import * as jgfwnl_spBiz from '../biz/jgfwnl_sp';
import * as jgfwnl_qycsfxBiz from '../biz/jgfwnl_qycsfx';
import * as jgfwnl_clcszlBiz from '../biz/jgfwnl_clcszl';
import * as jgfwnl_RSUfslBiz from '../biz/jgfwnl_RSUfsl';
import * as jgfwnlBiz from '../biz/jgfwnl/data';
export function setRouter(httpServer){
httpServer.get('/jgfwnl_yzy', asyncHandler(jgfwnl_yzyBiz.getData));
......@@ -23,5 +24,12 @@ export function setRouter(httpServer){
httpServer.post('/jgfwnl_clcszl', asyncHandler(jgfwnl_clcszlBiz.getData));
httpServer.post('/jgfwnl_RSUfsl', asyncHandler(jgfwnl_RSUfslBiz.getData));
httpServer.get('/yzy', asyncHandler(jgfwnlBiz.getYZY));
httpServer.get('/csgk', asyncHandler(jgfwnlBiz.getCSGK));
httpServer.get('/csfx', asyncHandler(jgfwnlBiz.getCSFX));
httpServer.post('/yzy', asyncHandler(jgfwnlBiz.getYZY));
httpServer.post('/csgk', asyncHandler(jgfwnlBiz.getCSGK));
httpServer.post('/csfx', asyncHandler(jgfwnlBiz.getCSFX));
}
\ No newline at end of file
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