Commit 10f1058f by lixinming

no message

parent 94719318
import { getKeyValueModule } from "../data/simulate/dataModule"; import { getKeyValueModule } from "../data/simulate/dataModule";
export function getData(req, res) { export function getData(req, res) {
let typeName = req.query.typeName; let typeName = parseInt(req.query.typeName);
let ret:any = {}; let ret:any = {};
......
export enum KEYVALUETYPEENUM { export enum KEYVALUETYPEENUM {
雷达图, 键值对数值=1,
键值对数值,
键值对字符, 键值对字符,
} }
...@@ -20,4 +19,6 @@ export enum STRINGLISTTYPEENUM { ...@@ -20,4 +19,6 @@ export enum STRINGLISTTYPEENUM {
export enum SCATTERFIGURETYPEENUM { export enum SCATTERFIGURETYPEENUM {
撒点图 撒点图
} }
\ No newline at end of file
//雷达图
\ No newline at end of file
...@@ -25,7 +25,6 @@ export function getKeyValueModule(typeName) { ...@@ -25,7 +25,6 @@ export function getKeyValueModule(typeName) {
result = getKeyValueNumberOutData("键值对数值数据", planarArrBecomeKeyValueData(dataList)); result = getKeyValueNumberOutData("键值对数值数据", planarArrBecomeKeyValueData(dataList));
break; break;
case KEYVALUETYPEENUM.键值对字符: case KEYVALUETYPEENUM.键值对字符:
case KEYVALUETYPEENUM.雷达图:
dataList = generateArr(3, 2, 10, 100, "数据名称", "", true); dataList = generateArr(3, 2, 10, 100, "数据名称", "", true);
result = getKeyValueNotNumberOutData("键值对字符数据", planarArrBecomeKeyValueData(dataList)); result = getKeyValueNotNumberOutData("键值对字符数据", planarArrBecomeKeyValueData(dataList));
break; break;
...@@ -96,9 +95,6 @@ export function getdataListModule(typeName) { ...@@ -96,9 +95,6 @@ export function getdataListModule(typeName) {
return result; return result;
} }
//testArr(4, 8, "文本", "标题", 10, 100);
// 除了 arr[0] = ["数据名称"];这里 其他的逻辑没啥问题 这个testArr可以封装成一个方法,记得改一下名字
//有了这个方法就可以改造一下你的键值模拟数据的地方了,也就是 dataModule.ts里面的 getKeyValueModule
export function generateArr(x, y, min, max, xName="", yName="", stringType=false, titleName="数据名称") { export function generateArr(x, y, min, max, xName="", yName="", stringType=false, titleName="数据名称") {
var arr = []; var arr = [];
arr[0] = [titleName]; arr[0] = [titleName];
......
import { httpServer } from "./net/http_server";
import { getPort } from "./serverConfig";
async function lanuch() { async function lanuch() {
testArr(4, 8, "文本", "标题", 10, 100); httpServer.createServer(getPort());
} }
function rand(min,max) {
return Math.floor(Math.random()*(max-min))+min;
}
// 除了 arr[0] = ["数据名称"];这里 其他的逻辑没啥问题 这个testArr可以封装成一个方法,记得改一下名字
//有了这个方法就可以改造一下你的键值模拟数据的地方了,也就是 dataModule.ts里面的 getKeyValueModule
export function testArr(x, y, xName, yName, min, max) {
var arr = [];
for(var i = 1;i < x; i++){
arr[0] = ["数据名称"];//这里每个循环都会重复赋值
arr[i] = [];
arr[i][0] = xName+i;
for(var j = 1;j < y; j++){
arr[0][j] = yName+j;
arr[i][j] = rand(min, max);
}
}
}
//除了以上之外,今天的任务是:还缺少一个接口,告诉他大类型的图表,和小类型的图表对应关系,具体说明,看我电脑里的图片说明
lanuch(); lanuch();
\ No newline at end of file
...@@ -2,5 +2,5 @@ import * as asyncHandler from 'express-async-handler' ...@@ -2,5 +2,5 @@ import * as asyncHandler from 'express-async-handler'
import * as keyValueBiz from '../biz/keyValue' import * as keyValueBiz from '../biz/keyValue'
export function setRouter(httpServer) { export function setRouter(httpServer) {
httpServer.get('/KeyValue', asyncHandler(keyValueBiz.getData)); httpServer.get('/keyvalue', asyncHandler(keyValueBiz.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