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
30fc7d68
Commit
30fc7d68
authored
Jun 01, 2023
by
xiongjinke
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
a1f6a04a
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
552 additions
and
310 deletions
+552
-310
cooperate.js
dsk-operate-ui/src/api/detail/party-a/cooperate.js
+26
-0
riskInformation.js
dsk-operate-ui/src/api/detail/party-a/riskInformation.js
+19
-1
urbanLnvestment.js
dsk-operate-ui/src/api/detail/party-a/urbanLnvestment.js
+34
-0
Tables.vue
dsk-operate-ui/src/views/detail/party-a/component/Tables.vue
+4
-15
index.vue
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
+218
-75
index.vue
...rate-ui/src/views/detail/party-a/decisionMaking/index.vue
+42
-23
index.vue
dsk-operate-ui/src/views/detail/party-a/preference/index.vue
+70
-11
businessAnomaly.vue
.../views/detail/party-a/riskInformation/businessAnomaly.vue
+11
-22
punish.vue
...te-ui/src/views/detail/party-a/riskInformation/punish.vue
+11
-20
landAcquisition.vue
.../views/detail/party-a/urbanLnvestment/landAcquisition.vue
+24
-33
regionalEconomies.vue
...iews/detail/party-a/urbanLnvestment/regionalEconomies.vue
+48
-83
sameRegion.vue
...i/src/views/detail/party-a/urbanLnvestment/sameRegion.vue
+45
-27
No files found.
dsk-operate-ui/src/api/detail/party-a/cooperate.js
View file @
30fc7d68
...
...
@@ -8,3 +8,29 @@ export function getList(data) {
params
:
data
})
}
// 客户详情
export
function
customerInfo
(
data
)
{
return
request
({
url
:
'/customer/'
+
data
,
method
:
'get'
})
}
// 编辑客户
export
function
customerUpdate
(
data
)
{
return
request
({
url
:
'/customer/'
,
method
:
'put'
,
data
:
data
})
}
// 模糊查询项目名称
export
function
queryProject
(
data
)
{
return
request
({
url
:
'/business/info/query/project'
,
method
:
'post'
,
data
})
}
dsk-operate-ui/src/api/
riskInformation/punish
.js
→
dsk-operate-ui/src/api/
detail/party-a/riskInformation
.js
View file @
30fc7d68
...
...
@@ -8,7 +8,6 @@ export function penalizePage(data) {
data
:
data
})
}
// 行政处罚类型
export
function
penalizeReasonType
(
data
)
{
return
request
({
...
...
@@ -17,3 +16,22 @@ export function penalizeReasonType(data) {
data
:
data
})
}
// 经营异常列表
export
function
abnormalPage
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/abnormalPage'
,
method
:
'post'
,
data
:
data
})
}
// 经营异常年份
export
function
abnormalYears
(
data
)
{
return
request
({
url
:
'/enterpriseCredit/abnormalYears'
,
method
:
'post'
,
data
:
data
})
}
dsk-operate-ui/src/api/detail/party-a/urbanLnvestment.js
0 → 100644
View file @
30fc7d68
import
request
from
'@/utils/request'
// 土地交易用途
export
function
landUse
(
data
)
{
return
request
({
url
:
'/enterpriseProject/landUse'
,
method
:
'post'
,
data
})
}
// 土地交易列表
export
function
landTransactionPage
(
data
)
{
return
request
({
url
:
'/enterpriseProject/landTransactionPage'
,
method
:
'post'
,
data
})
}
// 区域经济
export
function
regionalEconomy
(
data
)
{
return
request
({
url
:
'/economic/regional/list'
,
method
:
'post'
,
data
})
}
// 同地区城投
export
function
urbanInvestmentPage
(
data
)
{
return
request
({
url
:
'/urbanInvestment/page'
,
method
:
'post'
,
data
})
}
dsk-operate-ui/src/views/detail/party-a/component/Tables.vue
View file @
30fc7d68
...
...
@@ -21,7 +21,6 @@
</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"
...
...
@@ -33,22 +32,12 @@
<slot
:name=
"item.slotName"
></slot>
</
template
>
<
template
slot-scope=
"scope"
>
<slot
:name=
"item.prop"
:row=
"scope.row"
:index=
"scope.$index"
:data=
"item"
></slot>
<slot
v-if=
"item.slot"
:name=
"item.prop"
:row=
"scope.row"
:index=
"scope.$index"
:data=
"item"
></slot>
<span
v-else
>
{{
scope
.
row
[
item
.
prop
]
}}
</span>
</
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
v-if=
"item.slotHeader"
slot=
"header"
>
<slot
:name=
"item.slotName"
></slot>
</
template
>
</el-table-column>
</template>
</el-table>
...
...
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
View file @
30fc7d68
...
...
@@ -24,7 +24,14 @@
:tableDataTotal=
"tableDataTotal"
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
/>
>
<
template
slot=
"projcetName"
slot-scope=
"scope"
>
{{
scope
}}
<!--
<router-link
:to=
"'' + scope.row.dictId"
class=
"link-type"
>
-->
<!--
<span>
{{
scope
.
row
.
dictType
}}
</span>
-->
<!--
</router-link>
-->
</
template
>
</tables>
</template>
<
template
v-else
>
...
...
@@ -36,10 +43,10 @@
</div>
</
template
>
<!-- 弹窗
添加合作情况
-->
<!-- 弹窗
关联项目
-->
<el-drawer
title=
"添加合作情况"
size=
"
53
%"
size=
"
40
%"
:visible
.
sync=
"drawer"
:direction=
"direction"
:with-header=
"false"
...
...
@@ -48,81 +55,62 @@
<div
class=
"addhzqk_top"
>
<div
class=
"addhzqk_top_t"
>
<div
class=
"top_t_h1"
>
<img
src=
"@/assets/images/economies/icon.png"
/>
重庆轨道交通(集团)有限公司
<img
src=
"@/assets/images/economies/icon.png"
/>
{{ info.companyName }}
</div>
<div
class=
"top_t_close"
><i
class=
"el-icon-close"
@
click=
"handleClose"
></i></div>
</div>
<div
class=
"addhzqk_top_d"
>
<div
class=
"top_d_item"
>
法定代表人:
<span>
王志
</span>
法定代表人:
<span>
{{ info.legalPerson }}
</span>
</div>
<div
class=
"top_d_item"
>
注册资本:
<span>
356889.88
万
</span>
注册资本:
<span>
{{ info.registerCapital }}
万
</span>
</div>
<div
class=
"top_d_item"
>
注册地址:
<span>
重庆市渝北区财富大道19号1幢(财富三号A栋6楼1、2#-1)
</span>
注册地址:
<span>
{{ info.registerAddress }}
</span>
</div>
</div>
</div>
<div
class=
"addhzqk_from"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
size=
"small"
label-width=
"126px"
>
<el-form-item
label=
"项目名称:"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入项目名称"
></el-input>
<el-form
:model=
"addParam"
:rules=
"rules"
ref=
"addParam"
size=
"small"
label-width=
"126px"
>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
>
<el-input
v-model=
"addParam.projectName"
placeholder=
"请输入项目名称"
@
input=
"getCompany1"
></el-input>
<div
class=
"resultlist"
v-if=
"showlist1"
>
<div
v-for=
"(item,index) in companData1"
@
click=
"selCompany1(item)"
><span
v-html=
"item"
></span></div>
</div>
</el-form-item>
<el-form-item
label=
"业主单位:"
prop=
"ownerCompany"
>
<el-input
v-model=
"addParam.ownerCompany"
placeholder=
"请输入业主单位"
@
input=
"getCompany"
></el-input>
<div
class=
"resultlist"
v-if=
"showlist"
>
<div
v-for=
"(item,index) in companData"
@
click=
"selCompany(item)"
><span
v-html=
"item.name"
></span></div>
</div>
</el-form-item>
<el-form-item
label=
"项目阶段:"
prop=
"projectStage"
>
<el-select
v-model=
"addParam.projectStage"
style=
"width: 100%"
class=
"form-content-width"
placeholder=
"请选择项目状态"
>
<el-option
v-for=
"(item, index) in projectStage"
:key=
"index"
:label=
"item.dictLabel"
:value=
"item.dictValue"
/>
</el-select>
</el-form-item>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"项目状态:"
>
<el-select
v-model=
"queryParams.status"
style=
"width: 100%"
clearable
class=
"form-content-width"
placeholder=
"请选择项目状态"
>
<el-option
v-for=
"(item, index) in statusOptions"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"项目阶段:"
>
<el-select
v-model=
"queryParams.stage"
style=
"width: 100%"
clearable
class=
"form-content-width"
placeholder=
"请选择项目阶段"
>
<el-option
v-for=
"(item, index) in stageOptions"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"投资金额(万元):"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入投资金额"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"关键决策人:"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入关键决策人名称"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"关键决策人电话:"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入关键决策人电话"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"竞争对手:"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入竞争对手名称"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item
label=
"建设内容:"
>
<el-input
v-model=
"queryParams.key"
type=
"textarea"
:autosize=
"{ minRows: 8, maxRows: 8}"
maxlength=
"500"
show-word-limit
placeholder=
"请输入建设内容"
>
</el-input>
<el-form-item
label=
"项目类型:"
prop=
"projectType"
>
<el-select
v-model=
"addParam.projectType"
style=
"width: 100%"
class=
"form-content-width"
placeholder=
"请选择项目阶段"
>
<el-option
v-for=
"(item, index) in projectType"
:key=
"index"
:label=
"item.dictLabel"
:value=
"item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"项目类别:"
prop=
"projectCategory"
>
<el-select
v-model=
"addParam.projectCategory"
style=
"width: 100%"
class=
"form-content-width"
placeholder=
"请选择项目阶段"
>
<el-option
v-for=
"(item, index) in projectCategory"
:key=
"index"
:label=
"item.dictLabel"
:value=
"item.dictValue"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"投资估算(万):"
prop=
"investmentAmount"
>
<el-input
v-model=
"addParam.investmentAmount"
placeholder=
"请输入投资估算"
@
input=
"number"
></el-input>
</el-form-item>
<el-form-item
label=
"可见范围:"
prop=
"isPrivate"
>
<el-select
v-model=
"addParam.isPrivate"
style=
"width: 100%"
class=
"form-content-width"
placeholder=
"请选择"
>
<el-option
v-for=
"(item, index) in isPrivate"
:key=
"index"
:label=
"item.name"
:value=
"item.value"
/>
</el-select>
</el-form-item>
<el-form-item
style=
"text-align: right;"
>
<el-button
@
click=
"handleClose"
>
关闭
</el-button>
<el-button
type=
"primary"
>
保存内容
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm"
>
添加
</el-button>
</el-form-item>
</el-form>
...
...
@@ -135,10 +123,13 @@
<
script
>
import
mixin
from
'../mixins/mixin'
import
{
getDictType
,}
from
'@/api/main'
import
{
get
Enterprise
,
get
DictType
,}
from
'@/api/main'
import
{
getList
getList
,
customerInfo
,
queryProject
}
from
'@/api/detail/party-a/cooperate'
import
{
addProject
}
from
'@/api/project/project'
export
default
{
name
:
'Cooperate'
,
mixins
:
[
mixin
],
...
...
@@ -147,17 +138,17 @@ export default {
},
data
()
{
return
{
ifEmpty
:
tru
e
,
ifEmpty
:
fals
e
,
queryParams
:
{
customerId
:
6034
,
customerId
:
'f25219e73249eea0d9fddc5c7f04f97f'
,
pageNum
:
1
,
pageSize
:
10
},
forData
:
[
{
label
:
'项目名称'
,
prop
:
'p
unishReason
'
},
{
label
:
'项目阶段'
,
prop
:
'p
unishBegin
'
,
width
:
'120'
},
{
label
:
'投资金额(万元)'
,
prop
:
'
punishResul
t'
,
width
:
'140'
},
{
label
:
'项目状态'
,
prop
:
'
fileNum
'
,
width
:
'90'
}
{
label
:
'项目名称'
,
prop
:
'p
rojcetName
'
},
{
label
:
'项目阶段'
,
prop
:
'p
rojectStage
'
,
width
:
'120'
},
{
label
:
'投资金额(万元)'
,
prop
:
'
investmentAmoun
t'
,
width
:
'140'
},
{
label
:
'项目状态'
,
prop
:
'
status
'
,
width
:
'90'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'projectStage'
,
value
:
''
,
placeholder
:
'项目阶段'
,
options
:
[]},
...
...
@@ -169,20 +160,73 @@ export default {
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
//弹窗
//弹窗
-关联项目
drawer
:
false
,
direction
:
'rtl'
,
//业主单位
showlist
:
false
,
companData
:[],
//项目名称
showlist1
:
false
,
companData1
:[],
//弹窗-添加项目
dialogVisible
:
true
,
addParam
:
{
userId
:
''
,
projectName
:
''
,
companyId
:
''
,
ownerCompany
:
''
,
projectStage
:
''
,
projectCategory
:
''
,
investmentAmount
:
''
,
isPrivate
:
0
,
customerId
:
''
,
},
rules
:
{
projectName
:
[
{
required
:
true
,
message
:
'请输入项目名称'
,
trigger
:
'blur'
},
],
ownerCompany
:
[
{
required
:
true
,
message
:
'请输入业主单位'
,
trigger
:
'blur'
},
],
},
projectStage
:[],
//项目阶段
projectType
:[],
//项目类型
projectCategory
:[],
//项目类别
isPrivate
:[
{
value
:
0
,
name
:
'仅自己可见'
},
{
value
:
1
,
name
:
'他人可见'
}
],
//可见访问
//客户详情
info
:
{}
}
},
created
()
{
this
.
list
()
this
.
customerInfos
()
//项目阶段
this
.
handleOptions
(
'project_stage_type'
,
0
)
//项目状态
this
.
handleOptions
(
'project_status_type'
,
1
)
//项目阶段
getDictType
(
'project_stage_type'
).
then
(
result
=>
{
this
.
projectStage
=
result
.
code
==
200
?
result
.
data
:[]
})
//项目类型
getDictType
(
'project_type'
).
then
(
result
=>
{
this
.
projectType
=
result
.
code
==
200
?
result
.
data
:[]
})
//项目类别
getDictType
(
'project_category'
).
then
(
result
=>
{
this
.
projectCategory
=
result
.
code
==
200
?
result
.
data
:[]
})
},
computed
:
{
...
...
@@ -191,16 +235,99 @@ export default {
handleQuery
(
params
)
{
this
.
list
(
params
)
},
// 列表
list
(
params
){
let
data
=
params
?
params
:
this
.
queryParams
this
.
tableLoading
=
true
getList
(
data
).
then
(
res
=>
{
console
.
log
(
res
)
if
(
res
.
code
==
200
){
if
(
res
.
rows
.
length
>
0
){
this
.
ifEmpty
=
true
}
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
tableLoading
=
false
}
})
},
// 客户详情
customerInfos
(){
customerInfo
(
this
.
queryParams
.
customerId
).
then
(
res
=>
{
this
.
info
=
res
.
data
})
},
//弹窗
handleClose
(
done
)
{
//弹窗-添加项目
handleClose
(
formName
)
{
this
.
$refs
.
addParam
.
resetFields
();
this
.
drawer
=
false
this
.
showlist
=
false
this
.
showlist1
=
false
},
submitForm
(){
this
.
$refs
.
addParam
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
addParam
.
customerId
=
this
.
queryParams
.
customerId
this
.
addParam
.
companyId
=
this
.
info
.
companyId
this
.
addParam
.
userId
=
this
.
info
.
userId
console
.
log
(
this
.
addParam
)
addProject
(
this
.
addParam
).
then
(
result
=>
{
if
(
result
.
code
==
200
){
this
.
$message
.
success
(
'添加成功!'
)
this
.
handleCurrentChange
(
1
)
this
.
handleClose
()
}
else
{
this
.
$message
.
error
(
result
.
msg
)
}
})
}
});
},
//获取项目名称
getCompany1
(
value
){
if
(
value
.
length
>=
2
){
let
param
=
{
projectName
:
value
,
// page:{
// limit:20,
// page:1
// }
}
queryProject
(
JSON
.
stringify
(
param
)).
then
(
result
=>
{
if
(
result
.
code
!=
200
)
return
this
.
showlist1
=
true
this
.
companData1
=
result
.
data
})
}
},
selCompany1
(
item
){
this
.
addParam
.
projectName
=
item
this
.
showlist1
=
false
},
//获取业主单位
getCompany
(
value
){
if
(
value
.
length
>=
2
){
let
param
=
{
keyword
:
value
,
page
:{
limit
:
20
,
page
:
1
}
}
getEnterprise
(
JSON
.
stringify
(
param
)).
then
(
result
=>
{
if
(
result
.
code
!=
200
)
return
this
.
showlist
=
true
this
.
companData
=
result
.
data
.
list
})
}
},
selCompany
(
item
){
this
.
addParam
.
ownerCompany
=
item
.
name
.
replace
(
/<
[^
>
]
+>/g
,
''
)
this
.
showlist
=
false
},
// 处理条件下拉
handleOptions
(
name
,
index
){
getDictType
(
name
).
then
(
res
=>
{
if
(
res
.
code
==
200
&&
res
.
data
){
...
...
@@ -212,6 +339,10 @@ export default {
}
}
})
},
//输入数字
number
(
value
){
this
.
addParam
.
investmentAmount
=
value
.
replace
(
/^
\D
*
(\d
*
(?:\.\d{0,2})?)
.*$/g
,
'$1'
)
//输入2位小数
}
}
}
...
...
@@ -227,6 +358,18 @@ export default {
::v-deep
.el-form-item
{
margin-right
:
8px
!
important
;
}
.resultlist
{
position
:
absolute
;
width
:
100%
;
max-height
:
218px
;
background
:
#FFFFFF
;
-webkit-box-shadow
:
0px
4px
10px
0px
rgba
(
0
,
0
,
0
,
0
.1
);
box-shadow
:
0px
4px
10px
0px
rgba
(
0
,
0
,
0
,
0
.1
);
overflow
:
auto
;
z-index
:
2
;
text-indent
:
13px
;
cursor
:
pointer
;
}
.cooperate-name
{
::v-deep
.el-form-item__content
{
display
:
flex
;
...
...
dsk-operate-ui/src/views/detail/party-a/decisionMaking/index.vue
View file @
30fc7d68
...
...
@@ -35,6 +35,7 @@
<el-dialog
class=
"popups1"
:visible
.
sync=
"dialogVisible"
:before-close=
"cancel"
width=
"464px"
>
<div
class=
"poptitle"
>
<img
src=
"@/assets/images/economies/icon.png"
>
...
...
@@ -60,8 +61,8 @@
<el-input
v-model=
"addRorm.remark"
placeholder=
"请输入"
></el-input>
</el-form-item>
<div
class=
"popbot"
>
<div
class=
"btn btn_cancel h32"
@
click=
"cancel
('addRorm')
"
>
返回
</div>
<div
class=
"btn btn_primary h32"
@
click=
"add
('addRorm')
"
>
保存
</div>
<div
class=
"btn btn_cancel h32"
@
click=
"cancel"
>
返回
</div>
<div
class=
"btn btn_primary h32"
@
click=
"add"
>
保存
</div>
</div>
</el-form>
</el-dialog>
...
...
@@ -82,23 +83,23 @@ export default {
},
data
()
{
return
{
ifEmpty
:
tru
e
,
ifEmpty
:
fals
e
,
queryParams
:{
customerId
:
6034
,
customerId
:
'f25219e73249eea0d9fddc5c7f04f97f'
,
pageNum
:
1
,
pageSize
:
10
,
},
forData
:
[
{
label
:
'姓名'
,
prop
:
'
punishReason
'
,
width
:
'124'
},
{
label
:
'角色'
,
prop
:
'
punishBegin
'
,
width
:
'110'
},
{
label
:
'公司/机关'
,
prop
:
'p
unishResult
'
,
width
:
'268'
},
{
label
:
'职位'
,
prop
:
'
fileNum
'
,
width
:
'110'
},
{
label
:
'联系方式'
,
prop
:
'c
grdm
'
,
width
:
'105'
},
{
label
:
'内部维护人'
,
prop
:
'
office
'
,
width
:
'88'
},
{
label
:
'备注'
,
prop
:
'
dataId
'
},
{
label
:
'姓名'
,
prop
:
'
name
'
,
width
:
'124'
},
{
label
:
'角色'
,
prop
:
'
role
'
,
width
:
'110'
},
{
label
:
'公司/机关'
,
prop
:
'p
osition
'
,
width
:
'268'
},
{
label
:
'职位'
,
prop
:
'
workUnit
'
,
width
:
'110'
},
{
label
:
'联系方式'
,
prop
:
'c
ontactInformation
'
,
width
:
'105'
},
{
label
:
'内部维护人'
,
prop
:
'
updateBy
'
,
width
:
'88'
},
{
label
:
'备注'
,
prop
:
'
remark
'
},
],
addRorm
:
{
customerId
:
''
,
customerId
:
'
f25219e73249eea0d9fddc5c7f04f97f
'
,
name
:
''
,
role
:
''
,
workUnit
:
''
,
...
...
@@ -116,9 +117,7 @@ export default {
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
50
,
tableDataTotal
:
0
,
//弹窗
dialogVisible
:
false
,
}
...
...
@@ -131,26 +130,46 @@ export default {
},
methods
:
{
list
(){
this
.
tableLoading
=
true
getList
(
this
.
queryParams
).
then
((
res
)
=>
{
console
.
log
(
res
)
if
(
res
.
code
==
200
){
if
(
res
.
rows
.
length
>
0
){
this
.
tableData
=
res
.
rows
this
.
tableDataTotal
=
res
.
total
this
.
ifEmpty
=
true
}
this
.
tableLoading
=
false
}
})
},
//分页
handleCurrentChange
(
e
){
console
.
log
(
e
)
this
.
queryParams
.
pageNum
=
e
this
.
list
()
},
add
(
formName
){
this
.
$refs
[
formName
]
.
validate
((
valid
)
=>
{
add
(){
this
.
$refs
.
addRorm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
addRorm
.
customerId
=
11
addChain
(
this
.
addRorm
).
then
((
res
)
=>
{
console
.
log
(
res
)
if
(
res
.
data
){
this
.
$message
({
message
:
'新增成功'
,
type
:
'success'
});
this
.
cancel
()
this
.
list
()
}
else
{
this
.
$message
({
message
:
res
.
msg
,
type
:
'error'
});
}
})
}
});
},
cancel
(
formName
){
this
.
$refs
[
formName
]
.
resetFields
();
cancel
(){
this
.
$refs
.
addRorm
.
resetFields
();
this
.
dialogVisible
=
false
},
//打开新建窗口
...
...
dsk-operate-ui/src/views/detail/party-a/preference/index.vue
View file @
30fc7d68
...
...
@@ -10,7 +10,7 @@
<div
class=
"params-item"
>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.
key
"
v-model=
"queryParams.
businessCharacteristic
"
@
focus=
"nowedit = 1"
placeholder=
"请输入商务条件特点"
class=
"textarea"
...
...
@@ -21,7 +21,7 @@
</el-input>
<div
class=
"flex btns"
v-if=
"nowedit === 1"
>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"btnsmall btn_primary"
@
click=
"update('businessCharacteristic')"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
...
...
@@ -39,7 +39,7 @@
<div
class=
"params-item"
>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.
key
"
v-model=
"queryParams.
decisionChain
"
@
focus=
"nowedit = 2"
placeholder=
"请输入决策链条"
class=
"textarea"
...
...
@@ -50,7 +50,7 @@
</el-input>
<div
class=
"flex btns"
v-if=
"nowedit === 2"
>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"btnsmall btn_primary"
@
click=
"update('decisionChain')"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
...
...
@@ -68,7 +68,7 @@
<div
class=
"params-item"
>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.
key
"
v-model=
"queryParams.
bidCharacteristic
"
@
focus=
"nowedit = 3"
placeholder=
"请输入招投标流程特点"
class=
"textarea"
...
...
@@ -79,7 +79,7 @@
</el-input>
<div
class=
"flex btns"
v-if=
"nowedit === 3"
>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"btnsmall btn_primary"
@
click=
"update('bidCharacteristic')"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
...
...
@@ -97,7 +97,7 @@
<div
class=
"params-item"
>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.
key
"
v-model=
"queryParams.
performanceCharacteristic
"
@
focus=
"nowedit = 4"
placeholder=
"请输入履约阶段特点"
class=
"textarea"
...
...
@@ -108,7 +108,36 @@
</el-input>
<div
class=
"flex btns"
v-if=
"nowedit === 4"
>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
>
确定
</div>
<div
class=
"btnsmall btn_primary"
@
click=
"update('performanceCharacteristic')"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"preference-item"
>
<div
class=
"flex-box query-box"
>
<div
class=
"flex-box query-params"
>
<span
class=
"common-title"
>
其它管理体系特点
</span>
</div>
</div>
<div
class=
"query-params"
>
<div
class=
"params-item"
>
<div
class=
"flex-box item-flex"
>
<el-input
v-model=
"queryParams.otherMsCharacteistic"
@
focus=
"nowedit = 5"
placeholder=
"请输入履约阶段特点"
class=
"textarea"
type=
"textarea"
:autosize=
"autosize"
maxlength=
"500"
:show-word-limit=
"true"
>
</el-input>
<div
class=
"flex btns"
v-if=
"nowedit === 5"
>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary"
@
click=
"update('otherMsCharacteistic')"
>
确定
</div>
<div
class=
"cancels "
@
click=
"nowedit = 0"
style=
""
>
取消
</div>
</div>
</div>
...
...
@@ -122,6 +151,10 @@
</
template
>
<
script
>
import
{
customerInfo
,
customerUpdate
}
from
'@/api/detail/party-a/cooperate'
export
default
{
name
:
'Preference'
,
components
:
{
...
...
@@ -133,21 +166,47 @@ export default {
minRows
:
8
,
maxRows
:
8
},
customerId
:
'f25219e73249eea0d9fddc5c7f04f97f'
,
queryParams
:{
customerId
:
''
,
businessCharacteristic
:
''
,
decisionChain
:
''
,
bidCharacteristic
:
''
,
performanceCharacteristic
:
''
,
otherMsCharacteistic
:
''
,
},
key
:
''
,
nowedit
:
0
}
},
created
()
{
this
.
customerInfos
()
},
computed
:
{
},
methods
:
{
// 客户详情
customerInfos
(){
customerInfo
(
this
.
customerId
).
then
(
res
=>
{
this
.
queryParams
=
res
.
data
})
},
// 编辑客户
update
(
name
){
let
data
=
{
customerId
:
this
.
customerId
,
[
name
]:
this
.
queryParams
[
name
],
}
customerUpdate
(
data
).
then
(
res
=>
{
if
(
res
.
data
){
this
.
$message
.
success
(
res
.
msg
)
this
.
nowedit
=
0
}
else
{
this
.
$message
.
error
(
res
.
msg
)
}
})
}
}
}
</
script
>
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/businessAnomaly.vue
View file @
30fc7d68
...
...
@@ -22,6 +22,10 @@
</
template
>
<
script
>
import
{
abnormalPage
,
abnormalYears
}
from
'@/api/detail/party-a/riskInformation'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'BusinessAnomaly'
,
...
...
@@ -45,14 +49,7 @@ export default {
{
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'
}
]
}
{
type
:
1
,
fieldName
:
'years'
,
value
:
''
,
placeholder
:
'列入时间'
,
options
:
[]}
],
//列表
tableLoading
:
false
,
...
...
@@ -63,26 +60,18 @@ export default {
}
},
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
abnormalPage
(
data
).
then
(
res
=>
{
})
},
}
}
</
script
>
...
...
dsk-operate-ui/src/views/detail/party-a/riskInformation/punish.vue
View file @
30fc7d68
...
...
@@ -19,9 +19,9 @@
@
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
:class=
"[isOverHiddenFlag(scope.
data.width, showList, scope.index, 0, scope.row.punishReason
)?'cell-span':'']"
:style=
"
{'-webkit-line-clamp': 5}">
{{
scope
.
row
.
punishReason
}}
<span
v-if=
"isOverHiddenFlag(scope.
data.width, showList, scope.index, 0, scope.row.punishReason
)"
@
click=
"changeShowAll(scope.index, 0)"
>
...
<span
style=
"color: #0081FF;"
>
更多
</span></span>
</span>
</
template
>
</tables>
...
...
@@ -34,7 +34,7 @@ import mixin from '../mixins/mixin'
import
{
penalizePage
,
penalizeReasonType
}
from
'@/api/
riskInformation/punish
'
}
from
'@/api/
detail/party-a/riskInformation
'
export
default
{
name
:
'Punish'
,
mixins
:
[
mixin
],
...
...
@@ -44,7 +44,7 @@ export default {
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
cid
:
382724726
,
pageNum
:
1
,
pageSize
:
10
},
...
...
@@ -58,14 +58,7 @@ export default {
{
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
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'处罚类别'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
],
//列表
...
...
@@ -86,20 +79,20 @@ export default {
}
},
created
()
{
this
.
dataRegion
()
this
.
getList
()
this
.
penalizeReasonTypeData
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
getList
()
{
penalizePage
(
this
.
queryParams
).
then
((
res
)
=>
{
console
.
log
(
res
)
console
.
log
(
res
.
data
.
rows
)
})
},
penalizeReasonTypeData
(){
penalizeReasonType
({
cid
:
6034
}).
then
((
res
)
=>
{
penalizeReasonType
({
cid
:
this
.
queryParams
.
cid
}).
then
((
res
)
=>
{
console
.
log
(
res
)
})
},
...
...
@@ -136,9 +129,7 @@ export default {
::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
;
}
...
...
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/landAcquisition.vue
View file @
30fc7d68
...
...
@@ -22,6 +22,10 @@
</
template
>
<
script
>
import
{
landTransactionPage
,
landUse
}
from
'@/api/detail/party-a/urbanLnvestment'
import
mixin
from
'../mixins/mixin'
export
default
{
name
:
'landAcquisition'
,
...
...
@@ -32,7 +36,8 @@ export default {
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
cid
:
3068
,
sort
:
3
,
pageNum
:
1
,
pageSize
:
10
},
...
...
@@ -48,54 +53,40 @@ export default {
{
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
:
4
,
fieldName
:
'landUse'
,
value
:
[],
placeholder
:
'土地用途'
,
options
:
[]},
{
type
:
3
,
fieldName
:
'keys'
,
value
:
''
,
placeholder
:
'请输入关键词'
,
options
:
[]},
],
//列表
tableLoading
:
false
,
tableData
:[],
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
,
}
},
created
()
{
this
.
dataRegion
()
this
.
getList
()
this
.
getlandUse
()
},
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)
// }
// })
getList
()
{
this
.
tableLoading
=
true
landTransactionPage
(
this
.
queryParams
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
this
.
tableDataTotal
=
res
.
data
.
total
this
.
tableLoading
=
false
})
},
handleQuery
()
{
},
resetQuery
()
{
handleQuery
(
params
)
{
console
.
log
(
params
)
},
//
分页
handleCurrentChange
(
e
){
},
handleSizeChange
(
e
){
//
土地用途
getlandUse
(
){
landUse
({
cid
:
this
.
queryParams
.
cid
}).
then
(
res
=>
{
console
.
log
(
res
)
// this.formData[0].options = res.data
})
}
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/regionalEconomies.vue
View file @
30fc7d68
...
...
@@ -24,6 +24,9 @@
</
template
>
<
script
>
import
{
regionalEconomy
}
from
'@/api/detail/party-a/urbanLnvestment'
export
default
{
name
:
'regionalEconomies'
,
components
:
{
...
...
@@ -31,47 +34,14 @@ export default {
},
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'
,
},
],
params
:
{
provinceId
:
500000
,
cityId
:
500100
},
tableData
:
[],
headers
:
[
{
prop
:
'
zb
'
,
prop
:
'
year
'
,
label
:
'指标'
,
},
{
...
...
@@ -83,51 +53,51 @@ export default {
label
:
'GDP(亿元)'
,
},
{
prop
:
'gdp
zs
'
,
prop
:
'gdp
Growth
'
,
label
:
'GDP增速'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gdpPerCapita
'
,
label
:
'人均GDP(元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
piAddValue
'
,
label
:
'第一产业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
siAddValue
'
,
label
:
'第二产业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
tiAddValue
'
,
label
:
'第三产业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
population
'
,
label
:
'人口(万人)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
industryAddValue
'
,
label
:
'工业增加值(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
industryTotalValue
'
,
label
:
'工业总产值(亿元)'
,
},
{
prop
:
'r
jgdp
'
,
prop
:
'r
ealEstateInvestment
'
,
label
:
'房地产开发投资(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
eximTotalValue
'
,
label
:
'进出口总额(亿美元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
trscg
'
,
label
:
'社会消费品零售总额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
urbanPcdi
'
,
label
:
'城镇居民人均可支配收入(元)'
,
},
{
...
...
@@ -135,47 +105,47 @@ export default {
label
:
'财政'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gbr
'
,
label
:
'一般公共预算收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
label
:
'般公共预算收入增速'
,
prop
:
'
gbrGrowth
'
,
label
:
'
一
般公共预算收入增速'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
taxIncome
'
,
label
:
'税收收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
transferIncome
'
,
label
:
'转移性收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
superiorSubsidyIncome
'
,
label
:
'上级补助收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
gbe
'
,
label
:
'一般公共预算支出(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govFundIncome
'
,
label
:
'政府性基金收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
landTransferIncome
'
,
label
:
'土地出让收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govFundExpenditure
'
,
label
:
'政府性基金支出(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
soecoi
'
,
label
:
'国有资本经营收入(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
soecoe
'
,
label
:
'国有资本经营支出(亿元)'
,
},
{
...
...
@@ -183,49 +153,50 @@ export default {
label
:
'债务'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtBalance
'
,
label
:
'地方政府债务余额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
generalDebtBalance
'
,
label
:
'一般债余额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
specialDebtBalance
'
,
label
:
'专项债余额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtLimit
'
,
label
:
'地方政府债务限额(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
uipInterestBearingDebt
'
,
label
:
'城投平台有息债务(亿元)'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
fiscalSelfSufficiencyRate
'
,
label
:
'财政自给率'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtToGdpRate
'
,
label
:
'负债率'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtToGdpRateWild
'
,
label
:
'负债率-宽口径'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtRate
'
,
label
:
'债务率'
,
},
{
prop
:
'
rjgdp
'
,
prop
:
'
govDebtRateWild
'
,
label
:
'债务率-宽口径'
,
},
],
}
},
created
()
{
console
.
log
(
11
)
this
.
dataRegion
()
},
computed
:
{
...
...
@@ -240,16 +211,10 @@ export default {
},
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)
// }
// })
dataRegion
()
{
regionalEconomy
(
this
.
params
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
})
},
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/urbanLnvestment/sameRegion.vue
View file @
30fc7d68
...
...
@@ -17,7 +17,11 @@
:queryParams=
"queryParams"
@
handle-current-change=
"handleCurrentChange"
@
sort-change=
"sortChange"
/>
>
<template
slot=
"companyName"
slot-scope=
"data"
>
<router-link
:to=
"''+ data.row.companyId"
style=
"color: #0081FF"
>
{{
data
.
row
.
companyName
}}
</router-link>
</
template
>
</tables>
</div>
</template>
...
...
@@ -25,6 +29,9 @@
<
script
>
import
mixin
from
'../mixins/mixin'
import
dataRegion
from
'@/assets/json/dataRegion'
import
{
urbanInvestmentPage
}
from
'@/api/detail/party-a/urbanLnvestment'
export
default
{
name
:
'SameRegion'
,
mixins
:
[
mixin
],
...
...
@@ -34,21 +41,36 @@ export default {
data
()
{
return
{
queryParams
:
{
cid
:
6034
,
provinceId
:
500000
,
cityId
:
500100
,
pageNum
:
1
,
pageSize
:
1
0
pageSize
:
1
5
},
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'
}
{
label
:
'企业名称'
,
prop
:
'companyName'
,
width
:
'369'
,
slot
:
true
},
{
label
:
'区域'
,
prop
:
'area'
,
width
:
'100'
},
{
label
:
'主体评级'
,
prop
:
'bratingSubjectLevel'
,
width
:
'110'
},
{
label
:
'债劵余额(亿元)'
,
prop
:
'bondBalance'
,
width
:
'130'
},
{
label
:
'行政级别'
,
prop
:
'uipExecutiveLevel'
,
width
:
'120'
},
{
label
:
'股东背景'
,
prop
:
'shareholderBg'
,
width
:
'120'
},
{
label
:
'股权关系'
,
prop
:
'equityRelationship'
,
width
:
'120'
},
{
label
:
'平台重要性'
,
prop
:
'platformImportance'
,
width
:
'120'
},
{
label
:
'城投业务类型'
,
prop
:
'uipBusinessType'
,
width
:
'120'
},
{
label
:
'实控人'
,
prop
:
'actualController'
,
width
:
'280'
},
{
label
:
'最新报告期'
,
prop
:
'latestReportPeriod'
,
width
:
'120'
},
{
label
:
'总资产(亿元)'
,
prop
:
'totalAssets'
,
width
:
'120'
},
{
label
:
'归母净资产(亿元)'
,
prop
:
'belongNetAssets'
,
width
:
'140'
},
{
label
:
'货币资金(亿元)'
,
prop
:
'monetaryFunds'
,
width
:
'130'
},
{
label
:
'土地资产(亿元)'
,
prop
:
'landAssets'
,
width
:
'130'
},
{
label
:
'受限资产(亿元)'
,
prop
:
'restrictedAssets'
,
width
:
'130'
},
{
label
:
'应收账款(亿元)'
,
prop
:
'accountsReceivable'
,
width
:
'130'
},
{
label
:
'其他应收款(亿元)'
,
prop
:
'otherReceivable'
,
width
:
'140'
},
{
label
:
'公益性&准公益性主营占比(%)'
,
prop
:
'econData001'
,
width
:
'200'
},
{
label
:
'应收类款项来自政府占比(%)'
,
prop
:
'receivableFromGovRatio'
,
width
:
'200'
},
{
label
:
'政府补助(亿元)'
,
prop
:
'govSubsidy'
,
width
:
'130'
},
{
label
:
'专项应付款(亿元)'
,
prop
:
'specialPayable'
,
width
:
'140'
},
{
label
:
'营业收入(亿元)'
,
prop
:
'operatingIncome'
,
width
:
'130'
},
{
label
:
'所属开发区'
,
prop
:
'developmentZone'
,
width
:
'120'
}
],
formData
:
[
{
type
:
1
,
fieldName
:
'penalizeReasonType'
,
value
:
''
,
placeholder
:
'筛选'
,
...
...
@@ -68,13 +90,13 @@ export default {
}
},
created
()
{
this
.
dataRegion
()
this
.
handleQuery
()
},
computed
:
{
},
methods
:
{
async
dataRegion
()
{
dataRegion
()
{
// await axios.post("https://files.jiansheku.com/file/json/common/dataRegion.json", {}, {
// headers: {
// 'Content-Type': 'application/json'
...
...
@@ -126,18 +148,14 @@ export default {
}
this
.
addressList
=
str
;
},
handleQuery
()
{
},
resetQuery
()
{
},
//分页
handleCurrentChange
(
e
){
},
handleSizeChange
(
e
){
handleQuery
(
params
){
this
.
tableLoading
=
true
let
data
=
params
?
params
:
this
.
queryParams
urbanInvestmentPage
(
data
).
then
(
res
=>
{
this
.
tableData
=
res
.
data
.
list
this
.
tableDataTotal
=
res
.
data
.
totalCount
this
.
tableLoading
=
false
})
}
}
}
...
...
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