Commit 99f02e36 by lixinming

no message

parent 08f4b641
import { MODULEENUM } from "../config/enum";
import { getCharModule, getDataListModule, getKeyValueModule, getRadarModule, getScatterFigureModule, getStringListModule } from "../data/simulate/dataModule";
import { getCharModule, getDataListModule, getKeyValueModule, getScatterFigureModule, getStringListModule } from "../data/simulate/dataModule";
export function getData(req, res) {
let typeName = req.query.typeName;
let ret:any = {};
let moduleData;
ret["keyValueApi"] = getKeyValueModule();
ret["charApi"] = getCharModule();
ret["stringListApi"] = getStringListModule();
ret["scatterFigureApi"] = getScatterFigureModule();
ret["dataListApi"] = getDataListModule();
// ret["radarPlotApi"] = getKeyValueModule(); todo
switch(parseInt(typeName)) {
case MODULEENUM.键值数据:
moduleData = getKeyValueModule();
ret["keyValueApi"] = moduleData;
break;
case MODULEENUM.图表数据:
moduleData = getCharModule();
ret["charApi"] = moduleData;
break;
case MODULEENUM.字符列表:
moduleData = getStringListModule();
ret["dataListApi"] = moduleData;
break;
case MODULEENUM.撒点图:
moduleData = getScatterFigureModule();
ret["stringListApi"] = moduleData;
break;
case MODULEENUM.数据列表:
moduleData = getDataListModule();
ret["scatterFigureApi"] = moduleData;
break;
case MODULEENUM.雷达图:
moduleData = getRadarModule();
ret["scatterFigureApi"] = moduleData;
break;
default:
moduleData = getKeyValueModule();
ret["keyValueApi"] = moduleData;
break;
}
res.send(ret);
}
......@@ -9,8 +9,8 @@ import { getUnitMaxOccNum, separateDataAndUint, unifiedMaxAndMinValueAndStep } f
*/
export function getStringOutData(title, data) {
let dataList = [];
data.forEach( (str, index) => {
dataList.push({ key:index+1, value:str});
data.forEach( (str) => {
dataList.push(str);
});
return { title, dataList};
}
......@@ -162,4 +162,4 @@ export function getScatterFigureOutData(title, data) {
let yMaxMinInfo = unifiedMaxAndMinValueAndStep(yMaxNumber, yMinNumber);
return { title, xMax:xMaxMinInfo.maxNumber, xMin:xMaxMinInfo.minNumber, yMax:yMaxMinInfo.maxNumber, yMin:yMaxMinInfo.minNumber, dataList };
}
}
\ No newline at end of file
......@@ -15,45 +15,35 @@ import { MODULEENUM} from "../../config/enum";
export function getKeyValueModule() {
let dataList;
dataList = generateArr(5, 2, 10, 100, "数据名称");
let dataList = generateArr(5, 2, 10, 100, "数据名称");
let result = getKeyValueNumberOutData("键值数据", planarArrBecomeKeyValueData(dataList));
return result;
}
export function getCharModule() {
let dataList;
dataList = generateArr(5, 6, 10, 100, "数据名称", "key");
let result = getChartOutData("图表数据", planarArrBecomeChartData(dataList));
let dataList = generateArr(5, 6, 10, 100, "数据名称", "key");
let result = getChartOutData("柱状图数据", planarArrBecomeChartData(dataList));
return result;
}
export function getStringListModule() {
let dataList;
dataList = generateArr(5, 2, 10, 100, "文本", "标题");
let dataList = generateArr(5, 2, 10, 100, "文本", "标题");
let result = getStringOutData("字符列表数据", planarArrBecomeStringListData(dataList));
return result;
}
export function getScatterFigureModule() {
let dataList;
dataList = generateScatterFigureArr(5, 3, 10, 100, "x");
let dataList = generateScatterFigureArr(5, 3, 10, 100, "x");
let result = getScatterFigureOutData("撒点图数据", analysisExcelDataOfList(dataList, false));
return result;
}
export function getDataListModule() {
let dataList;
dataList = generateArr(5, 3, 10, 100, "数据名称", "标题");
let dataList = generateArr(5, 3, 10, 100, "数据名称", "标题");
let result = getListOutData("列表数据", planarArrBecomeListData(dataList, true));
return result;
}
export function getRadarModule() {
let dataList;
let result;
return result;
}
export function generateArr(x, y, min, max, xName="", yName="", titleName="数据名称") {
......
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