Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
modulesServer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
standardized
modulesServer
Commits
99f02e36
Commit
99f02e36
authored
Nov 29, 2021
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
08f4b641
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
55 deletions
+17
-55
dataList.ts
src/biz/dataList.ts
+7
-36
out.ts
src/cal/out.ts
+4
-3
dataModule.ts
src/data/simulate/dataModule.ts
+6
-16
No files found.
src/biz/dataList.ts
View file @
99f02e36
import
{
MODULEENUM
}
from
"../config/enum"
;
import
{
getCharModule
,
getDataListModule
,
getKeyValueModule
,
get
RadarModule
,
get
ScatterFigureModule
,
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
);
}
src/cal/out.ts
View file @
99f02e36
...
...
@@ -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
src/data/simulate/dataModule.ts
View file @
99f02e36
...
...
@@ -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
=
"数据名称"
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment