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
bb11a463
Commit
bb11a463
authored
Jun 07, 2023
by
danfuman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
8c5faadb
Changes
13
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1284 additions
and
587 deletions
+1284
-587
macro.js
dsk-operate-ui/src/api/macro/macro.js
+98
-0
AppMain.vue
dsk-operate-ui/src/layout/components/AppMain.vue
+1
-1
index.vue
dsk-operate-ui/src/views/index.vue
+14
-1
login.vue
dsk-operate-ui/src/views/login.vue
+2
-2
comparison.vue
...ate-ui/src/views/macro/economies/component/comparison.vue
+128
-85
industrialStructure.vue
...c/views/macro/economies/component/industrialStructure.vue
+10
-6
localEconomy.vue
...e-ui/src/views/macro/economies/component/localEconomy.vue
+69
-31
regionalEconomy.vue
...i/src/views/macro/economies/component/regionalEconomy.vue
+76
-68
index.vue
dsk-operate-ui/src/views/macro/economies/index.vue
+7
-5
economies-detail.vue
...ws/macro/nationalEconomies/component/economies-detail.vue
+191
-47
qgjjdq.vue
...ui/src/views/macro/nationalEconomies/component/qgjjdq.vue
+88
-70
zhaobiao.vue
.../src/views/macro/nationalEconomies/component/zhaobiao.vue
+249
-108
zhongbiao.vue
...src/views/macro/nationalEconomies/component/zhongbiao.vue
+351
-163
No files found.
dsk-operate-ui/src/api/macro/macro.js
0 → 100644
View file @
bb11a463
import
request
from
'@/utils/request'
//全国经济大全列表
export
function
nationalPage
(
param
)
{
return
request
({
url
:
'/economic/national/nationalPage'
,
method
:
'POST'
,
data
:
param
})
}
//全国经济大全详情
export
function
getNationalDetails
(
param
)
{
return
request
({
url
:
'/economic/details'
,
method
:
'POST'
,
data
:
param
})
}
//获取年份-下拉
export
function
getYears
(
param
)
{
return
request
({
url
:
'/economic/years/list'
,
method
:
'POST'
,
data
:
param
})
}
//全国按月招标统计
export
function
countGroupByMonth
(
param
)
{
return
request
({
url
:
'/marketAnalysis/countGroupByMonth'
,
method
:
'POST'
,
data
:
param
})
}
//按属地统计招标数量
export
function
countGroupByProvince
(
param
)
{
return
request
({
url
:
'/marketAnalysis/countGroupByProvince'
,
method
:
'POST'
,
data
:
param
})
}
//获取年份-下拉
export
function
getYear
()
{
return
request
({
url
:
'/marketAnalysis/getYear'
,
method
:
'POST'
,
})
}
//全国建筑企业概览-资质等级按照行业、等级类型分组
export
function
certGroupByMajorAndLevel
()
{
return
request
({
url
:
'/marketAnalysis/certGroupByMajorAndLevel'
,
method
:
'POST'
,
})
}
//全国建筑企业地区分布-资质等级按照行业、省份、等级类型分组
export
function
certGroupByMajorProvinceLevel
()
{
return
request
({
url
:
'/marketAnalysis/certGroupByMajorProvinceLevel'
,
method
:
'POST'
,
})
}
//全国建筑企业备案分布-各省份备案企业统计
export
function
areaGroupByProvince
()
{
return
request
({
url
:
'/marketAnalysis/areaGroupByProvince'
,
method
:
'POST'
,
})
}
//区域经济
//地区经济-统计
export
function
regional
(
param
)
{
return
request
({
url
:
'/economic/statistics/regional'
,
method
:
'POST'
,
data
:
param
})
}
//地区经济-主要指标列表
export
function
regionalList
(
param
)
{
return
request
({
url
:
'/economic/regional/list'
,
method
:
'POST'
,
data
:
param
})
}
dsk-operate-ui/src/layout/components/AppMain.vue
View file @
bb11a463
...
...
@@ -42,7 +42,7 @@ export default {
.hasTagsView
{
.app-main
{
/* 84 = navbar + tags-view = 50 + 34 */
min-height
:
calc
(
100vh
-
84
px
);
min-height
:
calc
(
100vh
-
56
px
);
background
:
#F5F5F5
;
}
...
...
dsk-operate-ui/src/views/index.vue
View file @
bb11a463
...
...
@@ -865,7 +865,7 @@ export default {
type
:
'value'
,
},
grid
:
{
left
:
'
16
%'
,
left
:
'
20
%'
,
top
:
20
,
right
:
20
,
bottom
:
60
,
...
...
@@ -972,6 +972,7 @@ export default {
.title
{
font-size
:
12px
;
color
:
#3D3D3D
;
border-bottom
:
0
;
}
.number
{
font-weight
:
bold
;
...
...
@@ -1473,6 +1474,7 @@ export default {
.item
{
border-bottom
:
1px
solid
#EEEEEE
;
padding
:
10px
0
;
cursor
:
pointer
;
h3
{
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
...
...
@@ -1494,6 +1496,11 @@ export default {
}
}
}
.item
:hover
{
h3
{
color
:
#0081FF
;
}
}
.item
:last-child
{
border-bottom
:
0
;
}
...
...
@@ -1509,6 +1516,7 @@ export default {
.item
{
border-bottom
:
1px
solid
#EEEEEE
;
padding
:
10px
0
;
cursor
:
pointer
;
h3
{
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
...
...
@@ -1530,6 +1538,11 @@ export default {
}
}
}
.item
:hover
{
h3
{
color
:
#0081FF
;
}
}
.item
:last-child
{
border-bottom
:
0
;
}
...
...
dsk-operate-ui/src/views/login.vue
View file @
bb11a463
...
...
@@ -159,13 +159,13 @@ export default {
<
style
rel=
"stylesheet/scss"
lang=
"scss"
>
.login
{
/*display: flex;*/
justify-content
:
center
;
align-items
:
center
;
height
:
100%
;
background-image
:
url("../assets/images/login_bg.png")
;
background-size
:
cover
;
overflow-y
:
hidden
;
display
:
flex
;
justify-content
:
center
;
.content
{
width
:
1320px
;
margin
:
0
auto
;
...
...
dsk-operate-ui/src/views/macro/economies/component/comparison.vue
View file @
bb11a463
This diff is collapsed.
Click to expand it.
dsk-operate-ui/src/views/macro/economies/component/industrialStructure.vue
View file @
bb11a463
...
...
@@ -6,7 +6,7 @@
<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=
"请选择年度"
>
<el-option
v-for=
"(item, index) in yearOptions"
:key=
"index"
:label=
"item.
name"
:value=
"item.value
"
/>
<el-option
v-for=
"(item, index) in yearOptions"
:key=
"index"
:label=
"item.
year"
:value=
"item.year
"
/>
</el-select>
</el-form-item>
</el-form>
...
...
@@ -48,19 +48,19 @@
<
script
>
import
*
as
echarts
from
'echarts'
;
import
{
nationalPage
,
getYears
}
from
'@/api/macro/macro'
export
default
{
name
:
'industrialStructure'
,
props
:{
dataQuery
:{}
},
data
()
{
return
{
queryParams
:
{
year
:
''
,
address
:
''
},
yearOptions
:
[
{
name
:
'2023年'
,
value
:
'2023'
},
{
name
:
'2022年'
,
value
:
'2022'
},
{
name
:
'2021年'
,
value
:
'2021'
},
],
yearOptions
:
[],
tableData
:[
{
type
:
'房建工程'
,
...
...
@@ -104,6 +104,10 @@ export default {
}
},
created
()
{
getYears
({}).
then
(
res
=>
{
this
.
yearOptions
=
res
.
data
.
reverse
();
this
.
queryParams
.
year
=
this
.
yearOptions
[
0
].
year
;
})
this
.
$nextTick
(()
=>
{
this
.
initChart
()
})
...
...
dsk-operate-ui/src/views/macro/economies/component/localEconomy.vue
View file @
bb11a463
...
...
@@ -6,8 +6,8 @@
<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=
"请选择年度"
>
<el-option
v-for=
"(item, index) in yearOptions"
:key=
"index"
:label=
"item.
name"
:value=
"item.value
"
/>
<el-select
v-model=
"queryParams.year"
filterable
class=
"form-content-width"
placeholder=
"请选择年度"
@
change=
"getData"
>
<el-option
v-for=
"(item, index) in yearOptions"
:key=
"index"
:label=
"item.
year"
:value=
"item.year
"
/>
</el-select>
</el-form-item>
</el-form>
...
...
@@ -22,49 +22,46 @@
:data=
"tableData"
border
highlight-current-row
@
sort-change=
"sortChange"
>
<el-table-column
prop=
"
area"
label=
"下辖区"
width=
"100"
/>
<el-table-column
prop=
"
tz"
label=
"GDP(亿元)"
sortable
width=
"120"
/>
<el-table-column
prop=
"
tz"
label=
"GDP增速"
sortable
width=
"100"
/>
<el-table-column
prop=
"
tz"
label=
"人均GDP(元)"
sortable
width=
"130"
/>
<el-table-column
prop=
"
tz"
label=
"人口(万人)"
sortable
width=
"120"
/>
<el-table-column
prop=
"
tz"
label=
"固定资产投资 (亿元) "
sortable
width=
"170"
/>
<el-table-column
prop=
"
tz"
label=
"一般公共预算收入(亿元)"
sortable
width=
"160"
/>
<el-table-column
prop=
"
tz"
label=
"一般公共预算支持(亿 元)"
sortable
width=
"160"
/>
<el-table-column
prop=
"
tz"
label=
"政府性基金收入(亿元)"
sortable
width=
"160"
/>
<el-table-column
prop=
"
zxzzj"
label=
"地方政府债务余额(亿元)"
sortable
width=
"160"
/>
<el-table-column
prop=
"
zxzzj"
label=
"城投平台有息债务(亿元)"
sortable
width=
"160"
/>
<el-table-column
prop=
"
zxzzj"
label=
"财政自给率"
sortable
width=
"120
"
/>
<el-table-column
prop=
"
zxzzj"
label=
"债务率-宽口径"
sortable
width=
"130
"
/>
<el-table-column
prop=
"
province"
label=
"下辖区"
width=
"100"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
gdp"
label=
"GDP(亿元)"
sortable
width=
"120"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
gdpGrowth"
label=
"GDP增速"
sortable
width=
"100"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
gdpPerCapita"
label=
"人均GDP(元)"
sortable
width=
"130"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
population"
label=
"人口(万人)"
sortable
width=
"120"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
fixedInvestment"
label=
"固定资产投资 (亿元) "
sortable
width=
"170"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
gbr"
label=
"一般公共预算收入(亿元)"
sortable
width=
"180"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
gbe"
label=
"一般公共预算支出(亿 元)"
sortable
width=
"190"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
govFundIncome"
label=
"政府性基金收入(亿元)"
sortable
width=
"180"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
govDebtBalance"
label=
"地方政府债务余额(亿元)"
sortable
width=
"180"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
uipInterestBearingDebt"
label=
"城投平台有息债务(亿元)"
sortable
width=
"180"
:formatter=
"formatStatus"
/>
<el-table-column
prop=
"
fiscalSelfSufficiencyRate"
label=
"财政自给率"
sortable
width=
"120"
:formatter=
"formatStatus
"
/>
<el-table-column
prop=
"
govDebtRateWild"
label=
"债务率-宽口径"
sortable
width=
"130"
:formatter=
"formatStatus
"
/>
</el-table>
</div>
<div
class=
"pagination-box"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</div>
</div>
</
template
>
<
script
>
import
{
nationalPage
,
getYears
}
from
'@/api/macro/macro'
export
default
{
name
:
'localEconomy'
,
props
:{
dataQuery
:{}
},
data
()
{
return
{
queryParams
:
{
year
:
''
,
address
:
''
},
yearOptions
:
[
{
name
:
'2023年'
,
value
:
'2023'
},
{
name
:
'2022年'
,
value
:
'2022'
},
{
name
:
'2021年'
,
value
:
'2021'
},
],
tableData
:[
{
dataId
:
'1'
,
area
:
'重庆'
,
tz
:
'100'
,
zxzzj
:
'200'
}
],
yearOptions
:
[],
tableData
:[],
tableLoading
:
false
,
pageIndex
:
1
,
pageSize
:
10
,
...
...
@@ -72,11 +69,52 @@ export default {
}
},
created
()
{
this
.
getData
();
getYears
({}).
then
(
res
=>
{
this
.
yearOptions
=
res
.
data
.
reverse
();
})
},
methods
:
{
handleClick
()
{
}
getData
(){
const
params
=
{
pageNum
:
this
.
pageIndex
,
pageSize
:
this
.
pageSize
,
year
:
this
.
queryParams
.
year
,
type
:
2
}
if
(
this
.
queryParams
.
field
){
params
.
field
=
this
.
queryParams
.
field
}
if
(
this
.
queryParams
.
order
){
params
.
order
=
this
.
queryParams
.
order
}
nationalPage
(
params
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
.
list
this
.
tableDataTotal
=
res
.
data
.
totalCount
})
},
// 重置页数
handleSizeChange
(
val
)
{
this
.
pageIndex
=
1
this
.
pageSize
=
val
this
.
getData
()
},
// 跳转指定页数
handleCurrentChange
(
val
)
{
this
.
pageIndex
=
val
this
.
getData
()
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
return
cellValue
?
cellValue
:
'-'
},
sortChange
({
column
,
prop
,
order
}){
this
.
queryParams
.
field
=
prop
if
(
column
.
order
===
"ascending"
){
this
.
queryParams
.
order
=
'asc'
}
else
if
(
column
.
order
===
"descending"
){
this
.
queryParams
.
order
=
'desc'
}
else
{
this
.
queryParams
.
order
=
''
this
.
queryParams
.
field
=
''
}
this
.
pageIndex
=
1
;
this
.
getData
()
},
}
}
</
script
>
...
...
dsk-operate-ui/src/views/macro/economies/component/regionalEconomy.vue
View file @
bb11a463
...
...
@@ -60,11 +60,13 @@
:data=
"getValues"
:show-header=
"false"
border
:cell-style=
"rowStyle"
>
<el-table-column
v-for=
"(item, index) in getHeaders"
:key=
"index"
:prop=
"item"
:formatter=
"formatStatus"
>
</el-table-column>
</el-table>
...
...
@@ -75,46 +77,19 @@
<
script
>
import
*
as
echarts
from
'echarts'
;
import
{
regional
,
regionalList
}
from
'@/api/macro/macro'
export
default
{
name
:
'regionalEconomy'
,
props
:{
dataQuery
:{}
},
data
()
{
return
{
activeName
:
'first'
,
tableData
:
[
{
zb
:
"2022年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2021年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2020年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2019年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2018年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
],
tableData
:
[],
headers
:
[
{
prop
:
'
zb
'
,
prop
:
'
year
'
,
label
:
'指标'
,
},
{
...
...
@@ -126,143 +101,143 @@ export default {
label
:
'GDP(亿元)'
,
},
{
prop
:
'gdp
zs
'
,
prop
:
'gdp
AddValue
'
,
label
:
'GDP增速'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gdpPerCapita
'
,
label
:
'人均GDP(元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
piAddValue
'
,
label
:
'第一产业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
siAddValue
'
,
label
:
'第二产业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
tiAddValue
'
,
label
:
'第三产业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
population
'
,
label
:
'人口(万人)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
industryAddValue
'
,
label
:
'工业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
industryTotalValue
'
,
label
:
'工业总产值(亿元)'
,
},
{
prop
:
'r
jgdp
'
,
prop
:
'r
ealEstateInvestment
'
,
label
:
'房地产开发投资(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
eximTotalValue
'
,
label
:
'进出口总额(亿美元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
trscg
'
,
label
:
'社会消费品零售总额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
urbanPcdi
'
,
label
:
'城镇居民人均可支配收入(元)'
,
},
{
prop
:
'
cz
'
,
prop
:
'
name
'
,
label
:
'财政'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gbr
'
,
label
:
'一般公共预算收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gbrGrowth
'
,
label
:
'般公共预算收入增速'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
taxIncome
'
,
label
:
'税收收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
transferIncome
'
,
label
:
'转移性收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
superiorSubsidyIncome
'
,
label
:
'上级补助收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gbe
'
,
label
:
'一般公共预算支出(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govFundIncome
'
,
label
:
'政府性基金收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
landTransferIncome
'
,
label
:
'土地出让收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govFundExpenditure
'
,
label
:
'政府性基金支出(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
soecoi
'
,
label
:
'国有资本经营收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
soecoe
'
,
label
:
'国有资本经营支出(亿元)'
,
},
{
prop
:
'
zw
'
,
prop
:
'
name
'
,
label
:
'债务'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtBalance
'
,
label
:
'地方政府债务余额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
generalDebtBalance
'
,
label
:
'一般债余额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
specialDebtBalance
'
,
label
:
'专项债余额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtLimit
'
,
label
:
'地方政府债务限额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
uipInterestBearingDebt
'
,
label
:
'城投平台有息债务(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
fiscalSelfSufficiencyRate
'
,
label
:
'财政自给率'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtToGdpRate
'
,
label
:
'负债率'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtToGdpRateWild
'
,
label
:
'负债率-宽口径'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtRate
'
,
label
:
'债务率'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtRateWild
'
,
label
:
'债务率-宽口径'
,
},
],
...
...
@@ -275,6 +250,8 @@ export default {
}
},
created
()
{
console
.
log
(
this
.
dataQuery
)
this
.
getData
()
this
.
$nextTick
(()
=>
{
this
.
initChart
()
this
.
initChart1
()
...
...
@@ -294,6 +271,21 @@ export default {
}
},
methods
:
{
getData
(){
let
params
=
{}
if
(
this
.
dataQuery
.
id
){
params
.
id
=
this
.
dataQuery
.
id
}
if
(
this
.
dataQuery
.
provinceId
){
params
.
provinceId
=
this
.
dataQuery
.
provinceId
}
regional
(
params
).
then
(
res
=>
{
console
.
log
(
res
.
data
)
})
regionalList
(
params
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
;
})
},
initChart
()
{
let
myChart
=
echarts
.
init
(
document
.
getElementById
(
"echartsGDP"
))
let
option
=
{
...
...
@@ -591,6 +583,22 @@ export default {
}
myChartYE
.
setOption
(
option
);
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
if
(
row
.
title
===
'经济'
||
row
.
title
===
'财政'
||
row
.
title
===
'债务'
){
return
cellValue
}
else
{
return
cellValue
?
cellValue
:
'-'
}
},
rowStyle
(
row
){
if
(
row
.
row
.
title
===
'经济'
||
row
.
row
.
title
===
'财政'
||
row
.
row
.
title
===
'债务'
){
return
{
// background: '#FAF5EB',
color
:
'#232323'
,
fontWeight
:
'bold'
}
}
}
}
}
</
script
>
...
...
dsk-operate-ui/src/views/macro/economies/index.vue
View file @
bb11a463
...
...
@@ -9,10 +9,10 @@
</el-tabs>
<div
class=
"location"
><i
class=
"el-icon-location"
></i>
重庆市
</div>
</div>
<RegionalEconomy
v-if=
"activeName === 'first'"
></RegionalEconomy>
<LocalEconomy
v-if=
"activeName === 'second'"
></LocalEconomy>
<IndustrialStructure
v-if=
"activeName === 'third'"
></IndustrialStructure>
<Comparison
v-if=
"activeName === 'four'"
></Comparison>
<RegionalEconomy
v-if=
"activeName === 'first'"
:dataQuery=
"dataQuery"
></RegionalEconomy>
<LocalEconomy
v-if=
"activeName === 'second'"
:dataQuery=
"dataQuery"
></LocalEconomy>
<IndustrialStructure
v-if=
"activeName === 'third'"
:dataQuery=
"dataQuery"
></IndustrialStructure>
<Comparison
v-if=
"activeName === 'four'"
:dataQuery=
"dataQuery"
></Comparison>
</div>
</
template
>
...
...
@@ -31,10 +31,12 @@ export default {
},
data
()
{
return
{
activeName
:
'first'
activeName
:
'third'
,
dataQuery
:{}
}
},
created
()
{
this
.
dataQuery
=
this
.
$route
.
query
// let name = sessionStorage.getItem('currentTab')
// if (name != "undefined" && name){
// this.activeName = name;
...
...
dsk-operate-ui/src/views/macro/nationalEconomies/component/economies-detail.vue
View file @
bb11a463
...
...
@@ -6,39 +6,18 @@
size=
"50%"
>
<div
slot=
"title"
class=
"ndmx-title"
><img
src=
"@/assets/images/economies/icon.png"
class=
"icon"
>
年度明细
</div>
<!--
<div
class=
"content"
>
-->
<!--
<div
class=
"main-title"
>
-->
<!--
<span
class=
"label-200"
>
指标
</span>
-->
<!--
<span>
2022年
</span>
-->
<!--
<span>
2021年
</span>
-->
<!--
<span>
2020年
</span>
-->
<!--
<span>
2019年
</span>
-->
<!--
<span>
2018年
</span>
-->
<!--
</div>
-->
<!--
<div
class=
"main-list"
>
-->
<!--
<div
class=
"item"
>
-->
<!--
<h3></h3>
-->
<!--
<div
class=
"item-cont"
>
-->
<!--
<span>
指标
</span>
-->
<!--
<span>
2022年
</span>
-->
<!--
<span>
2021年
</span>
-->
<!--
<span>
2020年
</span>
-->
<!--
<span>
2019年
</span>
-->
<!--
<span>
2018年
</span>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<div
class=
"table-item"
>
<el-table
:data=
"getValues"
:show-header=
"false"
border
:cell-style=
"rowStyle"
>
<el-table-column
v-for=
"(item, index) in getHeaders"
:key=
"index"
:prop=
"item"
:formatter=
"formatStatus"
>
</el-table-column>
</el-table>
...
...
@@ -48,6 +27,7 @@
</
template
>
<
script
>
import
{
getNationalDetails
}
from
'@/api/macro/macro'
export
default
{
name
:
''
,
components
:
{
...
...
@@ -57,29 +37,10 @@ export default {
data
()
{
return
{
dialogVisible
:
false
,
tableData
:
[
{
zb
:
"2022年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2021年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2020年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
],
tableData
:
[],
headers
:
[
{
prop
:
'
zb
'
,
prop
:
'
year
'
,
label
:
'指标'
,
},
{
...
...
@@ -91,13 +52,173 @@ export default {
label
:
'GDP(亿元)'
,
},
{
prop
:
'gdp
zs
'
,
prop
:
'gdp
Growth
'
,
label
:
'GDP增速'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gdpPerCapita
'
,
label
:
'人均GDP(元)'
,
},
{
prop
:
'piAddValue'
,
label
:
'第一产业增加值(亿元)'
,
},
{
prop
:
'siAddValue'
,
label
:
'第二产业增加值(亿元)'
,
},
{
prop
:
'tiAddValue'
,
label
:
'第三产业增加值(亿元)'
,
},
{
prop
:
'name'
,
label
:
'人口'
,
},
{
prop
:
'population'
,
label
:
'人口(万人)'
,
},
{
prop
:
'name'
,
label
:
'一般公共预算收入'
,
},
{
prop
:
'gbr'
,
label
:
'一般公共预算收入(亿元)'
,
},
{
prop
:
'gbrGrowth'
,
label
:
'一般公共预算收入增速(%)'
,
},
{
prop
:
'taxIncome'
,
label
:
'一般公共预算收入:税收收入(亿元)'
,
},
{
prop
:
'gbe'
,
label
:
'一般公共预算支出(亿元)'
,
},
{
prop
:
'name'
,
label
:
'政府性基金收支'
,
},
{
prop
:
'govFundIncome'
,
label
:
'政府性基金收入(亿元)'
,
},
{
prop
:
'landTransferIncome'
,
label
:
'政府性基金收入:土地出让收入(亿元)'
,
},
{
prop
:
'govFundExpenditure'
,
label
:
'政府性基金支出(亿元)'
,
},
{
prop
:
'name'
,
label
:
'国有资本预算收支'
,
},
{
prop
:
'soecoi'
,
label
:
'国有资本经营收入(亿元)'
,
},
{
prop
:
'soecoe'
,
label
:
'国有资本经营支出(亿元)'
,
},
{
prop
:
'name'
,
label
:
'综合财力'
,
},
{
prop
:
'fiscalSelfSufficiencyRate'
,
label
:
'财政自给率(%)'
,
},
{
prop
:
'name'
,
label
:
'地方政府债务'
,
},
{
prop
:
'govDebtBalance'
,
label
:
'地方政府债务余额(亿元)'
,
},
{
prop
:
'generalDebtBalance'
,
label
:
'一般债余额(亿元)'
,
},
{
prop
:
'specialDebtBalance'
,
label
:
'专项债余额(亿元)'
,
},
{
prop
:
'govDebtLimit'
,
label
:
'地方政府债务限额(亿元)'
,
},
{
prop
:
'uipInterestBearingDebt'
,
label
:
'城投平台有息债务(亿元)'
,
},
{
prop
:
'govDebtToGdpRate'
,
label
:
'负债率(%)'
,
},
{
prop
:
'govDebtToGdpRateWild'
,
label
:
'负债率(宽口径)(%)'
,
},
{
prop
:
'govDebtRate'
,
label
:
'债务率(%)'
,
},
{
prop
:
'name'
,
label
:
'工业'
,
},
{
prop
:
'industryAddValue'
,
label
:
'工业增加值(亿元)'
,
},
{
prop
:
'industryTotalValue'
,
label
:
'工业总产值(亿元)'
,
},
{
prop
:
'name'
,
label
:
'投资与房地产'
,
},
{
prop
:
'fixedInvestment'
,
label
:
'固定资产投资(亿元)'
,
},
{
prop
:
'name'
,
label
:
'对外贸易'
,
},
{
prop
:
'eximTotalValue'
,
label
:
'进出口总额(亿美元)'
,
},
{
prop
:
'name'
,
label
:
'消费、收入和存贷款'
,
},
{
prop
:
'trscg'
,
label
:
'社会消费品零售总额(亿元)'
,
},
{
prop
:
'urbanPcdi'
,
label
:
'城镇居民人均可支配收入(元)'
,
},
// {
// prop: 'name',
// label: '金融机构存款余额(本外币)(亿元)',
// },
// {
// prop: 'name',
// label: '金融机构贷款余额(本外币)(亿元)',
// },
],
}
},
...
...
@@ -122,7 +243,30 @@ export default {
},
// 获取明细
async
getDetail
(
row
)
{
this
.
dialogVisible
=
true
console
.
log
(
row
)
getNationalDetails
({
id
:
row
.
id
}).
then
(
res
=>
{
console
.
log
(
res
.
data
)
this
.
tableData
=
res
.
data
;
this
.
dialogVisible
=
true
;
})
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
if
(
row
.
title
===
'国民经济核算'
||
row
.
title
===
'人口'
||
row
.
title
===
'一般公共预算收入'
||
row
.
title
===
'政府性基金收支'
||
row
.
title
===
'国有资本预算收支'
||
row
.
title
===
'综合财力'
||
row
.
title
===
'地方政府债务'
||
row
.
title
===
'工业'
||
row
.
title
===
'投资与房地产'
||
row
.
title
===
'对外贸易'
||
row
.
title
===
'消费、收入和存贷款'
){
return
cellValue
}
else
{
return
cellValue
?
cellValue
:
'-'
}
},
rowStyle
(
row
){
if
(
row
.
row
.
title
===
"国民经济核算"
||
row
.
row
.
title
===
"人口"
||
row
.
row
.
title
===
"一般公共预算收入"
||
row
.
row
.
title
===
"政府性基金收支"
||
row
.
row
.
title
===
"国有资本预算收支"
||
row
.
row
.
title
===
'综合财力'
||
row
.
row
.
title
===
'地方政府债务'
||
row
.
row
.
title
===
'工业'
||
row
.
row
.
title
===
'投资与房地产'
||
row
.
row
.
title
===
'对外贸易'
||
row
.
row
.
title
===
'消费、收入和存贷款'
){
return
{
background
:
'#FAF5EB'
,
color
:
'#F38600'
,
fontWeight
:
'bold'
}
}
}
}
}
...
...
dsk-operate-ui/src/views/macro/nationalEconomies/component/qgjjdq.vue
View file @
bb11a463
This diff is collapsed.
Click to expand it.
dsk-operate-ui/src/views/macro/nationalEconomies/component/zhaobiao.vue
View file @
bb11a463
This diff is collapsed.
Click to expand it.
dsk-operate-ui/src/views/macro/nationalEconomies/component/zhongbiao.vue
View file @
bb11a463
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