Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
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
fulixin
dsk-operate-sys-cscec
Commits
19e5f1ca
Commit
19e5f1ca
authored
Aug 31, 2023
by
yht15023815643
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
194d0a29
Changes
33
Hide whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
675 additions
and
395 deletions
+675
-395
project.scss
dsk-operate-ui/src/assets/styles/project.scss
+0
-3
public.scss
dsk-operate-ui/src/assets/styles/public.scss
+26
-6
index.vue
dsk-operate-ui/src/layout/index.vue
+4
-1
index.js
dsk-operate-ui/src/router/index.js
+15
-1
index.vue
dsk-operate-ui/src/views/detail/biddetail/index.vue
+1
-1
mixin.js
dsk-operate-ui/src/views/detail/party-a/mixins/mixin.js
+2
-2
businfo.vue
dsk-operate-ui/src/views/detail/party-a/overview/businfo.vue
+14
-5
infoheader.vue
...rc/views/detail/party-a/overview/component/infoheader.vue
+23
-14
index.vue
...te-ui/src/views/enterpriseData/components/Group/index.vue
+1
-1
index.vue
...te-ui/src/views/enterpriseData/components/Owner/index.vue
+93
-68
index.vue
...iews/enterpriseData/components/SearchEnterprise/index.vue
+2
-2
index.vue
dsk-operate-ui/src/views/enterpriseData/index.vue
+1
-1
index.vue
dsk-operate-ui/src/views/index.vue
+1
-1
index_v2.vue
dsk-operate-ui/src/views/index_v2.vue
+1
-1
gzdb.vue
...erate-ui/src/views/project/projectList/component/gzdb.vue
+1
-1
detail.vue
dsk-operate-ui/src/views/project/projectList/detail.vue
+1
-1
index.vue
dsk-operate-ui/src/views/project/projectList/index.vue
+1
-1
details.vue
dsk-operate-ui/src/views/radar/BidRecord/details.vue
+2
-11
details.vue
dsk-operate-ui/src/views/radar/Bidding/details.vue
+2
-11
details.vue
dsk-operate-ui/src/views/radar/Establishment/details.vue
+2
-19
details.vue
dsk-operate-ui/src/views/radar/Land/details.vue
+1
-9
details.vue
dsk-operate-ui/src/views/radar/MajorProject/details.vue
+349
-141
details.vue
dsk-operate-ui/src/views/radar/Tender/details.vue
+2
-10
details.vue
dsk-operate-ui/src/views/radar/bxprozbgg/details.vue
+2
-10
index.vue
...operate-ui/src/views/radar/components/BidRecord/index.vue
+1
-1
index.vue
dsk-operate-ui/src/views/radar/components/Bidding/index.vue
+2
-9
index.vue
...ate-ui/src/views/radar/components/Establishment/index.vue
+1
-1
index.vue
dsk-operate-ui/src/views/radar/components/Land/index.vue
+1
-1
index.vue
...rate-ui/src/views/radar/components/MajorProject/index.vue
+100
-44
index.vue
dsk-operate-ui/src/views/radar/components/Tender/index.vue
+1
-1
index.vue
...operate-ui/src/views/radar/components/bxprozbgg/index.vue
+11
-6
index.vue
...erate-ui/src/views/radar/components/debtProject/index.vue
+1
-1
index.vue
dsk-operate-ui/src/views/radar/index.vue
+10
-10
No files found.
dsk-operate-ui/src/assets/styles/project.scss
View file @
19e5f1ca
...
...
@@ -1176,9 +1176,6 @@
}
.none
{
display
:
none
}
.el-popper
[
x-placement
^=
bottom
]
{
margin-top
:
0
!
important
;
}
.el-dialog__body
{
padding-top
:
14px
;
padding-bottom
:
18px
;
...
...
dsk-operate-ui/src/assets/styles/public.css
→
dsk-operate-ui/src/assets/styles/public.
s
css
View file @
19e5f1ca
...
...
@@ -323,7 +323,7 @@ select {
}
.el-dropdown-land
.el-icon-caret-bottom
{
color
:
#
333333
;
color
:
#
666666
;
margin-left
:
2px
;
}
...
...
@@ -397,6 +397,7 @@ select {
.content_item
.search-new
{
width
:
100%
;
padding-bottom
:
24px
;
font-size
:
14px
;
}
.content_item
.search-new
span
:last-child
{
...
...
@@ -406,7 +407,7 @@ select {
color
:
#5B5B5B
;
line-height
:
32px
;
cursor
:
pointer
;
border-radius
:
2px
2px
2px
2
px
;
border-radius
:
4
px
;
border
:
1px
solid
#D4D4D4
;
opacity
:
1
;
}
...
...
@@ -420,7 +421,7 @@ select {
background
:
#0089ff
;
color
:
#fff
;
line-height
:
34px
;
border-radius
:
2px
2px
2px
2
px
;
border-radius
:
4
px
;
opacity
:
1
;
}
...
...
@@ -461,7 +462,7 @@ select {
.viewlist-el-popover
.pup_list
{
line-height
:
36px
;
text-align
:
left
;
margin
:
5
px
0
;
margin
:
4
px
0
;
cursor
:
pointer
;
}
...
...
@@ -553,7 +554,7 @@ select {
}
.content_item_ckquery
.item_ckquery_btn
:hover
{
background
:
#00
74E5
;
background
:
#00
80FF
;
color
:
#fff
;
}
...
...
@@ -1218,4 +1219,23 @@ select {
.enterprise_contatiner
{
padding
:
0
;
padding-bottom
:
16px
;
}
\ No newline at end of file
}
.el-input-group__append
{
cursor
:
pointer
;
padding
:
0px
;
border-radius
:
2px
;
border-top-left-radius
:
0
;
border-bottom-left-radius
:
0
;
&
:hover
{
background
:
#0081FF
!
important
;
.btn-search
{
color
:
#FFFFFF
;
}
}
.btn-search
{
width
:
70px
;
color
:
#0081ff
;
text-align
:
center
;
}
}
\ No newline at end of file
dsk-operate-ui/src/layout/index.vue
View file @
19e5f1ca
...
...
@@ -2,7 +2,7 @@
<div
:class=
"classObj"
class=
"app-wrapper"
:style=
"
{'--current-color': theme}">
<div
v-if=
"device==='mobile'&&sidebar.opened"
class=
"drawer-bg"
@
click=
"handleClickOutside"
/>
<sidebar
v-if=
"!sidebar.hide"
class=
"sidebar-container"
@
handleBar=
"handleSideBar"
id=
"sidebar"
/>
<div
:class=
"
{hasTagsView:needTagsView,sidebarHide:sidebar.hide,EnterpriseData:$route.name=='Group'}" class="main-container">
<div
:class=
"
{hasTagsView:needTagsView,sidebarHide:sidebar.hide,EnterpriseData:$route.name=='Group'
,width1350:$route.name=='Radar'
}" class="main-container">
<div
:class=
"
{'fixed-header':fixedHeader}">
<navbar
:offsetWidth=
"offsetWidth"
/>
</div>
...
...
@@ -131,4 +131,7 @@ export default {
.EnterpriseData
{
min-width
:
1710px
;
}
.width1350
{
min-width
:
1350px
;
}
</
style
>
dsk-operate-ui/src/router/index.js
View file @
19e5f1ca
...
...
@@ -155,7 +155,7 @@ export const constantRoutes = [
path
:
'/enterprise/:id'
,
component
:
()
=>
import
(
'@/views/detail/party-a/index'
),
name
:
'PartyA'
,
meta
:
{
title
:
'甲方详情'
,
icon
:
'enterprise'
,
noCache
:
false
},
meta
:
{
title
:
'甲方详情'
,
icon
:
'enterprise
Data
'
,
noCache
:
false
},
}
]
},
...
...
@@ -319,6 +319,20 @@ export const constantRoutes = [
}
]
},
{
path
:
'/MajorProject'
,
component
:
Layout
,
hidden
:
true
,
redirect
:
'noredirect'
,
children
:
[
{
path
:
'/radar/MajorProject/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/MajorProject/details'
),
name
:
'MajorProjectDetails'
,
meta
:
{
title
:
'重点项目详情'
,
icon
:
'radar'
}
}
]
},
{
path
:
'/Bidding'
,
component
:
Layout
,
...
...
dsk-operate-ui/src/views/detail/biddetail/index.vue
View file @
19e5f1ca
...
...
@@ -98,7 +98,7 @@
</
template
>
<
script
>
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
{
getBiddetail
}
from
'@/api/detail/party-a/biddetail.js'
;
export
default
{
...
...
dsk-operate-ui/src/views/detail/party-a/mixins/mixin.js
View file @
19e5f1ca
...
...
@@ -27,7 +27,7 @@ export default {
formParams
(){
let
condtion
=
{}
let
reqData
=
{}
this
.
formData
.
forEach
(
item
=>
{
this
.
formData
&&
this
.
formData
.
forEach
(
item
=>
{
if
(
item
.
value
||
(
item
.
value
&&
item
.
value
.
length
)
||
item
.
value
===
0
)
{
if
(
item
.
fieldName
==
'time'
)
{
condtion
[
item
.
startTime
]
=
item
.
value
[
0
];
...
...
@@ -76,7 +76,7 @@ export default {
let
params
=
this
.
formParams
()
params
.
pageNum
=
e
this
.
queryParams
.
pageNum
=
e
this
.
handleQuery
(
params
)
this
.
handleQuery
(
params
,
1
)
},
handleSizeChange
(
e
){
...
...
dsk-operate-ui/src/views/detail/party-a/overview/businfo.vue
View file @
19e5f1ca
...
...
@@ -3,7 +3,7 @@
<div
class=
"app-container detail-container"
v-else
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
class=
"detail-tab"
>
<el-tab-pane
label=
"工商信息"
name=
"first"
></el-tab-pane>
<el-tab-pane
label=
"工商变更"
:disabled=
"tableDataTotal
>
0"
name=
"second"
></el-tab-pane>
<el-tab-pane
label=
"工商变更"
:disabled=
"tableDataTotal
==
0"
name=
"second"
></el-tab-pane>
</el-tabs>
...
...
@@ -31,7 +31,9 @@
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:tableDataTotal=
"tableDataTotal"
:forData=
"forData"
@
handle-current-change=
"handleCurrentChange"
:queryParams=
"queryParams"
v-if=
"activeName=='second'"
/>
...
...
@@ -102,9 +104,16 @@ export default {
},
methods
:
{
handleClick
(){
this
.
handleQuery
()
if
(
this
.
activeName
==
'first'
){
this
.
handleQuery
()
}
else
{
this
.
handleQuery1
()
}
},
async
handleQuery
()
{
async
handleQuery
(
params
,
flag
)
{
if
(
flag
){
return
this
.
handleQuery1
(
params
)
}
this
.
isSkeleton
=
true
;
this
.
tableLoading
=
true
let
param
=
this
.
baseParams
;
...
...
@@ -115,8 +124,8 @@ export default {
this
.
forInfo
=
res
.
data
}
},
async
handleQuery1
()
{
let
param
=
this
.
queryParams
async
handleQuery1
(
params
)
{
let
param
=
params
?
params
:
this
.
queryParams
let
res
=
await
changeInfo
(
param
)
if
(
res
.
code
==
200
){
this
.
tableData
=
res
.
rows
;
...
...
dsk-operate-ui/src/views/detail/party-a/overview/component/infoheader.vue
View file @
19e5f1ca
...
...
@@ -97,25 +97,24 @@
<div
class=
"company-swiper"
>
<div
class=
"swiper-containers swiper-info"
:style=
"graphList.length<=6?'margin-left:0px; width: 100%;':''"
>
<ul
class=
"swiper-wrapper"
>
<li
class=
"swiper-slide"
v-if=
"statistic.combineMember"
>
<div
class=
"flex-box"
@
click=
"linkTo(statistic.combineMember)"
>
<img
src=
"@/assets/images/detail/overview/company_ssjt.png"
alt=
"所属集团"
title=
"所属集团"
class=
"swiper-img"
>
<div
class=
"swiper-item"
>
<
template
v-for=
"(item, index) in graphList"
>
<li
class=
"swiper-slide"
:key=
"index"
>
<div
class=
"flex-box"
v-if=
"item.id==0"
@
click=
"linkTo(statistic.combineMember)"
>
<img
:src=
"`$
{item.ico}`" :alt="item.name" :title="item.name" class="swiper-img">
<div
class=
"swiper-item"
>
<el-popover
v-if=
"statistic.combineMember.companyName.length>9"
trigger=
"hover"
:content=
"'所属集团-'+statistic.combineMember.companyName"
>
<span
class=
"swiper-name"
slot=
"reference"
>
所属集团-{{ statistic.combineMember.companyName }}
</span>
</el-popover>
<span
v-else
class=
"swiper-name"
>
所属集团-{{statistic.combineMember.companyName}}
</span>
<div
>
<span
class=
"swiper-name"
slot=
"reference"
>
所属集团-
{{
statistic
.
combineMember
.
companyName
}}
</span>
</el-popover>
<span
v-else
class=
"swiper-name"
>
所属集团-
{{
statistic
.
combineMember
.
companyName
}}
</span>
<div
>
<span
>
集团成员:
</span><i
class=
"num"
>
{{
statistic
.
combineMember
.
memberNum
}}
</i>
</div>
</div>
</div>
</li>
<
template
v-for=
"(item, index) in graphList"
>
<li
class=
"swiper-slide"
:key=
"index"
>
<div
class=
"flex-box"
@
click=
"handleGraph(item)"
>
<div
class=
"flex-box"
v-else
@
click=
"handleGraph(item)"
>
<img
:src=
"`$
{item.ico}`" :alt="item.name" :title="item.name" class="swiper-img">
<div
class=
"swiper-item"
>
<span
class=
"swiper-name"
>
...
...
@@ -217,6 +216,11 @@ export default {
},
mounted
()
{
this
.
handleWidth
()
//企业背景是否收起
if
(
this
.
statistic
.
combineMember
){
this
.
graphList
.
unshift
({
id
:
0
,
name
:
'所属集团-'
+
this
.
statistic
.
combineMember
.
companyName
,
isShow
:
true
,
intro
:[],
ico
:
require
(
'@/assets/images/detail/overview/company_ssjt.png'
)
})
}
this
.
companySwiper
()
//swiper滚动板块
api
.
label
({
companyId
:
this
.
companyId
}).
then
(
res
=>
{
if
(
res
.
code
==
200
){
...
...
@@ -320,6 +324,11 @@ export default {
}
})
this
.
graphList
=
this
.
graphList
.
filter
(
item
=>
item
.
isShow
)
if
(
this
.
statistic
.
combineMember
){
this
.
graphList
.
unshift
({
id
:
0
,
name
:
'所属集团-'
+
this
.
statistic
.
combineMember
.
companyName
,
isShow
:
true
,
intro
:[],
ico
:
require
(
'@/assets/images/detail/overview/company_ssjt.png'
)
})
}
this
.
companySwiper
()
//swiper滚动板块
},
//获取认领状态
...
...
dsk-operate-ui/src/views/enterpriseData/components/Group/index.vue
View file @
19e5f1ca
...
...
@@ -150,7 +150,7 @@
<
script
>
import
api
from
'@/api/enterpriseData/enterpriseData.js'
;
import
skeleton
from
'@/views/project/projectList/component/skeleton'
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
export
default
{
name
:
'Group'
,
...
...
dsk-operate-ui/src/views/enterpriseData/components/Owner/index.vue
View file @
19e5f1ca
...
...
@@ -49,7 +49,7 @@
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"label"
style=
"margin-right: 28px;"
>
城投业务类型
</div>
<div
class=
"label"
>
城投业务类型
</div>
<div
class=
"content_right "
>
<div
class=
"checkbox"
>
<div
class=
"checkbox-content"
>
...
...
@@ -78,22 +78,20 @@
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item
content_item1
"
>
<div
class=
"label"
>
股东背景
</div>
<div
class=
"content_right "
>
<div
class=
"checkbox"
>
<div
class=
"checkbox-content"
>
<div
class=
"checkbox-content-qx"
>
<div
class=
"checkbox-content"
>
<!--
<el-checkbox-group
v-model=
"shareholderText"
@
change=
"shareholderBgbtn"
>
--
>
<el-checkbox
v-model=
"checkshareholder"
@
change=
"checkshareholderbtn"
>
全部
</el-checkbox>
</div>
<el-checkbox-group
v-model=
"shareholderText"
@
change=
"shareholderBgbtn"
>
<el-checkbox
v-for=
"item in shareholderBg"
:label=
"item"
:key=
"item"
>
{{
item
}}
</el-checkbox>
</el-checkbox-group>
<el-checkbox
@
change=
"shareholderBgbtn"
v-for=
"(item,index) in shareholderBg"
v-model=
"item.checked"
:key=
"index"
>
{{
item
.
value
}}
</el-checkbox>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
style=
"padding:0;"
>
<div
class=
"label"
>
股权关系
</div>
<div
class=
"content_right "
>
<div
class=
"checkbox"
>
...
...
@@ -134,7 +132,7 @@
<div
class=
"title-right"
>
<p>
共有
{{
total
}}
条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有
{{
total
}}
条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message(
{message: '功能正在开发中',type: 'warning'})">导出EXCEL
</span>
...
...
@@ -149,7 +147,7 @@
</div>
<skeleton
style=
"margin-left:16px;"
v-if=
"isSkeleton"
></skeleton>
<div
class=
" table-item-jf"
v-if=
"!isSkeleton&&tableData.length>0"
>
<div
class=
" table-item-jf
table-item
"
v-if=
"!isSkeleton&&tableData.length>0"
>
<el-table
:data=
"tableData"
:header-cell-style=
"
{ background:'#f0f3fa',color: 'rgba(35,35,35,0.8)'}" max-height="640" class="table-item1 fixed-table" border highlight-current-row>
<el-table-column
type=
"index"
label=
"序号"
fixed
width=
"60"
>
<template
slot-scope=
"scope"
>
...
...
@@ -193,24 +191,24 @@
</template>
</el-table-column>
<el-table-column
label=
"招标数量"
width=
"7
2
"
>
<el-table-column
label=
"招标数量"
width=
"7
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
biddingCount
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"城投拿地"
width=
"7
2
"
>
<el-table-column
label=
"城投拿地"
width=
"7
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
landInfoCount
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"供应商"
width=
"7
2
"
>
<el-table-column
label=
"供应商"
width=
"7
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
supplierCount
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"主体评级"
width=
"7
2
"
>
<el-table-column
label=
"主体评级"
width=
"7
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
bratingSubjectLevel
||
"--"
}}
</
template
>
...
...
@@ -220,7 +218,7 @@
{{
scope
.
row
.
bondBalance
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"行政级别"
width=
"7
2
"
>
<el-table-column
label=
"行政级别"
width=
"7
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
uipExecutiveLevel
||
"--"
}}
</
template
>
...
...
@@ -235,12 +233,12 @@
{{
scope
.
row
.
equityRelationship
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"平台重要性"
width=
"8
4
"
>
<el-table-column
label=
"平台重要性"
width=
"8
5
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
platformImportance
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"城投业务类型"
width=
"9
4
"
>
<el-table-column
label=
"城投业务类型"
width=
"9
7
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
uipBusinessType
||
"--"
}}
</
template
>
...
...
@@ -265,57 +263,57 @@
{{
scope
.
row
.
totalAssets
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"归母净资产(亿元)"
width=
"13
2
"
>
<el-table-column
label=
"归母净资产(亿元)"
width=
"13
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
belongNetAssets
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"货币资金(亿元)"
width=
"12
0
"
>
<el-table-column
label=
"货币资金(亿元)"
width=
"12
1
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
monetaryFunds
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"土地资产(亿元)"
width=
"12
0
"
>
<el-table-column
label=
"土地资产(亿元)"
width=
"12
1
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
landAssets
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"受限资产(亿元)"
width=
"12
0
"
>
<el-table-column
label=
"受限资产(亿元)"
width=
"12
1
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
restrictedAssets
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"应收账款(亿元)"
width=
"12
0
"
>
<el-table-column
label=
"应收账款(亿元)"
width=
"12
1
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
accountsReceivable
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"其他应收款(亿元)"
width=
"13
2
"
>
<el-table-column
label=
"其他应收款(亿元)"
width=
"13
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
otherReceivable
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"公益性&准公益性主营占比(%)"
width=
"
188
"
>
<el-table-column
label=
"公益性&准公益性主营占比(%)"
width=
"
200
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
econData_001
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"政府补助(亿元)"
width=
"12
0
"
>
<el-table-column
label=
"政府补助(亿元)"
width=
"12
1
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
govSubsidy
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"专项应付款(亿元)"
width=
"13
2
"
>
<el-table-column
label=
"专项应付款(亿元)"
width=
"13
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
specialPayable
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"营业收入(亿元)"
width=
"12
0
"
>
<el-table-column
label=
"营业收入(亿元)"
width=
"12
1
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
operatingIncome
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"归母净利润(亿元)"
width=
"13
2
"
>
<el-table-column
label=
"归母净利润(亿元)"
width=
"13
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
belongNetProfit
||
"--"
}}
</
template
>
...
...
@@ -325,82 +323,82 @@
{{
scope
.
row
.
roe
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"经营现金流量净额(亿元)"
width=
"16
8
"
>
<el-table-column
label=
"经营现金流量净额(亿元)"
width=
"16
9
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
netOperatingCashFlow
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"筹资现金流量净额(亿元)"
width=
"16
8
"
>
<el-table-column
label=
"筹资现金流量净额(亿元)"
width=
"16
9
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
netFinancingCashFlow
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"投资现金流量净额(亿元)"
width=
"16
8
"
>
<el-table-column
label=
"投资现金流量净额(亿元)"
width=
"16
9
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
netInvestmentCashFlow
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"总负债 (亿元)"
width=
"11
2
"
>
<el-table-column
label=
"总负债 (亿元)"
width=
"11
3
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
totalLiabilities
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"有息债务 (亿元)"
width=
"12
4
"
>
<el-table-column
label=
"有息债务 (亿元)"
width=
"12
5
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
uipInterestBearingDebt
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"有息债务/总负债(%)"
width=
"1
34
"
>
<el-table-column
label=
"有息债务/总负债(%)"
width=
"1
47
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
econData_002
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"综合融资成本(%)"
width=
"1
16
"
>
<el-table-column
label=
"综合融资成本(%)"
width=
"1
32
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
ofcb
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"现金比率(%)"
width=
"
92
"
>
<el-table-column
label=
"现金比率(%)"
width=
"
108
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
cashRatio
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"现金流量比率(%)"
width=
"1
16
"
>
<el-table-column
label=
"现金流量比率(%)"
width=
"1
32
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
cashFlowRatio
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"现金到期债务比(%)"
width=
"1
32
"
>
<el-table-column
label=
"现金到期债务比(%)"
width=
"1
44
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
cashDebtRatio
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"授信余额(亿元)"
width=
"12
4
"
>
<el-table-column
label=
"授信余额(亿元)"
width=
"12
5
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
creditBalance
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"授信余额/全部债务(%)"
width=
"1
46
"
>
<el-table-column
label=
"授信余额/全部债务(%)"
width=
"1
59
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
econData_003
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"EBITDA保障倍数"
width=
"11
6
"
>
<el-table-column
label=
"EBITDA保障倍数"
width=
"11
7
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
ebitdaIcr
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"私募债余额占比(%)"
width=
"1
28
"
>
<el-table-column
label=
"私募债余额占比(%)"
width=
"1
44
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
ppnBalanceProp
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"一年内到期债权占比(%)"
width=
"1
52
"
>
<el-table-column
label=
"一年内到期债权占比(%)"
width=
"1
68
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
econData_004
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"债券余额/有息债务(%)"
width=
"15
2
"
>
<el-table-column
label=
"债券余额/有息债务(%)"
width=
"15
9
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
econData_005
||
"--"
}}
</
template
>
...
...
@@ -410,7 +408,7 @@
{{
scope
.
row
.
loan
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"借款/有息债务(%)"
width=
"1
22
"
>
<el-table-column
label=
"借款/有息债务(%)"
width=
"1
35
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
econData_006
||
"--"
}}
</
template
>
...
...
@@ -420,22 +418,22 @@
{{
scope
.
row
.
nonStandardBalance
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"非标余额/有息债务(%)"
width=
"15
2
"
>
<el-table-column
label=
"非标余额/有息债务(%)"
width=
"15
9
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
nonStandardRatio
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"对外担保金额(亿元)"
width=
"14
4
"
>
<el-table-column
label=
"对外担保金额(亿元)"
width=
"14
5
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
guaranteeAmount
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"对外担保比例(%)"
width=
"1
16
"
>
<el-table-column
label=
"对外担保比例(%)"
width=
"1
32
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
guaranteeRatio
||
"--"
}}
</
template
>
</el-table-column>
<el-table-column
label=
"所属开发区"
width=
"8
4
"
>
<el-table-column
label=
"所属开发区"
width=
"8
5
"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
developmentZone
||
"--"
}}
</
template
>
...
...
@@ -500,7 +498,7 @@ import {encodeStr} from "@/assets/js/common.js"
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
skeleton
from
'@/views/project/projectList/component/skeleton'
import
api
from
'@/api/enterpriseData/enterpriseData.js'
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
export
default
{
name
:
'Owner'
,
components
:{
skeleton
},
...
...
@@ -624,7 +622,16 @@ export default {
this
.
shareholderBg
=
res
.
data
.
shareholderBg
,
// 股权关系
this
.
equityRelationship
=
res
.
data
.
equityRelationship
;
if
(
this
.
shareholderBg
.
length
>
0
){
let
arr
=
[]
this
.
shareholderBg
.
map
(
item
=>
{
arr
.
push
({
value
:
item
,
checked
:
false
})
})
this
.
shareholderBg
=
arr
}
}
}).
catch
(
error
=>
{
...
...
@@ -763,13 +770,26 @@ export default {
},
checkshareholderbtn
(
val
){
this
.
shareholderText
=
[];
for
(
var
i
in
this
.
shareholderBg
){
this
.
shareholderBg
[
i
].
checked
=
false
}
this
.
checkshareholder
=
true
;
this
.
search
();
},
shareholderBgbtn
(
val
){
if
(
val
.
length
>
0
){
let
flag
=
false
this
.
shareholderText
=
[];
for
(
var
i
in
this
.
shareholderBg
){
if
(
this
.
shareholderBg
[
i
].
checked
){
if
(
this
.
shareholderText
.
indexOf
(
this
.
shareholderBg
[
i
].
value
)
==-
1
){
this
.
shareholderText
.
push
(
this
.
shareholderBg
[
i
].
value
)
}
flag
=
true
;
}
}
if
(
flag
){
this
.
checkshareholder
=
false
;
}
else
if
(
val
.
length
==
0
)
{
}
else
{
this
.
checkshareholder
=
true
;
}
this
.
search
();
...
...
@@ -996,6 +1016,9 @@ export default {
line-height
:
28px
;
text-align
:
center
;
margin-right
:
8px
;
&
:hover
{
background
:
#006AD1
;
}
}
.dialog-footer-btn2
{
cursor
:
pointer
;
...
...
@@ -1008,6 +1031,9 @@ export default {
font-size
:
12px
;
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
&
:hover
{
background
:
#F3F4F5
;
}
}
}
}
...
...
@@ -1018,31 +1044,21 @@ export default {
background
:
#FFFFFF
;
.content_item
{
padding-top
:
20px
;
display
:
fle
x
;
display
:
-
webkit-bo
x
;
align-items
:
flex-start
;
.label
{
width
:
84px
;
font-size
:
14px
;
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
margin-right
:
28px
;
}
.content_right
{
width
:
calc
(
100%
-
112px
);
.ename_input
{
width
:
640px
;
margin-right
:
20px
;
::v-deep
.el-input-group__append
{
cursor
:
pointer
;
padding
:
0px
;
border-radius
:
2px
;
border-top-left-radius
:
0
;
border-bottom-left-radius
:
0
;
.btn-search
{
width
:
70px
;
color
:
#0081ff
;
text-align
:
center
;
}
}
}
.land_ipt_470
{
width
:
640px
;
...
...
@@ -1125,6 +1141,15 @@ export default {
}
.content_item1
{
.checkbox-content
{
display
:
block
;
.el-checkbox
{
margin-bottom
:
20px
;
}
}
}
.content_item_padding0
{
padding
:
0
;
}
...
...
dsk-operate-ui/src/views/enterpriseData/components/SearchEnterprise/index.vue
View file @
19e5f1ca
...
...
@@ -452,7 +452,7 @@
</div>
</div>
<div
class=
"title-right"
>
<p>
共有{{total}}条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有{{total}}条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message({message: '功能正在开发中',type: 'warning'})"
>
导出EXCEL
</span>
...
...
@@ -592,7 +592,7 @@
import
api
from
'@/api/enterpriseData/enterpriseData.js'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
skeleton
from
'@/views/project/projectList/component/skeleton'
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
export
default
{
name
:
'EnterpriseQuery'
,
...
...
dsk-operate-ui/src/views/enterpriseData/index.vue
View file @
19e5f1ca
...
...
@@ -48,7 +48,7 @@
import
Group
from
"./components/Group/index.vue"
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
export
default
{
name
:
'EnterpriseData'
,
components
:
{
SearchEnterprise
,
Owner
,
Group
},
...
...
dsk-operate-ui/src/views/index.vue
View file @
19e5f1ca
...
...
@@ -470,7 +470,7 @@
import
*
as
echarts
from
'echarts'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
dataRegion
from
'@/assets/json/dataRegion'
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
import
CustomTimeSelect
from
'./component/CustomTimeSelect'
import
CustomMoneySelect
from
'./component/CustomMoneySelect'
import
skeleton
from
'./component/skeleton'
...
...
dsk-operate-ui/src/views/index_v2.vue
View file @
19e5f1ca
...
...
@@ -356,7 +356,7 @@
<
script
>
import
*
as
echarts
from
'echarts'
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
export
default
{
name
:
"Index"
,
data
()
{
...
...
dsk-operate-ui/src/views/project/projectList/component/gzdb.vue
View file @
19e5f1ca
...
...
@@ -81,7 +81,7 @@
<
script
>
import
"@/assets/styles/project.scss"
import
"@/assets/styles/public.css"
import
"@/assets/styles/public.
s
css"
import
{
addGZDB
,
getGZDB
,
editGZDB
}
from
'@/api/project/project'
import
skeleton
from
'./skeleton'
...
...
dsk-operate-ui/src/views/project/projectList/detail.vue
View file @
19e5f1ca
...
...
@@ -132,7 +132,7 @@
<
script
>
import
"@/assets/styles/project.scss"
import
"@/assets/styles/public.css"
import
"@/assets/styles/public.
s
css"
import
{
getDictType
,}
from
'@/api/main'
import
xmsl
from
'./component/xmsl.vue'
import
jsnr
from
'./component/jsnr.vue'
...
...
dsk-operate-ui/src/views/project/projectList/index.vue
View file @
19e5f1ca
...
...
@@ -194,7 +194,7 @@
<
script
>
import
"@/assets/styles/project.scss"
import
"@/assets/styles/public.css"
import
"@/assets/styles/public.
s
css"
import
prvinceTree
from
'@/assets/json/provinceTree'
import
{
getProjectlist
,
delProject
}
from
'@/api/project/project'
import
{
getDictType
,}
from
'@/api/main'
...
...
dsk-operate-ui/src/views/radar/BidRecord/details.vue
View file @
19e5f1ca
...
...
@@ -7,16 +7,7 @@
{{
textList
.
name
}}
</p>
<div
class=
"content-label"
>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
>
</span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.area"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
></span>
</div>
<div
class=
"list-content"
>
...
...
@@ -104,7 +95,7 @@
</template>
<
script
>
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
...
...
dsk-operate-ui/src/views/radar/Bidding/details.vue
View file @
19e5f1ca
...
...
@@ -7,16 +7,7 @@
<!--
<div
v-else-if=
"item.projectName"
></div>
-->
</p>
<div
class=
"content-label"
>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
>
</span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
></span>
<span
class=
"list-label list-label-lx"
v-if=
"textList.objectType"
>
{{textList.objectType}}
</span>
<span
class=
"list-label list-label-lx"
v-if=
"textList.buildingProjectType"
>
{{textList.buildingProjectType}}
</span>
...
...
@@ -83,7 +74,7 @@
<
script
>
import
api
from
'@/api/radar/radar.js'
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
export
default
{
...
...
dsk-operate-ui/src/views/radar/Establishment/details.vue
View file @
19e5f1ca
...
...
@@ -9,16 +9,7 @@
</p>
<div
class=
"content-label"
>
<span
class=
"list-label list-label-lx"
v-if=
"textList.projectCategories"
>
{{
textList
.
projectCategories
}}
</span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
>
</span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
></span>
</div>
...
...
@@ -63,15 +54,7 @@
<p>
<label
class=
"label"
>
项目属地
</label>
<span>
{{textList.province}}
<
template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
>
</span>
<span>
{{textList.province}}
<
template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
></span>
<label
class=
"label"
>
审批类型
</label>
<span>
{{textList.projectType||'--'}}
</span>
</p>
...
...
dsk-operate-ui/src/views/radar/Land/details.vue
View file @
19e5f1ca
...
...
@@ -53,15 +53,7 @@
<div
class=
"main3-box"
>
<p>
<label
class=
"label"
>
行政区
</label>
<span>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
>
</span>
<span>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
></span>
<label
class=
"label"
>
电子监督号
</label>
<span>
{{textList.electronicNumber||"--"}}
</span>
</p>
...
...
dsk-operate-ui/src/views/radar/MajorProject/details.vue
View file @
19e5f1ca
...
...
@@ -4,31 +4,31 @@
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
{{
textList
.
name
}}
{{
textList
.
projectName
}}
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
<div
class=
"content-label"
>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
>
</span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.province||textList.city||textList.district"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
></span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.projectCategories"
>
{{textList.projectCategories}}
</span>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
发布时间
:
</span>
<span
>
{{textList.publishTime||'--'
}}
</span>
<p
class=
"list-content-text"
v-if=
"textList.examineStatus"
>
<span>
项目法人
:
</span>
<span
>
{{textList.examineStatus
}}
</span>
</p>
<p
class=
"list-content-text"
>
<span>
来源网站:
</span>
<span>
{{textList.source||'--'}}
</span>
<p
class=
"list-content-text"
v-if=
"textList.money"
>
<span>
归属产业:
</span>
<span>
{{textList.money}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"textList.handleTime>0"
>
<span>
项目投资金额:
</span>
<span>
{{textList.handleTime}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"textList.money"
>
<span>
项目年度:
</span>
<span>
{{textList.money}}
</span>
</p>
</div>
</li>
...
...
@@ -36,140 +36,193 @@
</div>
<div
class=
"content main3"
>
<div
class=
"common-title"
>
项目基本信息
</div>
<div
class=
"main3-box"
>
<p>
<label
class=
"label"
>
项目法人
</label>
<span>
<router-link
v-if=
"textList.companyName"
:to=
"textList.uipId?'/enterprise/' + encodeStr(textList.companyId) :'/company/' + encodeStr(textList.companyId) "
tag=
"a"
class=
"list-titel-a blue"
v-html=
"textList.companyName"
></router-link>
<span
v-else
>
--
</span>
</span>
<label
class=
"label"
>
主管部门
</label>
<span>
{{textList.money||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
项目地区
</label>
<span>
{{textList.province}}
<
template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.district"
>
-
{{
textList
.
district
}}
</
template
></span>
<label
class=
"label"
>
项目级别
</label>
<span
>
{{textList.projectCategories||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
项目类型
</label>
<span>
{{textList.projectType||'--'}}
</span>
<label
class=
"label"
>
所属行业
</label>
<span
>
{{textList.buildScale||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
项目年度
</label>
<span>
{{textList.planStartTime||'--'}}
</span>
<label
class=
"label"
>
拟开工时间
</label>
<span>
{{textList.planEndTime||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
拟建成时间
</label>
<span>
{{textList.projectIndustry||'--'}}
</span>
<label
class=
"label"
>
总投资额
</label>
<span>
{{textList.projectIndustry||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
已完成投资额
</label>
<span>
{{textList.projectIndustry||'--'}}
</span>
<label
class=
"label"
>
年度投资额
</label>
<span>
{{textList.projectIndustry||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
联系人及联系方式
</label>
<span
v-if=
"textList.personTel && textList.personTel.length>0"
>
<
template
v-for=
"item in JSON.parse(textList.personTel)"
>
{{
item
.
tel
}}
</
template
>
</span>
<span
v-else
>
--
</span>
<label
class=
"label"
>
项目代码
</label>
<span>
{{textList.projectCode||'--'}}
</span>
</p>
</div>
</div>
<div
class=
"content main5"
>
<div
class=
"common-title"
>
投标人列表
</div>
<div
class=
"table-item"
>
<el-table
:data=
"tableData"
element-loading-text=
"Loading"
border
>
<el-table-column
label=
"序号"
width=
"80"
>
<
template
slot-scope=
"scope"
>
<span>
{{
(
pageNum
-
1
)
*
20
+
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"企业名称"
>
<
template
slot-scope=
"scope"
>
<router-link
v-if=
"scope.row.uipId||scope.row.companyId"
:to=
"scope.row.uipId?'/enterprise/' + encodeStr(scope.row.companyId) :'/company/' + encodeStr(scope.row.companyId) "
tag=
"a"
class=
"list-titel-a blue"
v-html=
"scope.row.companyName"
></router-link>
<span
v-else
>
{{
scope
.
row
.
companyName
||
'--'
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"投标报价(万)"
width=
"300"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
tenderOffer
||
'--'
}}
</
template
>
</el-table-column>
<!-- <el-table-column label="工期" width="182" >
<template slot-scope="scope">
{{ scope.row.tenderOffer||'--'}}
</template>
</el-table-column> -->
</el-table>
<!-- <div class="pagination clearfix" v-show="total>10">`
<el-pagination background :page-size="pageSize" :current-page="pageNum"
@current-change="handleCurrentChange" layout="prev, pager, next" :total="total">
</el-pagination>
</div> -->
<div
class=
"common-title"
>
项目建设内容
</div>
<div
class=
"main3-box"
>
<p>
<label
class=
"label"
>
建设地点
</label>
<span>
{{textList.planStartTime||'--'}}
</span>
<label
class=
"label"
>
项目进度(工作进展)
</label>
<span>
{{textList.planEndTime||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
建设规模
</label>
<span
class=
"span-one"
>
{{textList.buildScale||'--'}}
</span>
</p>
</div>
</div>
<div
class=
"content main3"
>
<div
class=
"common-title"
>
原文信息
</div>
<div
class=
"list-content-img"
@
mouseenter=
"showimg=false"
@
mouseleave=
"showimg=true"
>
<img
v-if=
"showimg"
src=
"@/assets/images/bxpro/original1.png"
>
<img
v-else
src=
"@/assets/images/bxpro/original.png"
>
<span>
<a
:href=
"textList.url"
target=
"_blank"
>
原文链接
</a>
</span>
</div>
<div
class=
"main3-box"
v-html=
"textList.content"
>
</div>
<div
class=
"content main5"
>
<div
class=
"common-title"
>
立项推介
</div>
<div
class=
"main3-box"
>
<p>
<label
class=
"label"
>
项目清单
</label>
<span
class=
"span-one"
>
{{textList.buildScale||'--'}}
</span>
</p>
<p>
<label
class=
"label"
>
来源网站
</label>
<span
class=
"span-one"
>
{{textList.buildScale||'--'}}
</span>
</p>
</div>
</div>
</div>
</template>
<
script
>
import
"@/assets/styles/public.css"
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
export
default
{
name
:
'
BidRecord
Details'
,
name
:
'
MajorProject
Details'
,
data
()
{
return
{
encodeStr
,
id
:
''
,
tableData
:
[],
"pageNum"
:
1
,
"pageSize"
:
10
,
total
:
0
,
textList
:
{},
showimg
:
true
pageNum1
:
1
,
pageSize1
:
10
,
tableData1
:[],
total1
:
0
,
pageNum2
:
1
,
pageSize2
:
10
,
tableData2
:[],
total2
:
0
,
}
},
created
()
{
this
.
id
=
this
.
$route
.
params
.
id
;
this
.
tenderPage
();
this
.
tenderDetail
();
this
.
approvalInfoDetail
();
this
.
approvalExaminePage
();
this
.
approvalMarketingPage
();
},
methods
:
{
tender
Detail
()
{
api
.
tender
Detail
({
approvalInfo
Detail
()
{
api
.
approvalInfo
Detail
({
id
:
this
.
id
}).
then
(
res
=>
{
// console.log(res);
this
.
textList
=
res
.
data
;
if
(
this
.
textList
.
companys
){
this
.
textList
.
companys
=
JSON
.
parse
(
this
.
textList
.
companys
);
this
.
tableData
=
this
.
textList
.
companys
;
}
}).
catch
(
error
=>
{
});
},
handleCurrentChange1
(
pageNum1
)
{
this
.
pageNum1
=
pageNum1
;
this
.
search
(
pageNum1
,
this
.
pageSize1
);
},
approvalExaminePage
(
pageNum1
,
pageSize1
)
{
if
(
!
pageNum1
)
{
this
.
pageNum1
=
1
;
}
if
(
!
pageSize1
)
{
this
.
pageSize1
=
20
;
}
var
data
=
{
id
:
this
.
id
,
pageNum
:
this
.
pageNum1
,
pageSize
:
this
.
pageSize1
}
api
.
approvalExaminePage
(
data
).
then
(
res
=>
{
// console.log(res);
this
.
tableData1
=
res
.
rows
;
}).
catch
(
error
=>
{
});
},
handleCurrentChange
(
pageNum
)
{
this
.
pageNum
=
pageNum
;
this
.
search
(
pageNum
,
this
.
pageSize
);
handleCurrentChange
2
(
pageNum2
)
{
this
.
pageNum
2
=
pageNum2
;
this
.
search
(
pageNum
2
,
this
.
pageSize2
);
},
tenderPage
(
pageNum
,
pageSize
)
{
if
(
!
pageNum
)
{
this
.
pageNum
=
1
;
approvalMarketingPage
(
pageNum2
,
pageSize2
)
{
if
(
!
pageNum
2
)
{
this
.
pageNum
2
=
1
;
}
if
(
!
pageSize
)
{
this
.
pageSize
=
20
;
if
(
!
pageSize
2
)
{
this
.
pageSize
2
=
20
;
}
var
data
=
{
c
id
:
this
.
id
,
pageNum
:
this
.
pageNum
,
pageSize
:
this
.
pageSize
id
:
this
.
id
,
pageNum
:
this
.
pageNum
2
,
pageSize
:
this
.
pageSize
2
}
// api.tenderPage(data).then(res => {
// // console.log(res);
// this.tableData = res.rows;
// this.total = res.total;
// console.log(this.tableData);
api
.
approvalMarketingPage
(
data
).
then
(
res
=>
{
// console.log(res);
this
.
tableData2
=
res
.
rows
;
//
}).catch(error => {
}).
catch
(
error
=>
{
//
});
});
}
}
}
</
script
>
...
...
@@ -247,16 +300,22 @@
}
.content-label
{
margin-top
:
7px
;
margin-top
:
12px
;
margin-bottom
:
8px
;
.list-label
{
background
:
#F3F3FF
;
color
:
#8491E8
;
border-radius
:
1px
1px
1px
1px
;
padding
:
3px
7px
;
font-size
:
12px
;
margin-right
:
12px
;
}
.list-label-zb
{
font-weight
:
400
;
color
:
#8491E8
;
background
:
#F3F3FF
;
}
}
...
...
@@ -341,6 +400,14 @@
}
.qyzx-details
{
.tab
{
font-size
:
12px
;
color
:
#A1A1A1
;
span
{
color
:
#232323
;
}
}
.content
{
margin-top
:
16px
;
...
...
@@ -353,49 +420,190 @@
margin-bottom
:
8px
;
}
.main1
{
.title
{
color
:
#232323
;
font-size
:
16px
;
line-height
:
28px
;
font-weight
:
bold
;
margin-bottom
:
8px
;
text-align
:
left
;
img
{
width
:
28px
;
height
:
28px
;
margin-bottom
:
-9px
;
margin-right
:
17px
;
}
}
p
{
color
:
#3D3D3D
;
font-size
:
14px
;
margin
:
0
;
}
}
.main2
{
.list
{
display
:
flex
;
margin
:
16px
0
;
}
.item
{
width
:
24
.5%
;
margin-right
:
16px
;
height
:
100px
;
display
:
flex
;
justify-content
:
space-between
;
border-radius
:
8px
;
.item-left
{
margin-left
:
16px
;
margin-top
:
24px
;
h4
{
color
:
#232323
;
font-size
:
22px
;
line-height
:
22px
;
font-weight
:
bold
;
margin
:
0
;
span
{
font-weight
:
400
;
margin-left
:
4px
;
font-size
:
18px
;
}
}
p
{
margin
:
0
;
color
:
#3D3D3D
;
font-size
:
14px
;
padding-top
:
8px
;
}
}
.img
{
width
:
56px
;
height
:
56px
;
margin-top
:
22px
;
margin-right
:
12px
;
}
}
.color1
{
background
:
rgba
(
246
,
190
,
59
,
0
.08
);
border
:
1px
solid
rgba
(
246
,
190
,
59
,
0
.2
);
}
.color2
{
background
:
rgba
(
148
,
216
,
196
,
0
.102
);
border
:
1px
solid
rgba
(
73
,
187
,
154
,
0
.1
);
}
.color3
{
background
:
rgba
(
57
,
100
,
199
,
0
.06
);
border
:
1px
solid
rgba
(
57
,
100
,
199
,
0
.1
);
}
.color4
{
background
:
rgba
(
0
,
129
,
255
,
0
.04
);
border
:
1px
solid
rgba
(
0
,
129
,
255
,
0
.1
);
}
}
.main3
{
position
:
relative
;
.main3-box
{
margin-top
:
22px
;
min-height
:
400px
;
border
:
1px
solid
#D8D8D8
;
}
.list-content-img
{
position
:
absolute
;
top
:
16px
;
right
:
14px
;
color
:
#0081FF
;
display
:
flex
;
align-items
:
center
;
font-size
:
14px
;
cursor
:
pointer
;
img
{
width
:
14px
;
height
:
14px
;
margin-right
:
4px
;
border-top
:
1px
solid
#E6E9F0
;
p
{
display
:
flex
;
align-items
:
center
;
margin
:
0
;
border-left
:
1px
solid
#E6E9F0
;
border-right
:
1px
solid
#E6E9F0
;
border-bottom
:
1px
solid
#E6E9F0
;
background
:
#F0F3FA
;
.label
{
width
:
10%
;
height
:
100%
;
font-weight
:
400
;
line-height
:
22px
;
font-size
:
12px
;
padding
:
9px
12px
;
}
span
{
width
:
40%
;
color
:
#000
;
line-height
:
22px
;
padding
:
9px
12px
;
font-size
:
12px
;
background
:
#fff
;
}
.span-one
{
width
:
90%
;
}
.blue
{
color
:
#0081FF
!
important
;
cursor
:
pointer
;
}
}
}
.list-content-img
:hover
{
color
:
#0067CC
;
}
.main4
{
.main4-box
{
margin-top
:
22px
;
.label
{
width
:
14%
;
background
:
#F0F3FA
;
border
:
1px
solid
#E6E9F0
;
display
:
inline-block
;
height
:
40px
;
line-height
:
40px
;
font-size
:
12px
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
padding-left
:
12px
;
}
span
{
width
:
19%
;
display
:
inline-block
;
height
:
40px
;
line-height
:
40px
;
border-top
:
1px
solid
#E6E9F0
;
border-bottom
:
1px
solid
#E6E9F0
;
padding-left
:
12px
;
font-size
:
12px
;
}
span
:last-child
{
width
:
20%
;
border-right
:
1px
solid
#E6E9F0
;
}
}
}
.main5
{
.table-item
{
margin-top
:
22px
;
.blue
{
color
:
#0081FF
!
important
;
cursor
:
pointer
;
.pagination
{
padding
:
14px
;
.el-pagination
{
float
:
right
;
}
}
}
.pagination
{
padding
:
14px
;
.el-pagination
{
float
:
right
;
}
}
}
}
...
...
dsk-operate-ui/src/views/radar/Tender/details.vue
View file @
19e5f1ca
...
...
@@ -11,15 +11,7 @@
{{
textList
.
tenderStage
}}
</span>
<span
class=
"list-label"
v-if=
"textList.province||textList.city||textList.area"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
>
</span>
<span
class=
"list-label"
v-if=
"textList.province||textList.city||textList.area"
>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
></span>
<span
class=
"list-label list-label-zb"
v-if=
"textList.businessType"
>
{{textList.businessType}}
</span>
...
...
@@ -101,7 +93,7 @@
</template>
<
script
>
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
import
api
from
'@/api/radar/radar.js'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
export
default
{
...
...
dsk-operate-ui/src/views/radar/bxprozbgg/details.vue
View file @
19e5f1ca
...
...
@@ -102,15 +102,7 @@
</
template
>
</span>
<label
class=
"label"
>
项目属地
</label>
<span>
{{textList.province}}
<
template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
>
</span>
<span>
{{textList.province}}
<
template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
><
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
></span>
</p>
<p>
<label
class=
"label"
>
发布时间
</label>
...
...
@@ -212,7 +204,7 @@
</template>
<
script
>
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
import
api
from
'@/api/radar/radar.js'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
export
default
{
...
...
dsk-operate-ui/src/views/radar/components/BidRecord/index.vue
View file @
19e5f1ca
...
...
@@ -125,7 +125,7 @@
</p>
</div>
<div
class=
"title-right"
>
<p>
共有
{{
total
}}
条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有
{{
total
}}
条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message(
{message: '功能正在开发中',type: 'warning'})">导出EXCEL
</span>
...
...
dsk-operate-ui/src/views/radar/components/Bidding/index.vue
View file @
19e5f1ca
...
...
@@ -210,7 +210,7 @@
</p>
</div>
<div
class=
"title-right"
>
<p>
共有
{{
total
}}
条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有
{{
total
}}
条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message(
{message: '功能正在开发中',type: 'warning'})">导出EXCEL
</span>
...
...
@@ -231,14 +231,7 @@
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
<div
class=
"content-label"
v-if=
"(item.province||item.city||item.area)||(item.projectType&&item.projectType!='其他'&&item.projectType!='空白')||(item.objectType&&item.objectType!='其他'&&item.objectType!='空白')"
>
<span
class=
"list-label"
v-if=
"item.domicile"
>
{{
item
.
province
}}
<template
v-if=
"item.city"
>
-
{{
item
.
city
}}
</
template
>
<
template
v-if=
"item.area"
>
-
{{
item
.
area
}}
</
template
>
<span
class=
"list-label"
v-if=
"item.domicile"
>
{{
item
.
province
}}
<template
v-if=
"item.city"
>
-
{{
item
.
city
}}
</
template
><
template
v-if=
"item.area"
>
-
{{
item
.
area
}}
</
template
>
</span>
<span
class=
"list-label list-label-wl"
v-if=
"item.objectType"
>
{{item.objectType}}
</span>
<span
class=
"list-label list-label-lx"
v-if=
"item.projectType"
>
{{item.projectType}}
</span>
...
...
dsk-operate-ui/src/views/radar/components/Establishment/index.vue
View file @
19e5f1ca
...
...
@@ -181,7 +181,7 @@
</p>
</div>
<div
class=
"title-right"
>
<p>
共有
{{
total
}}
条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有
{{
total
}}
条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message(
{message: '功能正在开发中',type: 'warning'})">导出EXCEL
</span>
...
...
dsk-operate-ui/src/views/radar/components/Land/index.vue
View file @
19e5f1ca
...
...
@@ -221,7 +221,7 @@
</el-popover>
</div>
<div
class=
"title-right"
>
<p>
共有
{{
total
}}
条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有
{{
total
}}
条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message(
{message: '功能正在开发中',type: 'warning'})">导出EXCEL
</span>
...
...
dsk-operate-ui/src/views/radar/components/MajorProject/index.vue
View file @
19e5f1ca
...
...
@@ -138,9 +138,9 @@
</div>
</div>
<div
class=
"content_item content_item1"
>
<div
class=
"label"
>
项目类型
</div>
<div
class=
"label"
style=
"float:left;"
>
项目类型
</div>
<div
class=
"content_right"
>
<el-checkbox-group
v-model=
"projectType"
>
<el-checkbox-group
v-model=
"projectType"
class=
"checkbox_1122"
>
<template
v-for=
"(item,index) in projectTypeList"
>
<el-checkbox
v-if=
"index
<showNum
"
:label=
"item"
:key=
"index"
>
{{
item
}}
</el-checkbox>
</
template
>
...
...
@@ -170,9 +170,19 @@
<p
class=
"title-left"
>
查询结果
</p>
<el-popover
v-model=
"fieldshow"
placement=
"bottom-start"
trigger=
"click"
popper-class=
"viewlist-el-popover"
>
<ul
class=
"pup_list"
>
<li
v-for=
"(itme,i) in fieldOptions"
:class=
"itme.status?'active':''"
@
click=
"handsequencingList(i)"
:key=
"i"
>
{{itme.value}}
</li>
</ul>
<span
slot=
"reference"
class=
"toolbar-right-download"
>
{{fieldText}}
<i
class=
"el-icon-arrow-down"
:style=
"{transform:fieldshow?'rotate(180deg)':''}"
></i>
</span>
</el-popover>
</div>
<div
class=
"title-right"
>
<p>
共有{{total}}条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有{{total}}条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message({message: '功能正在开发中',type: 'warning'})"
>
导出EXCEL
</span>
...
...
@@ -189,33 +199,69 @@
<ul
class=
"bottomlist-content"
v-if=
"tableData.length>0&& !isSkeleton"
>
<li
class=
"bottomlist-list"
v-for=
"item in tableData"
>
<p
class=
"list-titel"
>
<router-link
:to=
"'/radar/
BidRecord
/details/'+ item.id"
tag=
"a"
class=
"list-titel-a"
v-html=
"item.projectName"
></router-link>
<router-link
:to=
"'/radar/
MajorProject
/details/'+ item.id"
tag=
"a"
class=
"list-titel-a"
v-html=
"item.projectName"
></router-link>
</p>
<div
class=
"content-label"
v-if=
"item.domicile"
>
<span
class=
"list-label list-label-zb"
v-if=
"item.domicile"
>
{{item.domicile}}
</span>
<span
class=
"list-label list-label-zb"
v-if=
"item.domicile"
>
{{item.domicile}}
</span>
<span
class=
"list-label list-label-zb"
v-if=
"item.domicile"
>
{{item.domicile}}
</span>
</div>
<div
class=
"list-content list-content1"
v-if=
"item.tenderTime||item.source||item.punishDate"
>
<p
class=
"list-content-text"
v-if=
"item.tenderTime"
>
<span>
开标时间
:
</span>
<span>
项目年度
:
</span>
<span>
{{item.tenderTime||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
发布
时间:
</span>
<span>
拟开工
时间:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.source"
>
<span>
来源网站:
</span>
<span>
{{item.source||'--'}}
</span>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
拟建成时间:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
</div>
<div
class=
"list-content list-content1"
v-if=
"item.tenderTime||item.source||item.punishDate"
>
<p
class=
"list-content-text"
v-if=
"item.tenderTime"
>
<span>
归属产业:
</span>
<span>
{{item.tenderTime||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
项目投资金额:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
已完成投资额:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
年度投资金额:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
</div>
<div
class=
"list-content list-content1"
v-if=
"item.tenderTime||item.source||item.punishDate"
>
<p
class=
"list-content-text"
v-if=
"item.tenderTime"
>
<span>
主管部门:
</span>
<span>
{{item.tenderTime||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
项目法人:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
<p
class=
"list-content-text"
v-if=
"item.punishDate"
>
<span>
联系人及联系方式:
</span>
<span>
{{item.punishDate||'--'}}
</span>
</p>
</div>
<div
class=
"list-content list-content1"
v-if=
"item.tenderTime||item.source||item.punishDate"
>
<p
class=
"list-content-text"
v-if=
"item.tenderTime"
>
<span>
建设规模:
</span>
<span>
{{item.tenderTime||'--'}}
</span>
</p>
</div>
</li>
</ul>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
...
...
@@ -243,6 +289,30 @@ export default {
components
:{
skeleton
},
data
()
{
return
{
fieldshow
:
false
,
fieldText
:
'默认排序'
,
field
:
''
,
//查询结果排序方式
fieldOptions
:
[{
key
:
"contractSignTime"
,
value
:
"默认排序"
,
status
:
true
,
},
{
key
:
"transactionPrice"
,
value
:
"按拟开工时间倒序"
,
status
:
false
,
},
{
key
:
"acreage"
,
value
:
"按拟建成时间倒序"
,
status
:
false
,
},
{
key
:
"acreage"
,
value
:
"按项目总投资金额倒序排列"
,
status
:
false
,
},
],
isSkeleton
:
true
,
addressList
:
[],
addressType
:
[],
...
...
@@ -266,7 +336,7 @@ export default {
endTransactionPrice
:
""
,
transactionPriceShowPopper
:
false
,
projectLevel
:
""
,
projectType
:
""
,
projectType
:
[]
,
projectTypeList
:[
'项目名称'
,
'项目法人'
,
'主管单位'
,
'建设规模'
,
'项目名称'
,
'项目法人'
,
'主管单位'
,
'建设规模'
,
'项目名称'
,
'项目法人'
,
'主管单位'
,
'建设规模'
,
'项目名称'
,
'项目法人'
,
'主管单位'
,
'建设规模'
],
transactionPriceOptions
:
[
{
...
...
@@ -294,22 +364,6 @@ export default {
keywordNot
:
""
,
fieldshow
:
false
,
fieldText
:
'默认排序'
,
field
:
''
,
//查询结果排序方式
fieldOptions
:
[
{
key
:
""
,
value
:
"默认排序"
,
status
:
true
,
},
{
key
:
"publishDate"
,
value
:
"发布日期从晚到早"
,
status
:
false
,
},
],
punishDateOptions
:
[
{
label
:
"不限"
,
...
...
@@ -1021,8 +1075,6 @@ export default {
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
}
.content_right
{
display
:
flex
;
position
:
relative
;
.ename_input
{
width
:
240px
;
margin-right
:
20px
;
...
...
@@ -1031,28 +1083,32 @@ export default {
margin-top
:
6px
;
}
.el-checkbox-group
{
width
:
1064px
display
:
inline-block
;
}
.checkbox_1122
{
width
:
1122px
;
margin-right
:
6px
;
}
.el-checkbox
{
margin-right
:
24px
;
height
:
22px
;
line-height
:
22px
;
margin-bottom
:
16px
;
::v-deep
.el-checkbox__label
{
padding-left
:
8px
;
}
}
.more
{
font-size
:
12px
;
cursor
:
pointer
;
color
:
#0081FF
;
position
:
absolute
;
right
:
0
;
img
{
width
:
12px
;
height
:
8px
;
width
:
8px
;
height
:
4px
;
margin-left
:
4px
;
}
}
.more1
{
img
{
transform
:
rotate
(
180deg
);
}
}
}
...
...
dsk-operate-ui/src/views/radar/components/Tender/index.vue
View file @
19e5f1ca
...
...
@@ -183,7 +183,7 @@
</p>
</div>
<div
class=
"title-right"
>
<p>
共有
{{
total
}}
条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有
{{
total
}}
条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message(
{message: '功能正在开发中',type: 'warning'})">导出EXCEL
</span>
...
...
dsk-operate-ui/src/views/radar/components/bxprozbgg/index.vue
View file @
19e5f1ca
...
...
@@ -337,7 +337,7 @@
</p>
</div>
<div
class=
"title-right"
>
<p>
共有{{total}}条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有{{total}}条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message({message: '功能正在开发中',type: 'warning'})"
>
导出EXCEL
</span>
...
...
@@ -1722,6 +1722,9 @@
}
</
script
>
<
style
lang=
"scss"
scoped
>
::v-deep
.el-input-group__append
{
border-color
:
#EFEFEF
;
}
.content
{
padding
:
0px
16px
;
border-radius
:
4px
4px
4px
4px
;
...
...
@@ -1729,12 +1732,12 @@
.content_item
{
padding-top
:
12px
;
display
:
flex
;
font-size
:
14px
;
align-items
:
center
;
.label
{
width
:
84px
;
font-size
:
14px
;
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
width
:
84px
;
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
}
.content_right
{
...
...
@@ -1764,6 +1767,7 @@
display
:
inline-flex
;
.bxpro_city_fex_nr
{
width
:
1138px
;
font-size
:
14px
;
overflow
:
hidden
;
}
.bxpro_city_fex_click
{
...
...
@@ -1807,7 +1811,7 @@
display
:
inline-block
;
background
:
#F3F4F5
;
color
:
#333
;
border
:
1px
solid
#
F3F4F5
;
border
:
1px
solid
#
EFEFEF
;
border-right
:
none
;
opacity
:
1
;
width
:
44px
;
...
...
@@ -1830,6 +1834,7 @@
.commonly-input
{
::v-deep
.el-input__inner
{
padding-right
:
100px
;
border-color
:
#EFEFEF
;
}
}
...
...
dsk-operate-ui/src/views/radar/components/debtProject/index.vue
View file @
19e5f1ca
...
...
@@ -97,7 +97,7 @@
</p>
</div>
<div
class=
"title-right"
>
<p>
共有{{total}}条
</p>
<p>
<span
style=
"margin-right:4;color:rgba(35, 35, 35, 0.40);font-size: 18px;position: relative;top:2px;"
>
·
</span>
共有{{total}}条
</p>
<p>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
<span
class=
"excel"
@
click=
"$message({message: '功能正在开发中',type: 'warning'})"
>
导出EXCEL
</span>
...
...
dsk-operate-ui/src/views/radar/index.vue
View file @
19e5f1ca
...
...
@@ -45,7 +45,7 @@
import
Bidding
from
"./components/Bidding/index.vue"
;
import
MajorProject
from
"./components/MajorProject/index.vue"
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.
s
css"
;
export
default
{
name
:
'Radar'
,
components
:
{
MajorProject
,
debtProject
,
Land
,
Establishment
,
bxprozbgg
,
Tender
,
BidRecord
,
Bidding
},
...
...
@@ -53,15 +53,15 @@
return
{
// tablist
personnelList
:
[
//
{
//
key: 'MajorProject',
//
status: true,
//
value: '重点项目清单',
{
key
:
'MajorProject'
,
status
:
true
,
value
:
'重点项目清单'
,
//
},
},
{
key
:
'debtProject'
,
status
:
tru
e
,
status
:
fals
e
,
value
:
'政府专项债项目'
,
},
...
...
@@ -103,7 +103,7 @@
},
],
personnelHerf
:
'
debt
Project'
personnelHerf
:
'
Major
Project'
}
},
created
()
{
...
...
@@ -129,8 +129,8 @@
}
.content
{
padding
:
0px
16px
;
background
:
#FFFFFF
;
background
:
#FFFFFF
;
border-radius
:
4px
4px
0
0
;
}
.app-container
.combined-title
{
...
...
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