Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
shanghaiTIM
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
shanghaiTIM
Commits
295479fb
Commit
295479fb
authored
May 29, 2026
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
2c30446b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
66 additions
and
19 deletions
+66
-19
serverConfig.xml
serverConfig.xml
+3
-0
dgc.ts
src/biz/dgc.ts
+11
-12
zy.ts
src/biz/zy.ts
+6
-6
roomPoint.ts
src/data/table/roomPoint.ts
+44
-0
router.ts
src/routers/router.ts
+2
-1
No files found.
serverConfig.xml
View file @
295479fb
...
...
@@ -36,4 +36,7 @@
<floor>
http://114.94.20.112:81/api/sign/analyse/floor
</floor>
<sign>
http://114.94.20.112:81/api/sign/analyse/sign
</sign>
</bzbs>
<dgc>
<total>
http://114.94.20.112:81/api/sign/analyse/total
</total>
</dgc>
</config>
src/biz/dgc.ts
View file @
295479fb
...
...
@@ -3,7 +3,7 @@
import
{
systemConfig
}
from
"../config/serverConfig"
;
import
{
postAxios
}
from
"../util/request"
;
import
*
as
enumConfig
from
"../config/enum"
;
import
{
seatPointDjTableData
,
seatPointT1TableData
,
seatPointT2TableData
}
from
"../data/table/roomPoint"
;
import
{
dgcPointDjTableData
,
dgcPointT1TableData
,
dgcPointT2TableData
,
seatPointDjTableData
,
seatPointT1TableData
,
seatPointT2TableData
}
from
"../data/table/roomPoint"
;
import
{
convertTIMDataToModelFormat
}
from
"../dataPackage/tool"
;
...
...
@@ -659,11 +659,11 @@ export async function getSeat(req, res) {
* @param req
* @param res
*/
export
async
function
get
Seat
Point
(
req
,
res
)
{
export
async
function
get
Dgc
Point
(
req
,
res
)
{
let
ret
=
{};
let
excelT1Data
=
seat
PointT1TableData
();
let
excelT2Data
=
seat
PointT2TableData
();
let
excelDjData
=
seat
PointDjTableData
();
let
excelT1Data
=
dgc
PointT1TableData
();
let
excelT2Data
=
dgc
PointT2TableData
();
let
excelDjData
=
dgc
PointDjTableData
();
let
TIMData
=
{
"T1"
:
excelT1Data
[
"T1"
],
...
...
@@ -673,22 +673,21 @@ export async function getSeatPoint(req, res) {
const
configs
=
{
'T1'
:
[
{
imgName
:
'F1'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0M)'
,
includeEmpty
:
true
},
{
imgName
:
'F2'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(5.4M)'
,
includeEmpty
:
true
},
{
imgName
:
'2F'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(5.4M)'
,
includeEmpty
:
true
},
],
'T2'
:
[
{
imgName
:
'F1'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0M)'
,
includeEmpty
:
true
},
{
imgName
:
'F2'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
{
imgName
:
'F3'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
{
imgName
:
'1F'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0M)'
,
includeEmpty
:
true
},
{
imgName
:
'2F'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
{
imgName
:
'M2'
,
floorName
:
'M2'
,
displayName
:
'M2'
,
altitude
:
'(8.55M)'
,
includeEmpty
:
true
},
],
'Dj'
:
[
{
imgName
:
'F3'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(12.15M)'
,
includeEmpty
:
true
},
{
imgName
:
'B1'
,
floorName
:
'B1'
,
displayName
:
'B1'
,
altitude
:
'(-7.95M)'
,
includeEmpty
:
true
},
{
imgName
:
'3F'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(12.15M)'
,
includeEmpty
:
true
},
]
};
// 转换TIMData为model格式
let
modelTabs
=
convertTIMDataToModelFormat
(
TIMData
,
"
seat
"
,
configs
);
let
modelTabs
=
convertTIMDataToModelFormat
(
TIMData
,
"
dgc
"
,
configs
);
// ret['TIMData'] = TIMData;
ret
[
'modelTabs'
]
=
modelTabs
;
...
...
src/biz/zy.ts
View file @
295479fb
...
...
@@ -666,17 +666,17 @@ export async function getSeatPoint(req, res) {
const
configs
=
{
'T1'
:
[
{
imgName
:
'
F1
'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0.0M)'
,
includeEmpty
:
true
},
{
imgName
:
'
F2
'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(5.4M)'
,
includeEmpty
:
true
},
{
imgName
:
'
1F
'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0.0M)'
,
includeEmpty
:
true
},
{
imgName
:
'
2F
'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(5.4M)'
,
includeEmpty
:
true
},
],
'T2'
:
[
{
imgName
:
'
F1
'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0.0M)'
,
includeEmpty
:
true
},
{
imgName
:
'
F2
'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
{
imgName
:
'
1F
'
,
floorName
:
'1F'
,
displayName
:
'1F'
,
altitude
:
'(0.0M)'
,
includeEmpty
:
true
},
{
imgName
:
'
2F
'
,
floorName
:
'2F'
,
displayName
:
'2F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
{
imgName
:
'M2'
,
floorName
:
'M2'
,
displayName
:
'M2'
,
altitude
:
'(8.55M)'
,
includeEmpty
:
true
},
{
imgName
:
'
F3
'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
{
imgName
:
'
3F
'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(4.2M)'
,
includeEmpty
:
true
},
],
'Dj'
:
[
{
imgName
:
'
F3
'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(12.15M)'
,
includeEmpty
:
true
},
{
imgName
:
'
3F
'
,
floorName
:
'3F'
,
displayName
:
'3F'
,
altitude
:
'(12.15M)'
,
includeEmpty
:
true
},
]
};
...
...
src/data/table/roomPoint.ts
View file @
295479fb
...
...
@@ -152,4 +152,48 @@ export function signPointDjTableData() {
return
result
;
}
/**---------------------------------------登高车-------------------------------------------- */
export
function
dgcPointT1TableData
()
{
let
blockDataList
=
onceSheetBecomeOfblockData
(
'汇总登高车定点.xlsx'
,
'T1'
);
let
keyValueOrTitleList
=
[
'T1'
];
//适配 饼图 键值以及需要多个Key的
let
barChartList
=
[];
//适配 柱状图 折线图
let
stringList
=
[];
let
decollatePlanarList
=
[];
//适配 表格
let
titleListConfig
=
{};
let
result
=
packageDataProcess
(
blockDataList
,
titleListConfig
,
keyValueOrTitleList
,
barChartList
,
stringList
,
decollatePlanarList
);
return
result
;
}
export
function
dgcPointT2TableData
()
{
let
blockDataList
=
onceSheetBecomeOfblockData
(
'汇总登高车定点.xlsx'
,
'T2'
);
let
keyValueOrTitleList
=
[
'T2'
];
//适配 饼图 键值以及需要多个Key的
let
barChartList
=
[];
//适配 柱状图 折线图
let
stringList
=
[];
let
decollatePlanarList
=
[];
//适配 表格
let
titleListConfig
=
{};
let
result
=
packageDataProcess
(
blockDataList
,
titleListConfig
,
keyValueOrTitleList
,
barChartList
,
stringList
,
decollatePlanarList
);
return
result
;
}
export
function
dgcPointDjTableData
()
{
let
blockDataList
=
onceSheetBecomeOfblockData
(
'汇总登高车定点.xlsx'
,
'东郊'
);
let
keyValueOrTitleList
=
[
'东郊'
];
//适配 饼图 键值以及需要多个Key的
let
barChartList
=
[];
//适配 柱状图 折线图
let
stringList
=
[];
let
decollatePlanarList
=
[];
//适配 表格
let
titleListConfig
=
{};
let
result
=
packageDataProcess
(
blockDataList
,
titleListConfig
,
keyValueOrTitleList
,
barChartList
,
stringList
,
decollatePlanarList
);
return
result
;
}
src/routers/router.ts
View file @
295479fb
...
...
@@ -8,6 +8,7 @@ import * as md5Routers from '../biz/md5';
import
*
as
TIM2Routers
from
'../biz/TIM2'
;
import
*
as
zyRouters
from
'../biz/zy'
;
import
*
as
bzbsRouters
from
'../biz/bzbs'
;
import
*
as
dgcRouters
from
'../biz/dgc'
;
export
function
setRouter
(
httpServer
){
...
...
@@ -17,7 +18,7 @@ export function setRouter(httpServer){
httpServer
.
post
(
'/api/room/point'
,
asyncHandler
(
TIMRouters
.
getRoomPoint
));
//业务用房撒点
httpServer
.
post
(
'/api/seat/point'
,
asyncHandler
(
zyRouters
.
getSeatPoint
));
//座椅撒点
httpServer
.
post
(
'/api/sign/point'
,
asyncHandler
(
bzbsRouters
.
getSignPoint
));
//标志标识撒点
// httpServer.post('/api/seat/point', asyncHandler(zyRouters.getSeat
Point)); //登高车撒点
httpServer
.
post
(
'/api/dgc/point'
,
asyncHandler
(
dgcRouters
.
getDgc
Point
));
//登高车撒点
// 公开接口 - 生成签名(前端调用)
httpServer
.
post
(
'/api/auth/generateSign'
,
asyncHandler
(
md5Routers
.
generateSignApi
));
...
...
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