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
72e53319
Commit
72e53319
authored
Jun 16, 2023
by
huangjie
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://192.168.60.201/root/dsk-operate-sys
parents
13f737d6
0f42c188
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
1286 additions
and
1342 deletions
+1286
-1342
CompanySearchController.java
...controller/search/controller/CompanySearchController.java
+2
-0
ComposeQueryDto.java
...on/src/main/java/com/dsk/common/dtos/ComposeQueryDto.java
+2
-1
radar.js
dsk-operate-ui/src/api/radar/radar.js
+139
-30
public.css
dsk-operate-ui/src/assets/styles/public.css
+11
-0
HeadForm.vue
...perate-ui/src/views/detail/party-a/component/HeadForm.vue
+5
-3
details.vue
dsk-operate-ui/src/views/radar/Bidding/details.vue
+53
-37
details.vue
dsk-operate-ui/src/views/radar/Establishment/details.vue
+167
-48
details.vue
dsk-operate-ui/src/views/radar/Land/details.vue
+71
-56
details.vue
dsk-operate-ui/src/views/radar/bxprozbgg/details.vue
+64
-43
index.vue
dsk-operate-ui/src/views/radar/components/Bidding/index.vue
+132
-142
index.vue
...ate-ui/src/views/radar/components/Establishment/index.vue
+140
-232
index.vue
dsk-operate-ui/src/views/radar/components/Land/index.vue
+44
-74
index.vue
...operate-ui/src/views/radar/components/bxprozbgg/index.vue
+32
-334
details.vue
dsk-operate-ui/src/views/radar/debtProject/details.vue
+424
-342
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/search/controller/CompanySearchController.java
View file @
72e53319
...
@@ -42,6 +42,8 @@ public class CompanySearchController {
...
@@ -42,6 +42,8 @@ public class CompanySearchController {
*/
*/
@PostMapping
(
"/page"
)
@PostMapping
(
"/page"
)
public
AjaxResult
page
(
@RequestBody
ComposeQueryDto
compose
)
{
public
AjaxResult
page
(
@RequestBody
ComposeQueryDto
compose
)
{
compose
.
getPage
().
setPage
(
compose
.
getPageNum
());
compose
.
getPage
().
setLimit
(
compose
.
getPageSize
());
return
opportunityRadarService
.
enterprisePage
(
compose
);
return
opportunityRadarService
.
enterprisePage
(
compose
);
}
}
}
}
dsk-common/src/main/java/com/dsk/common/dtos/ComposeQueryDto.java
View file @
72e53319
package
com
.
dsk
.
common
.
dtos
;
package
com
.
dsk
.
common
.
dtos
;
import
com.dsk.common.core.domain.model.BasePage
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
...
@@ -10,7 +11,7 @@ import java.util.List;
...
@@ -10,7 +11,7 @@ import java.util.List;
*
*
*/
*/
@Data
@Data
public
class
ComposeQueryDto
{
public
class
ComposeQueryDto
extends
BasePage
{
String
region
;
String
region
;
...
...
dsk-operate-ui/src/api/radar/radar.js
View file @
72e53319
import
request
from
'@/utils/request'
import
request
from
'@/utils/request'
// 导入客户列表
// 导入客户列表
let
importData
=
function
importData
(
param
)
{
let
importData
=
function
importData
(
param
)
{
return
request
({
return
request
({
url
:
'/customer/importData'
,
url
:
'/customer/importData'
,
method
:
'POST'
,
method
:
'POST'
,
data
:
param
data
:
param
})
})
}
}
// 查询条件字段
// 查询条件字段
let
searchDic
=
function
searchDic
(
param
)
{
let
searchDic
=
function
searchDic
(
param
)
{
return
request
({
return
request
({
url
:
'https://files.jiansheku.com/file/json/common/searchDic.json'
,
url
:
'https://files.jiansheku.com/file/json/common/searchDic.json'
,
method
:
'get'
,
method
:
'get'
,
})
})
}
}
// 专项债项目查询
// 专项债项目查询
let
bondProjectPage
=
function
bondProjectPage
(
param
)
{
let
bondProjectPage
=
function
bondProjectPage
(
param
)
{
return
request
({
return
request
({
url
:
'/radar/bondProjectPage'
,
url
:
'/radar/bondProjectPage'
,
method
:
'post'
,
method
:
'post'
,
data
:
param
data
:
param
})
})
}
}
// 专项债项目详情查询
// 专项债项目详情查询
let
specialDebtProjectDetail
=
function
specialDebtProjectDetail
(
param
)
{
let
specialDebtProjectDetail
=
function
specialDebtProjectDetail
(
param
)
{
return
request
({
return
request
({
url
:
'/enterpriseProject/specialDebtProjectDetail'
,
url
:
'/enterpriseProject/specialDebtProjectDetail'
,
method
:
'post'
,
method
:
'post'
,
data
:
param
data
:
param
})
})
}
}
// 专项债项目详情查询
// 专项债项目详情查询
let
specialDebtPage
=
function
specialDebtPage
(
param
)
{
let
specialDebtPage
=
function
specialDebtPage
(
param
)
{
return
request
({
return
request
({
url
:
'/enterpriseProject/specialDebtPage'
,
url
:
'/enterpriseProject/specialDebtPage'
,
method
:
'post'
,
method
:
'post'
,
data
:
param
data
:
param
})
})
}
}
// 土地交易查询
let
landMarketPage
=
function
landMarketPage
(
param
)
{
return
request
({
url
:
'/radar/landMarketPage'
,
method
:
'post'
,
data
:
param
})
}
// 土地交易详情查询
let
landDetail
=
function
landDetail
(
param
)
{
return
request
({
url
:
'/enterpriseProject/landDetail'
,
method
:
'post'
,
data
:
param
})
}
// 拟建查询
let
establishmentPage
=
function
establishmentPage
(
param
)
{
return
request
({
url
:
'/radar/establishmentPage'
,
method
:
'post'
,
data
:
param
})
}
// 拟建详情查询
let
approvalInfoDetail
=
function
approvalInfoDetail
(
param
)
{
return
request
({
url
:
'/enterpriseProject/approvalInfoDetail'
,
method
:
'post'
,
data
:
param
})
}
// 拟建详情立项审批列表查询
let
approvalExaminePage
=
function
approvalExaminePage
(
param
)
{
return
request
({
url
:
'/enterpriseProject/approvalExaminePage'
,
method
:
'post'
,
data
:
param
})
}
// 拟建详情民间推介列表查询
let
approvalMarketingPage
=
function
approvalMarketingPage
(
param
)
{
return
request
({
url
:
'/enterpriseProject/approvalMarketingPage'
,
method
:
'post'
,
data
:
param
})
}
// 招标计划查询
let
jskBidPlanPage
=
function
jskBidPlanPage
(
param
)
{
return
request
({
url
:
'/radar/jskBidPlanPage'
,
method
:
'post'
,
data
:
param
})
}
// 招标计划资金来源下拉
let
getCapitalSourceSelect
=
function
getCapitalSourceSelect
(
param
)
{
return
request
({
url
:
'/radar/jskBidPlan/getCapitalSourceSelect'
,
method
:
'post'
,
data
:
param
})
}
// 招标计划详情
let
bidPlanDetail
=
function
bidPlanDetail
(
param
)
{
return
request
({
url
:
'/enterpriseProject/bidPlanDetail'
,
method
:
'post'
,
data
:
param
})
}
// 标讯pro
let
jskBidNewsPage
=
function
jskBidNewsPage
(
param
)
{
return
request
({
url
:
'/radar/jskBidNewsPage'
,
method
:
'post'
,
data
:
param
})
}
// 标讯pro详情
let
bidNoticeProDetail
=
function
bidNoticeProDetail
(
param
)
{
return
request
({
url
:
'/enterpriseProject/bidNoticeProDetail'
,
method
:
'post'
,
data
:
param
})
}
export
default
{
importData
,
searchDic
,
bondProjectPage
,
specialDebtProjectDetail
,
specialDebtPage
}
export
default
{
\ No newline at end of file
importData
,
searchDic
,
bondProjectPage
,
specialDebtProjectDetail
,
specialDebtPage
,
landMarketPage
,
landDetail
,
establishmentPage
,
approvalInfoDetail
,
approvalExaminePage
,
approvalMarketingPage
,
jskBidPlanPage
,
getCapitalSourceSelect
,
bidPlanDetail
,
jskBidNewsPage
,
bidNoticeProDetail
}
\ No newline at end of file
dsk-operate-ui/src/assets/styles/public.css
View file @
72e53319
...
@@ -182,6 +182,9 @@ select {
...
@@ -182,6 +182,9 @@ select {
cursor
:
pointer
;
cursor
:
pointer
;
margin-right
:
24px
;
margin-right
:
24px
;
}
}
.select-popper
.color_text
{
color
:
#0381fa
;
}
.select-popper
.select-popper-img
{
.select-popper
.select-popper-img
{
width
:
24px
;
width
:
24px
;
...
@@ -303,6 +306,14 @@ select {
...
@@ -303,6 +306,14 @@ select {
.el-dropdown-land
{
.el-dropdown-land
{
margin-right
:
24px
;
margin-right
:
24px
;
}
}
.el-dropdown-land
.color_text
{
color
:
#1890ff
;
background-color
:
#FFFFFF
;
}
.el-dropdown-menu
.color_text
{
color
:
#1890ff
;
background-color
:
#FFFFFF
;
}
.el-dropdown-land
.el-icon-caret-bottom
{
.el-dropdown-land
.el-icon-caret-bottom
{
color
:
#333333
;
color
:
#333333
;
...
...
dsk-operate-ui/src/views/detail/party-a/component/HeadForm.vue
View file @
72e53319
...
@@ -171,9 +171,10 @@ export default {
...
@@ -171,9 +171,10 @@ export default {
margin-right
:
19px
;
margin-right
:
19px
;
}
}
::v-deep
.el-input__inner
{
::v-deep
.el-input__inner
{
border
:
1px
solid
#
EFEFEF
;
border
:
1px
solid
#
D9D9D9
;
height
:
32px
;
height
:
32px
;
line-height
:
32px
;
line-height
:
32px
;
padding-right
:
27px
;
}
}
::v-deep
.el-form-item
{
::v-deep
.el-form-item
{
margin-right
:
8px
!
important
;
margin-right
:
8px
!
important
;
...
@@ -227,9 +228,10 @@ export default {
...
@@ -227,9 +228,10 @@ export default {
flex
:
1
;
flex
:
1
;
}
}
::v-deep
.el-input__inner
{
::v-deep
.el-input__inner
{
border-right
:
0
;
border-radius
:
2px
0
2px
0
;
border-radius
:
2px
0
2px
0
;
width
:
180px
;
width
:
180px
;
border
:
1px
solid
#D9D9D9
;
border-right
:
0
;
}
}
}
}
.fromTime
{
.fromTime
{
...
@@ -260,7 +262,7 @@ export default {
...
@@ -260,7 +262,7 @@ export default {
::v-deep
.el-select__tags
{
::v-deep
.el-select__tags
{
.el-tag
{
.el-tag
{
&
:first-child
{
&
:first-child
{
width
:
100%
;
//
width: 100%;
}
}
}
}
}
}
...
...
dsk-operate-ui/src/views/radar/Bidding/details.vue
View file @
72e53319
...
@@ -3,52 +3,51 @@
...
@@ -3,52 +3,51 @@
<div
class=
"bottomlist"
>
<div
class=
"bottomlist"
>
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
v-html=
"textList.projectName"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
<!--
<div
v-else-if=
"item.projectName"
></div>
-->
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
</p>
<div
class=
"content-label"
>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
市政工程
</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-lx"
v-if=
"textList.objectType"
>
{{textList.objectType}}
</span>
<span
class=
"list-label list-label-lx"
v-if=
"textList.buildingProjectType"
>
{{textList.buildingProjectType}}
</span>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
招采单位:
</span>
<span>
招采单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
<span
>
{{textList.Name||'--'}}万元
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<span>
代理单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
</p>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
预算金款:
</span>
<span>
预算金款:
</span>
<span>
123,456,78
万元
</span>
<span>
{{textList.planTenderAmount||'--'}}
万元
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
联系方式
:
</span>
<span>
资金来源
:
</span>
<span
>
招采单位 张工 123456789
</span>
<span
>
{{textList.projecetCapitalSource||'--'}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
发布时间:
</span>
<span>
发布时间:
</span>
<span
>
今日
</span>
<span
>
{{textList.issueTime||'--'}}
</span>
</p>
<p
class=
"list-content-text"
>
<span>
报名截止日期:
</span>
<span
>
2022-04-21
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
开
标时间:
</span>
<span>
预计招
标时间:
</span>
<span
>
2022-04-21
</span>
<span
>
{{textList.planTenderDateStart||'--'}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
来源网站:
</span>
<span>
来源网站:
</span>
<span
>
赤峰市阿鲁科尔沁旗人民政府
</span>
<span
>
{{textList.sourceName||'--'}}
</span>
</p>
</p>
</div>
</div>
...
@@ -62,9 +61,11 @@
...
@@ -62,9 +61,11 @@
<div
class=
"list-content-img"
@
mouseenter=
"showimg=false"
@
mouseleave=
"showimg=true"
>
<div
class=
"list-content-img"
@
mouseenter=
"showimg=false"
@
mouseleave=
"showimg=true"
>
<img
v-if=
"showimg"
src=
"@/assets/images/bxpro/original1.png"
>
<img
v-if=
"showimg"
src=
"@/assets/images/bxpro/original1.png"
>
<img
v-else
src=
"@/assets/images/bxpro/original.png"
>
<img
v-else
src=
"@/assets/images/bxpro/original.png"
>
<span>
原文链接
</span>
<span>
<a
:href=
"textList.url"
>
原文链接
</a>
</span>
</div>
</div>
<div
class=
"main3-box"
>
<div
class=
"main3-box"
v-html=
"textList.content"
>
...
@@ -76,6 +77,7 @@
...
@@ -76,6 +77,7 @@
</template>
</template>
<
script
>
<
script
>
import
api
from
'@/api/radar/radar.js'
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.css"
;
export
default
{
export
default
{
...
@@ -83,21 +85,25 @@
...
@@ -83,21 +85,25 @@
data
()
{
data
()
{
return
{
return
{
id
:
''
,
id
:
''
,
tableData
:
[{
textList
:
{},
id
:
0
,
name
:
'20重庆债14(2005938)'
,
time
:
'2020-09-18'
,
gm
:
'285.24'
,
zj
:
'否'
,
}],
showimg
:
true
showimg
:
true
}
}
},
},
created
()
{
created
()
{
console
.
log
(
this
.
$route
.
params
)
this
.
id
=
this
.
$route
.
params
.
id
;
this
.
id
=
this
.
$route
.
params
.
id
this
.
bidPlanDetail
();
},
},
methods
:
{
methods
:
{
bidPlanDetail
()
{
api
.
bidPlanDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
// console.log(res);
this
.
textList
=
res
.
data
;
}).
catch
(
error
=>
{
});
},
}
}
}
}
...
@@ -186,11 +192,21 @@
...
@@ -186,11 +192,21 @@
padding
:
3px
7px
;
padding
:
3px
7px
;
font-size
:
12px
;
font-size
:
12px
;
}
.list-label
{
background
:
#F3F3FF
;
color
:
#8491E8
;
border-radius
:
1px
1px
1px
1px
;
padding
:
3px
7px
;
font-size
:
12px
;
margin-right
:
12px
;
font-weight
:
400
;
}
}
.list-label-zb
{
.list-label-zb
{
font-weight
:
400
;
font-weight
:
400
;
color
:
#
5A88F9
;
color
:
#
8491E8
;
background
:
#
E7EDFC
;
background
:
#
F3F3FF
;
}
}
.list-label-lx
{
.list-label-lx
{
font-weight
:
400
;
font-weight
:
400
;
...
...
dsk-operate-ui/src/views/radar/Establishment/details.vue
View file @
72e53319
...
@@ -4,25 +4,36 @@
...
@@ -4,25 +4,36 @@
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
{{
textList
.
projectName
}}
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
</p>
<div
class=
"content-label"
>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
市政工程
</span>
<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>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"textList.examineStatus"
>
<span>
办件结果:
</span>
<span>
办件结果:
</span>
<span
>
芜湖旭日机械制造有限公司
</span>
<span
>
{{textList.examineStatus}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"textList.money"
>
<span>
总投资:
</span>
<span>
总投资:
</span>
<span>
芜湖旭日
</span>
<span>
{{textList.money}}万
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"textList.handleTime"
>
<span>
审批日期:
</span>
<span>
审批日期:
</span>
<span>
12345.62万
</span>
<span>
{{textList.handleTime}}
</span>
</p>
</p>
</div>
</div>
...
@@ -37,43 +48,51 @@
...
@@ -37,43 +48,51 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
项目法人
</label>
<label
class=
"label"
>
项目法人
</label>
<span>
序号
</span>
<span>
{{textList.companyName||'--'}}
</span>
<label
class=
"label"
>
总投资(万元)
</label>
<label
class=
"label"
>
总投资(万元)
</label>
<span>
序号
</span>
<span>
{{textList.money||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目类型
</label>
<label
class=
"label"
>
项目类型
</label>
<span
class=
"span-one"
>
序号
</span>
<span
class=
"span-one"
>
{{textList.projectCategories||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目属地
</label>
<label
class=
"label"
>
项目属地
</label>
<span>
序号
</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>
<label
class=
"label"
>
审批类型
</label>
<span>
序号
</span>
<span>
{{textList.projectType||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
建设规模
</label>
<label
class=
"label"
>
建设规模
</label>
<span>
序号
</span>
<span>
{{textList.buildScale||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
计划开工日期
</label>
<label
class=
"label"
>
计划开工日期
</label>
<span>
序号
</span>
<span>
{{textList.planStartTime||'--'}}
</span>
<label
class=
"label"
>
计划完成日期
</label>
<label
class=
"label"
>
计划完成日期
</label>
<span>
序号
</span>
<span>
{{textList.planEndTime||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目联系方式
</label>
<label
class=
"label"
>
项目联系方式
</label>
<span>
序号
</span>
<span>
{{textList.money||'--'}}
</span>
<label
class=
"label"
>
行业分类
</label>
<label
class=
"label"
>
行业分类
</label>
<span>
序号
</span>
<span>
{{textList.projectIndustry||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目详情地址
</label>
<label
class=
"label"
>
项目详情地址
</label>
<span>
序号
</span>
<span>
{{textList.buildAddre||'--'}}
</span>
<label
class=
"label"
>
项目代码
</label>
<label
class=
"label"
>
项目代码
</label>
<span>
序号
</span>
<span>
{{textList.projectCode||'--'}}
</span>
</p>
</p>
...
@@ -84,7 +103,7 @@
...
@@ -84,7 +103,7 @@
<div
class=
"common-title"
>
立项审批
</div>
<div
class=
"common-title"
>
立项审批
</div>
<div
class=
"table-item"
>
<div
class=
"table-item"
>
<el-table
<el-table
:data=
"tableData"
:data=
"tableData
1
"
element-loading-text=
"Loading"
element-loading-text=
"Loading"
border
border
fit
fit
...
@@ -92,33 +111,39 @@
...
@@ -92,33 +111,39 @@
>
>
<el-table-column
label=
"审批事项"
width=
"270"
>
<el-table-column
label=
"审批事项"
width=
"270"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
企业投资项目备案
{{
scope
.
row
.
examineContent
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"审批结果"
width=
"187"
>
<el-table-column
label=
"审批结果"
width=
"187"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
通过
{{
scope
.
row
.
examineStatus
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"审批部门"
>
<el-table-column
label=
"审批部门"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
老河口市发展和改革局
{{
scope
.
row
.
examineOffice
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"审批
问
号"
width=
"328"
>
<el-table-column
label=
"审批
文
号"
width=
"328"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
--
{{
scope
.
row
.
licenseNum
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"zj"
label=
"审批日期"
width=
"240"
>
<el-table-column
prop=
"zj"
label=
"审批日期"
width=
"240"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
2022-08-28
{{
scope
.
row
.
handleTime
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<div
class=
"pagination clearfix"
v-show=
"total1>10"
>
<el-pagination
background
:page-size=
"pageSize1"
:current-page=
"pageNum1"
@
current-change=
"handleCurrentChange1"
layout=
"prev, pager, next"
:total=
"total1"
>
</el-pagination>
</div>
</div>
</div>
</div>
</div>
...
@@ -126,41 +151,51 @@
...
@@ -126,41 +151,51 @@
<div
class=
"common-title"
>
立项推介
</div>
<div
class=
"common-title"
>
立项推介
</div>
<div
class=
"table-item"
>
<div
class=
"table-item"
>
<el-table
<el-table
:data=
"tableData"
:data=
"tableData
2
"
element-loading-text=
"Loading"
element-loading-text=
"Loading"
border
border
fit
fit
highlight-current-row
highlight-current-row
>
>
<el-table-column
label=
"
立项推介
"
>
<el-table-column
label=
"
民间资本名称
"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
-
{{
scope
.
row
.
companyName
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"引入资本规模(万元)"
width=
"232"
>
<el-table-column
label=
"引入资本规模(万元)"
width=
"232"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
--
{{
scope
.
row
.
introduceMoney
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"引入资本时间"
width=
"243"
>
<el-table-column
label=
"引入资本时间"
width=
"243"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
2019-12-24
{{
scope
.
row
.
introduceMoneyTime
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"推介时间"
width=
"243"
>
<el-table-column
label=
"推介时间"
width=
"243"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
2019-12-24
{{
scope
.
row
.
recommendTime
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"zj"
label=
"是否完成推介"
width=
"243"
>
<el-table-column
prop=
"zj"
label=
"是否完成推介"
width=
"243"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
否
<template
v-if=
"scope.row.isRecommend!=''&&scope.row.isRecommend!=null"
>
{{
scope
.
row
.
isRecommend
?
'是'
:
'否'
}}
</
template
>
<
template
v-else
>
--
</
template
>
</template>
</template>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<div
class=
"pagination clearfix"
v-show=
"total2>10"
>
`
<el-pagination
background
:page-size=
"pageSize2"
:current-page=
"pageNum2"
@
current-change=
"handleCurrentChange2"
layout=
"prev, pager, next"
:total=
"total2"
>
</el-pagination>
</div>
</div>
</div>
</div>
</div>
...
@@ -169,28 +204,93 @@
...
@@ -169,28 +204,93 @@
</template>
</template>
<
script
>
<
script
>
import
"@/assets/styles/public.css"
;
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
'EstablishmentDetails'
,
name
:
'EstablishmentDetails'
,
data
()
{
data
()
{
return
{
return
{
id
:
''
,
id
:
''
,
tableData
:
[{
textList
:
{},
id
:
0
,
pageNum1
:
1
,
name
:
'20重庆债14(2005938)'
,
pageSize1
:
10
,
time
:
'2020-09-18'
,
tableData1
:[],
gm
:
'285.24'
,
total1
:
0
,
zj
:
'否'
,
}]
pageNum2
:
1
,
pageSize2
:
10
,
tableData2
:[],
total2
:
0
,
}
}
},
},
created
()
{
created
()
{
console
.
log
(
this
.
$route
.
params
)
this
.
id
=
this
.
$route
.
params
.
id
;
this
.
id
=
this
.
$route
.
params
.
id
this
.
approvalInfoDetail
();
this
.
approvalExaminePage
();
this
.
approvalMarketingPage
();
},
},
methods
:
{
methods
:
{
approvalInfoDetail
()
{
api
.
approvalInfoDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
// console.log(res);
this
.
textList
=
res
.
data
;
}).
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
=>
{
});
},
handleCurrentChange2
(
pageNum2
)
{
this
.
pageNum2
=
pageNum2
;
this
.
search
(
pageNum2
,
this
.
pageSize2
);
},
approvalMarketingPage
(
pageNum2
,
pageSize2
)
{
if
(
!
pageNum2
)
{
this
.
pageNum2
=
1
;
}
if
(
!
pageSize2
)
{
this
.
pageSize2
=
20
;
}
var
data
=
{
id
:
this
.
id
,
pageNum
:
this
.
pageNum2
,
pageSize
:
this
.
pageSize2
}
api
.
approvalMarketingPage
(
data
).
then
(
res
=>
{
// console.log(res);
this
.
tableData2
=
res
.
rows
;
}).
catch
(
error
=>
{
});
}
}
}
}
}
</
script
>
</
script
>
...
@@ -268,16 +368,27 @@
...
@@ -268,16 +368,27 @@
}
}
.content-label
{
.content-label
{
margin-top
:
7px
;
margin-top
:
12px
;
margin-bottom
:
8px
;
.list-label
{
.list-label
{
background
:
#F3F3FF
;
background
:
#F3F3FF
;
color
:
#8491E8
;
color
:
#8491E8
;
border-radius
:
1px
1px
1px
1px
;
border-radius
:
1px
1px
1px
1px
;
padding
:
3px
7px
;
padding
:
3px
7px
;
font-size
:
12px
;
font-size
:
12px
;
margin-right
:
12px
;
}
.list-label-zb
{
font-weight
:
400
;
color
:
#8491E8
;
background
:
#F3F3FF
;
}
.list-label-lx
{
font-weight
:
400
;
color
:
#41A1FD
;
background
:
#E4F3FD
;
}
}
}
}
...
@@ -552,6 +663,14 @@
...
@@ -552,6 +663,14 @@
.main5
{
.main5
{
.table-item
{
.table-item
{
margin-top
:
22px
;
margin-top
:
22px
;
.pagination
{
padding
:
14px
;
.el-pagination
{
float
:
right
;
}
}
}
}
}
}
}
}
...
...
dsk-operate-ui/src/views/radar/Land/details.vue
View file @
72e53319
...
@@ -4,35 +4,35 @@
...
@@ -4,35 +4,35 @@
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
{{
textList
.
projectName
}}
</p>
</p>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
受让人:
</span>
<span>
受让人:
</span>
<span
class=
"blue"
>
芜湖旭日机械制造有限公司
</span>
<span
class=
"blue"
>
{{
textList
.
company
||
"--"
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
成交金额:
</span>
<span>
成交金额:
</span>
<span>
12345.62万元
</span>
<span>
{{
textList
.
transactionPrice
||
"--"
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
总面积:
</span>
<span>
总面积:
</span>
<span>
12345.62万
</span>
<span>
{{
textList
.
acreage
||
"--"
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
合同签订:
</span>
<span>
合同签订:
</span>
<span>
2014-05-12
</span>
<span>
{{
textList
.
contractSignTime
||
"--"
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
土地用途:
</span>
<span>
土地用途:
</span>
<span>
城镇村道路用地
</span>
<span>
{{
textList
.
landUse
||
"--"
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
供应方式:
</span>
<span>
供应方式:
</span>
<span>
挂牌出让
</span>
<span>
{{
textList
.
supplyLandWay
||
"--"
}}
</span>
</p>
</p>
</div>
</div>
...
@@ -46,71 +46,79 @@
...
@@ -46,71 +46,79 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
行政区
</label>
<label
class=
"label"
>
行政区
</label>
<span>
1.36倍
</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>
<label
class=
"label"
>
电子监督号
</label>
<span>
1.36倍
</span>
<span>
{{textList.electronicNumber||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目名称
</label>
<label
class=
"label"
>
项目名称
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.projectName||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目位置
</label>
<label
class=
"label"
>
项目位置
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.landAddr||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
面积
</label>
<label
class=
"label"
>
面积
</label>
<span>
1.36倍
</span>
<span>
{{textList.buildArea||"--"}}
</span>
<label
class=
"label"
>
土地来源
</label>
<label
class=
"label"
>
土地来源
</label>
<span>
1.36倍
</span>
<span>
{{textList.landSource||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
土地用途
</label>
<label
class=
"label"
>
土地用途
</label>
<span>
1.36倍
</span>
<span>
{{textList.landUse||"--"}}
</span>
<label
class=
"label"
>
供地方式
</label>
<label
class=
"label"
>
供地方式
</label>
<span>
1.36倍
</span>
<span>
{{textList.supplyLandWay||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
土地使用年限
</label>
<label
class=
"label"
>
土地使用年限
</label>
<span>
1.36倍
</span>
<span>
{{textList.landUseYear||"--"}}
</span>
<label
class=
"label"
>
行业分类
</label>
<label
class=
"label"
>
行业分类
</label>
<span>
1.36倍
</span>
<span>
{{textList.industry||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
土地级别
</label>
<label
class=
"label"
>
土地级别
</label>
<span>
1.36倍
</span>
<span>
{{textList.landLevel||"--"}}
</span>
<label
class=
"label"
>
成交价格(万元)
</label>
<label
class=
"label"
>
成交价格(万元)
</label>
<span>
1.36倍
</span>
<span>
{{textList.transactionPrice||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
土地使用权人
</label>
<label
class=
"label"
>
土地使用权人
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.landUseCompany||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
约定容积率
</label>
<label
class=
"label"
>
约定容积率
</label>
<span>
1.36倍
</span>
<span>
{{textList.volumeRate||"--"}}
</span>
<label
class=
"label"
>
批准单位
</label>
<label
class=
"label"
>
批准单位
</label>
<span>
1.36倍
</span>
<span>
{{textList.authority||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
约定交地日起
</label>
<label
class=
"label"
>
约定交地日起
</label>
<span>
1.36倍
</span>
<span>
{{textList.conventionLandTime||"--"}}
</span>
<label
class=
"label"
>
合同签订日期
</label>
<label
class=
"label"
>
合同签订日期
</label>
<span>
1.36倍
</span>
<span>
{{textList.contractSignTime||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
约定开工时间
</label>
<label
class=
"label"
>
约定开工时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.conventionBeginTime||"--"}}
</span>
<label
class=
"label"
>
约定竣工时间
</label>
<label
class=
"label"
>
约定竣工时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.conventionEndTime||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
实际开工时间
</label>
<label
class=
"label"
>
实际开工时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.realBeginTime||"--"}}
</span>
<label
class=
"label"
>
实际峻工时间
</label>
<label
class=
"label"
>
实际峻工时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.realEndTime||"--"}}
</span>
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -119,21 +127,21 @@
...
@@ -119,21 +127,21 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
地块名称
</label>
<label
class=
"label"
>
地块名称
</label>
<span>
1.36倍
</span>
<span>
{{textList.landName||"--"}}
</span>
<label
class=
"label"
>
建筑面积
</label>
<label
class=
"label"
>
建筑面积
</label>
<span>
1.36倍
</span>
<span>
{{textList.buildArea||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
容积率
</label>
<label
class=
"label"
>
容积率
</label>
<span>
1.36倍
</span>
<span>
{{textList.volumeRate||"--"}}
</span>
<label
class=
"label"
>
绿化率
</label>
<label
class=
"label"
>
绿化率
</label>
<span>
1.36倍
</span>
<span>
{{textList.greeningRate||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
建筑密度
</label>
<label
class=
"label"
>
建筑密度
</label>
<span>
1.36倍
</span>
<span>
{{textList.buildingDensity||"--"}}
</span>
<label
class=
"label"
>
建筑限高
</label>
<label
class=
"label"
>
建筑限高
</label>
<span>
1.36倍
</span>
<span>
{{textList.buildingHeight||"--"}}
</span>
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -142,39 +150,39 @@
...
@@ -142,39 +150,39 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
招拍挂起始时间
</label>
<label
class=
"label"
>
招拍挂起始时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.projectName||"--"}}
</span>
<label
class=
"label"
>
招拍挂截止时间
</label>
<label
class=
"label"
>
招拍挂截止时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.projectName||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
报名起始时间
</label>
<label
class=
"label"
>
报名起始时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.auctionBeginTime||"--"}}
</span>
<label
class=
"label"
>
报名截止日期
</label>
<label
class=
"label"
>
报名截止日期
</label>
<span>
1.36倍
</span>
<span>
{{textList.auctionEndTime||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
起始价
</label>
<label
class=
"label"
>
起始价
</label>
<span>
1.36倍
</span>
<span>
{{textList.moneyBegin||"--"}}
</span>
<label
class=
"label"
>
竞买保证金
</label>
<label
class=
"label"
>
竞买保证金
</label>
<span>
1.36倍
</span>
<span>
{{textList.bondmoney||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
加价幅度
</label>
<label
class=
"label"
>
加价幅度
</label>
<span>
1.36倍
</span>
<span>
{{textList.addMoneyRange||"--"}}
</span>
<label
class=
"label"
>
投资强度
</label>
<label
class=
"label"
>
投资强度
</label>
<span>
1.36倍
</span>
<span>
{{textList.investmentIntensity||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
成交价
</label>
<label
class=
"label"
>
成交价
</label>
<span>
1.36倍
</span>
<span>
{{textList.transactionPrice||"--"}}
</span>
<label
class=
"label"
>
受让人
</label>
<label
class=
"label"
>
受让人
</label>
<span>
1.36倍
</span>
<span>
{{textList.company||"--"}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
成交公示日期
</label>
<label
class=
"label"
>
成交公示日期
</label>
<span>
1.36倍
</span>
<span>
{{textList.transactionPublicityTime||"--"}}
</span>
<label
class=
"label"
>
合同编号
</label>
<label
class=
"label"
>
合同编号
</label>
<span>
1.36倍
</span>
<span>
{{textList.contractNum||"--"}}
</span>
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -183,27 +191,34 @@
...
@@ -183,27 +191,34 @@
</template>
</template>
<
script
>
<
script
>
import
"@/assets/styles/public.css"
;
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
'LandDetails'
,
name
:
'LandDetails'
,
data
()
{
data
()
{
return
{
return
{
id
:
''
,
id
:
''
,
tableData
:
[{
textList
:
{}
id
:
0
,
name
:
'20重庆债14(2005938)'
,
time
:
'2020-09-18'
,
gm
:
'285.24'
,
zj
:
'否'
,
}]
}
}
},
},
created
()
{
created
()
{
console
.
log
(
this
.
$route
.
params
)
this
.
id
=
this
.
$route
.
params
.
id
;
this
.
id
=
this
.
$route
.
params
.
id
this
.
landDetail
();
},
},
methods
:
{
methods
:
{
landDetail
()
{
api
.
landDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
// console.log(res);
this
.
textList
=
res
.
data
;
console
.
log
(
this
.
textList
);
}).
catch
(
error
=>
{
});
},
}
}
}
}
...
...
dsk-operate-ui/src/views/radar/bxprozbgg/details.vue
View file @
72e53319
...
@@ -4,24 +4,26 @@
...
@@ -4,24 +4,26 @@
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
{{
textList
.
projectName
}}
</p>
</p>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
发布日期:
</span>
<span>
发布日期:
</span>
<span>
2014-05-12
</span>
<span>
{{
textList
.
pubdate
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
开标时间:
</span>
<span>
开标时间:
</span>
<span
class=
'text-red'
>
2014-05-12 9:00
</span>
<span
class=
'text-red'
>
{{
textList
.
endTimeDate
||
'--'
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content-img"
@
mouseenter=
"showimg=false"
@
mouseleave=
"showimg=true"
>
<div
class=
"list-content-img"
@
mouseenter=
"showimg=false"
@
mouseleave=
"showimg=true"
>
<img
v-if=
"showimg"
src=
"@/assets/images/bxpro/original1.png"
>
<img
v-if=
"showimg"
src=
"@/assets/images/bxpro/original1.png"
>
<img
v-else
src=
"@/assets/images/bxpro/original.png"
>
<img
v-else
src=
"@/assets/images/bxpro/original.png"
>
<span>
原文链接
</span>
<span>
<a
:href=
"textList.url"
>
原文链接
</a>
</span>
</div>
</div>
</li>
</li>
...
@@ -59,80 +61,93 @@
...
@@ -59,80 +61,93 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
工程类型
</label>
<label
class=
"label"
>
工程类型
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectType
||
'--'
}}
</span>
<label
class=
"label"
>
工程类别
</label>
<label
class=
"label"
>
工程类别
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectPurposes
||
'--'
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目投资额(万元)
</label>
<label
class=
"label"
>
项目投资额(万元)
</label>
<span
>
1.36倍
</span>
<span
>
{{
textList
.
projectInvestmentAmount
||
'--'
}}
</span>
<label
class=
"label"
>
招标控制价/合同 估算价(万元)
</label>
<label
class=
"label"
>
招标控制价/合同 估算价(万元)
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectContractAmount
||
'--'
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
建安费暂估(万元)
</label>
<label
class=
"label"
>
建安费暂估(万元)
</label>
<span
>
1.36倍
</span>
<span
>
{{
textList
.
projectSafeAmount
||
'--'
}}
</span>
<label
class=
"label"
>
勘察费暂估(万元)
</label>
<label
class=
"label"
>
勘察费暂估(万元)
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectSurveyAmount
||
'--'
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
设计费暂估(万元)
</label>
<label
class=
"label"
>
设计费暂估(万元)
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectDesignAmount
||
'--'
}}
</span>
<label
class=
"label"
>
投标保证金(万元)
</label>
<label
class=
"label"
>
投标保证金(万元)
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectEnsureAmount
||
'--'
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
计划工期
</label>
<label
class=
"label"
>
计划工期
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
projectDuration
||
'--'
}}
</span>
<label
class=
"label"
>
项目属地
</label>
<label
class=
"label"
>
项目属地
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
province
}}
<template
v-if=
"textList.city"
>
-
{{
textList
.
city
}}
</
template
>
<
template
v-if=
"textList.area"
>
-
{{
textList
.
area
}}
</
template
>
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
发布时间
</label>
<label
class=
"label"
>
发布时间
</label>
<span>
1.36倍
</span>
<span>
{{textList.pubdate||'--'}}
</span>
<label
class=
"label"
>
开标时间
</label>
<label
class=
"label"
>
开标时间
</label>
<span
class=
"color1"
>
1.36倍
</span>
<span
class=
"color1"
>
{{textList.endTimeDate||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
评标办法
</label>
<label
class=
"label"
>
评标办法
</label>
<span>
1.36倍
</span>
<span>
{{textList.bidAssessmentWay||'--'}}
</span>
<label
class=
"label"
>
项目级别
</label>
<label
class=
"label"
>
项目级别
</label>
<span>
1.36倍
</span>
<span>
{{textList.projectLevel||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
建设规模
</label>
<label
class=
"label"
>
建设规模
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.bulidRange||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
招标范围
</label>
<label
class=
"label"
>
招标范围
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.bidRange||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
保证金缴纳方式
</label>
<label
class=
"label"
>
保证金缴纳方式
</label>
<span>
1.36倍
</span>
<span>
{{textList.projectEnsureAmountPayType||'--'}}
</span>
<label
class=
"label"
>
开标地点
</label>
<label
class=
"label"
>
开标地点
</label>
<span>
1.36倍
</span>
<span>
{{textList.projectOpenAddr||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
建设地点
</label>
<label
class=
"label"
>
建设地点
</label>
<span>
1.36倍
</span>
<span>
{{textList.projectAddr||'--'}}
</span>
<label
class=
"label"
>
资金来源
</label>
<label
class=
"label"
>
资金来源
</label>
<span>
1.36倍
</span>
<span>
{{textList.capitalSource||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
评标委员会
</label>
<label
class=
"label"
>
评标委员会
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
<
template
v-if=
"textList.bidMettingHasProjectUnit=0"
>
未知
</
template
>
<
template
v-else-if=
"textList.bidMettingHasProjectUnit=1"
>
无
</
template
>
<
template
v-else-if=
"textList.bidMettingHasProjectUnit=2"
>
有
</
template
>
<
template
v-else
>
--
</
template
>
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
履约保证金 (形式 及金额)
</label>
<label
class=
"label"
>
履约保证金 (形式 及金额)
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.prformanceWayAndMoney||'--'}}
</span>
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -141,15 +156,15 @@
...
@@ -141,15 +156,15 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
资质要求
</label>
<label
class=
"label"
>
资质要求
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.qualiLimit||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
业绩要求
</label>
<label
class=
"label"
>
业绩要求
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.projectLimit||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目负责人要求
</label>
<label
class=
"label"
>
项目负责人要求
</label>
<span
class=
"span-one"
>
1.36倍
</span>
<span
class=
"span-one"
>
{{textList.personLimit||'--'}}
</span>
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -158,21 +173,21 @@
...
@@ -158,21 +173,21 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
招标人
</label>
<label
class=
"label"
>
招标人
</label>
<span
class=
"color2"
>
1.36倍
</span>
<span
class=
"color2"
>
{{textList.tenderee||'--'}}
</span>
<label
class=
"label"
>
代理机构
</label>
<label
class=
"label"
>
代理机构
</label>
<span
class=
"color2"
>
1.36倍
</span>
<span
class=
"color2"
>
{{textList.agency||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
招标人联系方式
</label>
<label
class=
"label"
>
招标人联系方式
</label>
<span>
1.36倍
</span>
<span>
{{textList.tendereeTel||'--'}}
</span>
<label
class=
"label"
>
招标人联系地址
</label>
<label
class=
"label"
>
招标人联系地址
</label>
<span>
1.36倍
</span>
<span>
{{textList.tendereeAddress||'--'}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
代理机构联系方式
</label>
<label
class=
"label"
>
代理机构联系方式
</label>
<span>
1.36倍
</span>
<span>
{{textList.agencyTel||'--'}}
</span>
<label
class=
"label"
>
代理机构联系地址
</label>
<label
class=
"label"
>
代理机构联系地址
</label>
<span>
1.36倍
</span>
<span>
{{textList.agencyAddress||'--'}}
</span>
</p>
</p>
</div>
</div>
...
@@ -183,27 +198,33 @@
...
@@ -183,27 +198,33 @@
<
script
>
<
script
>
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.css"
;
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
'bxprozbggDetails'
,
name
:
'bxprozbggDetails'
,
data
()
{
data
()
{
return
{
return
{
id
:
''
,
id
:
''
,
tableData
:
[{
textList
:
{},
id
:
0
,
name
:
'20重庆债14(2005938)'
,
time
:
'2020-09-18'
,
gm
:
'285.24'
,
zj
:
'否'
,
}],
showimg
:
true
,
showimg
:
true
,
}
}
},
},
created
()
{
created
()
{
console
.
log
(
this
.
$route
.
params
)
console
.
log
(
this
.
$route
.
params
)
this
.
id
=
this
.
$route
.
params
.
id
this
.
id
=
this
.
$route
.
params
.
id
;
this
.
bidNoticeProDetail
();
},
},
methods
:
{
methods
:
{
bidNoticeProDetail
()
{
api
.
bidNoticeProDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
// console.log(res);
this
.
textList
=
res
.
data
;
}).
catch
(
error
=>
{
});
},
}
}
}
}
...
...
dsk-operate-ui/src/views/radar/components/Bidding/index.vue
View file @
72e53319
...
@@ -5,29 +5,29 @@
...
@@ -5,29 +5,29 @@
<div
class=
"label"
>
项目名称
</div>
<div
class=
"label"
>
项目名称
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入项目名称关键字"
v-model=
"jskBid
Query
Dto.projectName"
></el-input>
placeholder=
"请输入项目名称关键字"
v-model=
"jskBid
Plan
Dto.projectName"
></el-input>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
>
<div
class=
"label"
>
招标单位
</div>
<div
class=
"label"
>
招标单位
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入
项目名称关键字"
v-model=
"jskBidQuery
Dto.tenderee"
></el-input>
placeholder=
"请输入
招标单位关键字"
v-model=
"jskBidPlan
Dto.tenderee"
></el-input>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
>
<div
class=
"label"
>
工程规模
</div>
<div
class=
"label"
>
工程规模
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入
项目名称关键字"
v-model=
"jskBidQuery
Dto.projectScale"
></el-input>
placeholder=
"请输入
工程规模关键字"
v-model=
"jskBidPlan
Dto.projectScale"
></el-input>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
>
<div
class=
"label"
>
更多筛选
</div>
<div
class=
"label"
>
更多筛选
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{color_text:jskBid
QueryDto.province.length ||jskBidQueryDto.city.length ||jskBidQueryDto.county
.length,}">
<span
:class=
"
{color_text:jskBid
PlanDto.province.length ||jskBidPlanDto.city.length ||jskBidPlanDto.area
.length,}">
项目属地
{{
jskBid
QueryDto
.
province
.
length
||
jskBidQueryDto
.
city
.
length
||
jskBidQueryDto
.
county
.
length
?
jskBidQueryDto
.
province
.
length
+
jskBidQueryDto
.
city
.
length
+
jskBidQueryDto
.
county
.
length
+
"项"
:
""
}}
项目属地
{{
jskBid
PlanDto
.
province
.
length
||
jskBidPlanDto
.
city
.
length
||
jskBidPlanDto
.
area
.
length
?
jskBidPlanDto
.
province
.
length
+
jskBidPlanDto
.
city
.
length
+
jskBidPlanDto
.
area
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-cascader
<el-cascader
...
@@ -42,46 +42,46 @@
...
@@ -42,46 +42,46 @@
></el-cascader>
></el-cascader>
</div>
</div>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: jskBid
Query
Dto.objectType.length }">
<span
:class=
"
{ color_text: jskBid
Plan
Dto.objectType.length }">
标的物类型
{{
jskBid
QueryDto
.
objectType
.
length
?
jskBidQuery
Dto
.
objectType
.
length
+
"项"
:
""
}}
标的物类型
{{
jskBid
PlanDto
.
objectType
.
length
?
jskBidPlan
Dto
.
objectType
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-select
v-model=
"jskBid
QueryDto.objectType"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-select
v-model=
"jskBid
PlanDto.objectType"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-option
v-for=
"(item, i) in
o
bjectTypeList"
:key=
"i"
:label=
"item"
:value=
"item"
>
<el-option
v-for=
"(item, i) in
bidPlanO
bjectTypeList"
:key=
"i"
:label=
"item"
:value=
"item"
>
</el-option>
</el-option>
</el-select>
</el-select>
</div>
</div>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: jskBid
Query
Dto.projectType.length }">
<span
:class=
"
{ color_text: jskBid
Plan
Dto.projectType.length }">
项目类型
{{
jskBid
QueryDto
.
projectType
.
length
?
jskBidQuery
Dto
.
projectType
.
length
+
"项"
:
""
}}
项目类型
{{
jskBid
PlanDto
.
projectType
.
length
?
jskBidPlan
Dto
.
projectType
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-select
v-model=
"jskBid
QueryDto.projectType"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-select
v-model=
"jskBid
PlanDto.projectType"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-option
v-for=
"(item, i) in projectTypeList"
:key=
"i"
:label=
"item"
:value=
"item"
>
<el-option
v-for=
"(item, i) in projectTypeList"
:key=
"i"
:label=
"item"
:value=
"item"
>
</el-option>
</el-option>
</el-select>
</el-select>
</div>
</div>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: jskBid
Query
Dto.tenderWay.length }">
<span
:class=
"
{ color_text: jskBid
Plan
Dto.tenderWay.length }">
招标方式
{{
jskBid
QueryDto
.
tenderWay
.
length
?
jskBidQuery
Dto
.
tenderWay
.
length
+
"项"
:
""
}}
招标方式
{{
jskBid
PlanDto
.
tenderWay
.
length
?
jskBidPlan
Dto
.
tenderWay
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-select
v-model=
"jskBid
QueryDto.tenderWay"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-select
v-model=
"jskBid
PlanDto.tenderWay"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-option
v-for=
"(item, i) in tenderWayList"
:key=
"i"
:label=
"item"
:value=
"item"
>
<el-option
v-for=
"(item, i) in tenderWayList"
:key=
"i"
:label=
"item"
:value=
"item"
>
</el-option>
</el-option>
</el-select>
</el-select>
</div>
</div>
<el-dropdown
@
command=
"planTenderAmounthandleCommand"
class=
"el-dropdown-land"
trigger=
"click"
ref=
"planTenderAmountShowPopper"
:hide-on-click=
"false"
>
<el-dropdown
@
command=
"planTenderAmounthandleCommand"
class=
"el-dropdown-land"
trigger=
"click"
ref=
"planTenderAmountShowPopper"
:hide-on-click=
"false"
>
<span
class=
"el-dropdown-link"
:class=
"jskBid
QueryDto.startPlanTenderAmount ||jskBidQuery
Dto.endPlanTenderAmount ? 'color_text': ''"
>
<span
class=
"el-dropdown-link"
:class=
"jskBid
PlanDto.startPlanTenderAmount ||jskBidPlan
Dto.endPlanTenderAmount ? 'color_text': ''"
>
成交金额
{{
jskBid
QueryDto
.
startPlanTenderAmount
||
jskBidQuery
Dto
.
endPlanTenderAmount
?
" 1项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
成交金额
{{
jskBid
PlanDto
.
startPlanTenderAmount
||
jskBidPlan
Dto
.
endPlanTenderAmount
?
" 1项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-item
v-for=
"(item, i) in planTenderAmount"
:class=
"jskBid
QueryDto.startPlanTenderAmount == item.value[0] &&jskBidQuery
Dto.endPlanTenderAmount == item.value[1] &&
<el-dropdown-item
v-for=
"(item, i) in planTenderAmount"
:class=
"jskBid
PlanDto.startPlanTenderAmount == item.value[0] &&jskBidPlan
Dto.endPlanTenderAmount == item.value[1] &&
!startPlanTenderAmount &&!endPlanTenderAmount? 'color_text': '' "
:key=
"i"
:command=
"item.value"
>
{{
item
.
label
}}
</el-dropdown-item>
!startPlanTenderAmount &&!endPlanTenderAmount? 'color_text': '' "
:key=
"i"
:command=
"item.value"
>
{{
item
.
label
}}
</el-dropdown-item>
<el-dropdown-item
command=
""
style=
"padding: 0; text-indent: 20px"
>
<el-dropdown-item
command=
""
style=
"padding: 0; text-indent: 20px"
>
<div
@
mouseenter=
"planTenderAmountShowPopper = true"
@
mouseleave=
"planTenderAmountShowPopper = false"
>
<div
@
mouseenter=
"planTenderAmountShowPopper = true"
@
mouseleave=
"planTenderAmountShowPopper = false"
>
<span
:class=
"(startPlanTenderAmount || endPlanTenderAmount) &&jskBid
Query
Dto.startPlanTenderAmount ==startPlanTenderAmount &&
<span
:class=
"(startPlanTenderAmount || endPlanTenderAmount) &&jskBid
Plan
Dto.startPlanTenderAmount ==startPlanTenderAmount &&
jskBid
Query
Dto.endPlanTenderAmount == endPlanTenderAmount? 'color_text': '' "
>
jskBid
Plan
Dto.endPlanTenderAmount == endPlanTenderAmount? 'color_text': '' "
>
自定义
<i
class=
"el-icon-arrow-right"
></i>
自定义
<i
class=
"el-icon-arrow-right"
></i>
</span>
</span>
<div
class=
"jabph_popper_box"
style=
"position: absolute"
v-if=
"planTenderAmountShowPopper"
>
<div
class=
"jabph_popper_box"
style=
"position: absolute"
v-if=
"planTenderAmountShowPopper"
>
...
@@ -106,11 +106,11 @@
...
@@ -106,11 +106,11 @@
</el-dropdown>
</el-dropdown>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: jskBid
Query
Dto.projectCapitalSource.length }">
<span
:class=
"
{ color_text: jskBid
Plan
Dto.projectCapitalSource.length }">
资金来源
{{
jskBid
QueryDto
.
projectCapitalSource
.
length
?
jskBidQuery
Dto
.
projectCapitalSource
.
length
+
"项"
:
""
}}
资金来源
{{
jskBid
PlanDto
.
projectCapitalSource
.
length
?
jskBidPlan
Dto
.
projectCapitalSource
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-select
v-model=
"jskBid
QueryDto.projectCapitalSource"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-select
v-model=
"jskBid
PlanDto.projectCapitalSource"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-option
v-for=
"(item, i) in projectCapitalSourceList"
:key=
"i"
:label=
"item"
:value=
"item"
>
<el-option
v-for=
"(item, i) in projectCapitalSourceList"
:key=
"i"
:label=
"item"
:value=
"item"
>
</el-option>
</el-option>
</el-select>
</el-select>
...
@@ -149,28 +149,30 @@
...
@@ -149,28 +149,30 @@
</div>
</div>
</div>
</div>
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
v-if=
"tableData.length>0"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
v-for=
"item in tableData"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
<router-link
:to=
"'/radar/Bidding/details/'+
1"
tag=
"a"
class=
"list-titel-a"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
</router-link>
<router-link
:to=
"'/radar/Bidding/details/'+
item.id"
tag=
"a"
class=
"list-titel-a"
v-html=
"item.projectName"
>
</router-link>
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
</p>
<div
class=
"content-label"
>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
市政工程
</span>
<span
class=
"list-label"
v-if=
"item.projectType"
>
{{
item
.
projectType
}}
</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>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
招采单位:
</span>
<span>
招采单位:
</span>
<span
class=
"blue"
>
芜湖旭日机械制造有限公司
</span>
<span
class=
"blue"
>
{{
item
.
tenderee
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
合同预估金额(万元):
</span>
<span>
合同预估金额(万元):
</span>
<span>
芜湖旭日
</span>
<span>
{{
item
.
planTenderAmount
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
资金来源:
</span>
<span>
资金来源:
</span>
<span>
12345.62万
</span>
<span>
{{
item
.
projectCapitalSource
||
'--'
}}
</span>
</p>
</p>
...
@@ -178,23 +180,23 @@
...
@@ -178,23 +180,23 @@
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
发布时间:
</span>
<span>
发布时间:
</span>
<span
>
2022-04-21
</span>
<span
>
{{
item
.
issueTimestamp
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
预计招标时间:
</span>
<span>
预计招标时间:
</span>
<span>
2022-04-21
</span>
<span>
{{
item
.
issueTimestamp
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
来源网站:
</span>
<span>
来源网站:
</span>
<span
class=
"blue"
>
12345.62万
</span>
<span
>
{{
item
.
issueTimestamp
||
'--'
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content list-addree"
>
<div
class=
"list-content list-addree"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
工程规模:
</span>
<span
class=
"content-text-gc"
>
工程规模:
</span>
<span
>
城镇村道路用地
</span>
<span
class=
"content-text-p"
>
{{
item
.
projectScale
||
'--'
}}
</span>
</p>
</p>
</div>
</div>
...
@@ -204,7 +206,7 @@
...
@@ -204,7 +206,7 @@
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<el-pagination
<el-pagination
background
background
:page-size=
"
pageSize
"
:page-size=
"
limit
"
:current-page=
"page"
:current-page=
"page"
@
current-change=
"handleCurrentChange"
@
current-change=
"handleCurrentChange"
layout=
"prev, pager, next"
layout=
"prev, pager, next"
...
@@ -218,10 +220,13 @@
...
@@ -218,10 +220,13 @@
<
script
>
<
script
>
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
'Bidding'
,
name
:
'Bidding'
,
data
()
{
data
()
{
return
{
return
{
encodeStr
,
addressList
:
[],
addressList
:
[],
addressType
:
[],
addressType
:
[],
props
:
{
props
:
{
...
@@ -229,66 +234,10 @@ export default {
...
@@ -229,66 +234,10 @@ export default {
expandTrigger
:
"hover"
,
expandTrigger
:
"hover"
,
value
:
"id"
,
value
:
"id"
,
},
},
objectTypeList
:
[
bidPlanObjectTypeList
:
[],
//标的物类型
"施工"
,
projectTypeList
:
[],
//项目类型
"勘察设计"
,
tenderWayList
:
[],
//招标方式
"勘察"
,
projectCapitalSourceList
:
[],
//资金来源
"设计"
,
"监理"
,
"工程总承包"
,
"测绘"
,
"施工图审查"
,
"造价咨询"
,
"招标代理"
,
"规划编制"
,
"方案编制"
,
"检测"
,
"审计"
,
"项目管理"
,
"全过程工程咨询"
,
"ppp"
,
"其他"
],
//标的物类型
projectTypeList
:
[
"工程总承包"
,
"测绘"
,
"施工图审查"
,
"造价咨询"
,
"招标代理"
,
"规划编制"
,
"方案编制"
,
"检测"
,
"审计"
,
"项目管理"
,
"全过程工程咨询"
,
"ppp"
,
"其他"
],
//项目类型
tenderWayList
:
[
"工程总承包"
,
"测绘"
,
"施工图审查"
,
"造价咨询"
,
"招标代理"
,
"规划编制"
,
"方案编制"
,
"检测"
,
"审计"
,
"项目管理"
,
"全过程工程咨询"
,
"ppp"
,
"其他"
],
//招标方式
projectCapitalSourceList
:
[
"规划编制"
,
"方案编制"
,
"检测"
,
"审计"
,
"项目管理"
,
"全过程工程咨询"
,
"ppp"
,
"其他"
],
//资金来源
planTenderAmount
:
[{
planTenderAmount
:
[{
value
:
"不限"
,
value
:
"不限"
,
label
:
"不限"
,
label
:
"不限"
,
...
@@ -315,13 +264,13 @@ export default {
...
@@ -315,13 +264,13 @@ export default {
},
},
],
],
jskBid
Query
Dto
:
{
jskBid
Plan
Dto
:
{
projectName
:
''
,
projectName
:
''
,
tenderee
:
''
,
tenderee
:
''
,
projectScale
:
''
,
projectScale
:
''
,
province
:
[],
province
:
[],
city
:
[],
city
:
[],
county
:
[],
area
:
[],
objectType
:[],
objectType
:[],
projectType
:[],
projectType
:[],
tenderWay
:[],
tenderWay
:[],
...
@@ -338,40 +287,40 @@ export default {
...
@@ -338,40 +287,40 @@ export default {
conditionsArr
:
[],
conditionsArr
:
[],
tableData
:[],
tableData
:[],
total
:
600
0
,
total
:
0
,
page
:
1
,
page
:
1
,
pageSize
:
20
limit
:
20
};
};
},
},
computed
:
{
computed
:
{
checkJskBidQueryDto
()
{
checkJskBidQueryDto
()
{
let
arr
=
[];
let
arr
=
[];
let
data
=
{};
let
data
=
{};
if
(
this
.
jskBid
Query
Dto
.
projectName
){
if
(
this
.
jskBid
Plan
Dto
.
projectName
){
data
=
{
data
=
{
title
:
"项目名称:"
,
title
:
"项目名称:"
,
keyid
:
"projectName"
,
keyid
:
"projectName"
,
value
:
this
.
jskBidQuery
Dto
.
projectName
,
value
:
this
.
jskBidPlan
Dto
.
projectName
,
key
:
"projectName"
key
:
"projectName"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
if
(
this
.
jskBid
Query
Dto
.
tenderee
){
if
(
this
.
jskBid
Plan
Dto
.
tenderee
){
data
=
{
data
=
{
title
:
"招标单位:"
,
title
:
"招标单位:"
,
keyid
:
"tenderee"
,
keyid
:
"tenderee"
,
value
:
this
.
jskBidQuery
Dto
.
tenderee
,
value
:
this
.
jskBidPlan
Dto
.
tenderee
,
key
:
"tenderee"
key
:
"tenderee"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
if
(
this
.
jskBid
Query
Dto
.
projectScale
){
if
(
this
.
jskBid
Plan
Dto
.
projectScale
){
data
=
{
data
=
{
title
:
"工程规模:"
,
title
:
"工程规模:"
,
keyid
:
"projectScale"
,
keyid
:
"projectScale"
,
value
:
this
.
jskBidQuery
Dto
.
projectScale
,
value
:
this
.
jskBidPlan
Dto
.
projectScale
,
key
:
"projectScale"
key
:
"projectScale"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
...
@@ -384,38 +333,38 @@ export default {
...
@@ -384,38 +333,38 @@ export default {
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
if
(
this
.
jskBid
Query
Dto
.
objectType
.
length
>
0
)
{
if
(
this
.
jskBid
Plan
Dto
.
objectType
.
length
>
0
)
{
data
=
{
data
=
{
title
:
"标的物类型:"
,
title
:
"标的物类型:"
,
keyid
:
"objectType"
,
keyid
:
"objectType"
,
value
:
this
.
jskBid
Query
Dto
.
objectType
,
value
:
this
.
jskBid
Plan
Dto
.
objectType
,
key
:
"objectType"
key
:
"objectType"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
if
(
this
.
jskBid
Query
Dto
.
projectType
.
length
>
0
)
{
if
(
this
.
jskBid
Plan
Dto
.
projectType
.
length
>
0
)
{
data
=
{
data
=
{
title
:
"项目类型:"
,
title
:
"项目类型:"
,
keyid
:
"projectType"
,
keyid
:
"projectType"
,
value
:
this
.
jskBid
Query
Dto
.
projectType
,
value
:
this
.
jskBid
Plan
Dto
.
projectType
,
key
:
"projectType"
key
:
"projectType"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
if
(
this
.
jskBid
Query
Dto
.
tenderWay
.
length
>
0
)
{
if
(
this
.
jskBid
Plan
Dto
.
tenderWay
.
length
>
0
)
{
data
=
{
data
=
{
title
:
"招标方式:"
,
title
:
"招标方式:"
,
keyid
:
"tenderWay"
,
keyid
:
"tenderWay"
,
value
:
this
.
jskBid
Query
Dto
.
tenderWay
,
value
:
this
.
jskBid
Plan
Dto
.
tenderWay
,
key
:
"tenderWay"
key
:
"tenderWay"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
}
}
if
(
this
.
jskBid
Query
Dto
.
projectCapitalSource
.
length
>
0
)
{
if
(
this
.
jskBid
Plan
Dto
.
projectCapitalSource
.
length
>
0
)
{
data
=
{
data
=
{
title
:
"资金来源:"
,
title
:
"资金来源:"
,
keyid
:
"projectCapitalSource"
,
keyid
:
"projectCapitalSource"
,
value
:
this
.
jskBid
Query
Dto
.
projectCapitalSource
,
value
:
this
.
jskBid
Plan
Dto
.
projectCapitalSource
,
key
:
"projectCapitalSource"
key
:
"projectCapitalSource"
}
}
arr
.
push
(
data
)
arr
.
push
(
data
)
...
@@ -426,12 +375,24 @@ export default {
...
@@ -426,12 +375,24 @@ export default {
},
},
},
},
mounted
()
{
mounted
()
{
if
(
this
.
$route
.
query
.
projectName
)
{
this
.
init
();
this
.
projectName
=
this
.
$route
.
query
.
projectName
;
}
this
.
addressListfn
();
},
},
methods
:
{
methods
:
{
getCapitalSourceSelect
(){
api
.
getCapitalSourceSelect
().
then
(
res
=>
{
this
.
projectCapitalSourceList
=
res
.
data
;
}).
catch
(
error
=>
{
});
},
searchDic
(){
api
.
searchDic
().
then
(
res
=>
{
this
.
bidPlanObjectTypeList
=
res
.
bidPlanObjectType
,
//标的物类型
this
.
projectTypeList
=
res
.
projectType
,
//项目类型
this
.
tenderWayList
=
res
.
tenderWay
;
//招标方式
}).
catch
(
error
=>
{
});
},
keywordClick
(
val
)
{
keywordClick
(
val
)
{
this
.
projectName
=
val
this
.
projectName
=
val
},
},
...
@@ -446,17 +407,21 @@ export default {
...
@@ -446,17 +407,21 @@ export default {
if
(
!
page
&&
!
limit
)
{
if
(
!
page
&&
!
limit
)
{
this
.
reloadPage
();
this
.
reloadPage
();
}
}
var
data
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Query
Dto
));
var
data
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Plan
Dto
));
data
.
province
=
data
.
province
.
join
(
","
);
data
.
province
=
data
.
province
.
join
(
","
);
data
.
city
=
data
.
city
.
join
(
","
);
data
.
city
=
data
.
city
.
join
(
","
);
data
.
county
=
data
.
county
.
join
(
","
);
data
.
area
=
data
.
area
.
join
(
","
);
data
.
objectType
=
data
.
objectType
.
join
(
","
);
data
.
projectCapitalSource
=
data
.
projectCapitalSource
.
join
(
","
);
data
.
projectType
=
data
.
projectType
.
join
(
","
);
data
.
tenderWay
=
data
.
tenderWay
.
join
(
","
);
let
params
=
{
let
params
=
{
page
:
{
page
:
{
page
:
this
.
page
,
page
:
this
.
page
,
limit
:
this
.
limit
,
limit
:
this
.
limit
,
field
:
this
.
field
,
field
:
this
.
field
,
},
},
jskBid
Query
Dto
:
data
,
jskBid
Plan
Dto
:
data
,
};
};
if
(
this
.
projectName
){
if
(
this
.
projectName
){
params
.
projectName
=
this
.
projectName
params
.
projectName
=
this
.
projectName
...
@@ -468,8 +433,16 @@ export default {
...
@@ -468,8 +433,16 @@ export default {
}
else
{
}
else
{
delete
params
.
keywordNot
delete
params
.
keywordNot
}
}
api
.
jskBidPlanPage
(
params
).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
code
==
200
)
{
this
.
tableData
=
res
.
data
.
list
;
this
.
total
=
res
.
data
.
total
;
}
}).
catch
(
error
=>
{
});
this
.
$emit
(
"search"
,
params
)
},
},
reloadPage
()
{
reloadPage
()
{
...
@@ -493,14 +466,14 @@ export default {
...
@@ -493,14 +466,14 @@ export default {
let
arr
=
this
.
$refs
.
address
.
getCheckedNodes
();
let
arr
=
this
.
$refs
.
address
.
getCheckedNodes
();
let
province
=
[],
let
province
=
[],
city
=
[],
city
=
[],
county
=
[];
area
=
[];
this
.
domicile
=
[];
this
.
domicile
=
[];
for
(
var
i
in
arr
)
{
for
(
var
i
in
arr
)
{
if
(
arr
[
i
].
parent
)
{
if
(
arr
[
i
].
parent
)
{
if
(
!
arr
[
i
].
parent
.
checked
)
{
if
(
!
arr
[
i
].
parent
.
checked
)
{
arr
[
i
].
hasChildren
&&
city
.
push
(
arr
[
i
].
value
);
arr
[
i
].
hasChildren
&&
city
.
push
(
arr
[
i
].
value
);
arr
[
i
].
hasChildren
&&
this
.
domicile
.
push
(
arr
[
i
].
label
);
arr
[
i
].
hasChildren
&&
this
.
domicile
.
push
(
arr
[
i
].
label
);
!
arr
[
i
].
hasChildren
&&
county
.
push
(
arr
[
i
].
value
);
!
arr
[
i
].
hasChildren
&&
area
.
push
(
arr
[
i
].
value
);
!
arr
[
i
].
hasChildren
&&
this
.
domicile
.
push
(
arr
[
i
].
label
);
!
arr
[
i
].
hasChildren
&&
this
.
domicile
.
push
(
arr
[
i
].
label
);
}
}
}
else
{
}
else
{
...
@@ -508,11 +481,11 @@ export default {
...
@@ -508,11 +481,11 @@ export default {
this
.
domicile
.
push
(
arr
[
i
].
label
);
this
.
domicile
.
push
(
arr
[
i
].
label
);
}
}
}
}
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Query
Dto
));
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Plan
Dto
));
obj
.
province
=
province
;
obj
.
province
=
province
;
obj
.
city
=
city
;
obj
.
city
=
city
;
obj
.
county
=
county
;
obj
.
area
=
area
;
this
.
jskBid
Query
Dto
=
obj
;
this
.
jskBid
Plan
Dto
=
obj
;
},
},
addressListfn
()
{
addressListfn
()
{
var
str
=
[];
var
str
=
[];
...
@@ -567,10 +540,10 @@ export default {
...
@@ -567,10 +540,10 @@ export default {
return
this
.
$message
.
warning
(
"最小值必须小于最大值,请重新输入!"
);
return
this
.
$message
.
warning
(
"最小值必须小于最大值,请重新输入!"
);
}
}
this
.
planTenderAmountShowPopper
=
false
;
this
.
planTenderAmountShowPopper
=
false
;
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Query
Dto
));
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Plan
Dto
));
obj
.
startPlanTenderAmount
=
this
.
startPlanTenderAmount
;
obj
.
startPlanTenderAmount
=
this
.
startPlanTenderAmount
;
obj
.
endPlanTenderAmount
=
this
.
endPlanTenderAmount
;
obj
.
endPlanTenderAmount
=
this
.
endPlanTenderAmount
;
this
.
jskBid
Query
Dto
=
obj
;
this
.
jskBid
Plan
Dto
=
obj
;
this
.
$refs
.
planTenderAmountShowPopper
.
hide
();
this
.
$refs
.
planTenderAmountShowPopper
.
hide
();
},
},
planTenderAmountCancel
()
{
planTenderAmountCancel
()
{
...
@@ -580,7 +553,7 @@ export default {
...
@@ -580,7 +553,7 @@ export default {
planTenderAmounthandleCommand
(
command
)
{
planTenderAmounthandleCommand
(
command
)
{
if
(
command
)
{
if
(
command
)
{
this
.
$refs
.
planTenderAmountShowPopper
.
hide
();
this
.
$refs
.
planTenderAmountShowPopper
.
hide
();
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Query
Dto
));
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
jskBid
Plan
Dto
));
this
.
startPlanTenderAmount
=
""
;
this
.
startPlanTenderAmount
=
""
;
this
.
endPlanTenderAmount
=
""
;
this
.
endPlanTenderAmount
=
""
;
if
(
command
==
"不限"
)
{
if
(
command
==
"不限"
)
{
...
@@ -590,7 +563,7 @@ export default {
...
@@ -590,7 +563,7 @@ export default {
obj
.
startPlanTenderAmount
=
command
[
0
];
obj
.
startPlanTenderAmount
=
command
[
0
];
obj
.
endPlanTenderAmount
=
command
[
1
];
obj
.
endPlanTenderAmount
=
command
[
1
];
}
}
this
.
jskBid
Query
Dto
=
obj
;
this
.
jskBid
Plan
Dto
=
obj
;
}
}
},
},
reset
()
{
reset
()
{
...
@@ -601,6 +574,8 @@ export default {
...
@@ -601,6 +574,8 @@ export default {
init
(){
init
(){
this
.
search
();
this
.
search
();
this
.
addressListfn
();
this
.
addressListfn
();
this
.
searchDic
();
this
.
getCapitalSourceSelect
();
},
},
},
},
...
@@ -752,11 +727,20 @@ export default {
...
@@ -752,11 +727,20 @@ export default {
background
:
#F3F3FF
;
background
:
#F3F3FF
;
color
:
#8491E8
;
color
:
#8491E8
;
border-radius
:
1px
1px
1px
1px
;
border-radius
:
1px
1px
1px
1px
;
padding
:
3px
7px
;
padding
:
3px
7px
;
font-size
:
12px
;
font-size
:
12px
;
margin-right
:
16px
;
}
}
.list-label-wl
{
background
:
#e8f7f0
;
color
:
#38c8bf
;
}
.list-label-lx
{
background
:
#e4f3fd
;
color
:
#41a1fd
;
}
}
}
...
@@ -770,7 +754,7 @@ export default {
...
@@ -770,7 +754,7 @@ export default {
margin-top
:
7px
;
margin-top
:
7px
;
display
:
flex
;
display
:
flex
;
justify-content
:
start
;
justify-content
:
start
;
align-items
:
center
;
align-items
:
flex-start
;
margin-right
:
27px
;
margin-right
:
27px
;
font-size
:
14px
;
font-size
:
14px
;
...
@@ -784,6 +768,12 @@ export default {
...
@@ -784,6 +768,12 @@ export default {
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
line-height
:
15px
line-height
:
15px
}
}
.content-text-gc
{
width
:
72px
;
}
.content-text-p
{
width
:
1200px
;
}
.blue
{
.blue
{
color
:
#0081FF
!
important
;
color
:
#0081FF
!
important
;
cursor
:
pointer
;
cursor
:
pointer
;
...
...
dsk-operate-ui/src/views/radar/components/Establishment/index.vue
View file @
72e53319
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
<div
class=
"label"
>
项目业主
</div>
<div
class=
"label"
>
项目业主
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入
招标采购单位名称
"
v-model=
"establishmentDto.companyName"
></el-input>
placeholder=
"请输入
项目业主名称或关键词
"
v-model=
"establishmentDto.companyName"
></el-input>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
>
...
@@ -26,14 +26,14 @@
...
@@ -26,14 +26,14 @@
<div
class=
"label"
>
建设地点
</div>
<div
class=
"label"
>
建设地点
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入
审批部门名称或
关键词"
v-model=
"establishmentDto.buildAddre"
></el-input>
placeholder=
"请输入
建设地点名称
关键词"
v-model=
"establishmentDto.buildAddre"
></el-input>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
>
<div
class=
"label"
>
建设规模
</div>
<div
class=
"label"
>
建设规模
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入
审批部门名称或
关键词"
v-model=
"establishmentDto.buildScale"
></el-input>
placeholder=
"请输入
建设规模名称
关键词"
v-model=
"establishmentDto.buildScale"
></el-input>
</div>
</div>
</div>
</div>
<div
class=
"content_item"
>
<div
class=
"content_item"
>
...
@@ -49,16 +49,7 @@
...
@@ -49,16 +49,7 @@
</el-option>
</el-option>
</el-select>
</el-select>
</div>
</div>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: establishmentDto.projectType.length }">
项目类型
{{
establishmentDto
.
projectType
.
length
?
establishmentDto
.
projectType
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
</span>
<el-select
v-model=
"establishmentDto.projectType"
class=
"select-multiple"
multiple
placeholder=
"请选择"
>
<el-option
v-for=
"(item, i) in projectTypeOptions"
:key=
"i"
:label=
"item"
:value=
"item"
>
</el-option>
</el-select>
</div>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: establishmentDto.industry.length }">
<span
:class=
"
{ color_text: establishmentDto.industry.length }">
所属行业
{{
establishmentDto
.
industry
.
length
?
establishmentDto
.
industry
.
length
+
"项"
:
""
}}
所属行业
{{
establishmentDto
.
industry
.
length
?
establishmentDto
.
industry
.
length
+
"项"
:
""
}}
...
@@ -194,77 +185,63 @@
...
@@ -194,77 +185,63 @@
</div>
</div>
</div>
</div>
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
v-if=
"tableData.length>0"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
v-for=
"item in tableData"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
<router-link
:to=
"'/radar/Establishment/details/'+ 1"
tag=
"a"
class=
"list-titel-a"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
</router-link>
<router-link
:to=
"'/radar/Establishment/details/'+ item.id"
tag=
"a"
class=
"list-titel-a"
v-html=
"item.projectName"
></router-link>
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
</p>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
市政工程
</span>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"item.companyName"
>
<span>
项目业主:
</span>
<span>
建设/申请单位:
</span>
<span
class=
"blue"
>
芜湖旭日机械制造有限公司
</span>
<span
class=
"blue"
>
{{
item
.
companyName
}}
</span>
</p>
<p
class=
"list-content-text"
>
<span>
审批部门:
</span>
<span>
芜湖旭日
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"item.handleTime"
>
<span>
审批结果
:
</span>
<span>
发布日期
:
</span>
<span>
12345.62万
</span>
<span>
{{
item
.
handleTime
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"item.examineStatus"
>
<span>
审批
结果:
</span>
<span>
办件
结果:
</span>
<span>
2014-05-12
</span>
<span>
{{
item
.
examineStatus
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"item.industry"
>
<span>
总投资
:
</span>
<span>
行业分类
:
</span>
<span>
62654
</span>
<span>
{{
item
.
industry
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
v-if=
"item.buildNature"
>
<span>
计划开工日期:
</span>
<span>
建设性质:
</span>
<span>
62654
</span>
<span>
{{
item
.
buildNature
}}
</span>
</p>
<p
class=
"list-content-text"
>
<span>
计划完工日期:
</span>
<span>
626
</span>
</p>
<p
class=
"list-content-text"
>
<span>
是否为向民间推介项目:
</span>
<span>
62654
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content
list-addree
"
>
<
p
class=
"list-content-tex
t"
>
<
template
v-if=
"item.province||item.city||item.distric
t"
>
<
span>
土地用途:
</span
>
<
img
src=
"@/assets/images/addree.png"
alt=
""
>
<
span
>
城镇村道路用地
</span
>
<
p
class=
"list-content-text"
>
</p
>
<span>
行政区划:
</span
>
<p
class=
"list-content-text"
>
<span
>
<span>
供应方式:
</span>
{{
item
.
province
}}
<span
>
挂牌出让
</span
>
<template
v-if=
"item.city"
>
</p>
-
{{
item
.
city
}}
</div
>
</
template
>
<div
class=
"list-content
"
>
<
template
v-if=
"item.district
"
>
<p
class=
"list-content-text"
>
-
{{
item
.
district
}}
<span>
批准日期:
</span
>
</
template
>
<span>
62654
</span>
</span>
</p>
</p>
<
p
class=
"list-content-text"
>
<
/template
>
<span>
建设规模:
</span>
<span
>
许巷路西
</span>
</p>
</div>
</div>
</li>
</li>
</ul>
</ul>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<el-pagination
<el-pagination
background
background
:page-size=
"
pageSize
"
:page-size=
"
limit
"
:current-page=
"page"
:current-page=
"page"
@
current-change=
"handleCurrentChange"
@
current-change=
"handleCurrentChange"
layout=
"prev, pager, next"
layout=
"prev, pager, next"
...
@@ -281,13 +258,15 @@
...
@@ -281,13 +258,15 @@
<
script
>
<
script
>
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
'Establishment'
,
name
:
'Establishment'
,
components
:
{
components
:
{
},
},
data
()
{
data
()
{
return
{
return
{
encodeStr
,
//是否为向民间推介项目
//是否为向民间推介项目
isProjectOptions
:
[{
isProjectOptions
:
[{
value
:
0
,
value
:
0
,
...
@@ -330,8 +309,6 @@
...
@@ -330,8 +309,6 @@
},
},
],
],
page
:
1
,
limit
:
20
,
moneyOptions
:
[{
moneyOptions
:
[{
value
:
"不限"
,
value
:
"不限"
,
label
:
"不限"
,
label
:
"不限"
,
...
@@ -420,13 +397,11 @@
...
@@ -420,13 +397,11 @@
"其他"
"其他"
],
],
establishmentDto
:
{
establishmentDto
:
{
examineStatus
:
[],
province
:
[],
province
:
[],
city
:
[],
city
:
[],
district
:
[],
district
:
[],
projectType
:
[],
projectType
:
[],
industry
:
[],
industry
:
[],
buildNature
:
[],
},
},
conditionTitles
:
{
conditionTitles
:
{
keyword
:
"关键词:"
,
keyword
:
"关键词:"
,
...
@@ -449,9 +424,9 @@
...
@@ -449,9 +424,9 @@
conditionsArr
:
[],
conditionsArr
:
[],
tableData
:[],
tableData
:[],
total
:
600
0
,
total
:
0
,
page
:
1
,
page
:
1
,
pageSize
:
20
limit
:
20
};
};
},
},
...
@@ -544,9 +519,6 @@
...
@@ -544,9 +519,6 @@
case
'industry'
:
case
'industry'
:
title
=
"所属行业:"
;
title
=
"所属行业:"
;
break
;
break
;
case
'buildNature'
:
title
=
"建设性质:"
;
break
;
case
'isProject'
:
case
'isProject'
:
title
=
"是否为向民间推介项目:"
;
title
=
"是否为向民间推介项目:"
;
break
;
break
;
...
@@ -577,47 +549,41 @@
...
@@ -577,47 +549,41 @@
},
},
},
},
mounted
()
{
mounted
()
{
if
(
this
.
$route
.
query
.
keyword
)
{
this
.
init
();
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
establishmentDto
));
obj
.
keyword
=
this
.
$route
.
query
.
keyword
;
this
.
establishmentDto
=
obj
;
}
// this.addressListfn();
// this.$axios.get('https://files.jiansheku.com/file/json/common/searchDic.json').then(res => {
// if (res && res.status == 200) {
// this.projectTypeOptions = res.data.projectType;
// this.industryOptions = res.data.establishmentIndustry
// }
// }).catch(error=>{
//
// });
// if(this.industryOptions.length==0){
// this.$axios
// .post("/nationzj/project/recently/typeList", {
// timeout: "49999",
// headers: {
// "Content-Type": "application/json;charset=UTF-8",
// },
// })
// .then((res) => {
// if (res.data.code == 200) {
// this.industryOptions = res.data.data.establishmentIndustryList;
// }
// })
// .catch((err) => {});
// }
},
},
methods
:
{
methods
:
{
searchDic
(){
api
.
searchDic
().
then
(
res
=>
{
this
.
projectTypeOptions
=
res
.
data
.
projectType
;
this
.
industryOptions
=
res
.
data
.
establishmentIndustry
}).
catch
(
error
=>
{
});
},
refresh
(
value
)
{
refresh
(
value
)
{
if
(
value
)
{
if
(
value
)
{
this
.
$router
.
go
(
0
)
this
.
$router
.
go
(
0
)
}
}
},
},
reloadPage
()
{
this
.
pageFlag
=
false
;
this
.
$nextTick
(()
=>
{
this
.
pageFlag
=
true
;
});
},
handleCurrentChange
(
page
)
{
this
.
page
=
page
;
this
.
search
(
page
,
this
.
limit
);
},
fieldCommand
(
command
)
{
this
.
field
=
command
;
this
.
search
();
},
search
(
page
,
limit
,
exportFlag
)
{
search
(
page
,
limit
,
exportFlag
)
{
if
(
!
page
)
{
if
(
!
page
)
{
this
.
page
=
1
;
this
.
page
=
1
;
...
@@ -637,6 +603,10 @@
...
@@ -637,6 +603,10 @@
if
(
data
.
isProject
&&
data
.
isProject
===
0
)
{
if
(
data
.
isProject
&&
data
.
isProject
===
0
)
{
data
.
isProject
=
parseInt
(
data
.
isProject
);
data
.
isProject
=
parseInt
(
data
.
isProject
);
}
}
if
(
!
this
.
ckhasValue
(
data
)){
data
=
{};
}
let
params
=
{
let
params
=
{
page
:
{
page
:
{
page
:
this
.
page
,
page
:
this
.
page
,
...
@@ -645,105 +615,19 @@
...
@@ -645,105 +615,19 @@
},
},
establishmentDto
:
data
,
establishmentDto
:
data
,
};
};
if
(
exportFlag
)
{
if
(
!
this
.
goThrough
(
''
,
this
.
permissions
.
export
))
{
api
.
establishmentPage
(
params
).
then
(
res
=>
{
this
.
goThrough
(
''
,
this
.
permissions
.
export
);
if
(
res
.
code
==
200
)
{
}
else
{
this
.
tableData
=
res
.
data
.
list
;
this
.
$refs
.
ExportData
.
exportCount
(
'BUSINESS_SEARCH_NIJIAN'
,
params
)
//商机-拟建项目
this
.
total
=
res
.
data
.
total
;
}
}
else
{
this
.
$emit
(
"search"
,
params
)
}
},
//关闭支付弹窗
cancelVipPay
(
val
)
{
this
.
openVip
.
open
=
false
if
(
val
)
{
this
.
resolve
(
val
);
}
},
cancelLogin
(
val
)
{
this
.
loginData
.
loginShow
=
false
;
if
(
val
)
{
this
.
resolve
(
val
);
}
},
resolve
(
value
)
{
if
(
value
)
{
this
.
$router
.
go
(
0
)
}
},
selectedHeightfn
()
{
if
(
this
.
selectedHeight
==
64
)
{
this
.
selectedHeight
=
'auto'
}
else
{
this
.
selectedHeight
=
64
;
}
},
copyText
()
{
var
value
=
""
;
if
(
this
.
establishmentDto
.
startMoney
&&
!
this
.
establishmentDto
.
endMoney
)
{
this
.
establishmentDto
.
startMoney
>
9999
?
value
=
this
.
establishmentDto
.
startMoney
/
10000
+
"亿元以上"
:
value
=
this
.
establishmentDto
.
startMoney
+
"万元以上"
}
if
(
!
this
.
establishmentDto
.
startMoney
&&
this
.
establishmentDto
.
endMoney
)
{
this
.
establishmentDto
.
endMoney
>
9999
?
value
=
this
.
establishmentDto
.
endMoney
/
10000
+
"亿元以上"
:
value
=
this
.
establishmentDto
.
endMoney
+
"万元以上"
}
if
(
this
.
establishmentDto
.
startMoney
&&
this
.
establishmentDto
.
endMoney
)
{
value
=
(
this
.
establishmentDto
.
startMoney
>
9999
?
this
.
establishmentDto
.
startMoney
/
10000
+
"亿-"
:
this
.
establishmentDto
.
startMoney
+
'万-'
)
+
(
this
.
establishmentDto
.
endMoney
>
9999
?
this
.
establishmentDto
.
endMoney
/
10000
+
"亿"
:
this
.
establishmentDto
.
endMoney
+
'万'
)
}
if
(
value
)
{
var
data
=
{
title
:
"总投资:"
,
keyid
:
"money"
,
value
:
value
,
key
:
"money"
}
}
var
arr1
=
[];
}).
catch
(
error
=>
{
arr1
.
push
(
data
);
this
.
conditionsArr
=
this
.
conditionsArr
.
concat
(
arr1
)
}
let
arr
=
this
.
conditionsArr
let
newArr
=
[]
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
newArr
.
push
(
arr
[
i
].
title
+
(
arr
[
i
].
value
==
'yes'
?
''
:
arr
[
i
].
value
))
}
let
val
=
newArr
.
join
(
";"
)
let
_this
=
this
_this
.
$copyText
(
val
).
then
(
function
(
e
)
{
_this
.
$message
({
message
:
"已复制到剪切板,您可以粘贴至对话框!"
,
type
:
"success"
})
},
function
(
e
)
{
_this
.
$message
({
message
:
"已复制到剪切板,您可以粘贴至对话框!"
,
type
:
"success"
})
}).
catch
(
err
=>
{
console
.
log
(
err
)
})
},
reloadPage
()
{
this
.
pageFlag
=
false
;
this
.
$nextTick
(()
=>
{
this
.
pageFlag
=
true
;
});
});
},
},
handleCurrentChange
(
page
)
{
this
.
page
=
page
;
this
.
search
(
page
,
this
.
limit
);
},
handleSizeChange
(
limit
)
{
this
.
limit
=
limit
;
this
.
search
(
this
.
page
,
limit
);
},
deleteDomicile
()
{
deleteDomicile
()
{
this
.
$refs
.
address
.
handleClear
();
this
.
$refs
.
address
.
handleClear
();
},
},
...
@@ -1145,10 +1029,7 @@
...
@@ -1145,10 +1029,7 @@
});
});
}
}
},
},
fieldCommand
(
command
)
{
this
.
field
=
command
;
this
.
search
();
},
clearHandleTime
()
{
clearHandleTime
()
{
this
.
handleTime
=
""
;
this
.
handleTime
=
""
;
this
.
handleTimeValue
=
""
;
this
.
handleTimeValue
=
""
;
...
@@ -1182,32 +1063,59 @@
...
@@ -1182,32 +1063,59 @@
init
()
{
init
()
{
this
.
search
();
this
.
search
();
this
.
addressListfn
();
this
.
addressListfn
();
this
.
$axios
.
get
(
'https://files.jiansheku.com/file/json/common/searchDic.json'
).
then
(
res
=>
{
this
.
searchDic
();
if
(
res
&&
res
.
status
==
200
)
{
this
.
projectTypeOptions
=
res
.
data
.
projectType
;
this
.
industryOptions
=
res
.
data
.
establishmentIndustry
}
}).
catch
(
error
=>
{
});
if
(
this
.
industryOptions
.
length
==
0
)
{
this
.
$axios
.
post
(
"/nationzj/project/recently/typeList"
,
{
timeout
:
"49999"
,
headers
:
{
"Content-Type"
:
"application/json;charset=UTF-8"
,
},
})
.
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
this
.
industryOptions
=
res
.
data
.
data
.
establishmentIndustryList
;
}
})
.
catch
((
err
)
=>
{});
}
},
},
ckhasValue
(
param
){
var
ckhasValue
;
if
(
param
){
ckhasValue
=
this
.
hasValueThroughObj
(
0
,
param
);
}
else
{
ckhasValue
=
false
;
}
return
ckhasValue
;
},
hasValueThroughObj
(
times
,
param
,
excludeKeys
,
excludeValues
){
if
(
times
==
0
){
this
.
hasValue
=
false
;
}
var
excludeKeys
=
[
'yitihuaSource'
];
var
excludeValues
=
[
'and'
,
'or'
,
'{}'
,
'[]'
,
''
,
'null'
,
'undefined'
];
if
(
Array
.
isArray
(
param
)){
for
(
let
i
=
0
;
i
<
param
.
length
;
i
++
){
var
objParam
=
param
[
i
];
Object
.
keys
(
objParam
).
map
(
key
=>
{
if
(
Array
.
isArray
(
objParam
[
key
])
||
objParam
[
key
]
instanceof
Object
){
this
.
hasValueThroughObj
(
1
,
objParam
[
key
],
excludeKeys
,
excludeValues
);
}
else
{
if
(
objParam
instanceof
Object
)
{
if
(
!
excludeKeys
.
includes
(
key
)
&&!
excludeValues
.
includes
(
objParam
[
key
]))
{
this
.
hasValue
=
true
;
// return hasValue;
}
}
}
})
}
}
else
{
if
(
param
instanceof
Object
)
{
Object
.
keys
(
param
).
map
(
key
=>
{
if
(
Array
.
isArray
(
param
[
key
])
||
param
[
key
]
instanceof
Object
){
this
.
hasValueThroughObj
(
1
,
param
[
key
],
excludeKeys
,
excludeValues
);
}
else
{
if
(
!
excludeKeys
.
includes
(
key
)
&&!
excludeValues
.
includes
(
param
[
key
]))
{
this
.
hasValue
=
true
;
// return hasValue;
}
}
})
}
}
return
this
.
hasValue
;
},
},
},
};
};
</
script
>
</
script
>
...
...
dsk-operate-ui/src/views/radar/components/Land/index.vue
View file @
72e53319
...
@@ -224,49 +224,58 @@
...
@@ -224,49 +224,58 @@
</div>
</div>
</div>
</div>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<ul
class=
"bottomlist-content"
v-if=
"tableData.length>0"
>
<li
class=
"bottomlist-list"
v-for=
"item in tableData"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
<router-link
:to=
"'/radar/Land/details/'+
1"
tag=
"a"
class=
"list-titel-a"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
</router-link>
<router-link
:to=
"'/radar/Land/details/'+
item.id"
tag=
"a"
class=
"list-titel-a"
v-html=
"item.projectName"
>
</router-link>
</p>
</p>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
受让人:
</span>
<span>
受让人:
</span>
<span
class=
"blue"
>
芜湖旭日机械制造有限公司
</span>
<span
class=
"blue"
>
{{
item
.
companyName
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
成交金额:
</span>
<span>
成交金额:
</span>
<span>
12345.62万元
</span>
<span>
{{
item
.
transactionPrice
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
总面积:
</span>
<span>
总面积:
</span>
<span>
12345.62万
</span>
<span>
{{
item
.
acreage
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
合同签订:
</span>
<span>
合同签订:
</span>
<span>
2014-05-12
</span>
<span>
{{
item
.
contractSignTime
||
'--'
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
土地用途:
</span>
<span>
土地用途:
</span>
<span
>
城镇村道路用地
</span>
<span
>
{{
item
.
landUse
||
'--'
}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
供应方式:
</span>
<span>
供应方式:
</span>
<span
>
挂牌出让
</span>
<span
>
{{
item
.
supplyLandWay
||
'--'
}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content list-addree"
>
<div
class=
"list-content list-addree"
>
<img
src=
"@/assets/images/addree.png"
alt=
""
>
<img
src=
"@/assets/images/addree.png"
alt=
""
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
土地用途:
</span>
<span>
行政区划:
</span>
<span
>
城镇村道路用地
</span>
<span
>
{{
item
.
province
}}
<template
v-if=
"item.city"
>
-
{{
item
.
city
}}
</
template
>
<
template
v-if=
"item.area"
>
-
{{
item
.
area
}}
</
template
>
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
土地坐落:
</span>
<span>
土地坐落:
</span>
<span
>
锡山区云林街道春雷路东南、许巷路西
</span>
<span
>
{{item.landAddr||'--'}}
</span>
</p>
</p>
</div>
</div>
</li>
</li>
...
@@ -288,11 +297,14 @@
...
@@ -288,11 +297,14 @@
</template>
</template>
<
script
>
<
script
>
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
export
default
{
export
default
{
name
:
'Land'
,
name
:
'Land'
,
data
()
{
data
()
{
return
{
return
{
encodeStr
,
conditionTitles
:
{
conditionTitles
:
{
keyword
:
"关键词:"
,
keyword
:
"关键词:"
,
landAddr
:
"土地坐落:"
,
landAddr
:
"土地坐落:"
,
...
@@ -544,45 +556,18 @@
...
@@ -544,45 +556,18 @@
},
},
},
},
mounted
()
{
mounted
()
{
if
(
this
.
$route
.
query
.
keyword
)
{
this
.
init
();
var
obj
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
landMarketDto
));
obj
.
keyword
=
this
.
$route
.
query
.
keyword
;
this
.
landMarketDto
=
obj
;
}
this
.
addressListfn
();
// this.$axios.get('https://files.jiansheku.com/file/json/common/searchDic.json').then(res => {
// if (res && res.status == 200) {
// this.landMarketIndustryList = res.data.landMarketIndustry;
// this.landUseOptions = res.data.landUse
// }
// }).catch(error => {
// });
// if (this.landUseOptions.length == 0 || this.landMarketIndustryList.length == 0) {
// this.$axios.post("/nationzj/project/recently/typeList", {
// timeout: "49999",
// headers: {
// "Content-Type": "application/json;charset=UTF-8",
// },
// })
// .then((res) => {
// if (res.data.code == 200) {
// this.landUseOptions = res.data.data.landUseList;
// this.landMarketIndustryList = res.data.data.landMarketIndustryList;
// }
// })
// .catch((err) => {});
// }
},
},
methods
:
{
methods
:
{
searchDic
(){
api
.
searchDic
().
then
(
res
=>
{
this
.
landMarketIndustryList
=
res
.
landMarketIndustry
;
this
.
landUseOptions
=
res
.
data
.
landUse
}).
catch
(
error
=>
{
});
},
refresh
(
value
)
{
refresh
(
value
)
{
if
(
value
)
{
if
(
value
)
{
this
.
$router
.
go
(
0
)
this
.
$router
.
go
(
0
)
...
@@ -613,7 +598,15 @@
...
@@ -613,7 +598,15 @@
},
},
landMarketDto
:
data
,
landMarketDto
:
data
,
};
};
this
.
$emit
(
"search"
,
params
)
api
.
landMarketPage
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
this
.
tableData
=
res
.
data
.
list
;
this
.
total
=
res
.
data
.
total
;
}
}).
catch
(
error
=>
{
});
},
},
//关闭支付弹窗
//关闭支付弹窗
...
@@ -918,30 +911,7 @@
...
@@ -918,30 +911,7 @@
init
()
{
init
()
{
this
.
search
();
this
.
search
();
this
.
addressListfn
();
this
.
addressListfn
();
this
.
$axios
.
get
(
'https://files.jiansheku.com/file/json/common/searchDic.json'
).
then
(
res
=>
{
this
.
searchDic
();
if
(
res
&&
res
.
status
==
200
)
{
this
.
landMarketIndustryList
=
res
.
data
.
landMarketIndustry
;
this
.
landUseOptions
=
res
.
data
.
landUse
}
}).
catch
(
error
=>
{
});
if
(
this
.
landUseOptions
.
length
==
0
||
this
.
landMarketIndustryList
.
length
==
0
)
{
this
.
$axios
.
post
(
"/nationzj/project/recently/typeList"
,
{
timeout
:
"49999"
,
headers
:
{
"Content-Type"
:
"application/json;charset=UTF-8"
,
},
})
.
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
this
.
landUseOptions
=
res
.
data
.
data
.
landUseList
;
this
.
landMarketIndustryList
=
res
.
data
.
data
.
landMarketIndustryList
;
}
})
.
catch
((
err
)
=>
{});
}
},
},
},
},
};
};
...
...
dsk-operate-ui/src/views/radar/components/bxprozbgg/index.vue
View file @
72e53319
...
@@ -345,29 +345,29 @@
...
@@ -345,29 +345,29 @@
<el-table
:data=
"tableData"
element-loading-text=
"Loading"
border
fit
highlight-current-row
>
<el-table
:data=
"tableData"
element-loading-text=
"Loading"
border
fit
highlight-current-row
>
<el-table-column
label=
"序号"
width=
"60"
>
<el-table-column
label=
"序号"
width=
"60"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
1
<span>
{{
(
page
-
1
)
*
20
+
scope
.
$index
+
1
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"发布日期"
width=
"160"
>
<el-table-column
label=
"发布日期"
width=
"160"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
通过
{{
scope
.
row
.
pubdate
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"项目名称"
>
<el-table-column
label=
"项目名称"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<router-link
:to=
"'/radar/bxprozbgg/details/'+
1"
tag=
"a"
class=
"list-titel-a"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
</router-link>
<router-link
:to=
"'/radar/bxprozbgg/details/'+
scope.row.id"
tag=
"a"
class=
"list-titel-a"
v-html=
"scope.row.projectName"
>
</router-link>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"工程用途"
width=
"200"
>
<el-table-column
label=
"工程用途"
width=
"200"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
--
{{
scope
.
row
.
projectPurposes
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"zj"
label=
"项目金额"
width=
"200"
>
<el-table-column
prop=
"zj"
label=
"项目金额"
width=
"200"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
2022-08-28
{{
scope
.
row
.
projectAmount
||
'--'
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -399,6 +399,8 @@
...
@@ -399,6 +399,8 @@
<
script
>
<
script
>
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
Keyword
from
"@/components/Keyword"
;
import
Keyword
from
"@/components/Keyword"
;
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
"bxprozbgg"
,
name
:
"bxprozbgg"
,
components
:
{
components
:
{
...
@@ -760,290 +762,9 @@
...
@@ -760,290 +762,9 @@
gm
:
'285.24'
,
gm
:
'285.24'
,
zj
:
'否'
,
zj
:
'否'
,
}],
}],
total
:
600
0
,
total
:
0
,
page
:
1
,
page
:
1
,
pageSize
:
20
,
pageSize
:
20
,
permissions
:{
"search"
:
[
{
"label"
:
"工程类别"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"工程类型"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"评标办法"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"保证金缴纳"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"项目投资额"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"合同估算价"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"建安费暂估"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"堪察费暂估"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"设计费暂估"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"投标保证金"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"招标人"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
},
{
"label"
:
"代理机构"
,
"url"
:
""
,
"children"
:
[],
"field"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"trigger"
:
""
}
],
"page"
:
{
"url"
:
""
,
"maxPage"
:
500
,
"trigger"
:
"LIMIT"
,
"isShowIcon"
:
false
,
"backgroundColor"
:
""
},
"sort"
:
[
{
"label"
:
"默认排序"
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"field"
:
""
,
"url"
:
""
,
"trigger"
:
""
},
{
"label"
:
"发布时间从晚到早"
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"field"
:
"desc"
,
"url"
:
""
,
"trigger"
:
""
},
{
"label"
:
"开标截至时间从晚到早"
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"field"
:
"asc"
,
"url"
:
""
,
"trigger"
:
""
},
{
"label"
:
"开标截至时间从早到晚"
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"field"
:
"asc"
,
"url"
:
""
,
"trigger"
:
""
}
],
"export"
:
{
"label"
:
"导出数据"
,
"url"
:
""
,
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
true
},
"response"
:
[
{
"label"
:
"项目名称"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"合同估算价"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"项目投资额"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"设计费暂估"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"建安费暂估"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"勘察费暂估"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"保证金"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"招标人"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"代理机构"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"资质要求"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"业绩要求"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"人员要求"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
},
{
"label"
:
"一键获取"
,
"url"
:
""
,
"keys"
:[],
"trigger"
:
""
,
"permission"
:
true
,
"isShowIcon"
:
false
,
"children"
:
[]
}
]
}
}
}
},
},
...
@@ -1159,8 +880,9 @@
...
@@ -1159,8 +880,9 @@
},
},
},
},
created
()
{
created
()
{
// this.dropDownType();
this
.
searchDic
();
// this.clickProvince(0,1);
this
.
clickProvince
(
0
,
1
);
this
.
bxproggSearch
();
},
},
mounted
()
{
mounted
()
{
},
},
...
@@ -1195,23 +917,20 @@
...
@@ -1195,23 +917,20 @@
projectTerritory
=
[...
city
,
...
district
]
projectTerritory
=
[...
city
,
...
district
]
this
.
projectTerritory
=
projectTerritory
this
.
projectTerritory
=
projectTerritory
this
.
deleteProjectTerritorylist
()
this
.
deleteProjectTerritorylist
()
this
.
changeDown
(
false
)
}
}
},
},
//下拉
//下拉
dropDownType
(){
searchDic
(){
this
.
$axios
.
get
(
'https://files.jiansheku.com/file/json/common/searchDic.json'
).
then
(
res
=>
{
api
.
searchDic
().
then
(
res
=>
{
if
(
res
&&
res
.
status
==
200
)
{
this
.
projectTypeList
=
res
.
data
.
bidAchievementType
;
this
.
projectTypeList
=
res
.
data
.
bidAchievementType
;
this
.
projectPurposesList
=
res
.
data
.
bidProjectType
;
this
.
projectPurposesList
=
res
.
data
.
bidProjectType
;
this
.
projectLevelList
=
res
.
data
.
bidProjectLevel
;
this
.
projectLevelList
=
res
.
data
.
bidProjectLevel
;
this
.
bidAssessmentWayList
=
res
.
data
.
bidAssessmentWay
;
this
.
bidAssessmentWayList
=
res
.
data
.
bidAssessmentWay
;
this
.
projectEnsureAmountPayTypeList
=
res
.
data
.
bidAmountPayType
;
this
.
projectEnsureAmountPayTypeList
=
res
.
data
.
bidAmountPayType
;
}).
catch
(
error
=>
{
}
}).
catch
(
error
=>
{
});
});
},
},
// 关键词推荐
// 关键词推荐
...
@@ -1814,11 +1533,7 @@
...
@@ -1814,11 +1533,7 @@
data
.
projectEnsureAmountPayType
=
data
.
projectEnsureAmountPayType
.
join
(
","
);
data
.
projectEnsureAmountPayType
=
data
.
projectEnsureAmountPayType
.
join
(
","
);
data
.
projectLevel
=
data
.
projectLevel
.
join
(
","
);
data
.
projectLevel
=
data
.
projectLevel
.
join
(
","
);
// data.hasFile = this.checked ? 'yes' : 'false';
// data.hasFile = this.checked ? 'yes' : 'false';
if
(
this
.
checkList
.
length
>
0
){
for
(
var
i
in
this
.
checkList
){
data
[
this
.
checkList
[
i
]]
=
1
}
}
let
params
=
{
let
params
=
{
page
:
{
page
:
{
page
:
this
.
page
,
page
:
this
.
page
,
...
@@ -1831,20 +1546,16 @@
...
@@ -1831,20 +1546,16 @@
params
.
keyword
=
this
.
keyword
;
params
.
keyword
=
this
.
keyword
;
params
.
keywordNot
=
this
.
keywordNot
;
params
.
keywordNot
=
this
.
keywordNot
;
this
.
currentPage
=
params
.
page
.
page
;
this
.
currentPage
=
params
.
page
.
page
;
api
.
jskBidNewsPage
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
this
.
tableData
=
res
.
data
.
list
;
this
.
total
=
res
.
data
.
total
;
}
}).
catch
(
error
=>
{
});
NProgress
.
start
();
this
.
$axios
.
post
(
TENDER_PRO_URL
.
jskBidPro
,
params
,
{
headers
:
{
"Content-Type"
:
"application/json"
,
},
})
.
then
((
res
)
=>
{
NProgress
.
done
();
if
(
res
.
data
.
code
==
200
)
{
this
.
tableData
=
res
.
data
.
data
.
list
;
this
.
total
=
res
.
data
.
data
.
total
;
}
});
},
},
reset
(){
reset
(){
...
@@ -1852,15 +1563,7 @@
...
@@ -1852,15 +1563,7 @@
// this.clickProvince(0,1);
// this.clickProvince(0,1);
this
.
bxproggSearch
();
this
.
bxproggSearch
();
},
},
changeDown
(
isHeight
){
if
(
isHeight
){
this
.
isHeight
=
false
this
.
maxHeight
=
'auto'
}
else
{
this
.
isHeight
=
true
this
.
maxHeight
=
'42px'
}
},
provinceChange
(
e
){
provinceChange
(
e
){
let
obj
=
''
let
obj
=
''
obj
=
this
.
province
.
find
(
function
(
i
){
obj
=
this
.
province
.
find
(
function
(
i
){
...
@@ -1878,11 +1581,6 @@
...
@@ -1878,11 +1581,6 @@
}
}
});
});
},
},
//登录弹窗隐藏
cancelLogin
(
val
)
{
this
.
loginData
.
loginShow
=
false
;
},
exportData
(
row
,
name
)
{
exportData
(
row
,
name
)
{
let
params
=
{
let
params
=
{
fromUrl
:
document
.
referrer
,
fromUrl
:
document
.
referrer
,
...
...
dsk-operate-ui/src/views/radar/debtProject/details.vue
View file @
72e53319
<
template
>
<
template
>
<div
class=
"app-container qyzx-details"
>
<div
class=
"app-container qyzx-details"
>
<div
class=
"content main1"
>
<div
class=
"content main1"
>
<div
class=
"title"
><img
src=
"@/assets/images/financing/head_icon.png"
/>
{{
textList
.
projectName
}}
</div>
<div
class=
"title"
>
<p>
{{
textList
.
projectScale
}}
</p>
<img
src=
"@/assets/images/financing/head_icon.png"
/>
</div>
<span>
{{
textList
.
projectName
}}
</span>
<div
class=
"content main2"
>
</div>
<div
class=
"common-title"
>
项目筹资
</div>
<p>
{{
textList
.
projectScale
}}
</p>
<div
class=
"main2-box"
>
</div>
<div
class=
"list"
>
<div
class=
"content main2"
>
<div
class=
"item color1"
>
<div
class=
"common-title"
>
项目筹资
</div>
<div
class=
"item-left"
>
<div
class=
"main2-box"
>
<h4>
{{
textList
.
projectTotalInvestment
}}
<span>
万元
</span></h4>
<div
class=
"list"
>
<p>
项目总投资额
</p>
<div
class=
"item color1"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon1.png"
/>
<h4>
{{
textList
.
projectTotalInvestment
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
项目总投资额
</p>
<div
class=
"item color2"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon1.png"
/>
<h4>
{{
textList
.
projectCapital
}}
<span>
万元
</span></h4>
</div>
<p>
项目资本金
</p>
<div
class=
"item color2"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon2.png"
/>
<h4>
{{
textList
.
projectCapital
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
项目资本金
</p>
<div
class=
"item color3"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon2.png"
/>
<h4>
{{
textList
.
econData_013
}}
<span>
万元
</span></h4>
</div>
<p>
专项债融资
</p>
<div
class=
"item color3"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon3.png"
/>
<h4>
{{
textList
.
econData_013
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
专项债融资
</p>
<div
class=
"item color4"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon3.png"
/>
<h4>
{{
textList
.
specialBondCapital
}}
<span>
万元
</span></h4>
</div>
<p>
专项债用作资本金
</p>
<div
class=
"item color4"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon4.png"
/>
<h4>
{{
textList
.
specialBondCapital
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
专项债用作资本金
</p>
</div>
</div>
<div
class=
"list"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon4.png"
/>
<div
class=
"item color4"
>
</div>
<div
class=
"item-left"
>
</div>
<h4>
{{
textList
.
otherFunds
}}
<span>
万元
</span></h4>
<div
class=
"list"
>
<p>
其他资金
</p>
<div
class=
"item color4"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon5.png"
/>
<h4>
{{
textList
.
otherFunds
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
其他资金
</p>
<div
class=
"item color3"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon5.png"
/>
<h4>
{{
textList
.
specialBondIssue_number
}}
<span>
万元 / 10只
</span></h4>
</div>
<p>
专项债融资额/专项债只数
</p>
<div
class=
"item color3"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon6.png"
/>
<h4>
{{
textList
.
specialBondIssue_number
||
'--'
}}
<span>
万元 / 10只
</span></h4>
</div>
<p>
专项债融资额/专项债只数
</p>
<div
class=
"item color4"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon6.png"
/>
<h4>
{{
textList
.
otherFinancing
}}
<span>
万元
</span></h4>
</div>
<p>
其他融资
</p>
<div
class=
"item color4"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon7.png"
/>
<h4>
{{
textList
.
otherFinancing
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
其他融资
</p>
<div
class=
"item color2"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon7.png"
/>
<h4>
{{
textList
.
govSupportFunds
}}
<span>
万元
</span></h4>
</div>
<p>
政府安排资金
</p>
<div
class=
"item color2"
>
</div>
<div
class=
"item-left"
>
<img
class=
"img"
src=
"@/assets/images/financing/icon8.png"
/>
<h4>
{{
textList
.
govSupportFunds
||
'--'
}}
<span>
万元
</span></h4>
</div>
<p>
政府安排资金
</p>
</div>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon8.png"
/>
</div>
</div>
<div
class=
"content main3"
>
</div>
<div
class=
"common-title"
>
项目保障
</div>
</div>
<div
class=
"main3-box"
>
</div>
<p>
<div
class=
"content main3"
>
<label
class=
"label"
>
项目总收益/项目总债务融资本息(覆盖倍数)
</label>
<div
class=
"common-title"
>
项目保障
</div>
<span>
{{
textList
.
econData_007
}}
</span>
<div
class=
"main3-box"
>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总债务融资本息(覆盖倍数)
</label>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本息
</label>
<span>
{{
textList
.
econData_007
||
'--'
}}
</span>
<span>
{{
textList
.
econData_008
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本息
</label>
<label
class=
"label"
>
项目总收益/项目总投资
</label>
<span>
{{
textList
.
econData_008
||
'--'
}}
</span>
<span>
{{
textList
.
econData_009
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总投资
</label>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本金
</label>
<span>
{{
textList
.
econData_009
||
'--'
}}
</span>
<span>
{{
textList
.
econData_010
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本金
</label>
<label
class=
"label"
>
项目总收益/项目总债务融资本金
</label>
<span>
{{
textList
.
econData_010
||
'--'
}}
</span>
<span>
{{
textList
.
econData_011
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总债务融资本金
</label>
<label
class=
"label"
>
项目预测总收益
</label>
<span>
{{
textList
.
econData_011
||
'--'
}}
</span>
<span>
{{
textList
.
projectForecastTotalRevenue
}}
</span>
</p>
</p>
<p>
</div>
<label
class=
"label"
>
项目预测总收益
</label>
</div>
<span>
{{
textList
.
projectForecastTotalRevenue
||
'--'
}}
</span>
<div
class=
"content main4"
>
</p>
<div
class=
"common-title"
>
项目当事人
</div>
</div>
<div
class=
"main4-box"
>
</div>
<label
class=
"label"
>
项目主体
</label>
<div
class=
"content main4"
>
<span>
{{
textList
.
projectEntity
}}
</span>
<div
class=
"common-title"
>
项目当事人
</div>
<label
class=
"label"
>
主管部门
</label>
<div
class=
"main4-box"
>
<span>
{{
textList
.
chargeDepartment
}}
</span>
<label
class=
"label"
>
项目主体
</label>
<label
class=
"label"
>
实施单位
</label>
<span>
{{
textList
.
projectEntity
||
'--'
}}
</span>
<span>
{{
textList
.
piu
}}
</span>
<label
class=
"label"
>
主管部门
</label>
</div>
<span>
{{
textList
.
chargeDepartment
||
'--'
}}
</span>
</div>
<label
class=
"label"
>
实施单位
</label>
<div
class=
"content main5"
>
<span>
{{
textList
.
piu
||
'--'
}}
</span>
<div
class=
"common-title"
>
专项债
</div>
</div>
<div
class=
"table-item"
>
</div>
<el-table
<div
class=
"content main5"
>
:data=
"tableData"
<div
class=
"common-title"
>
专项债
</div>
element-loading-text=
"Loading"
<div
class=
"table-item"
>
border
<el-table
:data=
"tableData"
element-loading-text=
"Loading"
border
fit
highlight-current-row
>
fit
<el-table-column
prop=
"name"
label=
"债券简称"
>
highlight-current-row
<template
slot-scope=
"scope"
>
>
<router-link
:to=
"'/macro/financing/details/'+ scope.row.id"
tag=
"a"
<el-table-column
prop=
"name"
label=
"债券简称"
>
class=
"a-link"
>
{{
scope
.
row
.
bondAbbreviation
}}
</router-link>
<template
slot-scope=
"scope"
>
</
template
>
<router-link
:to=
"'/macro/financing/details/'+ scope.row.id"
tag=
"a"
class=
"a-link"
>
{{
scope
.
row
.
name
}}
</router-link>
</el-table-column>
</
template
>
<el-table-column
prop=
"tenderDate"
label=
"招标日期"
width=
"220"
/>
</el-table-column>
<el-table-column
prop=
"actualBondIssueScale"
label=
"专项债规模(亿)"
width=
"260"
/>
<el-table-column
prop=
"name"
label=
"招标日期"
width=
"220"
/>
<el-table-column
prop=
"isUsedProjectScale"
label=
"用于项目规模(亿)"
width=
"260"
/>
<el-table-column
prop=
"gm"
label=
"专项债规模(亿)"
width=
"260"
/>
<el-table-column
prop=
"zj"
label=
"是否资本金"
width=
"200"
/>
<el-table-column
prop=
"gm"
label=
"用于项目规模(亿)"
width=
"260"
/>
<el-table-column
label=
"是否资本金"
width=
"200"
>
<el-table-column
prop=
"zj"
label=
"是否资本金"
width=
"200"
/>
<
template
slot-scope=
"scope"
>
</el-table>
<span
v-if=
"scope.row.isUsedCapital==1"
>
是
</span>
</div>
<span
v-else-if=
"scope.row.isUsedCapital==2"
>
否
</span>
</div>
<span
v-else
>
--
</span>
</div>
</
template
>
</el-table-column>
</el-table>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<el-pagination
background
:page-size=
"pageSize"
:current-page=
"pageNum"
@
current-change=
"handleCurrentChange"
layout=
"prev, pager, next"
:total=
"total"
>
</el-pagination>
</div>
</div>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
{
import
api
from
'@/api/radar/radar.js'
;
encodeStr
export
default
{
}
from
"@/assets/js/common.js"
name
:
'debtProjectDetails'
,
import
api
from
'@/api/radar/radar.js'
;
data
()
{
export
default
{
return
{
name
:
'debtProjectDetails'
,
id
:
''
,
data
()
{
tableData
:[
return
{
],
id
:
''
,
"pageNum"
:
1
,
tableData
:
[],
"pageSize"
:
10
,
"pageNum"
:
1
,
total
:
0
,
"pageSize"
:
10
,
textList
:
''
total
:
0
,
}
textList
:
{}
},
}
created
()
{
},
this
.
id
=
this
.
$route
.
params
.
id
;
created
()
{
this
.
id
=
this
.
$route
.
params
.
id
;
api
.
specialDebtProjectDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
this
.
specialDebtPage
();
// console.log(res);
this
.
specialDebtProjectDetail
();
this
.
textList
=
res
;
},
methods
:
{
}).
catch
(
error
=>
{
specialDebtProjectDetail
()
{
api
.
specialDebtProjectDetail
({
});
id
:
this
.
id
},
}).
then
(
res
=>
{
methods
:
{
// console.log(res);
specialDebtPage
(){
this
.
textList
=
res
.
data
;
console
.
log
(
this
.
textList
);
}).
catch
(
error
=>
{
});
},
handleCurrentChange
(
pageNum
)
{
this
.
pageNum
=
pageNum
;
this
.
search
(
pageNum
,
this
.
pageSize
);
},
specialDebtPage
(
pageNum
,
pageSize
)
{
if
(
!
pageNum
)
{
this
.
pageNum
=
1
;
}
if
(
!
pageSize
)
{
this
.
pageSize
=
20
;
}
var
data
=
{
id
:
this
.
id
,
pageNum
:
this
.
pageNum
,
pageSize
:
this
.
pageSize
}
api
.
specialDebtPage
(
data
).
then
(
res
=>
{
// console.log(res);
this
.
tableData
=
res
.
rows
;
this
.
total
=
res
.
total
;
console
.
log
(
this
.
tableData
);
}).
catch
(
error
=>
{
});
}
}
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.app-container
{
.app-container
{
padding
:
0
;
padding
:
0
;
}
}
.qyzx-details
{
.tab
{
.qyzx-details
{
font-size
:
12px
;
.tab
{
color
:
#A1A1A1
;
font-size
:
12px
;
span
{
color
:
#A1A1A1
;
color
:
#232323
;
}
span
{
}
color
:
#232323
;
.content
{
}
margin-top
:
16px
;
}
background
:
#FFFFFF
;
padding
:
16px
;
.content
{
border-radius
:
4px
;
margin-top
:
16px
;
}
background
:
#FFFFFF
;
.common-title
{
padding
:
16px
;
margin-bottom
:
8px
;
border-radius
:
4px
;
}
}
.main1
{
.title
{
.common-title
{
color
:
#232323
;
margin-bottom
:
8px
;
font-size
:
16px
;
}
line-height
:
28px
;
font-weight
:
bold
;
.main1
{
margin-bottom
:
8px
;
text-align
:
left
;
.title
{
img
{
display
:
inline-flex
;
width
:
28px
;
color
:
#232323
;
height
:
28px
;
font-size
:
16px
;
margin-bottom
:
-9px
;
line-height
:
28px
;
margin-right
:
17px
;
font-weight
:
bold
;
}
margin-bottom
:
8px
;
}
text-align
:
left
;
p
{
padding
:
0px
;
color
:
#3D3D3D
;
border
:
none
;
font-size
:
14px
;
margin
:
0
;
img
{
}
width
:
28px
;
}
height
:
28px
;
.main2
{
margin-bottom
:
-9px
;
.list
{
margin-right
:
17px
;
display
:
flex
;
}
margin
:
16px
0
;
}
}
.item
{
p
{
width
:
24
.5%
;
color
:
#3D3D3D
;
margin-right
:
16px
;
font-size
:
14px
;
height
:
100px
;
margin
:
0
;
display
:
flex
;
}
justify-content
:
space-between
;
}
border-radius
:
8px
;
.item-left
{
.main2
{
margin-left
:
16px
;
.list
{
margin-top
:
24px
;
display
:
flex
;
h4
{
margin
:
16px
0
;
color
:
#232323
;
}
font-size
:
22px
;
line-height
:
22px
;
.item
{
font-weight
:
bold
;
width
:
24
.5%
;
margin
:
0
;
margin-right
:
16px
;
span
{
height
:
100px
;
font-weight
:
400
;
display
:
flex
;
margin-left
:
4px
;
justify-content
:
space-between
;
font-size
:
18px
;
border-radius
:
8px
;
}
}
.item-left
{
p
{
margin-left
:
16px
;
margin
:
0
;
margin-top
:
24px
;
color
:
#3D3D3D
;
font-size
:
14px
;
h4
{
padding-top
:
8px
;
color
:
#232323
;
}
font-size
:
22px
;
}
line-height
:
22px
;
.img
{
font-weight
:
bold
;
width
:
56px
;
margin
:
0
;
height
:
56px
;
margin-top
:
22px
;
span
{
margin-right
:
12px
;
font-weight
:
400
;
}
margin-left
:
4px
;
}
font-size
:
18px
;
.color1
{
}
background
:
rgba
(
246
,
190
,
59
,
0
.08
);
}
border
:
1px
solid
rgba
(
246
,
190
,
59
,
0
.2
);
}
p
{
.color2
{
margin
:
0
;
background
:
rgba
(
148
,
216
,
196
,
0
.102
);
color
:
#3D3D3D
;
border
:
1px
solid
rgba
(
73
,
187
,
154
,
0
.1
);
font-size
:
14px
;
}
padding-top
:
8px
;
.color3
{
}
background
:
rgba
(
57
,
100
,
199
,
0
.06
);
}
border
:
1px
solid
rgba
(
57
,
100
,
199
,
0
.1
);
}
.img
{
.color4
{
width
:
56px
;
background
:
rgba
(
0
,
129
,
255
,
0
.04
);
height
:
56px
;
border
:
1px
solid
rgba
(
0
,
129
,
255
,
0
.1
);
margin-top
:
22px
;
}
margin-right
:
12px
;
}
}
.main3
{
}
.main3-box
{
margin-top
:
22px
;
.color1
{
p
{
background
:
rgba
(
246
,
190
,
59
,
0
.08
);
margin
:
0
;
border
:
1px
solid
rgba
(
246
,
190
,
59
,
0
.2
);
display
:
inline-flex
;
}
width
:
50%
;
border-top
:
1px
solid
#E6E9F0
;
.color2
{
border-left
:
1px
solid
#E6E9F0
;
background
:
rgba
(
148
,
216
,
196
,
0
.102
);
}
border
:
1px
solid
rgba
(
73
,
187
,
154
,
0
.1
);
p
:nth-child
(
2n
)
{
}
border-right
:
1px
solid
#E6E9F0
;
}
.color3
{
p
:nth-child
(
5
)
{
background
:
rgba
(
57
,
100
,
199
,
0
.06
);
border-bottom
:
1px
solid
#E6E9F0
;
border
:
1px
solid
rgba
(
57
,
100
,
199
,
0
.1
);
}
}
p
:last-child
{
border-bottom
:
1px
solid
#E6E9F0
;
.color4
{
}
background
:
rgba
(
0
,
129
,
255
,
0
.04
);
.label
{
border
:
1px
solid
rgba
(
0
,
129
,
255
,
0
.1
);
width
:
60%
;
}
background
:
#F0F3FA
;
}
display
:
inline-block
;
height
:
40px
;
.main3
{
font-weight
:
400
;
.main3-box
{
border-right
:
1px
solid
#E6E9F0
;
margin-top
:
22px
;
line-height
:
40px
;
font-size
:
12px
;
p
{
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
margin
:
0
;
padding-left
:
12px
;
display
:
inline-flex
;
}
width
:
50%
;
span
{
border-top
:
1px
solid
#E6E9F0
;
width
:
40%
;
border-left
:
1px
solid
#E6E9F0
;
display
:
inline-block
;
}
height
:
40px
;
line-height
:
40px
;
p
:nth-child
(
2n
)
{
padding-left
:
12px
;
border-right
:
1px
solid
#E6E9F0
;
font-size
:
12px
;
}
}
}
p
:nth-child
(
5
)
{
}
border-bottom
:
1px
solid
#E6E9F0
;
.main4
{
}
.main4-box
{
margin-top
:
22px
;
p
:last-child
{
display
:
flex
;
border-bottom
:
1px
solid
#E6E9F0
;
.label
{
}
width
:
14%
;
background
:
#F0F3FA
;
.label
{
border
:
1px
solid
#E6E9F0
;
width
:
60%
;
display
:
inline-block
;
background
:
#F0F3FA
;
height
:
40px
;
display
:
inline-block
;
line-height
:
40px
;
height
:
40px
;
font-size
:
12px
;
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
border-right
:
1px
solid
#E6E9F0
;
padding-left
:
12px
;
line-height
:
40px
;
}
font-size
:
12px
;
span
{
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
width
:
19%
;
padding-left
:
12px
;
display
:
inline-block
;
}
height
:
40px
;
line-height
:
40px
;
span
{
border-top
:
1px
solid
#E6E9F0
;
width
:
40%
;
border-bottom
:
1px
solid
#E6E9F0
;
display
:
inline-block
;
padding-left
:
12px
;
height
:
40px
;
font-size
:
12px
;
line-height
:
40px
;
}
padding-left
:
12px
;
span
:last-child
{
font-size
:
12px
;
width
:
20%
;
}
border-right
:
1px
solid
#E6E9F0
;
}
}
}
}
}
.main4
{
.main5
{
.main4-box
{
.table-item
{
margin-top
:
22px
;
margin-top
:
22px
;
display
:
flex
;
}
}
.label
{
}
width
:
14%
;
</
style
>
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
;
.pagination
{
padding
:
14px
;
.el-pagination
{
float
:
right
;
}
}
}
}
}
</
style
>
\ No newline at end of file
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