Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fulixin
dsk-operate-sys-cscec
Commits
0f789f40
Commit
0f789f40
authored
Jun 02, 2023
by
xiongjinke
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
229919ad
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
692 additions
and
233 deletions
+692
-233
riskInformation.js
dsk-operate-ui/src/api/detail/party-a/riskInformation.js
+100
-0
HeadForm.vue
...perate-ui/src/views/detail/party-a/component/HeadForm.vue
+7
-1
index.vue
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
+4
-1
index.vue
dsk-operate-ui/src/views/detail/party-a/index.vue
+14
-14
mixin.js
dsk-operate-ui/src/views/detail/party-a/mixins/mixin.js
+5
-1
businessAnomaly.vue
.../views/detail/party-a/riskInformation/businessAnomaly.vue
+26
-3
courtNotice.vue
.../src/views/detail/party-a/riskInformation/courtNotice.vue
+75
-49
dishonesty.vue
...i/src/views/detail/party-a/riskInformation/dishonesty.vue
+20
-17
ifThePerson.vue
.../src/views/detail/party-a/riskInformation/ifThePerson.vue
+18
-18
judgment.vue
...-ui/src/views/detail/party-a/riskInformation/judgment.vue
+63
-36
openacourtsessionNotice.vue
...etail/party-a/riskInformation/openacourtsessionNotice.vue
+71
-41
punish.vue
...te-ui/src/views/detail/party-a/riskInformation/punish.vue
+28
-23
landAcquisition.vue
.../views/detail/party-a/urbanLnvestment/landAcquisition.vue
+31
-22
regionalEconomies.vue
...iews/detail/party-a/urbanLnvestment/regionalEconomies.vue
+37
-3
sameRegion.vue
...i/src/views/detail/party-a/urbanLnvestment/sameRegion.vue
+193
-4
No files found.
dsk-operate-ui/src/api/detail/party-a/riskInformation.js
View file @
0f789f40
...
...
@@ -34,4 +34,104 @@ export function abnormalYears(data) {
})
}
// 被执行人列表
export
function
executedPersonsPage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/executedPersonsPage'
,
method
:
'post'
,
data
:
data
})
}
// 失信被执行人列表
export
function
executedPage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/executedPage'
,
method
:
'post'
,
data
:
data
})
}
// 裁判文书列表
export
function
lawsuitsPage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/lawsuitsPage'
,
method
:
'post'
,
data
:
data
})
}
// 裁判文书案由
export
function
lawsuitsCauseAction
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/lawsuitsCauseAction'
,
method
:
'post'
,
data
:
data
})
}
// 裁判文书身份
export
function
lawsuitsRole
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/lawsuitsRole'
,
method
:
'post'
,
data
:
data
})
}
// 法院公告列表
export
function
noticesPage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/noticesPage'
,
method
:
'post'
,
data
:
data
})
}
// 法院公告类型
export
function
noticesType
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/noticesType'
,
method
:
'post'
,
data
:
data
})
}
// 法院公告身份
export
function
noticesRole
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/noticesRole'
,
method
:
'post'
,
data
:
data
})
}
// 法院公告案由
export
function
noticesCaseReason
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/noticesCaseReason'
,
method
:
'post'
,
data
:
data
})
}
// 开庭公告列表
export
function
kaitingPage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/kaitingPage'
,
method
:
'post'
,
data
:
data
})
}
// 开庭公告案由
export
function
kaitingCauseAction
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/kaitingCauseAction'
,
method
:
'post'
,
data
:
data
})
}
// 开庭公告当事人身份
export
function
kaitingPureRole
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/kaitingPureRole'
,
method
:
'post'
,
data
:
data
})
}
dsk-operate-ui/src/views/detail/party-a/component/HeadForm.vue
View file @
0f789f40
...
...
@@ -53,6 +53,10 @@
<el-option
v-for=
"(item, index) in form.options"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
</el-select>
</
template
>
<!-- 自定义 -->
<
template
v-if=
"form.type==0"
>
<slot
name=
"slot"
></slot>
</
template
>
</div>
...
...
@@ -109,7 +113,6 @@ export default {
},
methods
:
{
changeSelect
(){
console
.
log
(
this
.
formData
)
this
.
$emit
(
'handle-search'
)
},
clickEXCEL
()
{
...
...
@@ -204,6 +207,9 @@ export default {
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
margin-left
:
16px
;
cursor
:
pointer
;
&
:hover
{
color
:
#0081FF
;
}
img
{
width
:
18px
;
height
:
18px
;
...
...
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
View file @
0f789f40
...
...
@@ -43,6 +43,8 @@
</div>
</
template
>
<!-- <Detail />-->
<!-- 弹窗关联项目 -->
<el-drawer
title=
"添加合作情况"
...
...
@@ -130,11 +132,12 @@ import {
queryProject
}
from
'@/api/detail/party-a/cooperate'
import
{
addProject
}
from
'@/api/project/project'
import
Detail
from
"../../../project/projectList/detail"
export
default
{
name
:
'Cooperate'
,
mixins
:
[
mixin
],
components
:
{
Detail
},
data
()
{
return
{
...
...
dsk-operate-ui/src/views/detail/party-a/index.vue
View file @
0f789f40
...
...
@@ -25,25 +25,25 @@
<Tencent
v-if=
"currentPath.pathName=='tencent'"
:company-id=
"companyId"
/>
<Administrative
v-if=
"currentPath.pathName=='administrative'"
:company-id=
"companyId"
/>
<!-- 投诚分析 -->
<LandAcquisition
v-if=
"currentPath.pathName=='landAcquisition'"
/>
<RegionalEconomies
v-if=
"currentPath.pathName=='regionalEconomies'"
/>
<SameRegion
v-if=
"currentPath.pathName=='sameRegion'"
/>
<LandAcquisition
v-if=
"currentPath.pathName=='landAcquisition'"
:company-id=
"companyId"
/>
<RegionalEconomies
v-if=
"currentPath.pathName=='regionalEconomies'"
:company-id=
"companyId"
/>
<SameRegion
v-if=
"currentPath.pathName=='sameRegion'"
:company-id=
"companyId"
/>
<!-- 风险信息 -->
<Punish
v-if=
"currentPath.pathName=='punish'"
/>
<BusinessAnomaly
v-if=
"currentPath.pathName=='businessAnomaly'"
/>
<IfThePerson
v-if=
"currentPath.pathName=='ifThePerson'"
/>
<Dishonesty
v-if=
"currentPath.pathName=='dishonesty'"
/>
<Judgment
v-if=
"currentPath.pathName=='judgment'"
/>
<CourtNotice
v-if=
"currentPath.pathName=='courtNotice'"
/>
<OpenacourtsessionNotice
v-if=
"currentPath.pathName=='openacourtsessionNotice'"
/>
<Punish
v-if=
"currentPath.pathName=='punish'"
:company-id=
"companyId"
/>
<BusinessAnomaly
v-if=
"currentPath.pathName=='businessAnomaly'"
:company-id=
"companyId"
/>
<IfThePerson
v-if=
"currentPath.pathName=='ifThePerson'"
:company-id=
"companyId"
/>
<Dishonesty
v-if=
"currentPath.pathName=='dishonesty'"
:company-id=
"companyId"
/>
<Judgment
v-if=
"currentPath.pathName=='judgment'"
:company-id=
"companyId"
/>
<CourtNotice
v-if=
"currentPath.pathName=='courtNotice'"
:company-id=
"companyId"
/>
<OpenacourtsessionNotice
v-if=
"currentPath.pathName=='openacourtsessionNotice'"
:company-id=
"companyId"
/>
<!-- 招标偏好 -->
<Preference
v-if=
"currentPath.pathName=='preference'"
/>
<Preference
v-if=
"currentPath.pathName=='preference'"
:company-id=
"companyId"
/>
<!-- 合作情况 -->
<Cooperate
v-if=
"currentPath.pathName=='cooperate'"
/>
<Cooperate
v-if=
"currentPath.pathName=='cooperate'"
:company-id=
"companyId"
/>
<!-- 决策链条 -->
<DecisionMaking
v-if=
"currentPath.pathName=='decisionMaking'"
/>
<DecisionMaking
v-if=
"currentPath.pathName=='decisionMaking'"
:company-id=
"companyId"
/>
<!-- 跟进记录 -->
<Gjjl
v-if=
"currentPath.pathName=='gjjl'"
types=
"gjdt
"
/>
<Gjjl
v-if=
"currentPath.pathName=='gjjl'"
:company-id=
"companyId
"
/>
</div>
</div>
</div>
...
...
dsk-operate-ui/src/views/detail/party-a/mixins/mixin.js
View file @
0f789f40
...
...
@@ -35,6 +35,9 @@ export default {
})
Object
.
keys
(
condtion
).
forEach
(
key
=>
{
if
(
condtion
[
key
])
{
if
(
Array
.
isArray
(
condtion
[
key
])
&&
condtion
[
key
].
length
==
0
){
delete
condtion
[
key
]
}
reqData
[
key
]
=
condtion
[
key
]
}
})
...
...
@@ -47,13 +50,14 @@ export default {
handleSearch
(){
let
params
=
this
.
formParams
()
params
.
pageNum
=
1
this
.
queryParams
.
pageNum
=
1
this
.
handleQuery
(
params
)
},
//分页
handleCurrentChange
(
e
){
console
.
log
(
e
)
let
params
=
this
.
formParams
()
params
.
pageNum
=
e
this
.
queryParams
.
pageNum
=
e
this
.
handleQuery
(
params
)
},
handleSizeChange
(
e
){
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/businessAnomaly.vue
View file @
0f789f40
...
...
@@ -32,11 +32,17 @@ export default {
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
cid
:
382724726
,
pageNum
:
1
,
pageSize
:
10
},
...
...
@@ -49,7 +55,7 @@ export default {
{
label
:
'做出决定机关(移除)'
,
prop
:
'outDepartment'
,
width
:
'264'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'years'
,
value
:
''
,
placeholder
:
'列入时间'
,
options
:
[]}
{
type
:
4
,
fieldName
:
'years'
,
value
:
''
,
placeholder
:
'列入时间'
,
options
:
[]}
],
//列表
tableLoading
:
false
,
...
...
@@ -61,6 +67,7 @@ export default {
},
created
()
{
this
.
handleQuery
()
this
.
years
()
},
computed
:
{
...
...
@@ -68,10 +75,26 @@ export default {
methods
:
{
handleQuery
(
params
)
{
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
abnormalPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
},
years
(){
abnormalYears
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
0
].
options
.
push
({
name
:
data
[
i
].
year
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
year
,
})
}
}
})
}
}
}
</
script
>
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/courtNotice.vue
View file @
0f789f40
...
...
@@ -22,85 +22,111 @@
</
template
>
<
script
>
import
{
noticesPage
,
noticesType
,
noticesRole
,
noticesCaseReason
}
from
'@/api/detail/party-a/riskInformation'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'CourtNotice'
,
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
60
34
,
cid
:
207
34
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'案由'
,
prop
:
'
enterpriseName
'
},
{
label
:
'公告时间'
,
prop
:
'
level
'
,
width
:
'95'
},
{
label
:
'当事人'
,
prop
:
'
capital
'
,
width
:
'240'
},
{
label
:
'案号'
,
prop
:
'
cgrdm
'
,
width
:
'210'
},
{
label
:
'公告类型'
,
prop
:
'
cgrssqy
'
,
width
:
'210'
},
{
label
:
'公告法院'
,
prop
:
'
dataId
'
,
width
:
'280'
}
{
label
:
'案由'
,
prop
:
'
caseReason
'
},
{
label
:
'公告时间'
,
prop
:
'
date
'
,
width
:
'95'
},
{
label
:
'当事人'
,
prop
:
'
people
'
,
width
:
'240'
},
{
label
:
'案号'
,
prop
:
'
objId
'
,
width
:
'210'
},
{
label
:
'公告类型'
,
prop
:
'
type
'
,
width
:
'210'
},
{
label
:
'公告法院'
,
prop
:
'
court
'
,
width
:
'280'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'公告类型'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'案由'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'身份'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
''
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
{
type
:
1
,
fieldName
:
'type'
,
value
:
''
,
placeholder
:
'公告类型'
,
options
:
[]},
{
type
:
1
,
fieldName
:
'caseReason'
,
value
:
''
,
placeholder
:
'案由'
,
options
:
[]},
{
type
:
1
,
fieldName
:
'role'
,
value
:
''
,
placeholder
:
'身份'
,
options
:
[]},
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
''
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
},
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
this
.
handleQuery
()
this
.
noticesTypes
()
this
.
noticesRoles
()
this
.
noticesCaseReasons
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(res => {
// if (res.data.code == 200) {
// console.log(res.data.data)
// }
// })
},
handleQuery
(
params
)
{
console
.
log
(
params
)
}
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
noticesPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
},
noticesTypes
(){
noticesType
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
0
].
options
.
push
({
name
:
data
[
i
].
type
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
type
,
})
}
}
})
},
noticesRoles
(){
noticesRole
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
1
].
options
.
push
({
name
:
data
[
i
].
role
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
role
,
})
}
}
})
},
noticesCaseReasons
(){
noticesCaseReason
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
2
].
options
.
push
({
name
:
data
[
i
].
caseReason
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
caseReason
,
})
}
}
})
},
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/dishonesty.vue
View file @
0f789f40
...
...
@@ -10,6 +10,7 @@
/>
<tables
:index-fixed=
"true"
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
...
...
@@ -22,22 +23,31 @@
</
template
>
<
script
>
import
{
executedPage
}
from
'@/api/detail/party-a/riskInformation'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'Dishonesty'
,
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
cid
:
5504335
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'失信被执行人行为具体情形'
,
prop
:
'executionDesc'
,
width
:
'508'
},
{
label
:
'失信被执行人行为具体情形'
,
prop
:
'executionDesc'
,
width
:
'508'
,
fixed
:
true
},
{
label
:
'立案日期'
,
prop
:
'date'
,
width
:
'95'
},
{
label
:
'履行情况'
,
prop
:
'executionStatus'
,
width
:
'120'
},
{
label
:
'立案文号'
,
prop
:
'caseNumber'
,
width
:
'210'
},
...
...
@@ -50,31 +60,24 @@ export default {
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
this
.
handleQuery
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(res => {
// if (res.data.code == 200) {
// console.log(res.data.data)
// }
// })
},
handleQuery
(
params
)
{
console
.
log
(
params
)
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
executedPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
}
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/ifThePerson.vue
View file @
0f789f40
...
...
@@ -22,17 +22,26 @@
</
template
>
<
script
>
import
{
executedPersonsPage
}
from
'@/api/detail/party-a/riskInformation'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'IfThePerson'
,
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
cid
:
194738907
,
pageNum
:
1
,
pageSize
:
10
},
...
...
@@ -48,34 +57,25 @@ export default {
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
this
.
handleQuery
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(res => {
// if (res.data.code == 200) {
// console.log(res.data.data)
// }
// })
},
handleQuery
(
params
)
{
console
.
log
(
params
)
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
executedPersonsPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
}
}
}
</
script
>
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/judgment.vue
View file @
0f789f40
...
...
@@ -16,24 +16,41 @@
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
>
<template
slot=
"relatedCompanies"
slot-scope=
"scope"
>
<div
v-for=
"item in scope.row.relatedCompanies"
>
<span>
{{
item
.
clean_role
}}
:
</span>
{{
item
.
name
}}
</div>
</
template
>
</tables>
</div>
</template>
<
script
>
import
{
lawsuitsPage
,
lawsuitsCauseAction
,
lawsuitsRole
}
from
'@/api/detail/party-a/riskInformation'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'Judgment'
,
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
cid
:
5504335
,
pageNum
:
1
,
pageSize
:
10
},
...
...
@@ -41,59 +58,69 @@ export default {
{
label
:
'案由'
,
prop
:
'causeAction'
,
width
:
'240'
},
{
label
:
'执行案号'
,
prop
:
'causeNo'
,
width
:
'210'
},
{
label
:
'身份'
,
prop
:
'role'
,
width
:
'120'
},
{
label
:
'当事人'
,
prop
:
'relatedCompanies'
,
width
:
'240'
},
{
label
:
'当事人'
,
prop
:
'relatedCompanies'
,
width
:
'240'
,
slot
:
true
},
{
label
:
'案件金额(元)'
,
prop
:
'subAmount'
,
width
:
'140'
},
{
label
:
'判决结果'
,
prop
:
'judgeresult'
,
width
:
'508'
},
{
label
:
'判决日期'
,
prop
:
'date'
,
width
:
'95'
},
],
formData
:
[
{
type
:
1
,
fieldName
:
'causeAction'
,
value
:
''
,
placeholder
:
'案由'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
1
,
fieldName
:
'role'
,
value
:
''
,
placeholder
:
'身份'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
2
,
fieldName
:
'tiem'
,
value
:
''
,
placeholder
:
''
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'搜索关键字'
,
options
:
[]}
{
type
:
1
,
fieldName
:
'causeAction'
,
value
:
''
,
placeholder
:
'案由'
,
options
:
[]},
{
type
:
1
,
fieldName
:
'role'
,
value
:
''
,
placeholder
:
'身份'
,
options
:
[]},
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
''
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'搜索关键字'
}
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
this
.
handleQuery
()
this
.
lawsuitsCauseActions
()
this
.
lawsuitsRoles
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(res => {
// if (res.data.code == 200) {
// console.log(res.data.data)
// }
// })
},
handleQuery
(
params
)
{
console
.
log
(
params
)
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
lawsuitsPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
for
(
var
i
=
0
;
i
<
this
.
tableData
.
length
;
i
++
){
this
.
tableData
[
i
].
relatedCompanies
=
JSON
.
parse
(
this
.
tableData
[
i
].
relatedCompanies
)
}
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
},
lawsuitsCauseActions
(){
lawsuitsCauseAction
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
0
].
options
.
push
({
name
:
data
[
i
].
causeAction
+
'('
+
data
[
i
].
num
+
')'
,
value
:
data
[
i
].
causeAction
,
})
}
}
})
},
lawsuitsRoles
(){
lawsuitsRole
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
1
].
options
.
push
({
name
:
data
[
i
].
role
+
'('
+
data
[
i
].
num
+
')'
,
value
:
data
[
i
].
role
,
})
}
}
})
}
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/openacourtsessionNotice.vue
View file @
0f789f40
...
...
@@ -10,63 +10,67 @@
/>
<tables
:index-fixed=
"true"
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
>
<template
slot=
"relatedCompanies"
slot-scope=
"scope"
>
<div
v-for=
"item in scope.row.relatedCompanies"
>
<span>
{{
item
.
role
}}
:
</span>
{{
item
.
name
}}
</div>
</
template
>
</tables>
</div>
</template>
<
script
>
import
{
kaitingPage
,
kaitingCauseAction
,
kaitingPureRole
}
from
'@/api/detail/party-a/riskInformation'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'OpenacourtsessionNotice'
,
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
60
34
,
cid
:
207
34
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'案由'
,
prop
:
'causeAction'
,
width
:
'240'
},
{
label
:
'案由'
,
prop
:
'causeAction'
,
width
:
'240'
,
fixed
:
true
},
{
label
:
'开庭日期'
,
prop
:
'hearingDate'
,
width
:
'95'
},
{
label
:
'当事人'
,
prop
:
'relatedCompanies'
,
width
:
'428'
},
{
label
:
'当事人'
,
prop
:
'relatedCompanies'
,
width
:
'428'
,
slot
:
true
},
{
label
:
'身份'
,
prop
:
'pureRole'
,
width
:
'120'
},
{
label
:
'公告内容'
,
prop
:
'
cgrssqy
'
,
width
:
'508'
},
{
label
:
'公告内容'
,
prop
:
''
,
width
:
'508'
},
{
label
:
'案号'
,
prop
:
'caseNo'
,
width
:
'210'
},
{
label
:
'法院'
,
prop
:
'
dataId
'
,
width
:
'280'
},
{
label
:
'法庭'
,
prop
:
'
dataId
'
,
width
:
'180'
},
{
label
:
'承办部门'
,
prop
:
'
dataId
'
,
width
:
'280'
},
{
label
:
'审判长/主判人'
,
prop
:
'
dataId
'
,
width
:
'106'
}
{
label
:
'法院'
,
prop
:
'
court
'
,
width
:
'280'
},
{
label
:
'法庭'
,
prop
:
''
,
width
:
'180'
},
{
label
:
'承办部门'
,
prop
:
''
,
width
:
'280'
},
{
label
:
'审判长/主判人'
,
prop
:
''
,
width
:
'106'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'causeAction'
,
value
:
''
,
placeholder
:
'案由'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
1
,
fieldName
:
'pureRole'
,
value
:
''
,
placeholder
:
'身份'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
''
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
{
type
:
1
,
fieldName
:
'causeAction'
,
value
:
''
,
placeholder
:
'案由'
,
options
:
[]},
{
type
:
1
,
fieldName
:
'pureRole'
,
value
:
''
,
placeholder
:
'身份'
,
options
:
[]},
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
''
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
},
],
//列表
tableLoading
:
false
,
...
...
@@ -77,7 +81,9 @@ export default {
}
},
created
()
{
this
.
dataRegion
()
this
.
handleQuery
()
this
.
kaitingCauseActions
()
this
.
kaitingPureRoles
()
},
computed
:
{
...
...
@@ -87,20 +93,44 @@ export default {
let
Id
=
'111'
this
.
$router
.
push
({
path
:
'/project/projectList/detail'
,
query
:
Id
});
},
async
dataRegion
()
{
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
// headers: {
// 'Content-Type': 'application/json'
// }
// }).then(res => {
// if (res.data.code == 200) {
// console.log(res.data.data)
// }
// })
},
handleQuery
(
params
)
{
console
.
log
(
params
)
}
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
kaitingPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
for
(
var
i
=
0
;
i
<
this
.
tableData
.
length
;
i
++
){
this
.
tableData
[
i
].
relatedCompanies
=
JSON
.
parse
(
this
.
tableData
[
i
].
relatedCompanies
)
}
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
},
kaitingCauseActions
(){
kaitingCauseAction
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
0
].
options
.
push
({
name
:
data
[
i
].
causeAction
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
causeAction
,
})
}
}
})
},
kaitingPureRoles
(){
kaitingPureRole
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
1
].
options
.
push
({
name
:
data
[
i
].
pureRole
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
pureRole
,
})
}
}
})
},
}
}
</
script
>
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/punish.vue
View file @
0f789f40
...
...
@@ -40,11 +40,17 @@ export default {
mixins
:
[
mixin
],
components
:
{
},
props
:
{
companyId
:
{
type
:
Number
,
default
:
0
}
},
data
()
{
return
{
queryParams
:
{
cid
:
382724726
,
cid
:
this
.
companyId
,
pageNum
:
1
,
pageSize
:
10
},
...
...
@@ -53,9 +59,9 @@ export default {
{
label
:
'决定日期'
,
prop
:
'punishBegin'
,
width
:
'95'
},
{
label
:
'处罚结果'
,
prop
:
'punishResult'
,
width
:
'264'
},
{
label
:
'处罚文书号'
,
prop
:
'fileNum'
,
width
:
'200'
},
{
label
:
'相关人员'
,
prop
:
'
cgrdm
'
,
width
:
'88'
},
{
label
:
'相关人员'
,
prop
:
''
,
width
:
'88'
},
{
label
:
'处罚机关'
,
prop
:
'office'
,
width
:
'264'
},
{
label
:
'处罚结束日期'
,
prop
:
'
dataId
'
,
width
:
'100'
},
{
label
:
'处罚结束日期'
,
prop
:
''
,
width
:
'100'
},
],
formData
:
[
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'处罚类别'
,
options
:
[]},
...
...
@@ -63,42 +69,41 @@ export default {
],
//列表
tableLoading
:
false
,
tableData
:[
{
punishReason
:
'根据成都市住房和城乡建设局《关于持续开展建设工地扬尘治理专项攻坚行动的通知》(成住建发(2021]178号),对你单位参建的项目住宅、商业及配套设施(2020-510107-47-03-506368) (金茂府三期)(安监备案编号:WH-CJ-AJ-2021-001)监督检查中发现未湿法作业(现场存在露天切割石材,未采取降尘防尘措施)。)的违规行为,予以记录并扣分,预扣减施工企业现场信用信息得分0.05分,预扣减监理企业现场信用信息得分...预扣减施工企业现场信用信息得分0.05分,预扣减监理企业现场信用信息得分'
,
punishBegin
:
'2015-08-06'
,
punishResult
:
'列入全省3-6月份拖欠农民工工资预警项目,现予以限期整改通报。'
,
fileNum
:
'铜城建罚决字【2021)】18-5号'
,
cgrdm
:
'测试1'
,
office
:
'江苏省住房和城乡建设厅'
,
dataId
:
'2015-08-06'
,
}
],
tableDataTotal
:
200
,
tableData
:[],
tableDataTotal
:
0
,
showList
:[],
}
},
created
()
{
this
.
getList
()
this
.
handleQuery
()
this
.
penalizeReasonTypeData
()
},
computed
:
{
},
methods
:
{
getList
()
{
penalizePage
(
this
.
queryParams
).
then
((
res
)
=>
{
console
.
log
(
res
.
data
.
rows
)
handleQuery
(
params
)
{
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
penalizePage
(
data
).
then
((
res
)
=>
{
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
},
penalizeReasonTypeData
(){
penalizeReasonType
({
cid
:
this
.
queryParams
.
cid
}).
then
((
res
)
=>
{
console
.
log
(
res
)
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
0
].
options
.
push
({
name
:
data
[
i
].
punishType
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
punishTypeId
,
})
}
}
})
},
handleQuery
(
params
)
{
console
.
log
(
params
)
},
changeShowAll
(
row
,
column
)
{
this
.
showList
.
push
({
row
:
row
,
...
...
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/landAcquisition.vue
View file @
0f789f40
...
...
@@ -16,7 +16,11 @@
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
>
<template
slot=
"projectName"
slot-scope=
"data"
>
<router-link
:to=
"''+ data.row.id"
style=
"color: #0081FF"
>
{{
data
.
row
.
projectName
}}
</router-link>
</
template
>
</tables>
</div>
</template>
...
...
@@ -42,19 +46,19 @@ export default {
pageSize
:
10
},
forData
:
[
{
label
:
'项目名称'
,
prop
:
'p
unishReason'
,
width
:
'508'
},
{
label
:
'土地用途'
,
prop
:
'
punishBegin
'
,
width
:
'120'
},
{
label
:
'行业分类'
,
prop
:
'
punishResult
'
,
width
:
'120'
},
{
label
:
'供地方式'
,
prop
:
'
fileNum
'
,
width
:
'120'
},
{
label
:
'土地坐落'
,
prop
:
'
cgrdm'
,
width
:
'12
0'
},
{
label
:
'成交金额(万元)'
,
prop
:
'
off
ice'
,
width
:
'130'
},
{
label
:
'总面积(㎡)'
,
prop
:
'
dataId
'
,
width
:
'120'
},
{
label
:
'批准单位'
,
prop
:
'
dataId
'
,
width
:
'120'
},
{
label
:
'签订日期'
,
prop
:
'
dataId
'
,
width
:
'120'
}
{
label
:
'项目名称'
,
prop
:
'p
rojectName'
,
width
:
'508'
,
slot
:
true
},
{
label
:
'土地用途'
,
prop
:
'
landUse
'
,
width
:
'120'
},
{
label
:
'行业分类'
,
prop
:
'
industry
'
,
width
:
'120'
},
{
label
:
'供地方式'
,
prop
:
'
supplyLandWay
'
,
width
:
'120'
},
{
label
:
'土地坐落'
,
prop
:
'
landAddr'
,
width
:
'15
0'
},
{
label
:
'成交金额(万元)'
,
prop
:
'
transactionPr
ice'
,
width
:
'130'
},
{
label
:
'总面积(㎡)'
,
prop
:
'
acreage
'
,
width
:
'120'
},
{
label
:
'批准单位'
,
prop
:
'
authority
'
,
width
:
'120'
},
{
label
:
'签订日期'
,
prop
:
'
contractSignTime
'
,
width
:
'120'
}
],
formData
:
[
{
type
:
4
,
fieldName
:
'landUse'
,
value
:
[]
,
placeholder
:
'土地用途'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]
},
{
type
:
4
,
fieldName
:
'landUse'
,
value
:
''
,
placeholder
:
'土地用途'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
},
],
//列表
tableLoading
:
false
,
...
...
@@ -63,29 +67,34 @@ export default {
}
},
created
()
{
this
.
getList
()
this
.
handleQuery
()
this
.
getlandUse
()
},
computed
:
{
},
methods
:
{
getList
()
{
handleQuery
(
params
)
{
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
landTransactionPage
(
this
.
queryParams
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
this
.
tableDataTotal
=
res
.
data
.
total
landTransactionPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
})
},
handleQuery
(
params
)
{
console
.
log
(
params
)
},
//土地用途
getlandUse
(){
landUse
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
console
.
log
(
res
)
// this.formData[0].options = res.data
let
data
=
res
.
data
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
this
.
formData
[
0
].
options
.
push
({
name
:
data
[
i
].
landUse
+
'('
+
data
[
i
].
count
+
')'
,
value
:
data
[
i
].
landUse
,
})
}
}
})
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/regionalEconomies.vue
View file @
0f789f40
...
...
@@ -7,6 +7,7 @@
</div>
<div
class=
"table-item"
>
<el-table
:tableLoading=
"tableLoading"
:data=
"getValues"
:show-header=
"false"
border
...
...
@@ -36,8 +37,13 @@ export default {
return
{
params
:
{
provinceId
:
500000
,
cityId
:
500100
cityId
:
500100
},
labels
:
[
'指标'
,
'财政'
,
'债务'
,
],
tableData
:
[],
headers
:
[
{
...
...
@@ -193,10 +199,10 @@ export default {
label
:
'债务率-宽口径'
,
},
],
tableLoading
:
true
}
},
created
()
{
console
.
log
(
11
)
this
.
dataRegion
()
},
computed
:
{
...
...
@@ -205,7 +211,7 @@ export default {
},
getValues
()
{
return
this
.
headers
.
map
(
item
=>
{
return
this
.
tableData
.
reduce
((
pre
,
cur
,
index
)
=>
Object
.
assign
(
pre
,
{[
'value'
+
index
]:
cur
[
item
.
prop
]}),
{
'title'
:
item
.
label
,})
;
return
this
.
tableData
.
reduce
((
pre
,
cur
,
index
)
=>
Object
.
assign
(
pre
,
{[
'value'
+
index
]:
cur
[
item
.
prop
]}),
{
'title'
:
item
.
label
,})
});
}
},
...
...
@@ -214,6 +220,7 @@ export default {
dataRegion
()
{
regionalEconomy
(
this
.
params
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
this
.
tableLoading
=
false
})
},
}
...
...
@@ -224,9 +231,36 @@ export default {
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
::v-deep
.el-table
tr
{
background
:
#F9FCFF
;
}
::v-deep
.table-item
{
.el-table
{
.el-table__body-wrapper
{
tr
{
&
:first-child
{
background
:
#F0F3FA
;
div
{
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
}
}
&
:nth-child
(
2n
)
{
background
:
#FFFFFF
;
}
}
}
}
}
.query-box
{
margin
:
10px
0
20px
;
}
}
::v-deep
.el-table__body-wrapper
tr
:nth-child
(
2
)
td
:first-child
,
::v-deep
.el-table__body-wrapper
tr
:nth-child
(
16
)
td
:first-child
,
::v-deep
.el-table__body-wrapper
tr
:nth-child
(
28
)
td
:first-child
{
font-weight
:
bold
;
color
:
#232323
;
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/sameRegion.vue
View file @
0f789f40
...
...
@@ -7,7 +7,86 @@
:total=
"tableDataTotal"
:isExcel=
"true"
@
handle-search=
"handleSearch"
/>
>
<template
slot=
"slot"
>
<div
class=
"search-box"
>
<span
style=
"cursor: pointer;"
@
click=
"handleSearch"
>
筛选
<i
class=
"el-icon-caret-bottom"
style=
"color:rgba(35,35,35,0.4);margin-left: 5px"
></i></span>
<div
v-show=
"searchState"
ref=
"showContent"
class=
"search-main"
>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
行政等级
</span>
<div
class=
"item_ckquery"
>
<span
:class=
"
{color_text:xzdjCalss == ''}" @click="changeXZDJ('')">全部
</span>
<template
v-for=
"(item,index) in xzdj"
>
<span
:class=
"
{color_text:index+1 === xzdjCalss}" @click="changeXZDJ(index+1)">
{{
item
.
name
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
城投业务类型
</span>
<div
class=
"item_ckquery"
>
<span>
全部
</span>
<
template
v-for=
"(item,index) in typeList"
>
<span>
{{
item
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
主体评级
</span>
<div
class=
"item_ckquery"
>
<span>
全部
</span>
<
template
v-for=
"(item,index) in ztpj"
>
<span>
{{
item
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
股东背景
</span>
<div
class=
"item_ckquery"
>
<span>
全部
</span>
<
template
v-for=
"(item,index) in gdbj"
>
<span>
{{
item
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
股权关系
</span>
<div
class=
"item_ckquery"
>
<span>
全部
</span>
<
template
v-for=
"(item,index) in gqgx"
>
<span>
{{
item
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
平台重要性
</span>
<div
class=
"item_ckquery"
>
<span>
全部
</span>
<
template
v-for=
"(item,index) in pt"
>
<span>
{{
item
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
style=
"width: 78px;"
>
开发区类别
</span>
<div
class=
"item_ckquery"
>
<span>
全部
</span>
<
template
v-for=
"(item,index) in lfqType"
>
<span>
{{
item
}}
</span>
</
template
>
</div>
</div>
<div
class=
"item"
>
<span
class=
"wrap_label"
>
更多筛选
</span>
<div
class=
"item_ckquery"
>
<span
:class=
"addresslength>0?'select-active':''"
>
注册地区{{addresslength>0?(addresslength+'项'):''}}
</span>
<el-cascader
ref=
"address"
class=
"cascader-region"
popper-class=
'cascader-region-addd'
@
input=
"addressListbtn"
v-model=
"addressType"
:options=
"addressList"
:props=
"props"
collapse-tags
></el-cascader>
</div>
</div>
</div>
</div>
</template>
</head-form>
<tables
:tableLoading=
"tableLoading"
...
...
@@ -73,16 +152,39 @@ export default {
{
label
:
'所属开发区'
,
prop
:
'developmentZone'
,
width
:
'120'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'筛选'
,
options
:
[]
},
{
type
:
0
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'筛选'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
],
xzdj
:[
{
name
:
'省级'
,
key
:
1
,
},
{
name
:
'地级市'
,
key
:
2
,
},
{
name
:
'区县级'
,
key
:
3
,
}
],
selected
:[],
xzdjCalss
:
''
,
typeList
:[
'土地开发整理'
,
'基础设施建设'
,
'棚改保障房建设'
,
'公用事业'
,
'文化旅游'
,
'交通建设运营'
,
'产投平台'
],
ztpj
:[
'AAA'
,
'AA+'
,
'AA'
,
'A+'
,
'A'
,
'A-'
,
'BBB+'
,
'其他'
],
gdbj
:[
'政府'
,
'财政'
,
'国资委'
,
'其他'
],
gqgx
:[
'直接控股'
,
'间接控股'
],
pt
:[
'重要平台'
,
'主要平台'
,
'一般平台'
],
lfqType
:[
'国家级经开'
,
'国家级高新区'
,
'国家海关监管区域'
,
'国家级新区'
,
'国家边和区'
,
'其他国家级'
,
'省级新区'
,
'省级开发区'
],
props
:
{
value
:
'id'
,
multiple
:
true
,
},
addressList
:
[],
addressType
:
[],
addresslength
:
0
,
searchState
:
false
,
//列表
tableLoading
:
false
,
tableData
:[],
...
...
@@ -148,6 +250,38 @@ export default {
}
this
.
addressList
=
str
;
},
handleSearch
(
event
){
// this.searchState=!this.searchState;
let
dom
=
this
.
$refs
.
showContent
;
if
(
!
dom
.
contains
(
event
.
target
))
{
this
.
searchState
=
!
this
.
searchState
;
document
.
removeEventListener
(
'click'
,
this
.
handleSearch
);
}
},
changeXZDJ
(
index
)
{
this
.
xzdjCalss
=
index
;
},
addressListbtn
()
{
let
arr
=
this
.
$refs
.
address
.
getCheckedNodes
();
let
provinceCode
=
[],
cityCode
=
[],
countyCode
=
[];
for
(
var
i
in
arr
)
{
if
(
arr
[
i
].
parent
)
{
if
(
!
arr
[
i
].
parent
.
checked
)
{
arr
[
i
].
hasChildren
&&
cityCode
.
push
(
arr
[
i
].
value
);
!
arr
[
i
].
hasChildren
&&
countyCode
.
push
(
arr
[
i
].
value
);
}
}
else
{
provinceCode
.
push
(
arr
[
i
].
value
)
}
}
if
(
provinceCode
.
length
>
0
||
cityCode
.
length
>
0
||
countyCode
.
length
>
0
)
{
this
.
addresslength
=
provinceCode
.
length
+
cityCode
.
length
+
countyCode
.
length
;
}
else
{
this
.
addresslength
=
0
;
}
},
handleQuery
(
params
){
this
.
tableLoading
=
true
let
data
=
params
?
params
:
this
.
queryParams
...
...
@@ -168,5 +302,60 @@ export default {
.query-box
{
margin
:
10px
0
20px
;
}
.search-box
{
display
:
inline-block
;
margin-right
:
32px
;
/*cursor: pointer;*/
color
:
#232323
;
position
:
relative
;
.search-main
{
background
:
#ffffff
;
box-shadow
:
0px
4px
10px
0px
rgba
(
0
,
0
,
0
,
0
.1
);
border-radius
:
4px
;
width
:
880px
;
height
:
337px
;
padding
:
16px
;
position
:
absolute
;
top
:
25px
;
left
:
0
;
z-index
:
2001
;
.item
{
margin-bottom
:
5px
;
display
:
flex
;
/*align-items: center;*/
font-size
:
14px
;
.wrap_label
{
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
margin-right
:
12px
;
line-height
:
30px
;
}
.item_ckquery
{
position
:
relative
;
span
{
color
:
#232323
;
padding
:
5px
12px
;
display
:
inline-block
;
cursor
:
pointer
;
}
.color_text
{
background
:
#F3F4F5
;
border-radius
:
4px
;
color
:
#0081FF
;
}
.select-active
{
color
:
#0081FF
;
}
}
.cascader-region
{
position
:
absolute
;
left
:
0
;
top
:
-6px
;
opacity
:
0
;
line-height
:
22px
;
}
}
}
}
}
</
style
>
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