Commit 09a96f1d by 孙香冬

no message

parent 49861cad
......@@ -139,24 +139,52 @@ export async function getCSFX(req, res) {
let 企业测试时长分布data = {测试: {unit:'h', dataInfo: 企业测试时长测试分布data}, 功能测试: {unit:'h', dataInfo: 企业测试时长功能测试分布data}};
ret["api4"] = getChartOutData("企业测试时长分布", 企业测试时长分布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公里"]}
let 企业脱离自动驾驶比率data:any = [
{"企业名称":"滴滴", "次数":"29次", "里程":"139公里"},
{"企业名称":"商汤", "次数":"2次", "里程":"261公里"},
{"企业名称":"小马易车", "次数":"12次", "里程":"231公里"},
{"企业名称":"仙途", "次数":"10次", "里程":"176公里"},
{"企业名称":"上汽红岩", "次数":"21次", "里程":"139公里"},
{"企业名称":"初速度", "次数":"33次", "里程":"214公里"},
{"企业名称":"AutoX", "次数":"29次", "里程":"93公里"},
{"企业名称":"中车时代", "次数":"27次", "里程":"163公里"},
{"企业名称":"丰田", "次数":"17次", "里程":"139公里"},
{"企业名称":"大众", "次数":"19次", "里程":"93公里"},
{"企业名称":"宝马", "次数":"10次", "里程":"176公里"}
]
企业脱离自动驾驶比率data.forEach( item => {
let frequency = separateDataAndUint(item.次数).dataNum;
let kilometer = separateDataAndUint(item.里程).dataNum;
let ratio = Math.ceil(frequency/kilometer*100);
item["比率"] = ratio;
})
企业脱离自动驾驶比率data.sort((a, b) => {
return b.比率 - a.比率;
})
let 企业脱离自动驾驶比率Top10 = 企业脱离自动驾驶比率data.slice(0, 10);
let 企业名称data = [];
let 次数data = [];
let 里程data = [];
let 比率data = [];
企业脱离自动驾驶比率Top10.forEach( info => {
let {企业名称, 次数, 里程, 比率} = info;
企业名称data.push(企业名称);
次数data.push(次数);
里程data.push(里程);
比率data.push(比率 + "%");
})
let 企业测试自动驾驶比率Info = [
{key:"企业名称", values: 企业名称data},
{key:"次数", values: 次数data},
{key:"里程", values: 里程data},
{key:"比率", values: 比率data},
];
let 企业测试自动驾驶比率Info = getListOutData("企业脱离自动驾驶比率", 企业脱离自动驾驶比率data).valueList;
let 比率Data = [];
for (let i = 0; i < 企业测试自动驾驶比率Info.length; i++) {
let dataList = 企业测试自动驾驶比率Info[i];
let frequency = separateDataAndUint(dataList[1]).dataNum;
let kilometer = separateDataAndUint(dataList[2]).dataNum;
let ratio = Math.ceil(frequency/kilometer*100) + "%";
比率Data.push(ratio);
}
企业脱离自动驾驶比率data.push({key: "比率", values: 比率Data});
ret["api5"] = getListOutData("企业脱离自动驾驶比率", 企业脱离自动驾驶比率data);
ret["api5"] = getListOutData("企业脱离自动驾驶比率", 企业测试自动驾驶比率Info);
res.send(ret);
}
\ 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