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