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
9cf622f0
Commit
9cf622f0
authored
Jun 15, 2023
by
caixingbing
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://192.168.60.201/root/dsk-operate-sys
parents
aaaab9cd
c8dd2b04
Changes
26
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
750 additions
and
219 deletions
+750
-219
EnterpriseBussinessController.java
...dsk/web/controller/dsk/EnterpriseBussinessController.java
+12
-11
EnterpriseBussinessBidCooperatePageBody.java
...domain/model/EnterpriseBussinessBidCooperatePageBody.java
+33
-0
EnterpriseBussinessClientPageBody.java
.../core/domain/model/EnterpriseBussinessClientPageBody.java
+34
-0
EnterpriseBussinessClientProjectPageBody.java
...omain/model/EnterpriseBussinessClientProjectPageBody.java
+33
-0
EnterpriseBussinessHistorySendPageBody.java
.../domain/model/EnterpriseBussinessHistorySendPageBody.java
+53
-0
EnterpriseBussinessHistorySendProvinceBody.java
...ain/model/EnterpriseBussinessHistorySendProvinceBody.java
+21
-0
EnterpriseBussinessOftenAgencyPageBody.java
.../domain/model/EnterpriseBussinessOftenAgencyPageBody.java
+33
-0
EnterpriseBussinessProjectDetailBody.java
...re/domain/model/EnterpriseBussinessProjectDetailBody.java
+21
-0
EnterpriseBussinessSupplierPageBody.java
...ore/domain/model/EnterpriseBussinessSupplierPageBody.java
+33
-0
EnterpriseBussinessSupplierProjectPageBody.java
...ain/model/EnterpriseBussinessSupplierProjectPageBody.java
+33
-0
EnterpriseBussinessTenderDetailBody.java
...ore/domain/model/EnterpriseBussinessTenderDetailBody.java
+21
-0
EnterpriseBussinessTenderPageBody.java
.../core/domain/model/EnterpriseBussinessTenderPageBody.java
+28
-0
radar.js
dsk-operate-ui/src/api/radar/radar.js
+19
-1
project.scss
dsk-operate-ui/src/assets/styles/project.scss
+20
-4
index.js
dsk-operate-ui/src/router/index.js
+6
-6
index.vue
...rate-ui/src/views/detail/party-a/decisionMaking/index.vue
+1
-1
comparison.vue
...ate-ui/src/views/macro/economies/component/comparison.vue
+53
-39
index.vue
dsk-operate-ui/src/views/macro/urban/index.vue
+3
-0
xgqy.vue
...erate-ui/src/views/project/projectList/component/xgqy.vue
+5
-2
xmsl.vue
...erate-ui/src/views/project/projectList/component/xmsl.vue
+30
-2
index.vue
dsk-operate-ui/src/views/project/projectList/index.vue
+8
-1
index.vue
...erate-ui/src/views/radar/components/debtProject/index.vue
+171
-106
details.vue
dsk-operate-ui/src/views/radar/debtProject/details.vue
+40
-33
EnterpriseBussinessService.java
...com/dsk/system/dskService/EnterpriseBussinessService.java
+12
-11
EnterpriseService.java
...ain/java/com/dsk/system/dskService/EnterpriseService.java
+26
-2
BusinessInfoMapper.xml
...src/main/resources/mapper/business/BusinessInfoMapper.xml
+1
-0
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/dsk/EnterpriseBussinessController.java
View file @
9cf622f0
...
@@ -2,6 +2,7 @@ package com.dsk.web.controller.dsk;
...
@@ -2,6 +2,7 @@ package com.dsk.web.controller.dsk;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.domain.model.*
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.system.dskService.EnterpriseBussinessService
;
import
com.dsk.system.dskService.EnterpriseBussinessService
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -28,67 +29,67 @@ public class EnterpriseBussinessController {
...
@@ -28,67 +29,67 @@ public class EnterpriseBussinessController {
@ApiOperation
(
value
=
"客户信息列表(openApi)"
)
@ApiOperation
(
value
=
"客户信息列表(openApi)"
)
@RequestMapping
(
value
=
"/clientPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/clientPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
clientPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
clientPage
(
@RequestBody
EnterpriseBussinessClientPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
clientPage
(
paramMap
);
return
enterpriseBussinessService
.
clientPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"客户项目列表(openApi)"
)
@ApiOperation
(
value
=
"客户项目列表(openApi)"
)
@RequestMapping
(
value
=
"/clientProjectPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/clientProjectPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
clientProjectPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
clientProjectPage
(
@RequestBody
EnterpriseBussinessClientProjectPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
clientProjectPage
(
paramMap
);
return
enterpriseBussinessService
.
clientProjectPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"投标记录列表(开标记录)(openApi)"
)
@ApiOperation
(
value
=
"投标记录列表(开标记录)(openApi)"
)
@RequestMapping
(
value
=
"/tenderPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/tenderPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
tenderPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
tenderPage
(
@RequestBody
EnterpriseBussinessTenderPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
tenderPage
(
paramMap
);
return
enterpriseBussinessService
.
tenderPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"投标记录详情(开标记录)(openApi)"
)
@ApiOperation
(
value
=
"投标记录详情(开标记录)(openApi)"
)
@RequestMapping
(
value
=
"/tenderDetail"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/tenderDetail"
,
method
=
RequestMethod
.
POST
)
public
R
tenderDetail
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
R
tenderDetail
(
@RequestBody
EnterpriseBussinessTenderDetailBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
tenderDetail
(
paramMap
);
return
enterpriseBussinessService
.
tenderDetail
(
paramMap
);
}
}
@ApiOperation
(
value
=
"供应商列表(openApi)"
)
@ApiOperation
(
value
=
"供应商列表(openApi)"
)
@RequestMapping
(
value
=
"/supplierPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/supplierPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
supplierPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
supplierPage
(
@RequestBody
EnterpriseBussinessSupplierPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
supplierPage
(
paramMap
);
return
enterpriseBussinessService
.
supplierPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"供应商项目列表(openApi)"
)
@ApiOperation
(
value
=
"供应商项目列表(openApi)"
)
@RequestMapping
(
value
=
"/supplierProjectPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/supplierProjectPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
supplierProjectPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
supplierProjectPage
(
@RequestBody
EnterpriseBussinessSupplierProjectPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
supplierProjectPage
(
paramMap
);
return
enterpriseBussinessService
.
supplierProjectPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"中标项目详情(openApi)"
)
@ApiOperation
(
value
=
"中标项目详情(openApi)"
)
@RequestMapping
(
value
=
"/projectDetail"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/projectDetail"
,
method
=
RequestMethod
.
POST
)
public
R
projectDetail
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
R
projectDetail
(
@RequestBody
EnterpriseBussinessProjectDetailBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
projectDetail
(
paramMap
);
return
enterpriseBussinessService
.
projectDetail
(
paramMap
);
}
}
@ApiOperation
(
value
=
"招标代理常合作代理机构列表(openApi)"
)
@ApiOperation
(
value
=
"招标代理常合作代理机构列表(openApi)"
)
@RequestMapping
(
value
=
"/oftenAgencyPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/oftenAgencyPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
oftenAgencyPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
oftenAgencyPage
(
@RequestBody
EnterpriseBussinessOftenAgencyPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
oftenAgencyPage
(
paramMap
);
return
enterpriseBussinessService
.
oftenAgencyPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"招标合作明细列表(openApi)"
)
@ApiOperation
(
value
=
"招标合作明细列表(openApi)"
)
@RequestMapping
(
value
=
"/bidCooperatePage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/bidCooperatePage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
bidCooperatePage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
bidCooperatePage
(
@RequestBody
EnterpriseBussinessBidCooperatePageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
bidCooperatePage
(
paramMap
);
return
enterpriseBussinessService
.
bidCooperatePage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"历史发包列表(openApi)"
)
@ApiOperation
(
value
=
"历史发包列表(openApi)"
)
@RequestMapping
(
value
=
"/historySendPage"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/historySendPage"
,
method
=
RequestMethod
.
POST
)
public
TableDataInfo
historySendPage
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
TableDataInfo
historySendPage
(
@RequestBody
EnterpriseBussinessHistorySendPageBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
historySendPage
(
paramMap
);
return
enterpriseBussinessService
.
historySendPage
(
paramMap
);
}
}
@ApiOperation
(
value
=
"历史发包省份(openApi)"
)
@ApiOperation
(
value
=
"历史发包省份(openApi)"
)
@RequestMapping
(
value
=
"/historySendProvince"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/historySendProvince"
,
method
=
RequestMethod
.
POST
)
public
R
historySendProvince
(
@RequestBody
Map
<
String
,
Object
>
paramMap
)
throws
Exception
{
public
R
historySendProvince
(
@RequestBody
EnterpriseBussinessHistorySendProvinceBody
paramMap
)
throws
Exception
{
return
enterpriseBussinessService
.
historySendProvince
(
paramMap
);
return
enterpriseBussinessService
.
historySendProvince
(
paramMap
);
}
}
...
...
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessBidCooperatePageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessBidCooperatePageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
tendereeId
;
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
agencyId
;
/**
* 查询关键字
*/
private
String
keys
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessClientPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
import
java.util.List
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessClientPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/**
* 查询关键字
*/
private
String
keys
;
/*
* 排序字段:1金额倒序,2金额正序,3时间倒序,4时间正序,5次数倒序,6次数正序
*/
private
Integer
sort
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessClientProjectPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessClientProjectPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
unitId
;
/**
* 查询关键字
*/
private
String
keys
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessHistorySendPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessHistorySendPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/*
* 排序条件:1金额倒序,2金额正序,3时间倒序,4时间正序,7下浮率倒序,8下浮率正序,9工期倒序,10工期正序
*/
private
Integer
sort
;
/**
* 开始时间(年月日)
*/
private
String
dateFrom
;
/**
* 截止时间(年月日)
*/
private
String
dateTo
;
/**
* 省份id(年月日)
*/
private
String
provinceId
;
/**
* 最小金额
*/
private
Double
amountMin
;
/**
* 最大金额
*/
private
Double
amountMax
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessHistorySendProvinceBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessHistorySendProvinceBody
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessOftenAgencyPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessOftenAgencyPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/**
* 查询关键字
*/
private
String
keys
;
/*
* 排序字段:3时间倒序,4时间正序,5次数倒序,6次数正序
*/
private
Integer
sort
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessProjectDetailBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessProjectDetailBody
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
)
private
Integer
id
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessSupplierPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessSupplierPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/**
* 查询关键字
*/
private
String
keys
;
/*
* 排序字段:1金额倒序,2金额正序,3时间倒序,4时间正序,5次数倒序,6次数正序
*/
private
Integer
sort
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessSupplierProjectPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessSupplierProjectPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
unitId
;
/**
* 查询关键字
*/
private
String
keys
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessTenderDetailBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessTenderDetailBody
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
)
private
Integer
id
;
}
dsk-common/src/main/java/com/dsk/common/core/domain/model/EnterpriseBussinessTenderPageBody.java
0 → 100644
View file @
9cf622f0
package
com
.
dsk
.
common
.
core
.
domain
.
model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.ToString
;
import
javax.validation.constraints.NotNull
;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
EnterpriseBussinessTenderPageBody
extends
BasePage
{
/**
* 企业id
*/
@NotNull
(
message
=
"企业id不能为空"
)
private
Integer
cid
;
/**
* 查询关键字
*/
private
String
keys
;
}
dsk-operate-ui/src/api/radar/radar.js
View file @
9cf622f0
...
@@ -23,5 +23,23 @@ let bondProjectPage= function bondProjectPage(param) {
...
@@ -23,5 +23,23 @@ let bondProjectPage= function bondProjectPage(param) {
data
:
param
data
:
param
})
})
}
}
// 专项债项目详情查询
let
specialDebtProjectDetail
=
function
specialDebtProjectDetail
(
param
)
{
return
request
({
url
:
'/enterpriseProject/specialDebtProjectDetail'
,
method
:
'post'
,
data
:
param
})
}
// 专项债项目详情查询
let
specialDebtPage
=
function
specialDebtPage
(
param
)
{
return
request
({
url
:
'/enterpriseProject/specialDebtPage'
,
method
:
'post'
,
data
:
param
})
}
export
default
{
importData
,
searchDic
,
bondProjectPage
}
export
default
{
importData
,
searchDic
,
bondProjectPage
,
specialDebtProjectDetail
,
specialDebtPage
}
\ No newline at end of file
\ No newline at end of file
dsk-operate-ui/src/assets/styles/project.scss
View file @
9cf622f0
...
@@ -86,6 +86,14 @@
...
@@ -86,6 +86,14 @@
border-radius
:
2px
;
border-radius
:
2px
;
line-height
:
28px
;
line-height
:
28px
;
cursor
:
pointer
;
cursor
:
pointer
;
.rig
{
position
:
absolute
;
left
:
0
;
padding
:
0
;
white-space
:
nowrap
;
visibility
:
hidden
;
height
:
0
;
}
&
:hover
{
&
:hover
{
background
:
#F3F4F5
;
background
:
#F3F4F5
;
}
}
...
@@ -155,18 +163,26 @@
...
@@ -155,18 +163,26 @@
display
:
inline-block
;
display
:
inline-block
;
margin-top
:
1px
;
margin-top
:
1px
;
width
:
calc
(
100%
-
116px
);
width
:
calc
(
100%
-
116px
);
.spanText
{
position
:
absolute
;
left
:
0
;
padding
:
0
;
white-space
:
nowrap
;
visibility
:
hidden
;
height
:
0
;
}
.el-input
{
.el-input
{
float
:
left
;
float
:
left
;
margin-right
:
8px
;
margin-right
:
8px
;
width
:
70px
;
min-width
:
70px
;
width
:
auto
;
margin-bottom
:
10px
;
margin-bottom
:
10px
;
.el-input__inner
{
.el-input__inner
{
width
:
70px
;
min-width
:
70px
;
padding
:
0
14px
;
height
:
24px
;
height
:
24px
;
background
:
#F3F4F5
;
background
:
#F3F4F5
;
border-radius
:
2px
;
border-radius
:
2px
;
padding
:
0
;
text-indent
:
14px
;
border
:
0
;
border
:
0
;
}
}
}
}
...
...
dsk-operate-ui/src/router/index.js
View file @
9cf622f0
...
@@ -153,7 +153,7 @@ export const constantRoutes = [
...
@@ -153,7 +153,7 @@ export const constantRoutes = [
redirect
:
'noredirect'
,
redirect
:
'noredirect'
,
children
:
[
children
:
[
{
{
path
:
'/radar/debtProject/details/:id
(
\\
d+)
'
,
path
:
'/radar/debtProject/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/debtProject/details'
),
component
:
()
=>
import
(
'@/views/radar/debtProject/details'
),
name
:
'debtProjectDetails'
,
name
:
'debtProjectDetails'
,
meta
:
{
title
:
'企业专项债详情'
,
icon
:
'radar'
}
meta
:
{
title
:
'企业专项债详情'
,
icon
:
'radar'
}
...
@@ -167,7 +167,7 @@ export const constantRoutes = [
...
@@ -167,7 +167,7 @@ export const constantRoutes = [
redirect
:
'noredirect'
,
redirect
:
'noredirect'
,
children
:
[
children
:
[
{
{
path
:
'/radar/Land/details/:id
(
\\
d+)
'
,
path
:
'/radar/Land/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/Land/details'
),
component
:
()
=>
import
(
'@/views/radar/Land/details'
),
name
:
'LandDetails'
,
name
:
'LandDetails'
,
meta
:
{
title
:
'土地交易详情'
,
icon
:
'radar'
}
meta
:
{
title
:
'土地交易详情'
,
icon
:
'radar'
}
...
@@ -181,7 +181,7 @@ export const constantRoutes = [
...
@@ -181,7 +181,7 @@ export const constantRoutes = [
redirect
:
'noredirect'
,
redirect
:
'noredirect'
,
children
:
[
children
:
[
{
{
path
:
'/radar/Establishment/details/:id
(
\\
d+)
'
,
path
:
'/radar/Establishment/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/Establishment/details'
),
component
:
()
=>
import
(
'@/views/radar/Establishment/details'
),
name
:
'EstablishmentDetails'
,
name
:
'EstablishmentDetails'
,
meta
:
{
title
:
'拟建项目详情'
,
icon
:
'radar'
}
meta
:
{
title
:
'拟建项目详情'
,
icon
:
'radar'
}
...
@@ -195,7 +195,7 @@ export const constantRoutes = [
...
@@ -195,7 +195,7 @@ export const constantRoutes = [
redirect
:
'noredirect'
,
redirect
:
'noredirect'
,
children
:
[
children
:
[
{
{
path
:
'/radar/bxprozbgg/details/:id
(
\\
d+)
'
,
path
:
'/radar/bxprozbgg/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/bxprozbgg/details'
),
component
:
()
=>
import
(
'@/views/radar/bxprozbgg/details'
),
name
:
'bxprozbggDetails'
,
name
:
'bxprozbggDetails'
,
meta
:
{
title
:
'标讯pro项目详情'
,
icon
:
'radar'
}
meta
:
{
title
:
'标讯pro项目详情'
,
icon
:
'radar'
}
...
@@ -209,7 +209,7 @@ export const constantRoutes = [
...
@@ -209,7 +209,7 @@ export const constantRoutes = [
redirect
:
'noredirect'
,
redirect
:
'noredirect'
,
children
:
[
children
:
[
{
{
path
:
'/radar/Tender/details/:id
(
\\
d+)
'
,
path
:
'/radar/Tender/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/Tender/details'
),
component
:
()
=>
import
(
'@/views/radar/Tender/details'
),
name
:
'TenderDetails'
,
name
:
'TenderDetails'
,
meta
:
{
title
:
'公招标讯详情'
,
icon
:
'radar'
}
meta
:
{
title
:
'公招标讯详情'
,
icon
:
'radar'
}
...
@@ -223,7 +223,7 @@ export const constantRoutes = [
...
@@ -223,7 +223,7 @@ export const constantRoutes = [
redirect
:
'noredirect'
,
redirect
:
'noredirect'
,
children
:
[
children
:
[
{
{
path
:
'/radar/BidRecord/details/:id
(
\\
d+)
'
,
path
:
'/radar/BidRecord/details/:id'
,
component
:
()
=>
import
(
'@/views/radar/BidRecord/details'
),
component
:
()
=>
import
(
'@/views/radar/BidRecord/details'
),
name
:
'BidRecordDetails'
,
name
:
'BidRecordDetails'
,
meta
:
{
title
:
'开标记录详情'
,
icon
:
'radar'
}
meta
:
{
title
:
'开标记录详情'
,
icon
:
'radar'
}
...
...
dsk-operate-ui/src/views/detail/party-a/decisionMaking/index.vue
View file @
9cf622f0
...
@@ -100,7 +100,7 @@ export default {
...
@@ -100,7 +100,7 @@ export default {
{
label
:
'备注'
,
prop
:
'remark'
},
{
label
:
'备注'
,
prop
:
'remark'
},
],
],
addRorm
:
{
addRorm
:
{
customerId
:
'f25219e73249eea0d9fddc5c7f04f97f'
,
customerId
:
this
.
customerIds
,
name
:
''
,
name
:
''
,
role
:
''
,
role
:
''
,
workUnit
:
''
,
workUnit
:
''
,
...
...
dsk-operate-ui/src/views/macro/economies/component/comparison.vue
View file @
9cf622f0
...
@@ -18,8 +18,8 @@
...
@@ -18,8 +18,8 @@
</div>
</div>
<div
class=
"table-item"
>
<div
class=
"table-item"
>
<div
class=
"table-title"
>
<div
class=
"table-title"
>
<span
class=
"
title
"
>
指标
</span>
<span
class=
"
span-tit
"
>
指标
</span>
<span
class=
"
title
"
>
<span
class=
"
span-tit
"
>
<span
class=
"address"
v-if=
"value1Flag"
>
{{
addressValue1
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(1)"
></i></span>
<span
class=
"address"
v-if=
"value1Flag"
>
{{
addressValue1
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(1)"
></i></span>
<el-cascader
<el-cascader
v-else
v-else
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
@
change=
"handleChange(1)"
@
change=
"handleChange(1)"
placeholder=
"添加地区"
></el-cascader>
placeholder=
"添加地区"
></el-cascader>
</span>
</span>
<span
class=
"
title
"
>
<span
class=
"
span-tit
"
>
<span
class=
"address"
v-if=
"value2Flag"
>
{{
addressValue2
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(2)"
></i></span>
<span
class=
"address"
v-if=
"value2Flag"
>
{{
addressValue2
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(2)"
></i></span>
<el-cascader
<el-cascader
v-else
v-else
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
@
change=
"handleChange(2)"
@
change=
"handleChange(2)"
placeholder=
"添加地区"
></el-cascader>
placeholder=
"添加地区"
></el-cascader>
</span>
</span>
<span
class=
"
title
"
>
<span
class=
"
span-tit
"
>
<span
class=
"address"
v-if=
"value3Flag"
>
{{
addressValue3
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(3)"
></i></span>
<span
class=
"address"
v-if=
"value3Flag"
>
{{
addressValue3
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(3)"
></i></span>
<el-cascader
<el-cascader
v-else
v-else
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
@
change=
"handleChange(3)"
@
change=
"handleChange(3)"
placeholder=
"添加地区"
></el-cascader>
placeholder=
"添加地区"
></el-cascader>
</span>
</span>
<span
class=
"
title
"
>
<span
class=
"
span-tit
"
>
<span
class=
"address"
v-if=
"value4Flag"
>
{{
addressValue4
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(4)"
></i></span>
<span
class=
"address"
v-if=
"value4Flag"
>
{{
addressValue4
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(4)"
></i></span>
<el-cascader
<el-cascader
v-else
v-else
...
@@ -67,7 +67,7 @@
...
@@ -67,7 +67,7 @@
@
change=
"handleChange(4)"
@
change=
"handleChange(4)"
placeholder=
"添加地区"
></el-cascader>
placeholder=
"添加地区"
></el-cascader>
</span>
</span>
<span
class=
"
title
"
>
<span
class=
"
span-tit
"
>
<span
class=
"address"
v-if=
"value5Flag"
>
{{
addressValue5
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(5)"
></i></span>
<span
class=
"address"
v-if=
"value5Flag"
>
{{
addressValue5
}}
<i
class=
"el-icon-circle-close"
@
click=
"handleDelete(5)"
></i></span>
<el-cascader
<el-cascader
v-else
v-else
...
@@ -377,39 +377,40 @@ export default {
...
@@ -377,39 +377,40 @@ export default {
},
},
handleVisibleChange
(
flag
,
index
){
handleVisibleChange
(
flag
,
index
){
if
(
!
flag
){
if
(
!
flag
){
switch
(
index
)
{
if
(
this
.
value1
||
this
.
value2
||
this
.
value3
||
this
.
value4
||
this
.
value5
){
case
1
:
switch
(
index
)
{
this
.
value1Flag
=
true
case
1
:
break
;
this
.
value1Flag
=
true
case
2
:
break
;
this
.
value2Flag
=
true
case
2
:
break
;
this
.
value2Flag
=
true
case
3
:
break
;
this
.
value3Flag
=
true
case
3
:
break
;
this
.
value3Flag
=
true
case
4
:
break
;
this
.
value4Flag
=
true
case
4
:
break
;
this
.
value4Flag
=
true
case
5
:
break
;
this
.
value5Flag
=
true
case
5
:
break
;
this
.
value5Flag
=
true
}
break
;
const
params
=
{
year
:
this
.
queryParams
.
year
,
type
:
3
}
}
let
code
=
[];
const
params
=
{
year
:
this
.
queryParams
.
year
,
type
:
3
}
for
(
var
i
in
this
.
regionData
)
{
let
code
=
[];
code
=
this
.
regionData
[
i
].
path
for
(
var
i
in
this
.
regionData
)
{
}
code
=
this
.
regionData
[
i
].
path
if
(
code
.
length
>=
1
){
}
params
.
provinceId
=
code
[
0
]
if
(
code
.
length
>=
1
){
}
params
.
provinceId
=
code
[
0
]
if
(
code
.
length
>=
2
){
}
params
.
cityId
=
code
[
1
]
if
(
code
.
length
>=
2
){
}
params
.
cityId
=
code
[
1
]
if
(
code
.
length
>=
3
){
}
params
.
areaId
=
code
[
2
]
if
(
code
.
length
>=
3
){
params
.
areaId
=
code
[
2
]
}
this
.
getData
(
params
,
index
)
}
}
this
.
getData
(
params
,
index
)
}
}
},
},
handleChange
(
index
)
{
handleChange
(
index
)
{
...
@@ -494,20 +495,33 @@ export default {
...
@@ -494,20 +495,33 @@ export default {
switch
(
index
)
{
switch
(
index
)
{
case
1
:
case
1
:
this
.
addressValue1
=
''
;
this
.
addressValue1
=
''
;
this
.
value1
=
''
;
this
.
value1Flag
=
false
break
;
break
;
case
2
:
case
2
:
this
.
addressValue2
=
''
;
this
.
addressValue2
=
''
;
this
.
value2
=
''
;
this
.
value2Flag
=
false
break
;
break
;
case
3
:
case
3
:
this
.
addressValue3
=
''
;
this
.
addressValue3
=
''
;
this
.
value3
=
''
;
this
.
value3Flag
=
false
break
;
break
;
case
4
:
case
4
:
this
.
addressValue4
=
''
;
this
.
addressValue4
=
''
;
this
.
value4
=
''
;
this
.
value4Flag
=
false
break
;
break
;
case
5
:
case
5
:
this
.
addressValue5
=
''
;
this
.
addressValue5
=
''
;
this
.
value5
=
''
;
this
.
value5Flag
=
false
break
;
break
;
}
}
this
.
tableData
.
splice
(
index
-
1
,
1
,{})
this
.
$forceUpdate
();
},
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
if
(
row
.
title
===
'经济'
||
row
.
title
===
'财政'
||
row
.
title
===
'债务'
){
if
(
row
.
title
===
'经济'
||
row
.
title
===
'财政'
||
row
.
title
===
'债务'
){
...
@@ -570,7 +584,7 @@ export default {
...
@@ -570,7 +584,7 @@ export default {
/*justify-content:space-around;*/
/*justify-content:space-around;*/
border
:
1px
solid
#E6EAF1
;
border
:
1px
solid
#E6EAF1
;
border-bottom
:
0
;
border-bottom
:
0
;
.
title
{
.
span-tit
{
display
:
inline-block
;
display
:
inline-block
;
width
:
16
.7%
;
width
:
16
.7%
;
height
:
50px
;
height
:
50px
;
...
...
dsk-operate-ui/src/views/macro/urban/index.vue
View file @
9cf622f0
...
@@ -355,6 +355,9 @@ export default {
...
@@ -355,6 +355,9 @@ export default {
if
(
this
.
queryParams
.
order
){
if
(
this
.
queryParams
.
order
){
params
.
order
=
this
.
queryParams
.
order
params
.
order
=
this
.
queryParams
.
order
}
}
if
(
this
.
queryParams
.
keyword
){
params
.
keyword
=
this
.
queryParams
.
keyword
}
urbanInvestmentPage
(
params
).
then
(
res
=>
{
urbanInvestmentPage
(
params
).
then
(
res
=>
{
this
.
tableLoading
=
false
this
.
tableLoading
=
false
...
...
dsk-operate-ui/src/views/project/projectList/component/xgqy.vue
View file @
9cf622f0
...
@@ -230,8 +230,10 @@
...
@@ -230,8 +230,10 @@
cancel
(
type
){
cancel
(
type
){
if
(
type
==
0
)
if
(
type
==
0
)
this
.
dialogVisible
=
false
this
.
dialogVisible
=
false
else
else
{
this
.
dialogVisible
=
true
this
.
hzhbVisible
=
false
this
.
hzhbVisible
=
false
}
},
},
totype
(
value
){
totype
(
value
){
this
.
types
=
value
this
.
types
=
value
...
@@ -243,7 +245,8 @@
...
@@ -243,7 +245,8 @@
this
.
typename
=
this
.
typelist
[
index
]
this
.
typename
=
this
.
typelist
[
index
]
}
}
})
})
this
.
hzhbVisible
=
true
this
.
hzhbVisible
=
true
this
.
dialogVisible
=
false
},
},
//打开新建窗口
//打开新建窗口
opennew
(){
opennew
(){
...
...
dsk-operate-ui/src/views/project/projectList/component/xmsl.vue
View file @
9cf622f0
...
@@ -37,7 +37,9 @@
...
@@ -37,7 +37,9 @@
<span
style=
"float: left;margin-top: 2px"
>
项目标签 :
</span>
<span
style=
"float: left;margin-top: 2px"
>
项目标签 :
</span>
<div
class=
"flex tipinput"
>
<div
class=
"flex tipinput"
>
<div
class=
"tips"
v-for=
"(item,index) in tipslit"
>
{{
item
}}
<img
@
click=
"deltip(item)"
src=
"@/assets/images/project/del.png"
></div>
<div
class=
"tips"
v-for=
"(item,index) in tipslit"
>
{{
item
}}
<img
@
click=
"deltip(item)"
src=
"@/assets/images/project/del.png"
></div>
<el-input
placeholder=
"待添加"
v-model=
"tipsvalue"
></el-input>
<div
style=
"position: relative"
>
<el-input
placeholder=
"待添加"
v-model=
"tipsvalue"
@
input=
"getValue"
:style=
"spanWidth"
></el-input><span
class=
"spanText"
>
{{
tipsvalue
}}
</span>
</div>
<div
class=
"addbtn"
@
click=
"addtips"
></div>
<div
class=
"addbtn"
@
click=
"addtips"
></div>
</div>
</div>
</div>
</div>
...
@@ -63,7 +65,7 @@
...
@@ -63,7 +65,7 @@
</div>
</div>
<div
class=
"con i"
>
<div
class=
"con i"
>
<span>
建设单位 :
</span>
<span>
建设单位 :
</span>
<div
class=
"inputxt"
id=
"inputxt3"
>
<div
class=
"inputxt"
id=
"inputxt3"
:style=
"
{width:rig1}"
>
<div
class=
"flex"
v-if=
"nowedit == 3"
>
<div
class=
"flex"
v-if=
"nowedit == 3"
>
<el-input
placeholder=
"待添加"
v-model=
"xmsldata.constructionUnit"
></el-input>
<el-input
placeholder=
"待添加"
v-model=
"xmsldata.constructionUnit"
></el-input>
<div
class=
"flex"
>
<div
class=
"flex"
>
...
@@ -72,6 +74,7 @@
...
@@ -72,6 +74,7 @@
</div>
</div>
</div>
</div>
<span
:class=
"
{txt:!xmsldata.constructionUnit}" v-else @click="nowedit = 3">
{{
xmsldata
.
constructionUnit
||
'待添加'
}}
</span>
<span
:class=
"
{txt:!xmsldata.constructionUnit}" v-else @click="nowedit = 3">
{{
xmsldata
.
constructionUnit
||
'待添加'
}}
</span>
<span
class=
"rig rig1"
>
{{
xmsldata
.
constructionUnit
}}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -189,6 +192,8 @@
...
@@ -189,6 +192,8 @@
projectStage
:[],
//项目阶段
projectStage
:[],
//项目阶段
id
:
this
.
detailId
?
this
.
detailId
:
this
.
$route
.
query
.
id
,
id
:
this
.
detailId
?
this
.
detailId
:
this
.
$route
.
query
.
id
,
xmsldata
:
this
.
datas
,
xmsldata
:
this
.
datas
,
spanWidth
:
'width: 70px'
,
rig1
:
'184px'
,
}
}
},
},
created
(){
created
(){
...
@@ -215,6 +220,17 @@
...
@@ -215,6 +220,17 @@
})
})
},
},
methods
:{
methods
:{
getValue
(){
const
spanStyle
=
document
.
querySelector
(
".spanText"
);
this
.
$nextTick
(()
=>
{
// 如果不用$nextTick的话页面并不会更新,它是在下次dom更新后再渲染到页面上
let
wid
=
spanStyle
.
offsetWidth
<=
70
?
"70px"
:
spanStyle
.
offsetWidth
+
28
+
"px"
;
this
.
spanWidth
=
'width:'
+
wid
});
},
editXMSL
(
param
){
editXMSL
(
param
){
let
params
=
param
let
params
=
param
params
.
id
=
this
.
id
params
.
id
=
this
.
id
...
@@ -286,6 +302,15 @@
...
@@ -286,6 +302,15 @@
this
.
xmjd
=
result
.
data
.
projectStage
this
.
xmjd
=
result
.
data
.
projectStage
this
.
tipslit
=
result
.
data
.
labelList
this
.
tipslit
=
result
.
data
.
labelList
this
.
xmsldata
=
result
.
data
this
.
xmsldata
=
result
.
data
const
spanStyle
=
document
.
querySelector
(
".rig1"
);
this
.
$nextTick
(()
=>
{
// 如果不用$nextTick的话页面并不会更新,它是在下次dom更新后再渲染到页面上
this
.
rig1
=
spanStyle
.
offsetWidth
<=
184
?
"184px"
:
spanStyle
.
offsetWidth
+
"px"
;
});
})
})
},
},
}
}
...
@@ -296,4 +321,7 @@
...
@@ -296,4 +321,7 @@
.select-popper
{
.select-popper
{
top
:
3px
;
top
:
3px
;
}
}
.inputxt
.flex
{
background
:
#fff
;
}
</
style
>
</
style
>
dsk-operate-ui/src/views/project/projectList/index.vue
View file @
9cf622f0
...
@@ -114,7 +114,9 @@
...
@@ -114,7 +114,9 @@
<div
class=
"datalist"
>
<div
class=
"datalist"
>
<div
class=
"datali"
v-for=
"(item,index) in datalist"
>
<div
class=
"datali"
v-for=
"(item,index) in datalist"
>
<div
class=
"det-title"
@
click=
"toDetail(item.id,'xmsl')"
>
{{
item
.
projectName
}}
<span
v-if=
"activeName!='first' && item.followTime"
class=
"people"
><i>
{{
item
.
nickName1
}}
</i>
{{
item
.
nickName
}}
<font
color=
"#FA8A00"
>
正在跟进
</font></span></div>
<div
class=
"det-title"
@
click=
"toDetail(item.id,'xmsl')"
>
{{
item
.
projectName
}}
<span
v-if=
"activeName!='first' && item.followTime"
class=
"people"
><i>
{{
item
.
nickName1
}}
</i>
{{
item
.
nickName
}}
<font
color=
"#FA8A00"
>
正在跟进
</font></span></div>
<div
class=
"det-tips"
><span
class=
"tips tip1"
v-if=
"item.label"
>
{{
item
.
label
}}
</span><span
v-if=
"item.address"
class=
"tips tip2"
>
{{
item
.
address
}}
</span></div>
<div
class=
"det-tips"
>
<span
class=
"tips tip1"
v-for=
"label in item.labels"
>
{{
label
}}
</span>
<span
v-if=
"item.address"
class=
"tips tip2"
>
{{
item
.
address
}}
</span></div>
<div
class=
"det-contets"
>
<div
class=
"det-contets"
>
<div
class=
"det-con"
v-if=
"item.projectType"
>
<div
class=
"det-con"
v-if=
"item.projectType"
>
<span>
项目类型:
</span>
<span>
项目类型:
</span>
...
@@ -296,6 +298,11 @@ export default {
...
@@ -296,6 +298,11 @@ export default {
str
+=
'-'
+
item
.
districtName
str
+=
'-'
+
item
.
districtName
item
.
address
=
str
item
.
address
=
str
item
.
nickName1
=
item
.
nickName
?
item
.
nickName
.
slice
(
0
,
1
):
''
item
.
nickName1
=
item
.
nickName
?
item
.
nickName
.
slice
(
0
,
1
):
''
item
.
labels
=
[]
if
(
item
.
label
!=
null
&&
item
.
label
!=
""
){
item
.
labels
=
item
.
label
.
split
(
','
)
}
})
})
}
}
})
})
...
...
dsk-operate-ui/src/views/radar/components/debtProject/index.vue
View file @
9cf622f0
...
@@ -5,8 +5,8 @@
...
@@ -5,8 +5,8 @@
<div
class=
"label"
>
项目名称
</div>
<div
class=
"label"
>
项目名称
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<el-input
class=
"ename_input"
<el-input
class=
"ename_input"
placeholder=
"请输入项目名称关键字"
v-model=
"
ename"
@
input=
"enamebtn('ename',ename)"
></el-input>
placeholder=
"请输入项目名称关键字"
v-model=
"
projectName"
></el-input>
<template
v-if=
"
en
ame"
>
<template
v-if=
"
projectN
ame"
>
<span
v-for=
" (item,k) in enameQueryTypeList"
:key=
"k"
style=
"margin-right: 24px;"
>
<span
v-for=
" (item,k) in enameQueryTypeList"
:key=
"k"
style=
"margin-right: 24px;"
>
<el-radio
v-model=
"enameQueryType"
:label=
"item.key"
>
{{
item
.
value
}}
</el-radio>
<el-radio
v-model=
"enameQueryType"
:label=
"item.key"
>
{{
item
.
value
}}
</el-radio>
</span>
</span>
...
@@ -18,13 +18,13 @@
...
@@ -18,13 +18,13 @@
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<div
class=
"item_ckquery_list"
>
<div
class=
"item_ckquery_list"
>
<div
class=
"ckquery_list_right"
>
<div
class=
"ckquery_list_right"
>
<el-input
@
input=
"registerIpt(registerCount)"
ref=
"inp"
<el-input
ref=
"inp"
v-model=
"
registerCount
"
autocomplete=
"off"
type=
"text"
v-model=
"
projectEntity
"
autocomplete=
"off"
type=
"text"
class=
"register_count_ipt"
placeholder=
"请输入企业名称"
>
class=
"register_count_ipt"
placeholder=
"请输入企业名称"
>
<el-dropdown
trigger=
"click"
slot=
"prepend"
style=
"cursor:pointer;"
<el-dropdown
trigger=
"click"
slot=
"prepend"
style=
"cursor:pointer;"
@
command=
"changeCommand"
>
@
command=
"changeCommand"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
{{c
ountType
.value}}
<i
class=
"el-icon-caret-bottom"
></i>
{{c
hargeDepartment
.value}}
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<el-dropdown-menu
class=
"default_header_dropdown"
slot=
"dropdown"
>
<el-dropdown-menu
class=
"default_header_dropdown"
slot=
"dropdown"
>
<el-dropdown-item
v-for=
"(item,k) in countTypelist"
:key=
"k"
:command=
"item"
>
{{item.value}}
</el-dropdown-item>
<el-dropdown-item
v-for=
"(item,k) in countTypelist"
:key=
"k"
:command=
"item"
>
{{item.value}}
</el-dropdown-item>
...
@@ -54,12 +54,22 @@
...
@@ -54,12 +54,22 @@
<div
class=
"content_item"
>
<div
class=
"content_item"
>
<div
class=
"label"
>
项目类型
</div>
<div
class=
"label"
>
项目类型
</div>
<div
class=
"content_right"
>
<div
class=
"content_right"
>
<div
class=
"content-projecttype"
>
<
!-- <
div class="content-projecttype">
<
template
v-for=
"(item,i) in
projectTypeList
"
>
<template v-for="(item,i) in
specialBondProjectType
">
<span
class=
"projecttype"
:class=
"item.status?'activetype':''"
>
<span class="projecttype" :class="item.status?'activetype':''"
@click="projecttypebtn(i)"
>
{{item.value}}
{{item.value}}
</span>
</span>
</template>
</template>
</div> -->
<div
class=
"select-popper"
>
<span
:class=
"{ color_text: projectType.length }"
>
项目类型{{projectType.length? projectType.length + "项": ""}}
<i
class=
"el-icon-caret-bottom"
></i>
</span>
<el-select
v-model=
"projectType"
class=
"select-multiple"
multipleplaceholder=
"请选择"
>
<el-option
v-for=
"(item, i) in specialBondProjectType"
:key=
"i"
:label=
"item"
:value=
"item"
>
</el-option>
</el-select>
</div>
</div>
</div>
</div>
...
@@ -79,7 +89,7 @@
...
@@ -79,7 +89,7 @@
</div>
</div>
<div
class=
"bottomlist"
>
<div
class=
"bottomlist"
v-if=
"tableData.length>0"
>
<div
class=
"bottomlist-title"
>
<div
class=
"bottomlist-title"
>
<p>
共有{{total}}条
</p>
<p>
共有{{total}}条
</p>
<p>
<p>
...
@@ -88,59 +98,61 @@
...
@@ -88,59 +98,61 @@
</p>
</p>
</div>
</div>
<ul
class=
"bottomlist-content"
>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<li
class=
"bottomlist-list"
v-for=
"item in tableData"
>
<p
class=
"list-titel"
>
<p
class=
"list-titel"
>
<router-link
:to=
"'/radar/debtProject/details/'+
1"
tag=
"a"
class=
"list-titel-a"
>
轨道交通13号线扩能提升工程
</router-link>
<router-link
:to=
"'/radar/debtProject/details/'+
item.uuid "
tag=
"a"
class=
"list-titel-a"
v-html=
"item.projectName"
>
</router-link>
</p>
</p>
<div
class=
"content-label"
>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
江西省-南昌市
</span>
<span
class=
"list-label"
>
{{item.domicile}}
</span>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
项目类型:
</span>
<span>
项目类型:
</span>
<span>
轨道交通
</span>
<span>
{{item.projectType}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
项目总投资(亿):
</span>
<span>
项目总投资(亿):
</span>
<span>
26
</span>
<span>
{{item.projectTotalInvestment}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
项目资本金(亿):
</span>
<span>
项目资本金(亿):
</span>
<span>
96
</span>
<span>
{{item.projectCapital}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
专项债金额(亿):
</span>
<span>
专项债金额(亿):
</span>
<span>
200
</span>
<span>
{{item.specialCapital}}
</span>
</p>
</p>
</div>
</div>
<div
class=
"list-content"
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
项目主体:
</span>
<span>
项目主体:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
<span
class=
"blue"
>
{{item.projectEntity}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
主管部门:
</span>
<span>
主管部门:
</span>
<span
class=
"blue"
>
江西胜合招标咨询有限公司
</span>
<span
class=
"blue"
>
{{item.chargeDepartment}}
</span>
</p>
</p>
<p
class=
"list-content-text"
>
<p
class=
"list-content-text"
>
<span>
实施单位:
</span>
<span>
实施单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
<span
class=
"blue"
>
{{item.piu}}
</span>
</p>
</p>
</div>
</div>
</li>
</li>
</ul>
</ul>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<
template
v-if=
"pageFlag"
>
<el-pagination
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
background
<el-pagination
:page-size=
"pageSize"
background
:current-page=
"page"
:page-size=
"pageSize"
@
current-change=
"handleCurrentChange"
:current-page=
"page"
layout=
"prev, pager, next"
@
current-change=
"handleCurrentChange"
:total=
"total"
>
layout=
"prev, pager, next"
</el-pagination>
:total=
"total"
>
</div>
</el-pagination>
</div>
</
template
>
</div>
</div>
...
@@ -150,12 +162,15 @@
...
@@ -150,12 +162,15 @@
</template>
</template>
<
script
>
<
script
>
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
export
default
{
export
default
{
name
:
'debtProject'
,
name
:
'debtProject'
,
data
()
{
data
()
{
return
{
return
{
ename
:
''
,
encodeStr
,
projectName
:
''
,
enameQueryTypeList
:
[{
enameQueryTypeList
:
[{
key
:
'and'
,
key
:
'and'
,
status
:
false
,
status
:
false
,
...
@@ -170,7 +185,7 @@
...
@@ -170,7 +185,7 @@
},
},
],
],
enameQueryType
:
'or'
,
enameQueryType
:
'or'
,
registerCount
:
''
,
projectEntity
:
''
,
countTypelist
:
[{
countTypelist
:
[{
key
:
'1'
,
key
:
'1'
,
value
:
'项目主体'
value
:
'项目主体'
...
@@ -184,7 +199,7 @@
...
@@ -184,7 +199,7 @@
value
:
'实施单位'
value
:
'实施单位'
}
}
],
],
c
ountType
:
{
c
hargeDepartment
:
{
key
:
'3'
,
key
:
'3'
,
value
:
'实施单位'
value
:
'实施单位'
},
},
...
@@ -195,40 +210,14 @@
...
@@ -195,40 +210,14 @@
expandTrigger
:
"hover"
,
expandTrigger
:
"hover"
,
value
:
'id'
value
:
'id'
},
},
projectTypeList
:
[
specialBondProjectType
:
[
{
status
:
true
,
value
:
'不限'
,
keyid
:
'projectType'
,
key
:
'不限'
},
{
value
:
'房屋建筑工程'
,
status
:
false
,
keyid
:
'projectType'
,
key
:
'房屋建筑工程'
},
{
value
:
'市政基础设施工程'
,
status
:
false
,
keyid
:
'projectType'
,
key
:
'市政基础设施工程'
},
{
value
:
'其他'
,
status
:
false
,
keyid
:
'projectType'
,
key
:
'其他'
},
{
value
:
'空白'
,
status
:
false
,
keyid
:
'projectType'
,
key
:
'空白'
},
],
],
projectTypeText
:
[
'不限'
],
projectTypeText
:
[
'不限'
],
projectType
:[
'不限'
],
arrList
:[],
arrList
:[],
pageFlag
:
true
,
tableData
:[],
total
:
0
,
total
:
0
,
page
:
1
,
page
:
1
,
pageSize
:
20
pageSize
:
20
...
@@ -238,50 +227,19 @@
...
@@ -238,50 +227,19 @@
},
},
created
()
{
created
()
{
this
.
addressListfn
();
this
.
addressListfn
();
this
.
searchDic
();
},
},
methods
:
{
methods
:
{
// 经营范围
searchDic
(){
enamebtn
(
key
,
text
)
{
api
.
searchDic
().
then
(
res
=>
{
var
arr
=
this
.
ename
.
trim
().
split
(
' '
)
this
.
specialBondProjectType
=
res
.
specialBondProjectType
;
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
}).
catch
(
error
=>
{
if
(
!
arr
[
i
])
{
arr
.
splice
(
i
,
1
)
});
i
--
}
},
}
var
data
=
{
title
:
'项目名称:'
,
key
:
arr
,
value
:
arr
,
keyid
:
key
}
if
(
text
.
trim
())
{
var
n
=
-
1
;
for
(
let
x
=
0
;
x
<
this
.
arrList
.
length
;
x
++
)
{
if
(
this
.
arrList
[
x
].
keyid
==
data
.
keyid
)
{
n
=
x
;
}
}
if
(
n
==
-
1
)
{
this
.
arrList
.
push
(
data
)
}
else
{
this
.
arrList
[
n
]
=
data
;
}
}
else
{
for
(
let
x
=
0
;
x
<
this
.
arrList
.
length
;
x
++
)
{
if
(
this
.
arrList
[
x
].
keyid
==
data
.
keyid
)
{
this
.
arrList
.
splice
(
x
,
1
);
x
--
;
}
}
}
},
registerIpt
(
registerCount
){
},
changeCommand
(
str
)
{
changeCommand
(
str
)
{
this
.
c
ountType
=
str
;
this
.
c
hargeDepartment
=
str
;
},
},
addressListfn
()
{
addressListfn
()
{
var
searchid
;
var
searchid
;
...
@@ -446,8 +404,22 @@
...
@@ -446,8 +404,22 @@
}
}
// this.landMarketDto = obj
// this.landMarketDto = obj
},
},
handleCurrentChange
(
val
){
projecttypebtn
(){
for
(
let
i
=
0
;
i
<
this
.
projectType
.
length
;
i
++
){
if
(
this
.
projectType
[
i
]
==
'不限'
){
this
.
projectType
=
[];
}
}
},
reloadPage
()
{
this
.
pageFlag
=
false
;
this
.
$nextTick
(()
=>
{
this
.
pageFlag
=
true
;
});
},
handleCurrentChange
(
page
)
{
this
.
page
=
page
;
this
.
search
(
page
,
this
.
limit
);
},
},
search
(
page
,
limit
,
exportFlag
)
{
search
(
page
,
limit
,
exportFlag
)
{
if
(
!
page
)
{
if
(
!
page
)
{
...
@@ -469,6 +441,99 @@
...
@@ -469,6 +441,99 @@
specialBondProjectDto
:{}
specialBondProjectDto
:{}
};
};
if
(
this
.
projectName
){
params
.
specialBondProjectDto
[
'projectName'
]
=
this
.
projectName
;
params
.
specialBondProjectDto
[
'enameQueryType'
]
=
this
.
enameQueryType
;
}
if
(
this
.
projectEntity
){
if
(
this
.
chargeDepartment
.
value
==
'项目主体'
){
params
.
specialBondProjectDto
[
'projectEntity'
]
=
this
.
projectEntity
;
}
if
(
this
.
chargeDepartment
.
value
==
'主管部门'
){
params
.
specialBondProjectDto
[
'chargeDepartment'
]
=
this
.
projectEntity
;
}
if
(
this
.
chargeDepartment
.
value
==
'实施单位'
){
params
.
specialBondProjectDto
[
'piu'
]
=
this
.
projectEntity
;
}
}
if
(
this
.
arrList
.
length
>
0
){
for
(
let
i
=
0
;
i
<
this
.
arrList
.
length
;
i
++
)
{
if
(
this
.
arrList
[
i
].
keyid
==
"address"
)
{
params
.
specialBondProjectDto
[
'province'
]
=
this
.
arrList
[
i
].
provinceCode
.
join
(
','
);
params
.
specialBondProjectDto
[
'city'
]
=
this
.
arrList
[
i
].
cityCode
.
join
(
','
);
params
.
specialBondProjectDto
[
'county'
]
=
this
.
arrList
[
i
].
countyCode
.
join
(
','
);
}
}
}
if
(
this
.
projectType
.
length
>
0
&&
this
.
projectType
[
0
]
!=
'不限'
){
params
.
specialBondProjectDto
[
'projectType'
]
=
this
.
projectType
.
join
(
','
);
}
if
(
!
this
.
ckhasValue
(
params
.
specialBondProjectDto
)){
this
.
$message
.
warning
(
"请选择筛选条件后添加多组业绩!"
);
return
}
api
.
bondProjectPage
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
this
.
tableData
=
res
.
data
.
list
;
this
.
total
=
res
.
data
.
total
;
}
}).
catch
(
error
=>
{
});
},
ckhasValue
(
param
){
var
ckhasValue
;
if
(
param
){
ckhasValue
=
this
.
hasValueThroughObj
(
0
,
param
);
}
else
{
ckhasValue
=
false
;
}
return
ckhasValue
;
},
hasValueThroughObj
(
times
,
param
,
excludeKeys
,
excludeValues
){
if
(
times
==
0
){
this
.
hasValue
=
false
;
}
var
excludeKeys
=
[
'domicile'
,
'yitihuaSource'
];
var
excludeValues
=
[
'and'
,
'or'
,
'{}'
,
'[]'
,
''
,
'null'
,
'undefined'
];
if
(
Array
.
isArray
(
param
)){
for
(
let
i
=
0
;
i
<
param
.
length
;
i
++
){
var
objParam
=
param
[
i
];
Object
.
keys
(
objParam
).
map
(
key
=>
{
if
(
Array
.
isArray
(
objParam
[
key
])
||
objParam
[
key
]
instanceof
Object
){
this
.
hasValueThroughObj
(
1
,
objParam
[
key
],
excludeKeys
,
excludeValues
);
}
else
{
if
(
objParam
instanceof
Object
)
{
if
(
!
excludeKeys
.
includes
(
key
)
&&!
excludeValues
.
includes
(
objParam
[
key
]))
{
this
.
hasValue
=
true
;
// return hasValue;
}
}
}
})
}
}
else
{
if
(
param
instanceof
Object
)
{
Object
.
keys
(
param
).
map
(
key
=>
{
if
(
Array
.
isArray
(
param
[
key
])
||
param
[
key
]
instanceof
Object
){
this
.
hasValueThroughObj
(
1
,
param
[
key
],
excludeKeys
,
excludeValues
);
}
else
{
if
(
!
excludeKeys
.
includes
(
key
)
&&!
excludeValues
.
includes
(
param
[
key
]))
{
this
.
hasValue
=
true
;
// return hasValue;
}
}
})
}
}
return
this
.
hasValue
;
},
},
reset
(){
reset
(){
...
...
dsk-operate-ui/src/views/radar/debtProject/details.vue
View file @
9cf622f0
<
template
>
<
template
>
<div
class=
"app-container qyzx-details"
>
<div
class=
"app-container qyzx-details"
>
<div
class=
"content main1"
>
<div
class=
"content main1"
>
<div
class=
"title"
><img
src=
"@/assets/images/financing/head_icon.png"
/>
重庆至黔江高速铁路项目一项目详情
</div>
<div
class=
"title"
><img
src=
"@/assets/images/financing/head_icon.png"
/>
{{
textList
.
projectName
}}
</div>
<p>
本项目是厦渝高铁通道的重要组成部分,是成渝地区、海西经济区间高速客运交流的主通道;是成渝地区与华南、华东地区间客运交流的辅助通道;是以重庆主城为核心的城际客流的快速客运通道;
<p>
{{
textList
.
projectScale
}}
</p>
是整合区域旅游资源,促进沿线旅游资源开发的黄金旅游通道。线路起自重庆站,经巴南、南川、武隆、彭水,终至江,正线全长265公里,设8座,其中新建6座。
同步建设重庆东动车所动车出入段,重庆枢纽东环联络线。
</p>
</div>
</div>
<div
class=
"content main2"
>
<div
class=
"content main2"
>
<div
class=
"common-title"
>
项目筹资
</div>
<div
class=
"common-title"
>
项目筹资
</div>
...
@@ -12,28 +10,28 @@
...
@@ -12,28 +10,28 @@
<div
class=
"list"
>
<div
class=
"list"
>
<div
class=
"item color1"
>
<div
class=
"item color1"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
projectTotalInvestment
}}
<span>
万元
</span></h4>
<p>
项目总投资额
</p>
<p>
项目总投资额
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon1.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon1.png"
/>
</div>
</div>
<div
class=
"item color2"
>
<div
class=
"item color2"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
projectCapital
}}
<span>
万元
</span></h4>
<p>
项目资本金
</p>
<p>
项目资本金
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon2.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon2.png"
/>
</div>
</div>
<div
class=
"item color3"
>
<div
class=
"item color3"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
econData_013
}}
<span>
万元
</span></h4>
<p>
专项债融资
</p>
<p>
专项债融资
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon3.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon3.png"
/>
</div>
</div>
<div
class=
"item color4"
>
<div
class=
"item color4"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
specialBondCapital
}}
<span>
万元
</span></h4>
<p>
专项债用作资本金
</p>
<p>
专项债用作资本金
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon4.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon4.png"
/>
...
@@ -42,28 +40,28 @@
...
@@ -42,28 +40,28 @@
<div
class=
"list"
>
<div
class=
"list"
>
<div
class=
"item color4"
>
<div
class=
"item color4"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
otherFunds
}}
<span>
万元
</span></h4>
<p>
其他资金
</p>
<p>
其他资金
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon5.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon5.png"
/>
</div>
</div>
<div
class=
"item color3"
>
<div
class=
"item color3"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
/ 10只
</span></h4>
<h4>
{{
textList
.
specialBondIssue_number
}}
<span>
万元
/ 10只
</span></h4>
<p>
专项债融资额/专项债只数
</p>
<p>
专项债融资额/专项债只数
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon6.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon6.png"
/>
</div>
</div>
<div
class=
"item color4"
>
<div
class=
"item color4"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
otherFinancing
}}
<span>
万元
</span></h4>
<p>
其他融资
</p>
<p>
其他融资
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon7.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon7.png"
/>
</div>
</div>
<div
class=
"item color2"
>
<div
class=
"item color2"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<h4>
535.00
<span>
亿
</span></h4>
<h4>
{{
textList
.
govSupportFunds
}}
<span>
万元
</span></h4>
<p>
政府安排资金
</p>
<p>
政府安排资金
</p>
</div>
</div>
<img
class=
"img"
src=
"@/assets/images/financing/icon8.png"
/>
<img
class=
"img"
src=
"@/assets/images/financing/icon8.png"
/>
...
@@ -76,27 +74,27 @@
...
@@ -76,27 +74,27 @@
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总债务融资本息(覆盖倍数)
</label>
<label
class=
"label"
>
项目总收益/项目总债务融资本息(覆盖倍数)
</label>
<span>
1.36倍
</span>
<span>
{{
textList
.
econData_007
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本息
</label>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本息
</label>
<span>
1.96倍
</span>
<span>
{{
textList
.
econData_008
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总投资
</label>
<label
class=
"label"
>
项目总收益/项目总投资
</label>
<span>
1.96倍
</span>
<span>
{{
textList
.
econData_009
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本金
</label>
<label
class=
"label"
>
项目总收益/项目总地方债券融资本金
</label>
<span>
1.96倍
</span>
<span>
{{
textList
.
econData_010
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目总收益/项目总债务融资本金
</label>
<label
class=
"label"
>
项目总收益/项目总债务融资本金
</label>
<span>
2.45倍
</span>
<span>
{{
textList
.
econData_011
}}
</span>
</p>
</p>
<p>
<p>
<label
class=
"label"
>
项目预测总收益
</label>
<label
class=
"label"
>
项目预测总收益
</label>
<span>
2.45倍
</span>
<span>
{{
textList
.
projectForecastTotalRevenue
}}
</span>
</p>
</p>
</div>
</div>
</div>
</div>
...
@@ -104,11 +102,11 @@
...
@@ -104,11 +102,11 @@
<div
class=
"common-title"
>
项目当事人
</div>
<div
class=
"common-title"
>
项目当事人
</div>
<div
class=
"main4-box"
>
<div
class=
"main4-box"
>
<label
class=
"label"
>
项目主体
</label>
<label
class=
"label"
>
项目主体
</label>
<span>
重庆铁路投资集团有限公司
</span>
<span>
{{
textList
.
projectEntity
}}
</span>
<label
class=
"label"
>
主管部门
</label>
<label
class=
"label"
>
主管部门
</label>
<span>
-
</span>
<span>
{{
textList
.
chargeDepartment
}}
</span>
<label
class=
"label"
>
实施单位
</label>
<label
class=
"label"
>
实施单位
</label>
<span>
重庆铁路投资集团有限公司
</span>
<span>
{{
textList
.
piu
}}
</span>
</div>
</div>
</div>
</div>
<div
class=
"content main5"
>
<div
class=
"content main5"
>
...
@@ -137,28 +135,36 @@
...
@@ -137,28 +135,36 @@
</template>
</template>
<
script
>
<
script
>
import
{
encodeStr
}
from
"@/assets/js/common.js"
import
api
from
'@/api/radar/radar.js'
;
export
default
{
export
default
{
name
:
'debtProjectDetails'
,
name
:
'debtProjectDetails'
,
data
()
{
data
()
{
return
{
return
{
id
:
''
,
id
:
''
,
tableData
:[
tableData
:[
{
],
id
:
0
,
"pageNum"
:
1
,
name
:
'20重庆债14(2005938)'
,
"pageSize"
:
10
,
time
:
'2020-09-18'
,
total
:
0
,
gm
:
'285.24'
,
textList
:
''
zj
:
'否'
,
}
]
}
}
},
},
created
()
{
created
()
{
console
.
log
(
this
.
$route
.
params
)
this
.
id
=
this
.
$route
.
params
.
id
;
this
.
id
=
this
.
$route
.
params
.
id
api
.
specialDebtProjectDetail
({
id
:
this
.
id
}).
then
(
res
=>
{
// console.log(res);
this
.
textList
=
res
;
}).
catch
(
error
=>
{
});
},
},
methods
:
{
methods
:
{
specialDebtPage
(){
}
}
}
}
}
</
script
>
</
script
>
...
@@ -268,7 +274,7 @@ export default {
...
@@ -268,7 +274,7 @@ export default {
margin-top
:
22px
;
margin-top
:
22px
;
p
{
p
{
margin
:
0
;
margin
:
0
;
display
:
inline-
block
;
display
:
inline-
flex
;
width
:
50%
;
width
:
50%
;
border-top
:
1px
solid
#E6E9F0
;
border-top
:
1px
solid
#E6E9F0
;
border-left
:
1px
solid
#E6E9F0
;
border-left
:
1px
solid
#E6E9F0
;
...
@@ -307,6 +313,7 @@ export default {
...
@@ -307,6 +313,7 @@ export default {
.main4
{
.main4
{
.main4-box
{
.main4-box
{
margin-top
:
22px
;
margin-top
:
22px
;
display
:
flex
;
.label
{
.label
{
width
:
14%
;
width
:
14%
;
background
:
#F0F3FA
;
background
:
#F0F3FA
;
...
...
dsk-system/src/main/java/com/dsk/system/dskService/EnterpriseBussinessService.java
View file @
9cf622f0
...
@@ -2,6 +2,7 @@ package com.dsk.system.dskService;
...
@@ -2,6 +2,7 @@ package com.dsk.system.dskService;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.domain.model.*
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.core.page.TableDataInfo
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -20,67 +21,67 @@ public class EnterpriseBussinessService {
...
@@ -20,67 +21,67 @@ public class EnterpriseBussinessService {
private
DskOpenApiUtil
dskOpenApiUtil
;
private
DskOpenApiUtil
dskOpenApiUtil
;
public
TableDataInfo
clientPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
clientPage
(
EnterpriseBussinessClientPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/clientPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/clientPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
TableDataInfo
clientProjectPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
clientProjectPage
(
EnterpriseBussinessClientProjectPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/clientProjectPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/clientProjectPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
TableDataInfo
tenderPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
tenderPage
(
EnterpriseBussinessTenderPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/tenderPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/tenderPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
R
tenderDetail
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
R
tenderDetail
(
EnterpriseBussinessTenderDetailBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/tenderDetail"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/tenderDetail"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
}
}
public
TableDataInfo
supplierPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
supplierPage
(
EnterpriseBussinessSupplierPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/supplierPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/supplierPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
TableDataInfo
supplierProjectPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
supplierProjectPage
(
EnterpriseBussinessSupplierProjectPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/supplierProjectPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/supplierProjectPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
R
projectDetail
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
R
projectDetail
(
EnterpriseBussinessProjectDetailBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/projectDetail"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/projectDetail"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
}
}
public
TableDataInfo
oftenAgencyPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
oftenAgencyPage
(
EnterpriseBussinessOftenAgencyPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/oftenAgencyPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/oftenAgencyPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
TableDataInfo
bidCooperatePage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
bidCooperatePage
(
EnterpriseBussinessBidCooperatePageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/bidCooperatePage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/bidCooperatePage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
TableDataInfo
historySendPage
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
TableDataInfo
historySendPage
(
EnterpriseBussinessHistorySendPageBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/historySendPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/historySendPage"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
dskOpenApiUtil
.
responsePage
(
map
);
return
dskOpenApiUtil
.
responsePage
(
map
);
}
}
public
R
historySendProvince
(
Map
<
String
,
Object
>
body
)
throws
Exception
{
public
R
historySendProvince
(
EnterpriseBussinessHistorySendProvinceBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/historySendProvince"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterpriseBussiness/historySendProvince"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
}
}
...
...
dsk-system/src/main/java/com/dsk/system/dskService/EnterpriseService.java
View file @
9cf622f0
...
@@ -2,6 +2,7 @@ package com.dsk.system.dskService;
...
@@ -2,6 +2,7 @@ package com.dsk.system.dskService;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.json.JSONUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.acc.openapi.client.util.CommonUtils
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.core.domain.R
;
...
@@ -42,8 +43,31 @@ public class EnterpriseService {
...
@@ -42,8 +43,31 @@ public class EnterpriseService {
ICustomerService
iCustomerService
;
ICustomerService
iCustomerService
;
public
R
infoHeader
(
EnterpriseInfoHeaderBody
body
)
throws
Exception
{
public
R
infoHeader
(
EnterpriseInfoHeaderBody
body
)
throws
Exception
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Map
<
String
,
Object
>
companyMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
Integer
companyCode
=
MapUtils
.
getInteger
(
companyMap
,
"code"
,
300
);
if
(
200
!=
companyCode
)
throw
new
RuntimeException
();
Map
companyData
=
MapUtils
.
getMap
(
companyMap
,
"data"
,
null
);
companyData
.
put
(
"claimStatus"
,
0
);
Map
<
String
,
Object
>
uipMap
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterprise/financial"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
Integer
uipCode
=
MapUtils
.
getInteger
(
uipMap
,
"code"
,
300
);
if
(
200
!=
uipCode
)
return
R
.
ok
(
companyData
);
Map
uipData
=
MapUtils
.
getMap
(
uipMap
,
"data"
,
new
HashMap
<>());
String
uipId
=
MapUtils
.
getString
(
uipData
,
"uipId"
,
null
);
if
(
ObjectUtil
.
isEmpty
(
uipId
))
{
return
R
.
ok
(
companyData
);
}
ArrayList
<
String
>
uipIds
=
new
ArrayList
<>();
uipIds
.
add
(
uipId
);
List
<
CustomerStatusListVo
>
claimStatusList
=
iCustomerService
.
selectStatusList
(
uipIds
);
if
(
CollectionUtils
.
isNotEmpty
(
claimStatusList
))
{
companyMap
.
put
(
"claimStatus"
,
1
);
}
return
R
.
ok
(
companyData
);
}
}
public
R
statistic
(
EnterpriseStatisticBody
body
)
throws
Exception
{
public
R
statistic
(
EnterpriseStatisticBody
body
)
throws
Exception
{
...
...
dsk-system/src/main/resources/mapper/business/BusinessInfoMapper.xml
View file @
9cf622f0
...
@@ -266,6 +266,7 @@
...
@@ -266,6 +266,7 @@
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"customerId != null"
>
customer_id,
</if>
<if
test=
"evaluationBidWay != null"
>
evaluation_bid_way,
</if>
<if
test=
"evaluationBidWay != null"
>
evaluation_bid_way,
</if>
<if
test=
"bidOpenTime != null"
>
bid_open_time,
</if>
<if
test=
"bidOpenTime != null"
>
bid_open_time,
</if>
<if
test=
"bidOpenPlace != null"
>
bid_open_place,
</if>
<if
test=
"bidOpenPlace != null"
>
bid_open_place,
</if>
...
...
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