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
82006770
Commit
82006770
authored
May 30, 2023
by
xiongjinke
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
城投分析、分析信息
parent
9981a0d5
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
1955 additions
and
126 deletions
+1955
-126
punish.js
dsk-operate-ui/src/api/riskInformation/punish.js
+19
-0
HeadForm.vue
...perate-ui/src/views/detail/party-a/component/HeadForm.vue
+214
-0
Sidebar.vue
...operate-ui/src/views/detail/party-a/component/Sidebar.vue
+10
-10
Tables.vue
dsk-operate-ui/src/views/detail/party-a/component/Tables.vue
+108
-0
index.vue
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
+56
-46
index.vue
...rate-ui/src/views/detail/party-a/decisionMaking/index.vue
+24
-25
index.vue
dsk-operate-ui/src/views/detail/party-a/index.vue
+32
-0
mixin.js
dsk-operate-ui/src/views/detail/party-a/mixins/mixin.js
+61
-0
index.vue
dsk-operate-ui/src/views/detail/party-a/preference/index.vue
+109
-45
businessAnomaly.vue
.../views/detail/party-a/riskInformation/businessAnomaly.vue
+98
-0
courtNotice.vue
.../src/views/detail/party-a/riskInformation/courtNotice.vue
+117
-0
dishonesty.vue
...i/src/views/detail/party-a/riskInformation/dishonesty.vue
+91
-0
ifThePerson.vue
.../src/views/detail/party-a/riskInformation/ifThePerson.vue
+91
-0
judgment.vue
...-ui/src/views/detail/party-a/riskInformation/judgment.vue
+110
-0
openacourtsessionNotice.vue
...etail/party-a/riskInformation/openacourtsessionNotice.vue
+116
-0
punish.vue
...te-ui/src/views/detail/party-a/riskInformation/punish.vue
+166
-0
landAcquisition.vue
.../views/detail/party-a/urbanLnvestment/landAcquisition.vue
+112
-0
regionalEconomies.vue
...iews/detail/party-a/urbanLnvestment/regionalEconomies.vue
+267
-0
sameRegion.vue
...i/src/views/detail/party-a/urbanLnvestment/sameRegion.vue
+154
-0
No files found.
dsk-operate-ui/src/api/riskInformation/punish.js
0 → 100644
View file @
82006770
import
request
from
'@/utils/request'
// 行政处罚列表
export
function
penalizePage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/penalizePage'
,
method
:
'post'
,
data
:
data
})
}
// 行政处罚类型
export
function
penalizeReasonType
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/penalizeReasonType'
,
method
:
'post'
,
data
:
data
})
}
dsk-operate-ui/src/views/detail/party-a/component/HeadForm.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"headForm"
>
<div
class=
"flex-box query-box"
>
<div
class=
"flex-box query-params"
>
<span
class=
"common-title"
v-if=
"title"
>
{{
title
}}
</span>
<div
class=
"headForm-from"
>
<div
class=
"from-item"
:key=
"i"
v-for=
"(form, i) in formData"
>
<!-- 单选 -->
<template
v-if=
"form.type==1"
>
<el-select
v-model=
"form.value"
clearable
class=
"form-content-width"
style=
"max-width: 110px"
:placeholder=
"form.placeholder"
@
change=
"changeSelect"
>
<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==2"
>
<el-date-picker
@
change=
"changeSelect"
class=
"fromTime"
style=
"width: 210px"
v-model=
"form.value"
type=
"daterange"
prefix-icon=
"fromTime-icon"
value-format=
"yyyy-MM-dd"
range-separator=
"至"
start-placeholder=
"开始月份"
end-placeholder=
"结束月份"
>
</el-date-picker>
</
template
>
<!-- 输入框 -->
<
template
v-if=
"form.type==3"
>
<div
class=
"cooperate-name"
>
<el-input
v-model=
"form.value"
placeholder=
"请输入关键词"
></el-input>
<span
@
click=
"changeSelect"
>
搜索
</span>
</div>
</
template
>
<!-- 多选 -->
<
template
v-if=
"form.type==4"
>
<el-select
class=
"form-content-width"
v-model=
"form.value"
multiple
collapse-tags
clearable
style=
"max-width: 170px"
:placeholder=
"form.placeholder"
@
change=
"changeSelect"
>
<el-option
v-for=
"(item, index) in form.options"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
</el-select>
</
template
>
</div>
</div>
</div>
<
template
v-if=
"slots"
>
<slot
name=
"slot"
></slot>
</
template
>
<div
v-else
class=
"flex-box"
>
<span
class=
"flex-box ability-total"
v-if=
"isTotal"
>
共{{ total }}条
</span>
<span
class=
"flex-box ability-excel"
v-if=
"isExcel"
@
click=
"clickEXCEL"
><img
src=
"@/assets/images/ability_excel.png"
>
导出EXCEL
</span>
</div>
</div>
</div>
</template>
<
script
>
export
default
{
name
:
"HeadForm"
,
props
:
{
title
:
{
type
:
String
,
default
:
''
},
queryParams
:
{
type
:
Object
,
default
:
{}
},
formData
:
{
type
:
Array
,
default
:
[]
},
isTotal
:
{
type
:
Boolean
,
default
:
true
},
total
:
{
type
:
Number
,
default
:
0
},
isExcel
:
{
type
:
Boolean
,
default
:
false
},
slots
:
{
type
:
Boolean
,
default
:
false
}
},
data
()
{
return
{
}
},
methods
:
{
changeSelect
(){
console
.
log
(
this
.
formData
)
this
.
$emit
(
'handle-search'
)
},
clickEXCEL
()
{
this
.
$message
({
message
:
'功能正在开发中'
,
type
:
'warning'
});
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.headForm
{
margin-bottom
:
14px
;
.common-title
{
margin-right
:
19px
;
}
::v-deep
.el-input__inner
{
border
:
1px
solid
#EFEFEF
;
height
:
32px
;
line-height
:
32px
;
}
::v-deep
.el-form-item
{
margin-right
:
8px
!
important
;
}
::v-deep
.el-input--medium
.el-input__icon
{
line-height
:
32px
;
}
.headForm-from
{
display
:
flex
;
.from-item
{
margin-right
:
8px
;
&
:last-child
{
margin-right
:
0
;
}
.cooperate-name
{
display
:
flex
;
span
{
width
:
60px
;
height
:
32px
;
line-height
:
32px
;
font-size
:
14px
;
background
:
#F5F5F5
;
text-align
:
center
;
color
:
#0081FF
;
border
:
1px
solid
#EFEFEF
;
border-left
:
0
;
cursor
:
pointer
;
}
::v-deep
.el-input
{
flex
:
1
;
}
::v-deep
.el-input__inner
{
border-right
:
0
;
border-radius
:
2px
0
2px
0
;
width
:
259px
;
}
}
.fromTime
{
::v-deep
.el-range-input
{
width
:
100%
;
}
::v-deep
.el-range-separator
,
::v-deep
.el-range__close-icon
{
line-height
:
24px
;
width
:
20px
;
}
}
.fromTime-icon
{
display
:
none
;
}
}
::v-deep
.form-content-width
{
width
:
170px
;
}
}
.ability-total
{
font-size
:
12px
;
color
:
#3D3D3D
;
position
:
relative
;
&
:before
{
content
:
''
;
display
:
inline-block
;
width
:
2px
;
height
:
2px
;
background
:
rgba
(
35
,
35
,
35
,
0
.4
);
margin-right
:
4px
;
}
}
.ability-excel
{
font-size
:
14px
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
margin-left
:
16px
;
cursor
:
pointer
;
img
{
width
:
18px
;
height
:
18px
;
margin-right
:
4px
;
}
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/component/Sidebar.vue
View file @
82006770
...
@@ -66,18 +66,18 @@ export default {
...
@@ -66,18 +66,18 @@ export default {
{
title
:
'开标记录'
,
pathName
:
''
}
{
title
:
'开标记录'
,
pathName
:
''
}
]},
]},
{
title
:
'城投分析'
,
pathName
:
''
,
children
:
[
{
title
:
'城投分析'
,
pathName
:
''
,
children
:
[
{
title
:
'区域经济'
,
pathName
:
''
},
{
title
:
'区域经济'
,
pathName
:
'
regionalEconomies
'
},
{
title
:
'城投那地'
,
pathName
:
''
},
{
title
:
'城投那地'
,
pathName
:
'
landAcquisition
'
},
{
title
:
'同地区城投'
,
pathName
:
''
}
{
title
:
'同地区城投'
,
pathName
:
'
sameRegion
'
}
]},
]},
{
title
:
'风险信息'
,
pathName
:
''
,
children
:
[
{
title
:
'风险信息'
,
pathName
:
''
,
children
:
[
{
title
:
'行政处罚'
,
pathName
:
''
},
{
title
:
'行政处罚'
,
pathName
:
'
punish
'
},
{
title
:
'经营异常'
,
pathName
:
''
},
{
title
:
'经营异常'
,
pathName
:
'
businessAnomaly
'
},
{
title
:
'被执行人'
,
pathName
:
''
},
{
title
:
'被执行人'
,
pathName
:
'
ifThePerson
'
},
{
title
:
'失信被执行人'
,
pathName
:
''
},
{
title
:
'失信被执行人'
,
pathName
:
'
dishonesty
'
},
{
title
:
'裁判文书'
,
pathName
:
''
},
{
title
:
'裁判文书'
,
pathName
:
'
judgment
'
},
{
title
:
'法院公告'
,
pathName
:
''
},
{
title
:
'法院公告'
,
pathName
:
'
courtNotice
'
},
{
title
:
'开庭公告'
,
pathName
:
''
},
{
title
:
'开庭公告'
,
pathName
:
'
openacourtsessionNotice
'
},
{
title
:
'信用中国'
,
pathName
:
''
}
{
title
:
'信用中国'
,
pathName
:
''
}
]},
]},
{
title
:
'商务信息'
,
pathName
:
'business'
},
{
title
:
'商务信息'
,
pathName
:
'business'
},
...
...
dsk-operate-ui/src/views/detail/party-a/component/Tables.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"Tables"
>
<div
class=
"table-item"
>
<el-table
v-loading=
"tableLoading"
:data=
"tableData"
element-loading-text=
"Loading"
border
fit
highlight-current-row
@
sort-change=
"sortChange"
>
<el-table-column
v-if=
"isIndex"
label=
"序号"
width=
"50"
align=
"left"
:fixed=
"indexFixed"
:resizable=
"false"
>
<template
slot-scope=
"scope"
>
{{
queryParams
.
pageNum
*
queryParams
.
pageSize
-
queryParams
.
pageSize
+
scope
.
$index
+
1
}}
</
template
>
</el-table-column>
<
template
v-for=
"item in forData"
>
<el-table-column
v-if=
"item.slot"
:label=
"item.label"
:prop=
"item.prop"
:width=
"item.width"
align=
"left"
:fixed=
"item.fixed"
:sortable=
"item.sortable"
:resizable=
"false"
>
<template
slot-scope=
"scope"
>
<slot
:name=
"item.prop"
:row=
"item"
:index=
"scope.$index"
:data=
"scope.row.punishReason"
></slot>
</
template
>
</el-table-column>
<el-table-column
v-else
:label=
"item.label"
:prop=
"item.prop"
:width=
"item.width"
align=
"left"
:fixed=
"item.fixed"
:sortable=
"item.sortable"
:resizable=
"false"
/>
</template>
</el-table>
</div>
<div
class=
"pagination-box"
>
<el-pagination
background
:current-page=
"queryParams.pageNum"
:page-size=
"queryParams.pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</div>
</template>
<
script
>
export
default
{
name
:
"Tables"
,
props
:
{
isIndex
:
{
type
:
Boolean
,
default
:
true
},
indexFixed
:
{
type
:
Boolean
,
default
:
false
},
tableLoading
:
{
type
:
Boolean
,
default
:
false
},
tableData
:
{
type
:
Array
,
default
:
[]
},
forData
:
{
type
:
Array
,
default
:
[]
},
tableDataTotal
:
{
type
:
Number
,
default
:
0
},
queryParams
:
{
type
:
Object
,
default
:
{}
},
},
data
()
{
return
{
}
},
methods
:{
handleCurrentChange
(
e
){
this
.
$emit
(
'handle-current-change'
,
e
)
},
handleSizeChange
(
e
){
this
.
$emit
(
'handle-current-change'
,
e
)
},
sortChange
(
e
){
this
.
$emit
(
'sort-change'
,
e
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
</
style
>
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
View file @
82006770
...
@@ -2,50 +2,31 @@
...
@@ -2,50 +2,31 @@
<div
class=
"cooperate"
>
<div
class=
"cooperate"
>
<template
v-if=
"ifEmpty"
>
<template
v-if=
"ifEmpty"
>
<div
class=
"flex-box query-box"
>
<div
class=
"flex-box query-params"
>
<head-form
<el-form
ref=
"queryForm"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
:form-data=
"formData"
<el-form-item
prop=
"stage"
>
:query-params=
"queryParams"
<el-select
v-model=
"queryParams.stage"
clearable
class=
"form-content-width"
placeholder=
"请选择项目阶段"
>
:total=
"tableDataTotal"
<el-option
v-for=
"(item, index) in stageOptions"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
:isExcel=
"true"
</el-select>
:slots=
"true"
</el-form-item>
@
handle-search=
"handleSearch"
<el-form-item
prop=
"status"
>
>
<el-select
v-model=
"queryParams.status"
clearable
class=
"form-content-width"
placeholder=
"请选择项目状态"
>
<template
slot=
"slot"
>
<el-option
v-for=
"(item, index) in statusOptions"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
<div
class=
"flex-box query-add"
>
</el-select>
<el-button
type=
"primary"
icon=
"el-icon-plus"
@
click=
"drawer = true"
>
添加商务信息
</el-button>
</el-form-item>
</div>
<el-form-item
class=
"cooperate-name"
>
</
template
>
<el-input
v-model=
"queryParams.name"
placeholder=
"输入企业名称查询"
></el-input>
</head-form>
<span>
搜索
</span>
</el-form-item>
<tables
</el-form>
:tableLoading=
"tableLoading"
</div>
:tableData=
"tableData"
<div
class=
"flex-box query-add"
>
:forData=
"forData"
<el-button
type=
"primary"
icon=
"el-icon-plus"
@
click=
"drawer = true"
>
添加商务信息
</el-button>
:tableDataTotal=
"tableDataTotal"
</div>
:queryParams=
"queryParams"
</div>
@
handle-current-change=
"handleCurrentChange"
<div
class=
"table-item"
>
/>
<el-table
v-loading=
"tableLoading"
:data=
"tableData"
element-loading-text=
"Loading"
border
fit
highlight-current-row
>
<el-table-column
label=
"序号"
width=
"50"
align=
"left"
>
<template
slot-scope=
"scope"
>
{{
pageIndex
*
pageSize
-
pageSize
+
scope
.
$index
+
1
}}
</
template
>
</el-table-column>
<el-table-column
label=
"项目名称"
prop=
"enterpriseName"
min-width=
"70"
align=
"left"
/>
<el-table-column
label=
"项目阶段"
prop=
"level"
min-width=
"70"
align=
"left"
/>
<el-table-column
label=
"投资金额(万元)"
prop=
"legalPerson"
min-width=
"70"
align=
"left"
/>
<el-table-column
label=
"项目状态"
prop=
"capital"
min-width=
"115"
align=
"right"
/>
</el-table>
</div>
<div
class=
"pagination-box"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</template>
</template>
<
template
v-else
>
<
template
v-else
>
<div
class=
"cooperate_empty"
>
<div
class=
"cooperate_empty"
>
...
@@ -154,17 +135,46 @@
...
@@ -154,17 +135,46 @@
</template>
</template>
<
script
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
export
default
{
name
:
'Cooperate'
,
name
:
'Cooperate'
,
mixins
:
[
mixin
],
components
:
{
components
:
{
},
},
data
()
{
data
()
{
return
{
return
{
ifEmpty
:
true
,
ifEmpty
:
true
,
queryParams
:{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
},
forData
:
[
{
label
:
'项目名称'
,
prop
:
'punishReason'
},
{
label
:
'项目阶段'
,
prop
:
'punishBegin'
,
width
:
'120'
},
{
label
:
'投资金额(万元)'
,
prop
:
'punishResult'
,
width
:
'140'
},
{
label
:
'项目状态'
,
prop
:
'fileNum'
,
width
:
'90'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'项目阶段'
,
options
:
[
{
name
:
'项目阶段'
,
value
:
'1'
},
{
name
:
'项目阶段'
,
value
:
'2'
},
{
name
:
'项目阶段'
,
value
:
'3'
},
{
name
:
'项目阶段'
,
value
:
'4'
}
]
},
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'项目状态'
,
options
:
[
{
name
:
'项目状态'
,
value
:
'1'
},
{
name
:
'项目状态'
,
value
:
'2'
},
{
name
:
'项目状态'
,
value
:
'3'
},
{
name
:
'项目状态'
,
value
:
'4'
}
]
},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'输入企业名称查询'
,
options
:
[]},
],
stageOptions
:[],
stageOptions
:[],
statusOptions
:[],
statusOptions
:[],
//列表
//列表
...
...
dsk-operate-ui/src/views/detail/party-a/decisionMaking/index.vue
View file @
82006770
...
@@ -8,30 +8,19 @@
...
@@ -8,30 +8,19 @@
<el-button
type=
"primary"
icon=
"el-icon-plus"
@
click=
"opennew"
>
新增决策链条
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-plus"
@
click=
"opennew"
>
新增决策链条
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"table-item"
>
<div
class=
"table-item"
>
<el-table
<tables
v-loading=
"tableLoading"
:indexFixed=
"true"
:data=
"tableData"
:tableLoading=
"tableLoading"
element-loading-text=
"Loading"
:tableData=
"tableData"
border
:forData=
"forData"
fit
:tableDataTotal=
"tableDataTotal"
highlight-current-row
:queryParams=
"queryParams"
>
@
handle-current-change=
"handleCurrentChange"
<el-table-column
label=
"序号"
width=
"50"
align=
"left"
>
/>
<template
slot-scope=
"scope"
>
{{
pageIndex
*
pageSize
-
pageSize
+
scope
.
$index
+
1
}}
</
template
>
</el-table-column>
<el-table-column
label=
"姓名"
prop=
"enterpriseName"
min-width=
"70"
align=
"left"
/>
<el-table-column
label=
"角色"
prop=
"level"
min-width=
"70"
align=
"left"
/>
<el-table-column
label=
"公司/机关"
prop=
"legalPerson"
min-width=
"70"
align=
"left"
/>
<el-table-column
label=
"职位"
prop=
"capital"
min-width=
"115"
align=
"left"
/>
<el-table-column
label=
"联系方式"
prop=
"capital"
min-width=
"115"
align=
"left"
/>
<el-table-column
label=
"内部维护人"
prop=
"capital"
min-width=
"115"
align=
"left"
/>
<el-table-column
label=
"备注"
prop=
"capital"
min-width=
"115"
align=
"left"
/>
</el-table>
</div>
<div
class=
"pagination-box"
>
<el-pagination
background
:current-page=
"queryParams.pageNum"
:page-size=
"queryParams.pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</div>
</
template
>
</
template
>
<
template
v-else
>
<
template
v-else
>
<div
class=
"cooperate_empty"
>
<div
class=
"cooperate_empty"
>
...
@@ -94,10 +83,11 @@ import {
...
@@ -94,10 +83,11 @@ import {
getList
,
getList
,
addChain
addChain
}
from
'@/api/decisionMaking/decisionMaking'
}
from
'@/api/decisionMaking/decisionMaking'
import
Tables
from
"../component/Tables"
export
default
{
export
default
{
name
:
'DecisionMaking'
,
name
:
'DecisionMaking'
,
components
:
{
components
:
{
Tables
},
},
data
()
{
data
()
{
return
{
return
{
...
@@ -107,6 +97,15 @@ export default {
...
@@ -107,6 +97,15 @@ export default {
pageNum
:
1
,
pageNum
:
1
,
pageSize
:
10
,
pageSize
:
10
,
},
},
forData
:
[
{
label
:
'姓名'
,
prop
:
'punishReason'
,
width
:
'124'
},
{
label
:
'角色'
,
prop
:
'punishBegin'
,
width
:
'110'
},
{
label
:
'公司/机关'
,
prop
:
'punishResult'
,
width
:
'268'
},
{
label
:
'职位'
,
prop
:
'fileNum'
,
width
:
'110'
},
{
label
:
'联系方式'
,
prop
:
'cgrdm'
,
width
:
'105'
},
{
label
:
'内部维护人'
,
prop
:
'office'
,
width
:
'88'
},
{
label
:
'备注'
,
prop
:
'dataId'
},
],
stageOptions
:[],
stageOptions
:[],
statusOptions
:[],
statusOptions
:[],
//列表
//列表
...
@@ -114,7 +113,7 @@ export default {
...
@@ -114,7 +113,7 @@ export default {
tableData
:[],
tableData
:[],
pageIndex
:
1
,
pageIndex
:
1
,
pageSize
:
10
,
pageSize
:
10
,
tableDataTotal
:
0
,
tableDataTotal
:
5
0
,
//弹窗
//弹窗
dialogVisible
:
false
,
dialogVisible
:
false
,
}
}
...
@@ -136,7 +135,7 @@ export default {
...
@@ -136,7 +135,7 @@ export default {
},
},
//分页
//分页
handleCurrentChange
(
e
){
handleCurrentChange
(
e
){
console
.
log
(
e
)
},
},
handleSizeChange
(
e
){
handleSizeChange
(
e
){
...
...
dsk-operate-ui/src/views/detail/party-a/index.vue
View file @
82006770
...
@@ -15,6 +15,18 @@
...
@@ -15,6 +15,18 @@
<Branch
v-if=
"currentPath.pathName=='branch'"
/>
<Branch
v-if=
"currentPath.pathName=='branch'"
/>
<Financial
v-if=
"currentPath.pathName=='financial'"
:company-id=
"companyId"
/>
<Financial
v-if=
"currentPath.pathName=='financial'"
:company-id=
"companyId"
/>
<Business
v-if=
"currentPath.pathName=='business'"
/>
<Business
v-if=
"currentPath.pathName=='business'"
/>
<!-- 投诚分析 -->
<LandAcquisition
v-if=
"currentPath.pathName=='landAcquisition'"
/>
<RegionalEconomies
v-if=
"currentPath.pathName=='regionalEconomies'"
/>
<SameRegion
v-if=
"currentPath.pathName=='sameRegion'"
/>
<!-- 风险信息 -->
<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'"
/>
<!-- 招标偏好 -->
<!-- 招标偏好 -->
<Preference
v-if=
"currentPath.pathName=='preference'"
/>
<Preference
v-if=
"currentPath.pathName=='preference'"
/>
<!-- 合作情况 -->
<!-- 合作情况 -->
...
@@ -42,6 +54,16 @@ import Overseas from "./overview/overseas" //企业概览-对外投资
...
@@ -42,6 +54,16 @@ import Overseas from "./overview/overseas" //企业概览-对外投资
import
Branch
from
"./overview/branch"
//企业概览-分支机构
import
Branch
from
"./overview/branch"
//企业概览-分支机构
import
Financial
from
"./financial"
//财务简析
import
Financial
from
"./financial"
//财务简析
import
Business
from
"./business"
//商务信息
import
Business
from
"./business"
//商务信息
import
LandAcquisition
from
"./urbanLnvestment/landAcquisition"
//投诚分析-城投拿地
import
RegionalEconomies
from
"./urbanLnvestment/regionalEconomies"
//投诚分析-区域经济
import
SameRegion
from
"./urbanLnvestment/sameRegion"
//投诚分析-同地区城投
import
Punish
from
"./riskInformation/punish"
//风险信息-行政处罚
import
BusinessAnomaly
from
"./riskInformation/businessAnomaly"
//风险信息-经营异常
import
IfThePerson
from
"./riskInformation/ifThePerson"
//风险信息-被执行人
import
Dishonesty
from
"./riskInformation/dishonesty"
//风险信息-失信被执行
import
Judgment
from
"./riskInformation/judgment"
//风险信息-判决文书
import
CourtNotice
from
"./riskInformation/courtNotice"
//风险信息-法院公告
import
OpenacourtsessionNotice
from
"./riskInformation/openacourtsessionNotice"
//风险信息-开庭公告
import
Preference
from
"./preference"
//招标偏好
import
Preference
from
"./preference"
//招标偏好
import
Cooperate
from
"./cooperate"
//合作情况
import
Cooperate
from
"./cooperate"
//合作情况
import
DecisionMaking
from
"./decisionMaking"
//决策链条
import
DecisionMaking
from
"./decisionMaking"
//决策链条
...
@@ -59,6 +81,16 @@ export default {
...
@@ -59,6 +81,16 @@ export default {
Branch
,
Branch
,
Financial
,
Financial
,
Business
,
Business
,
LandAcquisition
,
RegionalEconomies
,
SameRegion
,
Punish
,
BusinessAnomaly
,
IfThePerson
,
Dishonesty
,
Judgment
,
CourtNotice
,
OpenacourtsessionNotice
,
Preference
,
Preference
,
Cooperate
,
Cooperate
,
DecisionMaking
,
DecisionMaking
,
...
...
dsk-operate-ui/src/views/detail/party-a/mixins/mixin.js
0 → 100644
View file @
82006770
import
HeadForm
from
"../component/HeadForm"
import
Tables
from
"../component/Tables"
export
default
{
components
:
{
HeadForm
,
Tables
},
data
()
{
return
{
}
},
mounted
()
{
},
methods
:
{
formParams
(){
let
condtion
=
{}
let
reqData
=
{}
this
.
formData
.
forEach
(
item
=>
{
if
(
item
.
value
||
(
item
.
value
&&
item
.
value
.
length
))
{
if
(
item
.
fieldName
==
'time'
)
{
condtion
[
item
.
startTime
]
=
item
.
value
[
0
];
condtion
[
item
.
endTime
]
=
item
.
value
[
1
];
return
}
condtion
[
item
.
fieldName
]
=
item
.
value
}
})
Object
.
keys
(
condtion
).
forEach
(
key
=>
{
if
(
condtion
[
key
])
{
reqData
[
key
]
=
condtion
[
key
]
}
})
if
(
this
.
queryParams
&&
Object
.
keys
(
this
.
queryParams
))
{
reqData
=
Object
.
assign
(
reqData
,
this
.
queryParams
)
}
return
reqData
},
//条件
handleSearch
(){
let
params
=
this
.
formParams
()
params
.
pageNum
=
1
this
.
handleQuery
(
params
)
},
//分页
handleCurrentChange
(
e
){
console
.
log
(
e
)
let
params
=
this
.
formParams
()
params
.
pageNum
=
e
this
.
handleQuery
(
params
)
},
handleSizeChange
(
e
){
},
//排序
sortChange
(
e
){
console
.
log
(
e
)
}
}
}
dsk-operate-ui/src/views/detail/party-a/preference/index.vue
View file @
82006770
...
@@ -7,17 +7,26 @@
...
@@ -7,17 +7,26 @@
</div>
</div>
</div>
</div>
<div
class=
"query-params"
>
<div
class=
"query-params"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
<div
class=
"params-item"
>
<el-form-item>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.key"
<el-input
type=
"textarea"
v-model=
"queryParams.key"
:autosize=
"
{ minRows: 8, maxRows: 8}"
@
focus=
"nowedit = 1"
maxlength="500"
placeholder=
"请输入商务条件特点"
show-word-limit
class=
"textarea"
placeholder="请输入商务条件特点">
type=
"textarea"
:autosize=
"autosize"
maxlength=
"500"
:show-word-limit=
"true"
>
</el-input>
</el-input>
</el-form-item>
<div
class=
"flex btns"
v-if=
"nowedit === 1"
>
</el-form>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"preference-item"
>
<div
class=
"preference-item"
>
...
@@ -27,17 +36,26 @@
...
@@ -27,17 +36,26 @@
</div>
</div>
</div>
</div>
<div
class=
"query-params"
>
<div
class=
"query-params"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
<div
class=
"params-item"
>
<el-form-item>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.key"
<el-input
type=
"textarea"
v-model=
"queryParams.key"
:autosize=
"
{ minRows: 8, maxRows: 8}"
@
focus=
"nowedit = 2"
maxlength="500"
placeholder=
"请输入决策链条"
show-word-limit
class=
"textarea"
placeholder="请输入决策链条">
type=
"textarea"
:autosize=
"autosize"
maxlength=
"500"
:show-word-limit=
"true"
>
</el-input>
</el-input>
</el-form-item>
<div
class=
"flex btns"
v-if=
"nowedit === 2"
>
</el-form>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"preference-item"
>
<div
class=
"preference-item"
>
...
@@ -47,17 +65,26 @@
...
@@ -47,17 +65,26 @@
</div>
</div>
</div>
</div>
<div
class=
"query-params"
>
<div
class=
"query-params"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
<div
class=
"params-item"
>
<el-form-item>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.key"
<el-input
type=
"textarea"
v-model=
"queryParams.key"
:autosize=
"
{ minRows: 8, maxRows: 8}"
@
focus=
"nowedit = 3"
maxlength="500"
placeholder=
"请输入招投标流程特点"
show-word-limit
class=
"textarea"
placeholder="请输入招投标流程特点">
type=
"textarea"
:autosize=
"autosize"
maxlength=
"500"
:show-word-limit=
"true"
>
</el-input>
</el-input>
</el-form-item>
<div
class=
"flex btns"
v-if=
"nowedit === 3"
>
</el-form>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"preference-item"
>
<div
class=
"preference-item"
>
...
@@ -67,17 +94,26 @@
...
@@ -67,17 +94,26 @@
</div>
</div>
</div>
</div>
<div
class=
"query-params"
>
<div
class=
"query-params"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
:inline=
"true"
size=
"small"
>
<div
class=
"params-item"
>
<el-form-item>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.key"
<el-input
type=
"textarea"
v-model=
"queryParams.key"
:autosize=
"
{ minRows: 8, maxRows: 8}"
@
focus=
"nowedit = 4"
maxlength="500"
placeholder=
"请输入履约阶段特点"
show-word-limit
class=
"textarea"
placeholder="请输入履约阶段特点">
type=
"textarea"
:autosize=
"autosize"
maxlength=
"500"
:show-word-limit=
"true"
>
</el-input>
</el-input>
</el-form-item>
<div
class=
"flex btns"
v-if=
"nowedit === 4"
>
</el-form>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -93,9 +129,15 @@ export default {
...
@@ -93,9 +129,15 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
autosize
:
{
minRows
:
8
,
maxRows
:
8
},
queryParams
:{
queryParams
:{
}
},
key
:
''
,
nowedit
:
0
}
}
},
},
created
()
{
created
()
{
...
@@ -116,12 +158,34 @@ export default {
...
@@ -116,12 +158,34 @@ export default {
padding
:
16px
;
padding
:
16px
;
.query-params
{
.query-params
{
margin-top
:
20px
;
margin-top
:
20px
;
::v-deep
.el-form
-item
{
.params
-item
{
width
:
100%
;
width
:
100%
;
.el-textarea
{
width
:
800px
;
textarea
{
color
:
rgb
(
35
,
35
,
35
);
border-radius
:
2px
;
border
:
1px
solid
rgb
(
217
,
217
,
217
);
font-size
:
14px
;
padding
:
10px
;
}
}
.item-flex
{
align-items
:
flex-end
;
.btns
{
.btnsmall
{
width
:
56px
;
height
:
28px
;
line-height
:
28px
;
margin-left
:
12px
;
}
.cancels
{
line-height
:
28px
;
}
}
}
}
}
::v-deep
.el-form-item__content
{
width
:
80%
;
}
}
}
}
}
</
style
>
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/businessAnomaly.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"经营异常"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"true"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'BusinessAnomaly'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'列入原因'
,
prop
:
'inReason'
,
width
:
'508'
},
{
label
:
'列入日期'
,
prop
:
'inDate'
,
width
:
'95'
},
{
label
:
'做出决定机关(移入)'
,
prop
:
'department'
,
width
:
'264'
},
{
label
:
'移出经营异常名录原因'
,
prop
:
'outReason'
,
width
:
'320'
},
{
label
:
'移除日期'
,
prop
:
'outDate'
,
width
:
'95'
},
{
label
:
'做出决定机关(移除)'
,
prop
:
'outDepartment'
,
width
:
'264'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'years'
,
value
:
''
,
placeholder
:
'列入时间'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
}
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/courtNotice.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"法院公告"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"true"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'CourtNotice'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
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'
}
],
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
:
[]},
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/dishonesty.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"失信被执行人"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"false"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'Dishonesty'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'失信被执行人行为具体情形'
,
prop
:
'executionDesc'
,
width
:
'508'
},
{
label
:
'立案日期'
,
prop
:
'date'
,
width
:
'95'
},
{
label
:
'履行情况'
,
prop
:
'executionStatus'
,
width
:
'120'
},
{
label
:
'立案文号'
,
prop
:
'caseNumber'
,
width
:
'210'
},
{
label
:
'执行依据文号'
,
prop
:
'docNumber'
,
width
:
'360'
},
{
label
:
'执行法院'
,
prop
:
'court'
,
width
:
'280'
}
],
formData
:
[
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
'执行时间'
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
,
options
:
[]}
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/ifThePerson.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"被执行人"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"false"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'IfThePerson'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'执行标的(元)'
,
prop
:
'amount'
,
width
:
'140'
},
{
label
:
'案号'
,
prop
:
'caseNumber'
,
width
:
'320'
},
{
label
:
'执行法院'
,
prop
:
'court'
},
{
label
:
'立案日期'
,
prop
:
'caseDate'
,
width
:
'95'
}
],
formData
:
[
{
type
:
2
,
fieldName
:
'time'
,
value
:
''
,
placeholder
:
'执行时间'
,
startTime
:
'dateFrom'
,
endTime
:
'dateTo'
,
options
:
[]}
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/judgment.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"判决文书"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"false"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'Judgment'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'案由'
,
prop
:
'causeAction'
,
width
:
'240'
},
{
label
:
'执行案号'
,
prop
:
'causeNo'
,
width
:
'210'
},
{
label
:
'身份'
,
prop
:
'role'
,
width
:
'120'
},
{
label
:
'当事人'
,
prop
:
'relatedCompanies'
,
width
:
'240'
},
{
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
:
[]}
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/openacourtsessionNotice.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"开庭公告"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"false"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'OpenacourtsessionNotice'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'案由'
,
prop
:
'causeAction'
,
width
:
'240'
},
{
label
:
'开庭日期'
,
prop
:
'hearingDate'
,
width
:
'95'
},
{
label
:
'当事人'
,
prop
:
'relatedCompanies'
,
width
:
'428'
},
{
label
:
'身份'
,
prop
:
'pureRole'
,
width
:
'120'
},
{
label
:
'公告内容'
,
prop
:
'cgrssqy'
,
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'
}
],
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
:
[]},
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
computed
:
{
},
methods
:
{
toDetail
(){
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
)
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/riskInformation/punish.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"行政处罚"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"true"
@
handle-search=
"handleSearch"
/>
<tables
:indexFixed=
"true"
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
>
<template
slot=
"punishReason"
slot-scope=
"scope"
>
<span
:class=
"[isOverHiddenFlag(scope.row.width, showList, scope.index, 0, scope.data)?'cell-span':'']"
:style=
"
{'-webkit-line-clamp': 5}">
{{
scope
.
data
}}
<span
v-if=
"isOverHiddenFlag(scope.row.width, showList, scope.index, 0, scope.data)"
@
click=
"changeShowAll(scope.index, 0)"
>
...
<span
style=
"color: #0081FF;"
>
更多
</span></span>
</span>
</
template
>
</tables>
</div>
</template>
<
script
>
import
mixin
from
'../mixins/mixin'
import
{
penalizePage
,
penalizeReasonType
}
from
'@/api/riskInformation/punish'
export
default
{
name
:
'Punish'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'处罚原因'
,
prop
:
'punishReason'
,
width
:
'508'
,
slot
:
true
,
fixed
:
true
},
{
label
:
'决定日期'
,
prop
:
'punishBegin'
,
width
:
'95'
},
{
label
:
'处罚结果'
,
prop
:
'punishResult'
,
width
:
'264'
},
{
label
:
'处罚文书号'
,
prop
:
'fileNum'
,
width
:
'200'
},
{
label
:
'相关人员'
,
prop
:
'cgrdm'
,
width
:
'88'
},
{
label
:
'处罚机关'
,
prop
:
'office'
,
width
:
'264'
},
{
label
:
'处罚结束日期'
,
prop
:
'dataId'
,
width
:
'100'
},
],
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
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
],
//列表
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
,
showList
:[],
}
},
created
()
{
this
.
dataRegion
()
this
.
penalizeReasonTypeData
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
penalizePage
(
this
.
queryParams
).
then
((
res
)
=>
{
console
.
log
(
res
)
})
},
penalizeReasonTypeData
(){
penalizeReasonType
({
cid
:
6034
}).
then
((
res
)
=>
{
console
.
log
(
res
)
})
},
handleQuery
(
params
)
{
console
.
log
(
params
)
},
changeShowAll
(
row
,
column
)
{
this
.
showList
.
push
({
row
:
row
,
column
:
column
})
},
isOverHiddenFlag
(
data
,
showList
,
row
,
column
,
value
)
{
if
(
value
&&
String
(
value
).
length
>
this
.
getLenth
(
data
))
{
return
!
showList
.
some
(
item
=>
item
.
row
==
row
&&
item
.
column
==
column
)
}
else
{
return
false
}
},
getLenth
(
data
)
{
return
Math
.
floor
(
data
/
12
)
*
5
},
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
input
{
border
:
1px
solid
#EFEFEF
;
}
::v-deep
.el-form-item
{
margin-right
:
8px
!
important
;
}
::v-deep
.el-table__body
tr
.current-row
>
td
.el-table__cell
{
background-color
:
#ffffff
;
}
.query-box
{
margin
:
10px
0
20px
;
}
.cell-span
{
display
:
inline-block
;
position
:
relative
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
display
:
-
webkit-box
;
-webkit-box-orient
:
vertical
;
-webkit-line-clamp
:
4
;
cursor
:
pointer
;
>
span
{
display
:
inline-block
;
width
:
37px
;
position
:
absolute
;
right
:
0
;
bottom
:
0
;
background-color
:
#fff
;
z-index
:
1
;
}
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/landAcquisition.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"城投拿地"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"true"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'landAcquisition'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'项目名称'
,
prop
:
'punishReason'
,
width
:
'508'
},
{
label
:
'土地用途'
,
prop
:
'punishBegin'
,
width
:
'120'
},
{
label
:
'行业分类'
,
prop
:
'punishResult'
,
width
:
'120'
},
{
label
:
'供地方式'
,
prop
:
'fileNum'
,
width
:
'120'
},
{
label
:
'土地坐落'
,
prop
:
'cgrdm'
,
width
:
'120'
},
{
label
:
'成交金额(万元)'
,
prop
:
'office'
,
width
:
'130'
},
{
label
:
'总面积(㎡)'
,
prop
:
'dataId'
,
width
:
'120'
},
{
label
:
'批准单位'
,
prop
:
'dataId'
,
width
:
'120'
},
{
label
:
'签订日期'
,
prop
:
'dataId'
,
width
:
'120'
}
],
formData
:
[
{
type
:
4
,
fieldName
:
'penalizeReasonType'
,
value
:
[],
placeholder
:
'土地用途'
,
options
:
[
{
name
:
'处罚类别1'
,
value
:
'1'
},
{
name
:
'处罚类别2'
,
value
:
'2'
},
{
name
:
'处罚类别3'
,
value
:
'3'
},
{
name
:
'处罚类别4'
,
value
:
'4'
}
]
},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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
()
{
},
resetQuery
()
{
},
//分页
handleCurrentChange
(
e
){
},
handleSizeChange
(
e
){
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/regionalEconomies.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"regionalEconomies"
>
<div
class=
"flex-box query-box"
>
<div
class=
"flex-box query-params"
>
<span
class=
"common-title"
>
区域经济
</span>
</div>
</div>
<div
class=
"table-item"
>
<el-table
:data=
"getValues"
:show-header=
"false"
border
>
<el-table-column
v-for=
"(item, index) in getHeaders"
:key=
"index"
:prop=
"item"
>
</el-table-column>
</el-table>
</div>
</div>
</
template
>
<
script
>
export
default
{
name
:
'regionalEconomies'
,
components
:
{
},
data
()
{
return
{
tableData
:
[
{
zb
:
"2023年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2022年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2021年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2020年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2019年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
{
zb
:
"2018年"
,
gdp
:
'129,118.58'
,
gdpzs
:
'124,369.67'
,
rjgdp
:
'134,369.67'
,
},
],
headers
:
[
{
prop
:
'zb'
,
label
:
'指标'
,
},
{
prop
:
'name'
,
label
:
'经济'
,
},
{
prop
:
'gdp'
,
label
:
'GDP(亿元)'
,
},
{
prop
:
'gdpzs'
,
label
:
'GDP增速'
,
},
{
prop
:
'rjgdp'
,
label
:
'人均GDP(元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'第一产业增加值(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'第二产业增加值(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'第三产业增加值(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'人口(万人)'
,
},
{
prop
:
'rjgdp'
,
label
:
'工业增加值(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'工业总产值(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'房地产开发投资(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'进出口总额(亿美元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'社会消费品零售总额(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'城镇居民人均可支配收入(元)'
,
},
{
prop
:
'cz'
,
label
:
'财政'
,
},
{
prop
:
'rjgdp'
,
label
:
'一般公共预算收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'般公共预算收入增速'
,
},
{
prop
:
'rjgdp'
,
label
:
'税收收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'转移性收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'上级补助收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'一般公共预算支出(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'政府性基金收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'土地出让收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'政府性基金支出(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'国有资本经营收入(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'国有资本经营支出(亿元)'
,
},
{
prop
:
'zw'
,
label
:
'债务'
,
},
{
prop
:
'rjgdp'
,
label
:
'地方政府债务余额(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'一般债余额(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'专项债余额(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'地方政府债务限额(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'城投平台有息债务(亿元)'
,
},
{
prop
:
'rjgdp'
,
label
:
'财政自给率'
,
},
{
prop
:
'rjgdp'
,
label
:
'负债率'
,
},
{
prop
:
'rjgdp'
,
label
:
'负债率-宽口径'
,
},
{
prop
:
'rjgdp'
,
label
:
'债务率'
,
},
{
prop
:
'rjgdp'
,
label
:
'债务率-宽口径'
,
},
],
}
},
created
()
{
this
.
dataRegion
()
},
computed
:
{
getHeaders
()
{
return
this
.
tableData
.
reduce
((
pre
,
cur
,
index
)
=>
pre
.
concat
(
`value
${
index
}
`
),
[
'title'
])
},
getValues
()
{
return
this
.
headers
.
map
(
item
=>
{
return
this
.
tableData
.
reduce
((
pre
,
cur
,
index
)
=>
Object
.
assign
(
pre
,
{[
'value'
+
index
]:
cur
[
item
.
prop
]}),
{
'title'
:
item
.
label
,});
});
}
},
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)
// }
// })
},
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.regionalEconomies
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
style
>
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/sameRegion.vue
0 → 100644
View file @
82006770
<
template
>
<div
class=
"corePersonnel"
>
<head-form
title=
"同地区城投"
:form-data=
"formData"
:query-params=
"queryParams"
:total=
"tableDataTotal"
:isExcel=
"true"
@
handle-search=
"handleSearch"
/>
<tables
:tableLoading=
"tableLoading"
:tableData=
"tableData"
:forData=
"forData"
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
@
sort-change=
"sortChange"
/>
</div>
</
template
>
<
script
>
import
mixin
from
'../mixins/mixin'
import
dataRegion
from
'@/assets/json/dataRegion'
export
default
{
name
:
'SameRegion'
,
mixins
:
[
mixin
],
components
:
{
},
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'企业名称'
,
prop
:
'punishReason'
},
{
label
:
'成员层级'
,
prop
:
'punishBegin'
,
width
:
'120'
},
{
label
:
'法定代表人'
,
prop
:
'punishResult'
,
width
:
'120'
},
{
label
:
'注册资本'
,
prop
:
'fileNum'
,
width
:
'120'
,
sortable
:
true
},
{
label
:
'成立日期'
,
prop
:
'cgrdm'
,
width
:
'120'
,
sortable
:
true
},
{
label
:
'实控人控股'
,
prop
:
'office'
,
width
:
'130'
,
sortable
:
true
},
{
label
:
'行业类型'
,
prop
:
'dataId'
,
width
:
'120'
},
{
label
:
'所属省'
,
prop
:
'dataId'
,
width
:
'120'
},
{
label
:
'所属市'
,
prop
:
'dataId'
,
width
:
'120'
},
{
label
:
'所属区/县'
,
prop
:
'dataId'
,
width
:
'120'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'筛选'
,
options
:
[]
},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
],
props
:
{
value
:
'id'
,
multiple
:
true
,
},
addressList
:
[],
//列表
tableLoading
:
false
,
tableData
:[],
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
},
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)
// }
// })
var
str
=
[];
for
(
let
x
=
0
;
x
<
3
;
x
++
)
{
for
(
let
i
=
0
;
i
<
dataRegion
.
length
;
i
++
)
{
if
(
dataRegion
[
i
].
regionLevel
==
x
+
1
&&
x
+
1
==
1
)
{
str
.
push
({
'id'
:
dataRegion
[
i
].
id
,
"label"
:
dataRegion
[
i
].
regionName
,
"short"
:
dataRegion
[
i
].
short
,
"value"
:
dataRegion
[
i
].
parentId
,
"children"
:
[]
});
}
else
if
(
dataRegion
[
i
].
regionLevel
==
x
+
1
&&
x
+
1
==
2
)
{
for
(
let
j
=
0
;
j
<
str
.
length
;
j
++
)
{
if
(
str
[
j
].
id
==
dataRegion
[
i
].
parentId
)
{
str
[
j
].
children
.
push
({
'id'
:
dataRegion
[
i
].
id
,
"label"
:
dataRegion
[
i
].
regionName
,
"short"
:
dataRegion
[
i
].
short
,
"value"
:
dataRegion
[
i
].
parentId
,
"children"
:
[]
});
}
}
}
else
if
(
dataRegion
[
i
].
regionLevel
==
x
+
1
&&
x
+
1
==
3
)
{
for
(
let
j
=
0
;
j
<
str
.
length
;
j
++
)
{
for
(
let
k
=
0
;
k
<
str
[
j
].
children
.
length
;
k
++
)
{
if
(
str
[
j
].
children
[
k
].
id
==
dataRegion
[
i
].
parentId
)
{
str
[
j
].
children
[
k
].
children
.
push
({
'id'
:
dataRegion
[
i
].
id
,
"label"
:
dataRegion
[
i
].
regionName
,
"short"
:
dataRegion
[
i
].
short
,
"value"
:
dataRegion
[
i
].
parentId
// "children":[]
});
}
}
}
}
}
}
this
.
addressList
=
str
;
},
handleQuery
()
{
},
resetQuery
()
{
},
//分页
handleCurrentChange
(
e
){
},
handleSizeChange
(
e
){
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.corePersonnel
{
background
:
#ffffff
;
border-radius
:
4px
;
padding
:
16px
;
.query-box
{
margin
:
10px
0
20px
;
}
}
</
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