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
434c724f
Commit
434c724f
authored
May 17, 2025
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
a6a0be6f
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
39 additions
and
14 deletions
+39
-14
qyfw.ts
src/biz/qyfw.ts
+5
-3
enum.ts
src/config/enum.ts
+12
-0
jxgljsc.ts
src/data/db/jxgljsc.ts
+4
-2
out.ts
src/data/db/out.ts
+6
-3
qyszhx.ts
src/data/db/qyszhx.ts
+8
-3
zhyy.ts
src/data/db/zhyy.ts
+4
-3
No files found.
src/biz/qyfw.ts
View file @
434c724f
...
...
@@ -18,14 +18,16 @@ export async function getData(req, res) {
let
dtTable
=
tablePackage
(
dtExcelData
[
"地图"
].
headerList
[
0
],
dtExcelData
[
"地图"
].
bodyList
);
let
dt
=
{}
dtTable
.
dataList
.
forEach
(
info
=>
{
let
{
A
,
D
}
=
info
;
let
{
A
,
D
,
H
}
=
info
;
let
loudongDetails
=
tablePackage
(
dtExcelData
[
A
].
headerList
[
0
],
dtExcelData
[
A
].
bodyList
);
let
imgUrl
=
`
${
systemConfig
.
imgPath
}
/
${
D
}
`
;
info
[
"D"
]
=
imgUrl
;
if
(
!
dt
[
A
])
dt
[
A
]
=
{
dataList
:[],
tableData
:[]
};
if
(
!
dt
[
A
])
dt
[
A
]
=
{
dataList
:
[],
tableData
:
[]
};
Object
.
keys
(
info
).
forEach
((
key
,
index
)
=>
{
dt
[
A
].
dataList
.
push
({
key
:
dtTable
.
titleList
[
index
],
value
:
info
[
key
]
});
dt
[
A
].
dataList
.
push
({
key
:
dtTable
.
titleList
[
index
],
value
:
info
[
key
]
});
})
dt
[
A
].
dataList
.
push
({
key
:
"入驻率"
,
value
:
dbData
.
入驻率入驻企业
[
H
].
入驻率
});
dt
[
A
].
dataList
.
push
({
key
:
"入驻企业"
,
value
:
dbData
.
入驻率入驻企业
[
H
].
入驻企业
});
dt
[
A
].
tableData
=
getTableOut
(
"表格数据"
,
loudongDetails
);
});
...
...
src/config/enum.ts
View file @
434c724f
...
...
@@ -424,6 +424,18 @@ export enum BUILDING {
}
/**
* 入孵申请审批历史-审批状态
*/
export
enum
CHANGESTATE
{
未审核
=
0
,
//未审核
已驳回
=
1
,
//已驳回
// 重新提交 = 2,
已通过
}
...
...
src/data/db/jxgljsc.ts
View file @
434c724f
...
...
@@ -130,10 +130,12 @@ export async function getJxgljsc() {
let
已受理企业服务
Count
=
await
selectData
(
OPERATIONALDATATYPE
.
查询数据量
,
TABLENAME
.
企业服务表
,
{
followUpStatus
:{
"%ne%"
:
FOLLOWUPSTATUS
.
未受理
}},
[]);
let
已完成企业服务
Count
=
await
selectData
(
OPERATIONALDATATYPE
.
查询数据量
,
TABLENAME
.
企业服务表
,
{
followUpStatus
:
FOLLOWUPSTATUS
.
已完成
},
[]);
let
企业服务需求响应率
=
((
已受理企业服务
Count
/
企业服务
dbList
.
length
)
*
100
).
toFixed
(
2
)
+
"%"
;
let
企业服务需求响应率
=
"0%"
;
if
(
企业服务
dbList
.
length
)
企业服务需求响应率
=
((
已受理企业服务
Count
/
企业服务
dbList
.
length
)
*
100
).
toFixed
(
2
)
+
"%"
;
jxgljsc
.
企业服务需求响应率
.
dataList
=
[{
key
:
"企业服务需求响应率"
,
value
:
企业服务需求响应率
}];
let
已响应需求处理进度
=
((
已完成企业服务
Count
/
已受理企业服务
Count
)
*
100
).
toFixed
(
2
)
+
"%"
;
let
已响应需求处理进度
=
"0%"
;
if
(
已受理企业服务
Count
)
已响应需求处理进度
=
((
已完成企业服务
Count
/
已受理企业服务
Count
)
*
100
).
toFixed
(
2
)
+
"%"
;
jxgljsc
.
已响应需求处理进度
.
dataList
=
[{
key
:
"已响应需求处理进度"
,
value
:
已响应需求处理进度
}];
jxgljsc
.
企业服务高需求类型排行趋势
.
dataList
=
await
getRfqyfwqk
(
企业服务
dbList
);
...
...
src/data/db/out.ts
View file @
434c724f
import
moment
=
require
(
"moment"
);
import
{
FUHUASTATE
,
INDUSTRY
,
OPERATIONALDATATYPE
,
TABLENAME
}
from
"../../config/enum"
;
import
{
CHANGESTATE
,
FUHUASTATE
,
INDUSTRY
,
OPERATIONALDATATYPE
,
TABLENAME
}
from
"../../config/enum"
;
import
{
selectData
,
selectManyTableData
}
from
"./operationalData"
;
import
{
changeEnumValue
}
from
"../../tools/eccEnum"
;
...
...
@@ -37,7 +37,7 @@ export async function get在孵企业面积变化趋势() {
let
manyTableInfo
:
any
=
{}
manyTableInfo
[
TABLENAME
.
企业孵化信息
]
=
{
column
:
[
"fId"
,
"eId"
,
"startTime"
,
"endTime"
,
"state"
],
where
:
{}
};
manyTableInfo
[
TABLENAME
.
租赁信息
]
=
{
column
:
[
"area"
,
"startTime"
,
"endTime"
],
where
:
{}
};
let
fhdbList
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
state
:
1
},
[
"industry"
,
"eId"
],
manyTableInfo
);
let
fhdbList
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
state
:
CHANGESTATE
.
已通过
},
[
"industry"
,
"eId"
],
manyTableInfo
);
let
areaCount
=
0
;
let
面积变化
Map
=
{};
//孵化面积变化
...
...
@@ -66,10 +66,13 @@ export async function get在孵企业面积变化趋势() {
}
//行业领域分布
if
(
industry
)
{
let
industryStr
=
changeEnumValue
(
INDUSTRY
,
JSON
.
parse
(
industry
)[
0
]);
let
industryList
=
JSON
.
parse
(
industry
);
for
(
let
i
=
0
;
i
<
industryList
.
length
;
i
++
)
{
let
industryStr
=
changeEnumValue
(
INDUSTRY
,
industryList
[
i
]);
if
(
!
industryMap
[
industryStr
])
industryMap
[
industryStr
]
=
0
;
industryMap
[
industryStr
]
+=
1
;
}
}
});
...
...
src/data/db/qyszhx.ts
View file @
434c724f
...
...
@@ -184,8 +184,8 @@ export async function getQyszhx(eId) {
qyszhx
.
科小
.
dataList
=
getKeyValue
(
kx
);
//贷款补贴
// let dkbt = get贷款补贴(企业资质信息)
;
//
qyszhx.贷款补贴.dataList = getKeyValue(dkbt);
let
dkbt
=
{
占比
:
0
,
是否达标
:
"继续努力"
}
;
qyszhx
.
贷款补贴
.
dataList
=
getKeyValue
(
dkbt
);
return
qyszhx
;
}
...
...
@@ -495,9 +495,9 @@ function get融资情况(data) {
let
融资日期
=
moment
(
info
.
investmentDate
);
if
(
融资日期
.
isValid
()
&&
融资日期
.
year
()
===
year
[
i
])
{
融资金额
+=
parseFloat
(
info
.
financingAmount
||
0
);
}
// 累加总融资金额
count
.
融资金额
+=
parseFloat
(
info
.
financingAmount
||
0
);
}
});
rzqk
.
push
({
key
:
year
[
i
],
value
:
融资金额
});
}
...
...
@@ -525,6 +525,11 @@ function get营收情况(data) {
研发投入
:
[],
}
data
.
sort
((
a
,
b
)
=>
moment
(
b
.
annual
).
year
()
-
moment
(
a
.
annual
).
year
()
||
// 年份倒序
b
.
quarter
-
a
.
quarter
// 季度倒序
);
data
.
forEach
(
manage
=>
{
// ysqk.累计营收 += parseFloat(manage.BI);
let
thisAnnual
=
moment
(
manage
.
annual
).
year
();
...
...
src/data/db/zhyy.ts
View file @
434c724f
...
...
@@ -178,6 +178,7 @@ export async function getZhyy() {
hzsj
.
企业总营收额
+=
parseFloat
(
BI
);
hzsj
.
企业纳税
+=
parseFloat
(
TXP
);
});
zhyy
.
汇总数据
=
getKeyValue
(
hzsj
);
//入孵企业就业情况
...
...
@@ -240,15 +241,15 @@ export async function getZhyy() {
已受理服务类型统计次数
[
key
]
=
0
;
}
}
let
服务成果
=
{
已
办结
:
0
,
待办结
:
0
};
let
服务成果
=
{
已
受理
:
0
,
未受理
:
0
};
企业服务
dbList
.
forEach
(
info
=>
{
let
needCategory
=
changeEnumValue
(
NEEDCATEGORY
,
info
.
needCategory
);
if
(
info
.
followUpStatus
!=
FOLLOWUPSTATUS
.
未受理
)
{
已受理企业服务
Map
[
info
.
eId
]
=
1
;
已受理服务类型统计次数
[
needCategory
]
+=
1
;
服务成果
.
待办结
+=
1
;
服务成果
.
已受理
+=
1
;
}
else
{
服务成果
.
已办结
+=
1
;
服务成果
.
未受理
+=
1
;
}
服务类型统计次数
[
needCategory
]
+=
1
;
})
...
...
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