Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zjntServer
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
node_server
zjntServer
Commits
d5fbb11e
Commit
d5fbb11e
authored
Feb 18, 2025
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
ba0dcb64
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
83 additions
and
13 deletions
+83
-13
cgq.ts
src/biz/chuanGanQi/cgq.ts
+8
-5
hjszzl.ts
src/biz/hjszzl.ts
+75
-8
No files found.
src/biz/chuanGanQi/cgq.ts
View file @
d5fbb11e
...
@@ -40,9 +40,14 @@ const DeviceListMap = {
...
@@ -40,9 +40,14 @@ const DeviceListMap = {
};
};
initDeviceMap
();
export
async
function
initDeviceMap
()
{
export
async
function
initDeviceMap
()
{
let
dstMap
=
{};
for
(
let
key
in
DeviceListMap
)
{
dstMap
[
DeviceListMap
[
key
].
area
]
=
1
;
}
console
.
log
()
}
}
...
@@ -91,7 +96,7 @@ export async function 温湿度变化趋势变化趋势(chartArea, chartType) {
...
@@ -91,7 +96,7 @@ export async function 温湿度变化趋势变化趋势(chartArea, chartType) {
let
time
=
moment
(
info
.
ts
).
format
(
"HH.MM"
);
let
time
=
moment
(
info
.
ts
).
format
(
"HH.MM"
);
if
(
!
datamMp
[
time
])
datamMp
[
time
]
=
{
count
:
0
,
num
:
0
};
if
(
!
datamMp
[
time
])
datamMp
[
time
]
=
{
count
:
0
,
num
:
0
};
datamMp
[
time
].
count
+=
1
;
datamMp
[
time
].
count
+=
1
;
datamMp
[
time
].
num
=
parseFloat
(
info
.
value
);
datamMp
[
time
].
num
+
=
parseFloat
(
info
.
value
);
});
});
}
}
...
@@ -104,7 +109,7 @@ export async function 温湿度变化趋势变化趋势(chartArea, chartType) {
...
@@ -104,7 +109,7 @@ export async function 温湿度变化趋势变化趋势(chartArea, chartType) {
});
});
}
}
let
now
=
dataList
[
0
].
value
;
let
now
=
!
dataList
[
0
]
?
0
:
dataList
[
0
].
value
;
return
{
dataList
,
now
};
return
{
dataList
,
now
};
}
}
...
@@ -192,8 +197,6 @@ export async function 土壤温度变化趋势() {
...
@@ -192,8 +197,6 @@ export async function 土壤温度变化趋势() {
value
:
Math
.
round
(
num
/
count
*
100
)
/
100
value
:
Math
.
round
(
num
/
count
*
100
)
/
100
});
});
}
}
console
.
log
()
console
.
log
()
...
...
src/biz/hjszzl.ts
View file @
d5fbb11e
...
@@ -4,12 +4,13 @@ import { hjszzlTableData } from '../data/table/hjszzlData';
...
@@ -4,12 +4,13 @@ import { hjszzlTableData } from '../data/table/hjszzlData';
import
{
separateDataAndUint
}
from
"../dataPackage/tool"
;
import
{
separateDataAndUint
}
from
"../dataPackage/tool"
;
import
{
doubleYBarCharPackage
,
keyValuePackage
,
onceYBarChartPackage
,
rankPackage
,
stringListPackage
,
tablePackage
}
from
'../dataPackage/inFrontOut'
;
import
{
doubleYBarCharPackage
,
keyValuePackage
,
onceYBarChartPackage
,
rankPackage
,
stringListPackage
,
tablePackage
}
from
'../dataPackage/inFrontOut'
;
import
{
getDoubleYBarChartOut
,
getKeyValueOut
,
getOnceYBarChartOut
,
getStringOut
,
getTableOut
}
from
'../dataPackage/out'
;
import
{
getDoubleYBarChartOut
,
getKeyValueOut
,
getOnceYBarChartOut
,
getStringOut
,
getTableOut
}
from
'../dataPackage/out'
;
import
{
光照变化
,
温湿度变化趋势变化趋势
}
from
'./chuanGanQi/cgq'
;
/* 环境数字治理 */
/* 环境数字治理 */
export
function
getData
(
req
,
res
)
{
export
async
function
getData
(
req
,
res
)
{
let
excelData
=
hjszzlTableData
();
let
excelData
=
hjszzlTableData
();
let
ret
:
any
=
{};
let
ret
:
any
=
{};
...
@@ -24,18 +25,84 @@ export function getData(req, res) {
...
@@ -24,18 +25,84 @@ export function getData(req, res) {
let
jylbhPackageData
=
keyValuePackage
(
excelData
[
'降雨量变化'
].
dataList
);
let
jylbhPackageData
=
keyValuePackage
(
excelData
[
'降雨量变化'
].
dataList
);
ret
[
'jylbh'
]
=
getKeyValueOut
(
'降雨量变化'
,
jylbhPackageData
);
ret
[
'jylbh'
]
=
getKeyValueOut
(
'降雨量变化'
,
jylbhPackageData
);
let
wdbhqs
=
getChartData
(
excelData
[
'温度变化趋势'
].
dataList
);
// await 温湿度变化趋势变化趋势(, "温度");
ret
[
'wdbhqs'
]
=
{
title
:
"温度变化趋势"
,
dataList
:
wdbhqs
};
let
keyList
=
[
"A2"
,
"A1"
,
"A3"
,
"A4"
,
"A6"
,
"D1"
,
"D2"
,
"B1"
,
"溢佳日光温室"
,
"溢佳A2"
,
"溢佳A3"
,
"溢佳B1"
,
"溢佳B2"
,
"溢佳B3"
,
"溢佳C1"
,
"溢佳C2"
,
"溢佳C3"
,
"溢佳C4"
let
sdbhqs
=
getChartData
(
excelData
[
'湿度变化趋势'
].
dataList
);
];
ret
[
'sdbhqs'
]
=
{
title
:
"湿度变化趋势"
,
dataList
:
sdbhqs
};
let
温度变化趋势
=
{};
let
wd
=
0
;
let
wdCount
=
0
;
for
(
let
i
=
0
;
i
<
keyList
.
length
;
i
++
)
{
let
{
dataList
,
now
}
=
await
温湿度变化趋势变化趋势
(
keyList
[
i
],
"温度"
);
if
(
!
now
)
continue
;
let
xnList
=
[
1
,
1
,
2
,
3
,
4
,
5
,
9
,
9
,
9
,
9
,
9
];
let
xnDataList
=
[];
dataList
.
forEach
((
info
,
itemIndex
)
=>
{
xnDataList
.
push
({
key
:
info
.
key
,
value
:
xnList
[
itemIndex
]
})
});
温度变化趋势
[
keyList
[
i
]]
=
[
{
name
:
"棚内温度"
,
data
:
dataList
},
{
name
:
"室外温度"
,
data
:
xnDataList
}
]
if
(
now
)
{
wd
+=
now
;
wdCount
+=
1
;
}
}
ret
[
'wdbh'
].
dataList
[
1
].
value
=
Math
.
round
(
wd
/
wdCount
*
100
)
/
100
;
// let wdbhqs = getChartData(excelData['温度变化趋势'].dataList);
ret
[
'wdbhqs'
]
=
{
title
:
"温度变化趋势"
,
dataList
:
温度变化趋势
};
let
湿度变化趋势
=
{};
let
sd
=
0
;
let
sdCount
=
0
;
for
(
let
i
=
0
;
i
<
keyList
.
length
;
i
++
)
{
let
{
dataList
,
now
}
=
await
温湿度变化趋势变化趋势
(
keyList
[
i
],
"湿度"
);
if
(
!
now
)
continue
;
let
xnDataList
=
[];
dataList
.
forEach
((
info
,
itemIndex
)
=>
{
xnDataList
.
push
({
key
:
info
.
key
,
value
:
60
})
});
湿度变化趋势
[
keyList
[
i
]]
=
[
{
name
:
"棚内湿度"
,
data
:
dataList
},
{
name
:
"室外湿度"
,
data
:
xnDataList
}
]
if
(
now
)
{
sd
+=
now
;
sdCount
+=
1
;
}
}
ret
[
'sdbh'
].
dataList
[
1
].
value
=
Math
.
round
(
sd
/
sdCount
*
100
)
/
100
;
// let sdbhqs = getChartData(excelData['湿度变化趋势'].dataList);
ret
[
'sdbhqs'
]
=
{
title
:
"湿度变化趋势"
,
dataList
:
湿度变化趋势
};
let
jylbhqs
=
getChartData
(
excelData
[
'降雨量变化趋势'
].
dataList
);
let
jylbhqs
=
getChartData
(
excelData
[
'降雨量变化趋势'
].
dataList
);
ret
[
'jylbhqs'
]
=
{
title
:
"降雨量变化趋势"
,
dataList
:
jylbhqs
};
ret
[
'jylbhqs'
]
=
{
title
:
"降雨量变化趋势"
,
dataList
:
jylbhqs
};
let
gzbhPackageData
=
keyValuePackage
(
excelData
[
'光照变化'
].
dataList
);
let
光照变化返回
=
await
光照变化
();
// let gzbhPackageData = keyValuePackage(excelData['光照变化'].dataList);
let
gzbhPackageData
=
[
{
key
:
"最小值"
,
value
:
光照变化返回
.
min
,
unit
:
"lux"
,
},
{
key
:
"最大值"
,
value
:
光照变化返回
.
max
,
unit
:
"lux"
,
},
]
ret
[
'gzbh'
]
=
getKeyValueOut
(
'光照变化'
,
gzbhPackageData
);
ret
[
'gzbh'
]
=
getKeyValueOut
(
'光照变化'
,
gzbhPackageData
);
光照变化返回
.
dataList
.
sort
((
a
,
b
)
=>
{
return
parseFloat
(
a
.
key
)
-
parseFloat
(
b
.
key
)})
excelData
[
'光照变化趋势'
][
0
].
data
=
光照变化返回
.
dataList
;
let
gzbhqsPackageData
=
onceYBarChartPackage
(
excelData
[
'光照变化趋势'
],
''
,
''
);
let
gzbhqsPackageData
=
onceYBarChartPackage
(
excelData
[
'光照变化趋势'
],
''
,
''
);
ret
[
'gzbhqs'
]
=
getOnceYBarChartOut
(
'光照变化趋势'
,
gzbhqsPackageData
);
ret
[
'gzbhqs'
]
=
getOnceYBarChartOut
(
'光照变化趋势'
,
gzbhqsPackageData
);
...
...
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