Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
Project
Project
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
Administrator
dsk-cr20g
Commits
ef85ccab
Commit
ef85ccab
authored
Jun 13, 2023
by
danfuman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
dfef0304
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
110 additions
and
105 deletions
+110
-105
index.vue
dsk-operate-ui/src/views/macro/enterprises/index.vue
+1
-6
details.vue
dsk-operate-ui/src/views/macro/financing/details.vue
+1
-1
index.vue
dsk-operate-ui/src/views/macro/financing/index.vue
+9
-6
qgjjdq.vue
...ui/src/views/macro/nationalEconomies/component/qgjjdq.vue
+10
-6
zhaobiao.vue
.../src/views/macro/nationalEconomies/component/zhaobiao.vue
+12
-49
zhongbiao.vue
...src/views/macro/nationalEconomies/component/zhongbiao.vue
+42
-10
index.vue
dsk-operate-ui/src/views/macro/urban/index.vue
+35
-27
No files found.
dsk-operate-ui/src/views/macro/enterprises/index.vue
View file @
ef85ccab
...
...
@@ -35,7 +35,7 @@
<el-table-column
label=
"序号"
width=
"50"
align=
"left"
fixed
>
<template
slot-scope=
"scope"
>
{{
pageIndex
*
pageSize
-
pageSize
+
scope
.
$index
+
1
}}
</
template
>
</el-table-column>
<el-table-column
label=
"公司名称"
align=
"left"
width=
"300"
>
<el-table-column
label=
"公司名称"
align=
"left"
width=
"300"
fixed
>
<
template
slot-scope=
"scope"
>
<router-link
to=
""
tag=
"a"
class=
"a-link"
v-html=
"scope.row.name"
></router-link>
</
template
>
...
...
@@ -148,12 +148,7 @@ export default {
})
params
.
aptitudeQueryDto
.
aptitudeDtoList
=
aptitudeType
}
if
(
this
.
aptitudeType
||
this
.
queryParams
.
ename
){
}
console
.
log
(
params
)
enterprise
(
params
).
then
(
res
=>
{
console
.
log
(
res
.
data
)
this
.
tableData
=
res
.
data
.
list
;
this
.
tableDataTotal
=
res
.
data
.
total
;
})
...
...
dsk-operate-ui/src/views/macro/financing/details.vue
View file @
ef85ccab
...
...
@@ -32,7 +32,7 @@
</div>
<div
class=
"item color4"
>
<div
class=
"item-left"
>
<h4>
{{
details
.
special
Capital
||
'-'
}}
<span>
{{
details
.
special
Capital
?
'亿'
:
''
}}
</span></h4>
<h4>
{{
details
.
special
BondCapital
||
'-'
}}
<span>
{{
details
.
specialBond
Capital
?
'亿'
:
''
}}
</span></h4>
<p>
专项债用作资本金
</p>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon4.png"
/>
...
...
dsk-operate-ui/src/views/macro/financing/index.vue
View file @
ef85ccab
...
...
@@ -51,12 +51,12 @@
<router-link
:to=
"'/macro/financing/details/'+ scope.row.id"
tag=
"a"
class=
"a-link"
>
{{
scope
.
row
.
projectName
}}
</router-link>
</
template
>
</el-table-column>
<el-table-column
prop=
"projectTotalInvestment"
label=
"项目总投资(亿)"
sortable=
"custom"
width=
"155"
/>
<el-table-column
prop=
"projectCapital"
label=
"项目资本金(亿)"
sortable=
"custom"
width=
"155"
/>
<el-table-column
prop=
"econData007"
label=
"项目收益倍数(倍)"
sortable=
"custom"
width=
"150"
/>
<el-table-column
prop=
"zxz"
label=
"专项债金额(亿)"
sortable=
"custom"
width=
"150"
/>
<el-table-column
prop=
"specialBondCapital"
label=
"专项债用作资本金(亿)"
width=
"170"
/>
<el-table-column
prop=
"projectEntity"
label=
"项目主体"
>
<el-table-column
prop=
"projectTotalInvestment"
label=
"项目总投资(亿)"
:formatter=
"formatStatus"
sortable=
"custom"
width=
"155"
/>
<el-table-column
prop=
"projectCapital"
label=
"项目资本金(亿)"
:formatter=
"formatStatus"
sortable=
"custom"
width=
"155"
/>
<el-table-column
prop=
"econData007"
label=
"项目收益倍数(倍)"
:formatter=
"formatStatus"
sortable=
"custom"
width=
"150"
/>
<el-table-column
prop=
"zxz"
label=
"专项债金额(亿)"
:formatter=
"formatStatus"
sortable=
"custom"
width=
"150"
/>
<el-table-column
prop=
"specialBondCapital"
label=
"专项债用作资本金(亿)"
:formatter=
"formatStatus"
width=
"170"
/>
<el-table-column
prop=
"projectEntity"
:formatter=
"formatStatus"
label=
"项目主体"
>
<!--<template slot-scope="scope">-->
<!--<router-link :to="'/macro/financing/details/'+ scope.row.projectEntityId" tag="a" class="a-link">{{ scope.row.projectEntity}}</router-link>-->
<!--</template>-->
...
...
@@ -190,6 +190,9 @@ export default {
}
myChart
.
setOption
(
option
);
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
return
cellValue
?
cellValue
:
'-'
},
sortChange
({
column
,
prop
,
order
}){
if
(
prop
===
'number'
){
this
.
queryParams
.
field
=
'count'
...
...
dsk-operate-ui/src/views/macro/nationalEconomies/component/qgjjdq.vue
View file @
ef85ccab
...
...
@@ -6,7 +6,7 @@
<span
class=
"common-title"
>
全国经济大全
</span>
<el-form
ref=
"queryForm"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
<el-form-item
prop=
"year"
>
<el-select
v-model=
"queryParams.year"
filterable
class=
"form-content-width"
placeholder=
"请选择年度"
@
change=
"
querySubmit
"
>
<el-select
v-model=
"queryParams.year"
filterable
class=
"form-content-width"
placeholder=
"请选择年度"
@
change=
"
handleSearch
"
>
<el-option
v-for=
"(item, index) in yearOptions"
:key=
"index"
:label=
"item.year"
:value=
"item.year"
/>
</el-select>
</el-form-item>
...
...
@@ -16,7 +16,7 @@
:options=
"addressList"
:props=
"props"
v-model=
"queryParams.address"
@
change=
"
querySubmit
"
@
change=
"
handleSearch
"
placeholder=
"地区选择"
collapse-tags
clearable
></el-cascader>
...
...
@@ -51,8 +51,8 @@
<img
src=
"@/assets/images/icon_detailed.png"
class=
"icon-detailed"
@
click=
"handleDetail(scope.row)"
>
</
template
>
</el-table-column>
<el-table-column
label=
"GDP(元)"
prop=
"gdp"
:formatter=
"formatStatus"
sortable=
"custom"
min-width=
"115"
align=
"right"
></el-table-column>
<el-table-column
label=
"GDP增速"
prop=
"gdpGrowth"
:formatter=
"formatStatus"
sortable=
"custom"
min-width=
"100"
align=
"right"
></el-table-column>
<el-table-column
label=
"GDP(
亿
元)"
prop=
"gdp"
:formatter=
"formatStatus"
sortable=
"custom"
min-width=
"115"
align=
"right"
></el-table-column>
<el-table-column
label=
"GDP增速
(%)
"
prop=
"gdpGrowth"
:formatter=
"formatStatus"
sortable=
"custom"
min-width=
"100"
align=
"right"
></el-table-column>
<el-table-column
label=
"人均GDP(元)"
prop=
"gdpPerCapita"
:formatter=
"formatStatus"
sortable=
"custom"
width=
"125"
align=
"right"
></el-table-column>
<el-table-column
label=
"人口(万人)"
prop=
"population"
:formatter=
"formatStatus"
sortable=
"custom"
width=
"120"
align=
"right"
></el-table-column>
<el-table-column
label=
"一般公共预算收入 (亿元)"
prop=
"gbr"
sortable=
"custom"
width=
"170"
align=
"right"
></el-table-column>
...
...
@@ -62,8 +62,8 @@
<el-table-column
label=
"政府性基金收入(亿元)"
width=
"140"
prop=
"govFundIncome"
:formatter=
"formatStatus"
sortable=
"custom"
align=
"left"
></el-table-column>
<el-table-column
label=
"政府性基金收入:土地出让收入(亿元)"
prop=
"landTransferIncome"
sortable=
"custom"
width=
"150"
align=
"left"
></el-table-column>
<el-table-column
label=
"政府性基金支出(亿元)"
prop=
"govFundExpenditure"
:formatter=
"formatStatus"
width=
"170"
sortable=
"custom"
align=
"left"
></el-table-column>
<el-table-column
label=
"国有资
产
经营收入(亿元)"
prop=
"soecoi"
width=
"160"
:formatter=
"formatStatus"
align=
"left"
></el-table-column>
<el-table-column
label=
"国有资
产
经营支出(亿元)"
prop=
"soecoe"
width=
"160"
:formatter=
"formatStatus"
align=
"left"
></el-table-column>
<el-table-column
label=
"国有资
本
经营收入(亿元)"
prop=
"soecoi"
width=
"160"
:formatter=
"formatStatus"
align=
"left"
></el-table-column>
<el-table-column
label=
"国有资
本
经营支出(亿元)"
prop=
"soecoe"
width=
"160"
:formatter=
"formatStatus"
align=
"left"
></el-table-column>
<el-table-column
label=
"固定资产投资(亿元)"
prop=
"fixedInvestment"
:formatter=
"formatStatus"
width=
"160"
align=
"left"
></el-table-column>
<el-table-column
label=
"财政自给率(%)"
prop=
"fiscalSelfSufficiencyRate"
:formatter=
"formatStatus"
width=
"160"
align=
"left"
></el-table-column>
<el-table-column
label=
"地方政府债务余额(亿元)"
prop=
"govDebtBalance"
:formatter=
"formatStatus"
width=
"160"
align=
"left"
></el-table-column>
...
...
@@ -275,6 +275,10 @@
this
.
pageIndex
=
1
;
this
.
querySubmit
()
},
handleSearch
(){
this
.
pageIndex
=
1
this
.
querySubmit
()
},
}
}
</
script
>
...
...
dsk-operate-ui/src/views/macro/nationalEconomies/component/zhaobiao.vue
View file @
ef85ccab
...
...
@@ -80,10 +80,10 @@
<span
class=
"common-title"
>
全国招标项目概览
</span>
</div>
</div>
<div
class=
"text"
>
通过对近
五
年全国招标数据进行分析,发现该企业主要集中在{{dataSort[0].label}}({{dataSort[0].count}}个)、{{dataSort[1].label}}({{dataSort[1].count}}个)进行招标。
</div>
<div
class=
"text"
>
通过对近
一
年全国招标数据进行分析,发现该企业主要集中在{{dataSort[0].label}}({{dataSort[0].count}}个)、{{dataSort[1].label}}({{dataSort[1].count}}个)进行招标。
</div>
<div
class=
"main1"
>
<div
id=
"gl-echarts"
style=
"height: 250px"
></div>
<p
class=
"tips"
><i
class=
"el-icon-info"
></i>
数据来源大司空建筑大数据平台,统计范围为近
五
年全国公开的招标项目,未公开的不含在内
</p>
<p
class=
"tips"
><i
class=
"el-icon-info"
></i>
数据来源大司空建筑大数据平台,统计范围为近
一
年全国公开的招标项目,未公开的不含在内
</p>
</div>
<div
class=
"main2"
>
<div
class=
"selectYear"
>
...
...
@@ -125,63 +125,26 @@ export default {
{
label
:
'近三年'
,
value
:
'近三年'
},
{
label
:
'近一年'
,
value
:
'近一年'
},
],
zbData
:[
'广东'
,
'江苏'
,
'山东'
,
'浙江'
,
'河南'
,
'安徽'
,
'河北'
,
'四川'
,
'湖北'
,
'江西'
,
'甘肃'
,
'重庆'
,
'福建'
,
'云南'
,
'北京'
,
'湖南'
,
'山西'
],
zbData1
:[
123
,
156
,
236
,
426
,
412
,
231
,
96
,
105
,
210
,
420
,
213
,
86
,
120
,
230
,
150
,
132
,
196
],
tableData
:[
{
area
:
'广东'
,
number
:
'123'
,
zb
:
'0.19%'
type
:
''
,
count
:
''
,
},
{
area
:
'江苏'
,
number
:
'156'
,
zb
:
'0.29%'
type
:
''
,
count
:
''
,
},
{
area
:
'山东'
,
number
:
'236'
,
zb
:
'0.34%'
type
:
''
,
count
:
''
,
},
{
area
:
'浙江'
,
number
:
'426'
,
zb
:
'0.34%'
type
:
''
,
count
:
''
,
},
{
area
:
'河南'
,
number
:
'412'
,
zb
:
'0.34%'
},
{
area
:
'安徽'
,
number
:
'231'
,
zb
:
'0.34%'
},
{
area
:
'河北'
,
number
:
'96'
,
zb
:
'0.34%'
},
{
area
:
'四川'
,
number
:
'105'
,
zb
:
'0.34%'
},
{
area
:
'湖北'
,
number
:
'210'
,
zb
:
'0.34%'
},
{
area
:
'江西'
,
number
:
'420'
,
zb
:
'0.34%'
},
{
area
:
'甘肃'
,
number
:
'213'
,
zb
:
'0.34%'
type
:
''
,
count
:
''
,
},
],
tableData1
:[],
...
...
dsk-operate-ui/src/views/macro/nationalEconomies/component/zhongbiao.vue
View file @
ef85ccab
...
...
@@ -6,7 +6,7 @@
<span
class=
"common-title"
>
全国建筑企业概览
</span>
</div>
</div>
<div
class=
"text"
>
截止
2022年8月1日,全国共有建筑工程施工总承包资质的企业197572家,其中特级资质企业118家,占比0.06%;一级资质企业3879家,占比1.96%;二级资质企业22235家,占比11.25%;三级资质企业171340家,占比86.73
%
</div>
<div
class=
"text"
>
截止
{{
currentdate
}}
,全国共有建筑工程施工总承包资质的企业
{{
total
}}
家,其中特级资质企业
{{
glDetail
.
tjCount
}}
家,占比
{{
glDetail
.
tjRate
}}
%;一级资质企业
{{
glDetail
.
tjCount
}}
家,占比
{{
glDetail
.
oneRate
}}
%;二级资质企业
{{
glDetail
.
twoCount
}}
家,占比
{{
glDetail
.
twoRate
}}
%;三级资质企业
{{
glDetail
.
threeCount
}}
家,占比
{{
glDetail
.
threeRate
}}
%
</div>
<div
class=
"main1"
>
<div
style=
"height: 300px;"
>
<div
class=
"left"
>
...
...
@@ -107,7 +107,8 @@
<span
class=
"common-title"
>
全国建筑企业备案分布
</span>
</div>
</div>
<div
class=
"text"
>
通过对全国建筑工程总承包一级及以上资质企业的备案数据分析,我们发现这些优质企业主要去了广东、安徽、江西、福建、湖北、浙江等地开展经营。
</div>
<div
class=
"text"
>
通过对全国建筑工程总承包一级及以上资质企业的备案数据分析,我们发现这些优质企业主要去了
<span
v-for=
"(item,index) in rankList"
>
{{item.province}}{{ rankList.length === index+1 ? '':'、'}}
</span>
等地开展经营。
</div>
<div
class=
"main1"
>
<div
id=
"ba-echarts"
style=
"height: 250px"
></div>
<p
class=
"tips"
><i
class=
"el-icon-info"
></i>
数据来源大司空建筑大数据平台,统计范围为公开企业备案地数据。
</p>
...
...
@@ -124,7 +125,7 @@
<
template
slot-scope=
"scope"
>
{{
scope
.
$index
+
1
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"province"
label=
"地区"
/>
<el-table-column
prop=
"count"
label=
"企业异地备案数量(个)"
/>
<el-table-column
prop=
"count"
label=
"企业异地备案数量(个)"
sortable
/>
<!--<el-table-column prop="zb" label="占比"/>-->
</el-table>
</div>
...
...
@@ -208,22 +209,28 @@ export default {
dqData
:[],
qydqIndex
:
0
,
zbData
:[],
jzdqData
:[]
rankList
:[],
jzdqData
:[],
currentdate
:
''
,
total
:
''
,
glDetail
:{},
}
},
created
()
{
this
.
getData
()
var
date
=
new
Date
()
var
year
=
date
.
getFullYear
()
var
month
=
date
.
getMonth
()
+
1
<
10
?
'0'
+
(
date
.
getMonth
()
+
1
)
:
date
.
getMonth
()
+
1
var
day
=
date
.
getDate
()
<
10
?
'0'
+
date
.
getDate
()
:
date
.
getDate
()
this
.
currentdate
=
year
+
'-'
+
month
+
'-'
+
day
;
},
methods
:
{
getData
(){
//全国建筑企业概览
certGroupByMajorAndLevel
().
then
(
res
=>
{
this
.
glData
=
res
.
data
;
this
.
jzglData
=
this
.
glData
[
0
].
levelList
.
reverse
();
let
list
=
[];
for
(
let
i
=
0
;
i
<
res
.
data
.
length
;
i
++
){
res
.
data
[
i
].
levelList
=
res
.
data
[
i
].
levelList
.
reverse
();
let
item
=
{};
item
.
major
=
res
.
data
[
i
].
major
;
for
(
let
j
=
0
;
j
<
res
.
data
[
i
].
levelList
.
length
;
j
++
){
...
...
@@ -247,7 +254,16 @@ export default {
// item.levelList=res.data[i].levelList.reverse();
list
.
push
(
item
)
}
this
.
zzTableData
=
list
this
.
zzTableData
=
list
;
this
.
glData
=
res
.
data
;
this
.
jzglData
=
this
.
glData
[
0
].
levelList
;
this
.
glDetail
=
list
[
0
]
let
total
=
0
;
for
(
let
i
=
0
;
i
<
this
.
jzglData
.
length
;
i
++
){
total
=
total
+
this
.
jzglData
[
i
].
count
}
this
.
total
=
total
;
this
.
initChart
()
})
certGroupByMajorProvinceLevel
().
then
(
res
=>
{
...
...
@@ -282,6 +298,15 @@ export default {
})
areaGroupByProvince
().
then
(
res
=>
{
this
.
zbData
=
res
.
data
;
let
arr
=
this
.
zbData
.
sort
((
old
,
New
)
=>
{
return
New
.
count
-
old
.
count
})
let
data
=
[]
for
(
let
i
=
0
;
i
<
5
;
i
++
){
data
.
push
(
arr
[
i
])
}
this
.
rankList
=
data
;
this
.
initChart2
()
})
},
...
...
@@ -338,6 +363,7 @@ export default {
}
]
}
myChart
.
clear
();
myChart
.
setOption
(
option
);
},
initChart1
()
{
...
...
@@ -563,7 +589,13 @@ export default {
handleClick
(
type
,
index
){
if
(
type
===
1
){
this
.
typeIndex
=
index
;
this
.
jzglData
=
this
.
glData
[
index
].
levelList
.
reverse
();
this
.
jzglData
=
this
.
glData
[
index
].
levelList
;
let
total
=
0
for
(
let
i
=
0
;
i
<
this
.
jzglData
.
length
;
i
++
){
total
=
total
+
this
.
jzglData
[
i
].
count
}
this
.
total
=
total
;
this
.
glDetail
=
this
.
zzTableData
[
index
]
this
.
initChart
()
}
if
(
type
===
2
){
...
...
dsk-operate-ui/src/views/macro/urban/index.vue
View file @
ef85ccab
This diff is collapsed.
Click to expand it.
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