Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yuyiViewServer
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
yuyiViewServer
Commits
4dc360f3
Commit
4dc360f3
authored
Apr 22, 2025
by
Zllgogo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
5785408d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
79 additions
and
4 deletions
+79
-4
jxgljsc.ts
src/biz/jxgljsc.ts
+7
-3
jxgljsc.ts
src/data/db/jxgljsc.ts
+61
-1
qyszhx.ts
src/data/db/qyszhx.ts
+2
-0
zhyy.ts
src/data/db/zhyy.ts
+9
-0
No files found.
src/biz/jxgljsc.ts
View file @
4dc360f3
...
@@ -63,11 +63,15 @@ export async function getData(req, res) {
...
@@ -63,11 +63,15 @@ export async function getData(req, res) {
let
qycxfsddnlPackageData
=
keyValuePackage
(
excelData
[
'区域创新辐射带动能力'
].
dataList
);
let
qycxfsddnlPackageData
=
keyValuePackage
(
excelData
[
'区域创新辐射带动能力'
].
dataList
);
ret
[
'qycxfsddnl'
]
=
getKeyValueOut
(
'区域创新辐射带动能力'
,
qycxfsddnlPackageData
);
ret
[
'qycxfsddnl'
]
=
getKeyValueOut
(
'区域创新辐射带动能力'
,
qycxfsddnlPackageData
);
let
yjPackageData
=
keyValuePackage
(
excelData
[
'预警'
].
dataList
);
//设计图有改动todo
// let yjPackageData = keyValuePackage(excelData['预警'].dataList);//设计图有改动todo
// ret['yj'] = getKeyValueOut('预警', yjPackageData);
let
yjPackageData
=
keyValuePackage
(
dbList
[
'预警'
].
dataList
);
ret
[
'yj'
]
=
getKeyValueOut
(
'预警'
,
yjPackageData
);
ret
[
'yj'
]
=
getKeyValueOut
(
'预警'
,
yjPackageData
);
let
qyyjPackageData
=
keyValuePackage
(
excelData
[
'企业预警'
].
dataList
);
// let qyyjPackageData = keyValuePackage(excelData['企业预警'].dataList);
ret
[
'qyyj'
]
=
getKeyValueOut
(
'企业预警'
,
qyyjPackageData
);
// ret['qyyj'] = getKeyValueOut('企业预警', qyyjPackageData);
let
qyyjTableData
=
tablePackage
(
dbList
[
"企业预警"
].
headerList
[
0
],
dbList
[
"企业预警"
].
bodyList
);
ret
[
'qyyj'
]
=
getTableOut
(
'企业预警'
,
qyyjTableData
);
let
qydtPackageData
=
keyValuePackage
(
dbList
[
'企业动态'
].
dataList
);
let
qydtPackageData
=
keyValuePackage
(
dbList
[
'企业动态'
].
dataList
);
ret
[
'qydt'
]
=
getKeyValueOut
(
'企业动态'
,
qydtPackageData
);
ret
[
'qydt'
]
=
getKeyValueOut
(
'企业动态'
,
qydtPackageData
);
...
...
src/data/db/jxgljsc.ts
View file @
4dc360f3
...
@@ -27,7 +27,9 @@ export async function getJxgljsc() {
...
@@ -27,7 +27,9 @@ export async function getJxgljsc() {
在孵企业融资情况
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
//在孵企业融资情况
在孵企业融资情况
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
//在孵企业融资情况
在孵企业融资情况占比
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
在孵企业融资情况占比
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
企业孵化数
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
//企业孵化数
企业孵化数
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
//企业孵化数
金融服务
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
}
//新增后台填报
金融服务
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
//新增后台填报
预警
:
{
dataList
:
[],
titleList
:
[
'key'
,
'value'
]
},
//预警
企业预警
:
{
bodyList
:
[],
headerList
:
[[
'企业名称'
,
'风险等级'
]]
}
};
};
// 获取当前时间
// 获取当前时间
...
@@ -59,11 +61,20 @@ export async function getJxgljsc() {
...
@@ -59,11 +61,20 @@ export async function getJxgljsc() {
jxgljsc
.
科技型中小企业认定情况
.
dataList
=
getKeyValue
(
kjxzxqyrdqk
);
jxgljsc
.
科技型中小企业认定情况
.
dataList
=
getKeyValue
(
kjxzxqyrdqk
);
//科技型中小企业认定情况详细列表
//科技型中小企业认定情况详细列表
jxgljsc
.
科技型中小企业认定情况详细
.
bodyList
=
kjxzxqyrdqkxx
;
jxgljsc
.
科技型中小企业认定情况详细
.
bodyList
=
kjxzxqyrdqkxx
;
let
fhqhzsjInfo
=
await
fhqhzsj
(
羽翼孵化器
dbList
,
在孵
dbList
);
let
fhqhzsjInfo
=
await
fhqhzsj
(
羽翼孵化器
dbList
,
在孵
dbList
);
jxgljsc
.
孵化器汇总数据
.
dataList
=
getKeyValue
(
fhqhzsjInfo
);
//孵化器汇总数据
jxgljsc
.
孵化器汇总数据
.
dataList
=
getKeyValue
(
fhqhzsjInfo
);
//孵化器汇总数据
/**
* 预警
*/
let
{
yj
,
riskEnterprises
}
=
await
getyj
();
jxgljsc
.
预警
.
dataList
=
getKeyValue
(
yj
)
jxgljsc
.
企业预警
.
bodyList
=
riskEnterprises
//企业预警
let
qydtInfo
=
await
qydt
(
在孵
dbList
);
let
qydtInfo
=
await
qydt
(
在孵
dbList
);
jxgljsc
.
企业动态
.
dataList
=
getKeyValue
(
qydtInfo
);
//企业动态
jxgljsc
.
企业动态
.
dataList
=
getKeyValue
(
qydtInfo
);
//企业动态
...
@@ -210,6 +221,55 @@ async function fhqhzsj(data, zfData) {
...
@@ -210,6 +221,55 @@ async function fhqhzsj(data, zfData) {
return
fhqhzsj
;
return
fhqhzsj
;
}
}
/**
* 预警
*/
async
function
getyj
()
{
let
yj
=
{
高风险
:
0
,
中低风险
:
0
,
关注
:
0
}
let
riskEnterprises
:
any
[]
=
[];
let
fhColumn
=
[
"enterpriseName"
,
"industry"
,
"eId"
,
"shijiaoziben"
];
//获取所有企业孵化信息
let
manyTableInfo
:
any
=
{}
// manyTableInfo[TABLENAME.企业孵化信息] = { column: ["fId", "eId", "startTime", "endTime", "state"], where: { state: FUHUASTATE.实体孵化 } };
manyTableInfo
[
TABLENAME
.
企业孵化信息
]
=
{
column
:
[
"fId"
,
"eId"
,
"moveOutTime"
],
where
:
{}
};
let
fhdbList
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{},
fhColumn
,
manyTableInfo
);
fhdbList
.
forEach
(
info
=>
{
let
riskLevel
:
string
;
if
(
info
.
enterprise_fuhuas
[
0
].
moveOutTime
)
{
yj
.
高风险
++
;
riskLevel
=
"高风险"
;
}
else
if
(
info
.
shijiaoziben
==
"-"
||
info
.
shijiaoziben
==
null
)
{
yj
.
中低风险
++
;
riskLevel
=
"中低风险"
;
}
riskEnterprises
.
push
([
info
.
enterpriseName
,
riskLevel
]);
});
return
{
yj
,
riskEnterprises
};
}
/**
* 企业预警
*/
async
function
qyyj
()
{
}
/**
/**
* 企业动态---------
* 企业动态---------
*/
*/
...
...
src/data/db/qyszhx.ts
View file @
4dc360f3
...
@@ -50,6 +50,8 @@ export async function getQyszhx(eId) {
...
@@ -50,6 +50,8 @@ export async function getQyszhx(eId) {
let
企业孵化联查
includeConf
=
{};
let
企业孵化联查
includeConf
=
{};
企业孵化联查
includeConf
[
TABLENAME
.
企业孵化信息
]
=
{
cloum
:
孵化
Column
,
where
:
{}
}
企业孵化联查
includeConf
[
TABLENAME
.
企业孵化信息
]
=
{
cloum
:
孵化
Column
,
where
:
{}
}
let
企业孵化信息
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
eId
},
[],
企业孵化联查
includeConf
);
let
企业孵化信息
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
eId
},
[],
企业孵化联查
includeConf
);
console
.
log
(
企业孵化信息
);
let
资质
Column
=
[
"qId"
,
"eId"
,
"kxTime"
,
"zjtxTime"
,
"xjrTime"
,
"xjrPyTime"
,
"goPublicTime"
,
"gaoXinJiShuTime"
,
"goPublicSector"
];
let
资质
Column
=
[
"qId"
,
"eId"
,
"kxTime"
,
"zjtxTime"
,
"xjrTime"
,
"xjrPyTime"
,
"goPublicTime"
,
"gaoXinJiShuTime"
,
"goPublicSector"
];
let
企业资质联查
includeConf
=
{};
let
企业资质联查
includeConf
=
{};
...
...
src/data/db/zhyy.ts
View file @
4dc360f3
...
@@ -116,7 +116,9 @@ export async function getZhyy() {
...
@@ -116,7 +116,9 @@ export async function getZhyy() {
let
firstDayMsOfMonth
=
moment
().
startOf
(
'month'
).
valueOf
();
let
firstDayMsOfMonth
=
moment
().
startOf
(
'month'
).
valueOf
();
let
checlTimeMs
=
moment
(
firstDayMsOfMonth
).
subtract
(
8
,
'months'
).
valueOf
();
let
checlTimeMs
=
moment
(
firstDayMsOfMonth
).
subtract
(
8
,
'months'
).
valueOf
();
// console.log("checlTimeMs", checlTimeMs);
fhdbList
.
forEach
(
info
=>
{
fhdbList
.
forEach
(
info
=>
{
// console.log("info",info);
let
{
industry
,
enterprise_fuhuas
,
enterprise_leases
}
=
info
;
let
{
industry
,
enterprise_fuhuas
,
enterprise_leases
}
=
info
;
let
startTime
=
enterprise_fuhuas
[
0
].
startTime
;
let
startTime
=
enterprise_fuhuas
[
0
].
startTime
;
if
(
!
startTime
)
return
;
if
(
!
startTime
)
return
;
...
@@ -124,7 +126,12 @@ export async function getZhyy() {
...
@@ -124,7 +126,12 @@ export async function getZhyy() {
let
startTimeMs
=
new
Date
(
startTime
).
valueOf
();
let
startTimeMs
=
new
Date
(
startTime
).
valueOf
();
if
(
startTimeMs
>=
checlTimeMs
)
{
if
(
startTimeMs
>=
checlTimeMs
)
{
let
timeStr
=
moment
(
startTime
).
format
(
"YY/MM"
);
let
timeStr
=
moment
(
startTime
).
format
(
"YY/MM"
);
console
.
log
(
"timeStr"
,
timeStr
);
console
.
log
(
ruZhuMap
[
timeStr
],
"ruZhuMap[timeStr]"
);
if
(
!
ruZhuMap
[
timeStr
])
ruZhuMap
[
timeStr
]
=
0
;
if
(
!
ruZhuMap
[
timeStr
])
ruZhuMap
[
timeStr
]
=
0
;
ruZhuMap
[
timeStr
]
+=
1
;
ruZhuMap
[
timeStr
]
+=
1
;
// ruZhuCount += 1;
// ruZhuCount += 1;
}
}
...
@@ -163,6 +170,8 @@ export async function getZhyy() {
...
@@ -163,6 +170,8 @@ export async function getZhyy() {
for
(
let
key
in
ruZhuMap
)
{
for
(
let
key
in
ruZhuMap
)
{
入驻企业变化趋势
.
push
({
key
,
value
:
ruZhuMap
[
key
]
});
入驻企业变化趋势
.
push
({
key
,
value
:
ruZhuMap
[
key
]
});
}
}
console
.
log
(
入驻企业变化趋势
);
// 入驻企业变化趋势.sort((a, b) => { return parseInt(a.key) - parseInt(b.key) });
// 入驻企业变化趋势.sort((a, b) => { return parseInt(a.key) - parseInt(b.key) });
入驻企业变化趋势
.
sort
((
a
,
b
)
=>
{
入驻企业变化趋势
.
sort
((
a
,
b
)
=>
{
const
dateA
=
moment
(
a
.
key
,
"YY/MM"
);
const
dateA
=
moment
(
a
.
key
,
"YY/MM"
);
...
...
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