Commit 52697d95 by chenjinjing

no message

parent 10f1058f
import { getCharModule } from "../data/simulate/dataModule";
export function getData(req, res) {
let typeName = req.query.typeName;
let ret:any = {};
let moduleData:any = getCharModule(typeName);
ret["charApi"] = moduleData;
res.send(ret);
}
import { getdataListModule } from "../data/simulate/dataModule"; import { CHARTTYPEENUM, DATALISTTYPEENUM, KEYVALUETYPEENUM, SCATTERFIGURETYPEENUM, STRINGLISTTYPEENUM } from "../config/enum";
import { getCharModule, getdataListModule, getKeyValueModule, getScatterFigureModule, getStringListModule } from "../data/simulate/dataModule";
export function getData(req, res) { export function getData(req, res) {
let typeName = req.query.typeName; let typeName = req.query.typeName;
let ret:any = {}; let ret:any = {};
let moduleData:any = getdataListModule(typeName); let moduleData;
ret["dataListApi"] = moduleData;
switch(parseInt(typeName)) {
case KEYVALUETYPEENUM.键值对字符,KEYVALUETYPEENUM.键值对数值:
moduleData = getKeyValueModule(typeName);
ret["keyValueApi"] = moduleData;
break;
case CHARTTYPEENUM.YX,CHARTTYPEENUM.YX,CHARTTYPEENUM.YX:
moduleData = getCharModule(typeName);
ret["charApi"] = moduleData;
break;
case STRINGLISTTYPEENUM.字符列表:
moduleData = getStringListModule(typeName);
ret["dataListApi"] = moduleData;
break;
case SCATTERFIGURETYPEENUM.撒点图:
moduleData = getScatterFigureModule(typeName);
ret["stringListApi"] = moduleData;
break;
case DATALISTTYPEENUM.数据列表:
moduleData = getdataListModule(typeName);
ret["scatterFigureApi"] = moduleData;
break;
default:
moduleData = getKeyValueModule(2);
ret["defaultApi"] = moduleData;
break;
}
res.send(ret); res.send(ret);
} }
import { getKeyValueModule } from "../data/simulate/dataModule";
export function getData(req, res) {
let typeName = parseInt(req.query.typeName);
let ret:any = {};
let moduleData:any = getKeyValueModule(typeName);
ret["KeyValueApi"] = moduleData;
res.send(ret);
}
import { getScatterFigureModule, getStringListModule } from "../data/simulate/dataModule";
export function getData(req, res) {
let typeName = req.query.typeName;
let ret:any = {};
let moduleData:any = getScatterFigureModule(typeName);
ret["scatterFigureApi"] = moduleData;
res.send(ret);
}
import { getStringListModule } from "../data/simulate/dataModule";
export function getData(req, res) {
let typeName = req.query.typeName;
let ret:any = {};
let moduleData:any = getStringListModule(typeName);
ret["stringListApi"] = moduleData;
res.send(ret);
}
...@@ -21,4 +21,6 @@ export enum SCATTERFIGURETYPEENUM { ...@@ -21,4 +21,6 @@ export enum SCATTERFIGURETYPEENUM {
撒点图 撒点图
} }
//雷达图 export enum RADARENUM {
\ No newline at end of file 雷达图
}
\ No newline at end of file
...@@ -16,10 +16,11 @@ import { CHARTTYPEENUM, DATALISTTYPEENUM, KEYVALUETYPEENUM, SCATTERFIGURETYPEENU ...@@ -16,10 +16,11 @@ import { CHARTTYPEENUM, DATALISTTYPEENUM, KEYVALUETYPEENUM, SCATTERFIGURETYPEENU
return Math.floor(Math.random()*(max-min))+min; return Math.floor(Math.random()*(max-min))+min;
} }
export function getKeyValueModule(typeName) { export function getKeyValueModule(typeName) {
let dataList; let dataList;
let result = {}; let result = {};
switch(typeName){ switch(typeName) {
case KEYVALUETYPEENUM.键值对数值: case KEYVALUETYPEENUM.键值对数值:
dataList = generateArr(3, 2, 10, 100, "数据名称"); dataList = generateArr(3, 2, 10, 100, "数据名称");
result = getKeyValueNumberOutData("键值对数值数据", planarArrBecomeKeyValueData(dataList)); result = getKeyValueNumberOutData("键值对数值数据", planarArrBecomeKeyValueData(dataList));
...@@ -33,22 +34,21 @@ export function getKeyValueModule(typeName) { ...@@ -33,22 +34,21 @@ export function getKeyValueModule(typeName) {
return result; return result;
} }
export function getCharModule(typeName) { export function getCharModule(typeName) {
let dataList; let dataList;
let result = {}; let result = {};
switch(typeName){ switch(typeName){
case CHARTTYPEENUM.YX: case CHARTTYPEENUM.YX:
dataList = generateArr(6, 2, 10, 100, "key"); dataList = generateArr(6, 2, 10, 100, "key");
result = getChartOutData("图表数据", planarArrBecomeChartData(dataList)); result = getChartOutData("单Y单X数据", planarArrBecomeChartData(dataList));
break; break;
case CHARTTYPEENUM.YX: case CHARTTYPEENUM.YX:
dataList = generateArr(3, 6, 10, 100, "数据名称", "key"); dataList = generateArr(3, 6, 10, 100, "数据名称", "key");
result = getChartOutData("图表数据", planarArrBecomeChartData(dataList)); result = getChartOutData("单Y多X数据", planarArrBecomeChartData(dataList));
break; break;
case CHARTTYPEENUM.YX: case CHARTTYPEENUM.YX:
dataList = generateArr(3, 6, 10, 100, "数据名称", "key"); dataList = generateArr(3, 6, 10, 100, "数据名称", "key");
result = getChartOutData("图表数据", planarArrBecomeChartData(dataList)); result = getChartOutData("双Y多X数据", planarArrBecomeChartData(dataList));
break; break;
} }
...@@ -68,7 +68,6 @@ export function getStringListModule(typeName) { ...@@ -68,7 +68,6 @@ export function getStringListModule(typeName) {
return result; return result;
} }
export function getScatterFigureModule(typeName) { export function getScatterFigureModule(typeName) {
let dataList; let dataList;
let result = {}; let result = {};
...@@ -107,7 +106,10 @@ export function generateArr(x, y, min, max, xName="", yName="", stringType=false ...@@ -107,7 +106,10 @@ export function generateArr(x, y, min, max, xName="", yName="", stringType=false
} else { } else {
arr[0][j] = "数据值"; arr[0][j] = "数据值";
} }
arr[i][j] = rand(min, max, stringType); if (stringType) {
arr[i][j] = rand(min, max, stringType);
}
arr[i][j] = "value"+j;
} }
} }
return arr; return arr;
......
import * as asyncHandler from 'express-async-handler' import * as asyncHandler from 'express-async-handler'
import * as keyValueBiz from '../biz/keyValue' import * as dataListBiz from '../biz/dataList'
export function setRouter(httpServer) { export function setRouter(httpServer) {
httpServer.get('/keyvalue', asyncHandler(keyValueBiz.getData)); httpServer.get('/datalist', asyncHandler(dataListBiz.getData));
} }
\ 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