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
619307fc
Commit
619307fc
authored
Jun 29, 2023
by
远方不远
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://192.168.60.201/root/dsk-operate-sys
parents
bc37f55b
1f21ae1a
Changes
37
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
364 additions
and
163 deletions
+364
-163
BusinessFileController.java
...m/dsk/web/controller/business/BusinessFileController.java
+3
-0
CustomerController.java
...a/com/dsk/web/controller/customer/CustomerController.java
+21
-0
EnterpriseController.java
...java/com/dsk/web/controller/dsk/EnterpriseController.java
+8
-1
BusinessFileVo.java
...ava/com/dsk/common/core/domain/entity/BusinessFileVo.java
+1
-1
index.vue
dsk-operate-ui/src/layout/components/TagsView/index.vue
+1
-1
user.js
dsk-operate-ui/src/store/modules/user.js
+1
-1
request.js
dsk-operate-ui/src/utils/request.js
+4
-4
index.vue
dsk-operate-ui/src/views/custom/customList/index.vue
+4
-1
index.vue
dsk-operate-ui/src/views/custom/trends/index.vue
+1
-1
info.vue
...e-ui/src/views/detail/party-a/business/component/info.vue
+9
-9
index.vue
dsk-operate-ui/src/views/detail/party-a/business/index.vue
+5
-3
Header.vue
dsk-operate-ui/src/views/detail/party-a/component/Header.vue
+2
-2
Sidebar.vue
...operate-ui/src/views/detail/party-a/component/Sidebar.vue
+29
-4
index.vue
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
+5
-2
custom.vue
dsk-operate-ui/src/views/detail/party-a/dealings/custom.vue
+0
-1
supplier.vue
...operate-ui/src/views/detail/party-a/dealings/supplier.vue
+1
-1
index.vue
...rate-ui/src/views/detail/party-a/decisionMaking/index.vue
+2
-2
index.vue
dsk-operate-ui/src/views/detail/party-a/index.vue
+79
-40
bidding.vue
...i/src/views/detail/party-a/overview/component/bidding.vue
+6
-6
busclue.vue
...i/src/views/detail/party-a/overview/component/busclue.vue
+4
-2
infoheader.vue
...rc/views/detail/party-a/overview/component/infoheader.vue
+4
-2
operations.vue
...rc/views/detail/party-a/overview/component/operations.vue
+1
-1
risk.vue
...e-ui/src/views/detail/party-a/overview/component/risk.vue
+3
-1
localEconomy.vue
...e-ui/src/views/macro/economies/component/localEconomy.vue
+14
-3
index.vue
dsk-operate-ui/src/views/macro/enterprises/index.vue
+18
-7
index.vue
dsk-operate-ui/src/views/macro/financing/index.vue
+22
-5
qgjjdq.vue
...ui/src/views/macro/nationalEconomies/component/qgjjdq.vue
+16
-3
index.vue
dsk-operate-ui/src/views/macro/urban/index.vue
+14
-3
gjjl.vue
...erate-ui/src/views/project/projectList/component/gjjl.vue
+6
-6
gzdb.vue
...erate-ui/src/views/project/projectList/component/gzdb.vue
+3
-3
jsnr.vue
...erate-ui/src/views/project/projectList/component/jsnr.vue
+16
-16
lxr.vue
...perate-ui/src/views/project/projectList/component/lxr.vue
+5
-5
xgqy.vue
...erate-ui/src/views/project/projectList/component/xgqy.vue
+5
-5
zlwd.vue
...erate-ui/src/views/project/projectList/component/zlwd.vue
+13
-10
EnterpriseService.java
...ain/java/com/dsk/system/dskService/EnterpriseService.java
+7
-0
SpecialPurposeBondsServiceImpl.java
...k/system/service/impl/SpecialPurposeBondsServiceImpl.java
+15
-0
BusinessInfoMapper.xml
...src/main/resources/mapper/business/BusinessInfoMapper.xml
+16
-11
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessFileController.java
View file @
619307fc
...
...
@@ -19,6 +19,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.IOException
;
import
java.util.Comparator
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -68,6 +69,8 @@ public class BusinessFileController extends BaseController {
List
<
BusinessFileVo
>
allFileName
=
FileUtils
.
getAllFileNames
(
filePath
.
getFilePath
());
allFiles
=
allFileName
.
stream
().
filter
(
p
->
p
.
getFilePath
().
contains
(
filePath
.
getKeyword
())).
collect
(
Collectors
.
toList
());
}
//文件按照时间倒序
allFiles
=
allFiles
.
stream
().
sorted
(
Comparator
.
comparing
(
BusinessFileVo:
:
getCreatTime
).
reversed
()).
collect
(
Collectors
.
toList
());
return
getDataTable
(
allFiles
);
}
...
...
dsk-admin/src/main/java/com/dsk/web/controller/customer/CustomerController.java
View file @
619307fc
...
...
@@ -97,6 +97,27 @@ public class CustomerController extends BaseController {
Map
<
String
,
Object
>
map
=
opportunityRadarService
.
enterpriseByName
(
customer
.
getCompanyName
());
if
(!
ObjectUtils
.
isEmpty
(
map
.
get
(
"data"
)))
{
customer
.
setCompanyId
(
MapUtil
.
getInt
(
BeanUtil
.
beanToMap
(
map
.
get
(
"data"
)),
"jskEid"
));
if
(
ObjectUtils
.
isEmpty
(
customer
.
getLegalPerson
()))
{
customer
.
setLegalPerson
(
MapUtil
.
getStr
(
map
,
"legalPerson"
));
}
if
(
ObjectUtils
.
isEmpty
(
customer
.
getRegisterCapital
()))
{
customer
.
setRegisterCapital
(
MapUtil
.
getStr
(
map
,
"registeredCapitalStr"
));
}
if
(
ObjectUtils
.
isEmpty
(
customer
.
getProvinceId
()))
{
customer
.
setProvinceId
(
MapUtil
.
getInt
(
map
,
"provinceId"
));
}
if
(
ObjectUtils
.
isEmpty
(
customer
.
getCityId
()))
{
customer
.
setCityId
(
MapUtil
.
getInt
(
map
,
"cityId"
));
}
if
(
ObjectUtils
.
isEmpty
(
customer
.
getDistrictId
()))
{
customer
.
setDistrictId
(
MapUtil
.
getInt
(
map
,
"countyId"
));
}
if
(
ObjectUtils
.
isEmpty
(
customer
.
getRegisterAddress
()))
{
customer
.
setRegisterAddress
(
MapUtil
.
getStr
(
map
,
"domicile"
));
}
if
(
ObjectUtils
.
isEmpty
(
customer
.
getCreditCode
()))
{
customer
.
setCreditCode
(
MapUtil
.
getStr
(
map
,
"creditCode"
));
}
}
}
catch
(
Exception
e
)
{
logger
.
debug
(
"获取企业id错误!error:{}"
,
e
.
getMessage
());
...
...
dsk-admin/src/main/java/com/dsk/web/controller/dsk/EnterpriseController.java
View file @
619307fc
...
...
@@ -10,6 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
/**
...
...
@@ -125,8 +126,14 @@ public class EnterpriseController {
@ApiOperation
(
value
=
"企业主体信用评级"
)
@PostMapping
(
value
=
"bondCreditRating"
)
public
R
remark
(
@RequestBody
@Valid
EnterpriseBondCreditRatingBody
vo
)
throws
Exception
{
public
R
bondCreditRating
(
@RequestBody
@Valid
EnterpriseBondCreditRatingBody
vo
)
throws
Exception
{
return
enterpriseService
.
bondCreditRating
(
vo
);
}
@ApiOperation
(
value
=
"通过建设库企业id批量获取城投企业id"
)
@PostMapping
(
value
=
"getUipIdByCid"
)
public
R
getUipIdByCid
(
@RequestBody
List
<
Integer
>
vo
)
throws
Exception
{
return
enterpriseService
.
getUipIdByCid
(
vo
);
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessFileVo.java
View file @
619307fc
...
...
@@ -15,6 +15,6 @@ public class BusinessFileVo {
public
BusinessFileVo
(
String
filePath
,
String
creatTime
)
{
this
.
filePath
=
filePath
;
this
.
creatTime
=
creatTime
;
this
.
creatTime
=
creatTime
==
null
?
""
:
creatTime
;
}
}
dsk-operate-ui/src/layout/components/TagsView/index.vue
View file @
619307fc
...
...
@@ -15,7 +15,7 @@
<svg
:class=
"isActive(tag)?'tags-icon tags-icon-active':'tags-icon'"
aria-hidden=
"true"
>
<use
:xlink:href=
"iconName(tag)"
/>
</svg>
{{
tag
.
title
}}
<span
:id=
"isActive(tag)?'tagTitle':''"
>
{{
tag
.
title
}}
</span>
<span
v-if=
"!isAffix(tag)"
class=
"el-icon-close"
@
click
.
prevent
.
stop=
"closeSelectedTag(tag)"
/>
<i
:class=
"index!=visitedViews.length-1 && index != isActiveIndex() && index != isActiveIndex()-1?'tags-item-line':'tags-item-line item-color'"
/>
</router-link>
...
...
dsk-operate-ui/src/store/modules/user.js
View file @
619307fc
...
...
@@ -62,7 +62,7 @@ const user = {
}
else
{
commit
(
'SET_ROLES'
,
[
'ROLE_DEFAULT'
])
}
commit
(
'SET_NAME'
,
user
.
user
Name
)
commit
(
'SET_NAME'
,
user
.
nick
Name
)
commit
(
'SET_AVATAR'
,
avatar
)
commit
(
'SET_USERID'
,
user
.
userId
)
resolve
(
res
)
...
...
dsk-operate-ui/src/utils/request.js
View file @
619307fc
...
...
@@ -88,7 +88,7 @@ service.interceptors.response.use(res => {
});
}
return
Promise
.
reject
(
'无效的会话,或者会话已过期,请重新登录。'
)
}
else
if
(
code
===
500
)
{
}
/*
else if (code === 500) {
Message({ message: msg, type: 'error' })
return Promise.reject(new Error(msg))
} else if (code === 601) {
...
...
@@ -97,19 +97,19 @@ service.interceptors.response.use(res => {
} else if (code !== 200) {
Notification.error({ title: msg })
return Promise.reject('error')
}
else
{
}
*/
else
{
return
res
.
data
}
},
error
=>
{
console
.
log
(
'err'
+
error
)
let
{
message
}
=
error
;
if
(
message
==
"Network Error"
)
{
/*
if (message == "Network Error") {
message = "后端接口连接异常";
} else if (message.includes("timeout")) {
message = "系统接口请求超时";
} else if (message.includes("Request failed with status code")) {
message = "系统接口" + message.substr(message.length - 3) + "异常";
}
}
*/
if
(
message
==
'数据正在处理,请勿重复提交'
){
//重复提交,提示样式特殊处理
Message
({
message
:
message
,
type
:
'warning'
,
duration
:
5
*
1000
})
}
else
{
...
...
dsk-operate-ui/src/views/custom/customList/index.vue
View file @
619307fc
...
...
@@ -151,7 +151,7 @@
prop=
"address"
label=
"企业母公司"
width=
"268"
>
<
template
slot-scope=
"scope"
>
<div
class=
"
wordprimary
"
>
{{
scope
.
row
.
superCompany
||
'--'
}}
</div>
<div
class=
""
>
{{
scope
.
row
.
superCompany
||
'--'
}}
</div>
</
template
>
</el-table-column>
<el-table-column
:key=
"keys"
...
...
@@ -365,6 +365,9 @@ export default {
let
customerId
=
row
.
customerId
let
companyId
=
row
.
companyId
let
path
=
type
if
(
companyId
==
null
){
path
=
'business'
}
this
.
$router
.
push
({
path
:
'/enterprise/'
+
encodeStr
(
companyId
),
query
:{
customerId
:
customerId
,
path
:
path
}})
},
clearname
(
value
){
...
...
dsk-operate-ui/src/views/custom/trends/index.vue
View file @
619307fc
...
...
@@ -7,7 +7,7 @@
<!--
</div>
-->
<div
class=
"app-container"
>
<gjjl
types=
"gjdt"
:data=
"datas"
isDisabled=
true
></gjjl>
<gjjl
types=
"gjdt"
isDisabled=
true
></gjjl>
</div>
</div>
</
template
>
...
...
dsk-operate-ui/src/views/detail/party-a/business/component/info.vue
View file @
619307fc
...
...
@@ -3,19 +3,19 @@
<div
class=
"company-box"
>
<div
class=
"company-nav flex-box"
>
<div
class=
"company-left"
>
<img
:src=
"companyInfo.logoUrl"
:alt=
"companyInfo.companyName"
:title=
"companyInfo.companyName"
v-if=
"companyInfo.logoUrl"
>
<img
:src=
"companyInfo.logoUrl"
:alt=
"companyInfo.companyName"
:title=
"companyInfo.companyName"
v-if=
"companyInfo
&& companyInfo
.logoUrl"
>
<span
:class=
"companyInfo.nameSimple&&companyInfo.nameSimple.length
<3
?'
conenctLogo
textOne
bg
'+
companyInfo
.
nameSimple
.
length:
'
conenctLogo
textTwo
bg
'+
companyInfo
.
nameSimple
.
length
"
v-else-if=
"companyInfo.nameSimple"
v-else-if=
"companyInfo
&& companyInfo
.nameSimple"
v-html=
"companyInfo.nameSimple"
></span>
<img
:src=
"require('@/assets/images/detail/overview/logo@2x.png')"
:alt=
"companyInfo.companyName"
:title=
"companyInfo.companyName"
v-else
>
</div>
<div
class=
"company-title"
>
<div
class=
"company-name"
>
{{
companyInfo
.
companyName
||
'
'
}}
{{
companyInfo
&&
companyInfo
.
companyName
||
'--
'
}}
</div>
<div
class=
"company-tag"
>
<div
style=
"float: left;margin-top: 8px;"
class=
"company-history"
v-if=
"companyInfo.historyNames && companyInfo.historyNames.length>0"
>
<div
style=
"float: left;margin-top: 8px;"
class=
"company-history"
v-if=
"companyInfo
&& companyInfo
.historyNames && companyInfo.historyNames.length>0"
>
<el-popover
placement=
"bottom-start"
popper-class=
"enterpriseLabel-item"
...
...
@@ -26,18 +26,18 @@
</ul>
</el-popover>
</div>
<span
style=
"float: left;"
:class=
"!labelArr.includes(companyInfo.businessStatus)?'label-bg1':'label-bg3'"
v-if=
"companyInfo.businessStatus"
>
{{
companyInfo
.
businessStatus
}}
</span>
<span
style=
"float: left;"
:class=
"!labelArr.includes(companyInfo.businessStatus)?'label-bg1':'label-bg3'"
v-if=
"companyInfo
&& companyInfo
.businessStatus"
>
{{
companyInfo
.
businessStatus
}}
</span>
</div>
</div>
</div>
<div
class=
"company-info"
>
<div
class=
"info-item flex-box"
>
<div
class=
"flex-box item"
><label>
法定代表人:
</label><span
class=
"text-cl1"
>
{{
companyInfo
.
corporatePerson
||
'--'
}}
</span></div>
<div
class=
"flex-box item"
><label>
统一社会信用代码:
</label><span
class=
"text-cl1"
>
{{
companyInfo
.
creditCode
||
'--'
}}
</span></div>
<div
class=
"flex-box item"
><label>
法定代表人:
</label><span
class=
"text-cl1"
>
{{
companyInfo
&&
companyInfo
.
corporatePerson
||
'--'
}}
</span></div>
<div
class=
"flex-box item"
><label>
统一社会信用代码:
</label><span
class=
"text-cl1"
>
{{
companyInfo
&&
companyInfo
.
creditCode
||
'--'
}}
</span></div>
</div>
<div
class=
"info-item flex-box"
>
<div
class=
"flex-box item"
><label>
注册资本:
</label><span
class=
"text-cl1"
>
{{
companyInfo
.
regCapital
||
'--'
}}
</span></div>
<div
class=
"flex-box item"
><label>
注册地址:
</label><span
class=
"text-cl1"
>
{{
companyInfo
.
addressDetail
||
'--'
}}
</span></div>
<div
class=
"flex-box item"
><label>
注册资本:
</label><span
class=
"text-cl1"
>
{{
companyInfo
&&
companyInfo
.
regCapital
||
'--'
}}
</span></div>
<div
class=
"flex-box item"
><label>
注册地址:
</label><span
class=
"text-cl1"
>
{{
companyInfo
&&
companyInfo
.
addressDetail
||
'--'
}}
</span></div>
</div>
</div>
</div>
...
...
dsk-operate-ui/src/views/detail/party-a/business/index.vue
View file @
619307fc
...
...
@@ -3,7 +3,7 @@
<template
v-if=
"isInfo"
>
<!-- 企业信息 -->
<div
class=
"view-content"
>
<Info
:companyInfo=
"companyInfo"
/>
<Info
:companyInfo=
"
is
companyInfo"
/>
</div>
<!-- 基本信息 -->
<div
class=
"view-content"
>
...
...
@@ -95,12 +95,13 @@ export default {
}
],
//局级大客户
creditLevellist
:
[],
//资信等级
}
},
iscompanyInfo
:{}
}
},
created
()
{
this
.
handleQuery
()
this
.
infos
=
this
.
customerInfo
this
.
iscompanyInfo
=
this
.
companyInfo
?
this
.
companyInfo
:
{}
},
mounted
(){
this
.
customerInfos
()
...
...
@@ -133,6 +134,7 @@ export default {
customerInfos
(){
customerInfo
(
this
.
customerIds
).
then
(
res
=>
{
this
.
infos
=
res
.
data
this
.
handleQuery
()
})
},
focusNowedits
(
e
){
...
...
dsk-operate-ui/src/views/detail/party-a/component/Header.vue
View file @
619307fc
...
...
@@ -10,8 +10,8 @@
</el-breadcrumb>
</div>
-->
<div
class=
"flex-box part-header"
>
<img
class=
"header-logo"
:src=
"companyInfo.logoUrl || require('@/assets/images/detail/company_logo.png')"
>
{{
companyInfo
.
companyName
||
'--'
}}
<img
class=
"header-logo"
:src=
"companyInfo
&& companyInfo
.logoUrl || require('@/assets/images/detail/company_logo.png')"
>
{{
companyInfo
&&
companyInfo
.
companyName
||
'--'
}}
</div>
</div>
</
template
>
...
...
dsk-operate-ui/src/views/detail/party-a/component/Sidebar.vue
View file @
619307fc
...
...
@@ -16,16 +16,15 @@
class=
"detail-menu"
@
open=
"handleOpen"
>
<template
v-for=
"(item, index) in sideRoute"
>
<el-submenu
:index=
"index.toString()"
v-if=
"item.children"
>
<el-submenu
:index=
"index.toString()"
v-if=
"item.children"
:disabled=
"!isCompanyId(item.title)"
>
<template
slot=
"title"
>
<span>
{{
item
.
title
}}
</span>
</
template
>
<el-menu-item
:index=
"index+'-'+idx"
v-for=
"(it, idx) in item.children"
:key=
"idx"
@
click=
"handleItem(it)"
:disabled=
"it.disabled"
>
{{it.title}}
</el-menu-item>
</el-submenu>
<
template
v-else
>
<el-menu-item
:index=
"index.toString()"
@
click=
"handleItem(item)"
:disabled=
"item.disabled"
v-if=
"isCustomerId(item.pathName)"
>
{{
item
.
title
}}
</el-menu-item>
<el-menu-item
:index=
"index.toString()"
@
click=
"handleItem(item)"
:disabled=
"
!isCompanyId(item.title) ||
item.disabled"
v-if=
"isCustomerId(item.pathName)"
>
{{
item
.
title
}}
</el-menu-item>
</
template
>
</template>
</el-menu>
</div>
...
...
@@ -46,6 +45,14 @@ export default {
customerId
:
{
type
:
String
,
default
:
''
},
isCompany
:
{
type
:
Boolean
,
default
:
true
},
isCustomer
:
{
type
:
Boolean
,
default
:
false
}
},
data
()
{
...
...
@@ -106,6 +113,15 @@ export default {
'decisionMaking'
,
'gjjl'
],
companys
:[
'企业概要'
,
'财务简析'
,
'项目商机'
,
'业务往来'
,
'城投分析'
,
'风险信息'
,
],
uniqueOpened
:
false
,
searchIndex
:
''
}
},
...
...
@@ -171,7 +187,16 @@ export default {
},
isCustomerId
(
name
){
if
(
this
.
customer
.
indexOf
(
name
)
!=
-
1
){
if
(
this
.
customerId
){
if
(
this
.
customerId
&&
this
.
isCustomer
){
return
true
}
return
false
}
return
true
},
isCompanyId
(
name
){
if
(
this
.
companys
.
indexOf
(
name
)
!=
-
1
){
if
(
this
.
isCompany
){
return
true
}
return
false
...
...
dsk-operate-ui/src/views/detail/party-a/cooperate/index.vue
View file @
619307fc
...
...
@@ -57,7 +57,7 @@
width=
"604px"
>
<div
class=
"poptitle"
>
<img
src=
"@/assets/images/economies/icon.png"
>
<span>
{{ companyInfo.companyName }}
</span>
<span>
{{ companyInfo
&&
companyInfo.companyName || customerInfo
.companyName }}
</span>
</div>
<div
class=
"addhzqk_from"
>
<el-form
:model=
"addParam"
:rules=
"rules"
ref=
"addParam"
size=
"small"
label-width=
"70px"
>
...
...
@@ -244,6 +244,10 @@ export default {
getDictType
(
'project_category'
).
then
(
result
=>
{
this
.
projectCategory
=
result
.
code
==
200
?
result
.
data
:[]
})
//项目状态
getDictType
(
'project_status_type'
).
then
(
result
=>
{
this
.
status
=
result
.
code
==
200
?
result
.
data
:[]
})
},
computed
:
{
...
...
@@ -344,7 +348,6 @@ export default {
value
:
res
.
data
[
i
].
dictValue
})
}
this
.
status
=
res
.
data
}
})
},
...
...
dsk-operate-ui/src/views/detail/party-a/dealings/custom.vue
View file @
619307fc
...
...
@@ -44,7 +44,6 @@
import
mixin
from
'../mixins/mixin'
import
{
clientPage
}
from
'@/api/detail/party-a/dealings'
import
ClientDetail
from
'./component/customDetail'
import
auth
from
"@/plugins/auth"
;
export
default
{
name
:
'Custom'
,
props
:
[
'companyId'
],
...
...
dsk-operate-ui/src/views/detail/party-a/dealings/supplier.vue
View file @
619307fc
...
...
@@ -21,7 +21,7 @@
@
sort-change=
"sortChange"
>
<template
slot=
"companyName"
slot-scope=
"scope"
>
<router-link
:to=
"
scope.row.uipId?`/enterprise/$
{encodeStr(scope.row.companyId)}`:
`/company/${encodeStr(scope.row.companyId)}`" tag="a" class="a-link" v-if="scope.row.companyId
&&
scope.row.companyName" v-html="scope.row.companyName">
</router-link>
<router-link
:to=
"`/company/$
{encodeStr(scope.row.companyId)}`" tag="a" class="a-link" v-if="scope.row.companyId
&&
scope.row.companyName" v-html="scope.row.companyName">
</router-link>
<div
v-else
v-html=
"scope.row.companyName || '--'"
></div>
</
template
>
<
template
slot=
"projectAllName"
slot-scope=
"scope"
>
...
...
dsk-operate-ui/src/views/detail/party-a/decisionMaking/index.vue
View file @
619307fc
...
...
@@ -39,7 +39,7 @@
width=
"464px"
>
<div
class=
"poptitle"
>
<img
src=
"@/assets/images/economies/icon.png"
>
<span>
{{ companyInfo.companyName }}
</span>
<span>
{{ companyInfo
&&
companyInfo.companyName || customerInfo
.companyName }}
</span>
</div>
<el-form
:model=
"addRorm"
:rules=
"addRules"
ref=
"addRorm"
class=
"popform"
label-width=
"90px"
>
<el-form-item
label=
"姓名:"
prop=
"name"
>
...
...
@@ -81,7 +81,7 @@ export default {
components
:
{
Tables
},
props
:
[
'customerIds'
,
'companyInfo'
],
props
:
[
'customerIds'
,
'companyInfo'
,
'customerInfo'
],
data
()
{
return
{
ifEmpty
:
false
,
...
...
dsk-operate-ui/src/views/detail/party-a/index.vue
View file @
619307fc
...
...
@@ -3,46 +3,47 @@
<Header
:company-id=
"companyId"
:companyInfo=
"companyInfo"
:cooDetail=
"cooDetail"
v-if=
"companyId"
@
close-detail=
"closeDetail"
/>
<div
class=
"flex-box part-main"
>
<div
class=
"part-left"
>
<side-bar
@
currentPath=
"showPartPage"
:pathName=
"currentPath.pathName"
:partBoxHeight=
"partBoxHeight"
:customerId=
"customerId"
/>
<side-bar
@
currentPath=
"showPartPage"
:pathName=
"currentPath.pathName"
:partBoxHeight=
"partBoxHeight"
:customerId=
"customerId"
:isCompany=
"isCompany"
:isCustomer=
"isCustomer"
/>
</div>
<div
class=
"part-right"
>
<div
id=
"partBox"
v-if=
"companyId"
>
<!-- 企业概览 -->
<Overview
v-if=
"currentPath.pathName=='overview'"
:company-id=
"companyId"
:companyInfo=
"companyInfo"
/>
<Businfo
v-if=
"currentPath.pathName=='businfo'"
:company-id=
"companyId"
/>
<Holderinfo
v-if=
"currentPath.pathName=='holderinfo'"
:company-id=
"companyId"
/>
<Execuinfo
v-if=
"currentPath.pathName=='execuinfo'"
:company-id=
"companyId"
/>
<Overseas
v-if=
"currentPath.pathName=='overseas'"
:company-id=
"companyId"
/>
<Branch
v-if=
"currentPath.pathName=='branch'"
:company-id=
"companyId"
/>
<Financial
v-if=
"currentPath.pathName=='financial'"
:company-id=
"companyId"
/>
<!--
<Business
v-if=
"currentPath.pathName=='business'"
/>
商务信息 -->
<!-- 项目商机 -->
<Landtransaction
v-if=
"currentPath.pathName=='landtransaction'"
:company-id=
"companyId"
/>
<Proposed
v-if=
"currentPath.pathName=='proposed'"
:company-id=
"companyId"
/>
<Bond
v-if=
"currentPath.pathName=='bond'"
:company-id=
"companyId"
/>
<Biddingplan
v-if=
"currentPath.pathName=='biddingplan'"
:company-id=
"companyId"
/>
<Announcement
v-if=
"currentPath.pathName=='announcement'"
:company-id=
"companyId"
/>
<Tencent
v-if=
"currentPath.pathName=='tencent'"
:company-id=
"companyId"
/>
<Administrative
v-if=
"currentPath.pathName=='administrative'"
:company-id=
"companyId"
/>
<!-- 业务往来 -->
<Custom
v-if=
"currentPath.pathName=='custom'"
:company-id=
"companyId"
/>
<Supplier
v-if=
"currentPath.pathName=='supplier'"
:company-id=
"companyId"
/>
<Bidagency
v-if=
"currentPath.pathName=='bidagency'"
:company-id=
"companyId"
/>
<Hiscontract
v-if=
"currentPath.pathName=='hiscontract'"
:company-id=
"companyId"
/>
<Bidrecords
v-if=
"currentPath.pathName=='bidrecords'"
:company-id=
"companyId"
/>
<!-- 投诚分析 -->
<RegionalEconomies
v-if=
"currentPath.pathName=='regionalEconomies'"
:company-id=
"companyId"
:companyInfo=
"companyInfo"
/>
<LandAcquisition
v-if=
"currentPath.pathName=='landAcquisition'"
:company-id=
"companyId"
/>
<SameRegion
v-if=
"currentPath.pathName=='sameRegion'"
:company-id=
"companyId"
:companyInfo=
"companyInfo"
/>
<!-- 风险信息 -->
<Punish
v-if=
"currentPath.pathName=='punish'"
:company-id=
"companyId"
/>
<BusinessAnomaly
v-if=
"currentPath.pathName=='businessAnomaly'"
:company-id=
"companyId"
/>
<IfThePerson
v-if=
"currentPath.pathName=='ifThePerson'"
:company-id=
"companyId"
/>
<Dishonesty
v-if=
"currentPath.pathName=='dishonesty'"
:company-id=
"companyId"
/>
<Judgment
v-if=
"currentPath.pathName=='judgment'"
:company-id=
"companyId"
/>
<CourtNotice
v-if=
"currentPath.pathName=='courtNotice'"
:company-id=
"companyId"
/>
<OpenacourtsessionNotice
v-if=
"currentPath.pathName=='openacourtsessionNotice'"
:company-id=
"companyId"
/>
<template
v-if=
"customerId"
>
<template
v-if=
"isCompany"
>
<!-- 企业概览 -->
<Overview
v-if=
"currentPath.pathName=='overview'"
:company-id=
"companyId"
:companyInfo=
"companyInfo"
/>
<Businfo
v-if=
"currentPath.pathName=='businfo'"
:company-id=
"companyId"
/>
<Holderinfo
v-if=
"currentPath.pathName=='holderinfo'"
:company-id=
"companyId"
/>
<Execuinfo
v-if=
"currentPath.pathName=='execuinfo'"
:company-id=
"companyId"
/>
<Overseas
v-if=
"currentPath.pathName=='overseas'"
:company-id=
"companyId"
/>
<Branch
v-if=
"currentPath.pathName=='branch'"
:company-id=
"companyId"
/>
<Financial
v-if=
"currentPath.pathName=='financial'"
:company-id=
"companyId"
/>
<!-- 项目商机 -->
<Landtransaction
v-if=
"currentPath.pathName=='landtransaction'"
:company-id=
"companyId"
/>
<Proposed
v-if=
"currentPath.pathName=='proposed'"
:company-id=
"companyId"
/>
<Bond
v-if=
"currentPath.pathName=='bond'"
:company-id=
"companyId"
/>
<Biddingplan
v-if=
"currentPath.pathName=='biddingplan'"
:company-id=
"companyId"
/>
<Announcement
v-if=
"currentPath.pathName=='announcement'"
:company-id=
"companyId"
/>
<Tencent
v-if=
"currentPath.pathName=='tencent'"
:company-id=
"companyId"
/>
<Administrative
v-if=
"currentPath.pathName=='administrative'"
:company-id=
"companyId"
/>
<!-- 业务往来 -->
<Custom
v-if=
"currentPath.pathName=='custom'"
:company-id=
"companyId"
/>
<Supplier
v-if=
"currentPath.pathName=='supplier'"
:company-id=
"companyId"
/>
<Bidagency
v-if=
"currentPath.pathName=='bidagency'"
:company-id=
"companyId"
/>
<Hiscontract
v-if=
"currentPath.pathName=='hiscontract'"
:company-id=
"companyId"
/>
<Bidrecords
v-if=
"currentPath.pathName=='bidrecords'"
:company-id=
"companyId"
/>
<!-- 投诚分析 -->
<RegionalEconomies
v-if=
"currentPath.pathName=='regionalEconomies'"
:company-id=
"companyId"
:companyInfo=
"companyInfo"
/>
<LandAcquisition
v-if=
"currentPath.pathName=='landAcquisition'"
:company-id=
"companyId"
/>
<SameRegion
v-if=
"currentPath.pathName=='sameRegion'"
:company-id=
"companyId"
:companyInfo=
"companyInfo"
/>
<!-- 风险信息 -->
<Punish
v-if=
"currentPath.pathName=='punish'"
:company-id=
"companyId"
/>
<BusinessAnomaly
v-if=
"currentPath.pathName=='businessAnomaly'"
:company-id=
"companyId"
/>
<IfThePerson
v-if=
"currentPath.pathName=='ifThePerson'"
:company-id=
"companyId"
/>
<Dishonesty
v-if=
"currentPath.pathName=='dishonesty'"
:company-id=
"companyId"
/>
<Judgment
v-if=
"currentPath.pathName=='judgment'"
:company-id=
"companyId"
/>
<CourtNotice
v-if=
"currentPath.pathName=='courtNotice'"
:company-id=
"companyId"
/>
<OpenacourtsessionNotice
v-if=
"currentPath.pathName=='openacourtsessionNotice'"
:company-id=
"companyId"
/>
</
template
>
<
template
v-if=
"customerId && isCustomer"
>
<!-- 商务信息 -->
<Business
v-if=
"currentPath.pathName=='business'"
:customer-ids=
"customerId"
:companyInfo=
"companyInfo"
:customerInfo=
"customerInfo"
/>
<!-- 招标偏好 -->
...
...
@@ -50,7 +51,7 @@
<!-- 合作情况 -->
<Cooperate
v-if=
"currentPath.pathName=='cooperate'"
:customer-ids=
"customerId"
:companyInfo=
"companyInfo"
:cooDetail=
"cooDetail"
:customerInfo=
"customerInfo"
@
detail=
"cooperateDetail"
/>
<!-- 决策链条 -->
<DecisionMaking
v-if=
"currentPath.pathName=='decisionMaking'"
:customer-ids=
"customerId"
:companyInfo=
"companyInfo"
/>
<DecisionMaking
v-if=
"currentPath.pathName=='decisionMaking'"
:customer-ids=
"customerId"
:companyInfo=
"companyInfo"
:customerInfo=
"customerInfo"
/>
<!-- 跟进记录 -->
<Gjjl
v-if=
"currentPath.pathName=='gjjl'"
:isDisabled=
'false'
types=
"gjdt"
:customer-ids=
"customerId"
/>
</
template
>
...
...
@@ -150,6 +151,8 @@ export default {
customerInfo
:
{},
companyId
:
''
,
//企业Id(测试默认3068)
customerId
:
''
,
//企业Id(测试默认'a00d582a6041f32c16aac804e4924736')
isCompany
:
false
,
//判断是否有建设库数据
isCustomer
:
false
,
//判断是否展示修改客户信息
currentPath
:
{
pathName
:
'overview'
//默认展示页
},
...
...
@@ -180,6 +183,8 @@ export default {
this
.
currentPath
.
pathName
=
this
.
$route
.
query
.
path
}
},
mounted
(){
},
methods
:
{
showPartPage
(
e
){
this
.
currentPath
=
e
...
...
@@ -199,7 +204,12 @@ export default {
async
handleQuery
()
{
let
res
=
await
infoHeader
({
companyId
:
this
.
companyId
})
if
(
res
.
code
==
200
){
this
.
companyInfo
=
res
.
data
this
.
companyInfo
=
res
.
data
||
{}
if
(
this
.
companyInfo
&&
this
.
companyInfo
.
companyName
){
this
.
$nextTick
(()
=>
{
document
.
getElementById
(
'tagTitle'
).
innerText
=
this
.
companyInfo
.
companyName
})
}
}
},
listenSider
(){
...
...
@@ -219,16 +229,45 @@ export default {
if
(
id
)
{
customerInfo
(
id
).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
if
(
res
.
data
.
companyId
==
this
.
companyId
&&
res
.
data
.
userId
==
this
.
$store
.
state
.
user
.
userId
)
{
if
(
res
.
data
.
userId
==
this
.
$store
.
state
.
user
.
userId
)
{
this
.
customerInfo
=
res
.
data
this
.
customerId
=
res
.
data
.
customerId
this
.
$nextTick
(()
=>
{
this
.
isCustomer
=
true
this
.
isCompanyId
=
true
})
if
(
res
.
data
.
companyId
==
this
.
companyId
&&
this
.
companyInfo
){
this
.
$nextTick
(()
=>
{
this
.
isCustomer
=
true
this
.
isCompany
=
true
})
}
else
{
this
.
$nextTick
(()
=>
{
this
.
isCustomer
=
true
this
.
isCompany
=
false
this
.
currentPath
.
pathName
=
'business'
this
.
companyInfo
=
{
companyName
:
this
.
customerInfo
.
companyName
}
document
.
getElementById
(
'tagTitle'
).
innerText
=
this
.
customerInfo
.
companyName
})
}
}
else
{
this
.
$nextTick
(()
=>
{
this
.
isCustomer
=
true
this
.
isCompany
=
true
})
this
.
currentPath
.
pathName
=
'overview'
}
}
}).
catch
(
err
=>
{
this
.
currentPath
.
pathName
=
'overview'
this
.
$nextTick
(()
=>
{
this
.
isCompany
=
true
})
})
}
else
{
this
.
isCompany
=
true
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/overview/component/bidding.vue
View file @
619307fc
...
...
@@ -31,9 +31,9 @@
</div>
<div
class=
"zbph-account"
>
招标动态
<div
class=
"labels"
>
<div
:class=
"
{'on':datatype==3}" @click="getDT(3)">近
七
天
</div>
<div
:class=
"
{'on':datatype==2}" @click="getDT(2)">近
三十
天
</div>
<div
:class=
"
{'on':datatype==1}" @click="getDT(1)">近
五
年
</div>
<div
:class=
"
{'on':datatype==3}" @click="getDT(3)">近
7
天
</div>
<div
:class=
"
{'on':datatype==2}" @click="getDT(2)">近
30
天
</div>
<div
:class=
"
{'on':datatype==1}" @click="getDT(1)">近
5
年
</div>
</div>
</div>
<div
id=
"myEcharts"
style=
"width: 100%;height:250px; margin: 0 auto;"
></div>
...
...
@@ -61,7 +61,7 @@
prop=
"companyName"
label=
"公司名称"
>
<
template
slot-scope=
"scope"
>
<router-link
:to=
"
scope.row.uipId?`/enterprise/$
{encodeStr(scope.row.companyId)}`:
`/company/${encodeStr(scope.row.companyId)}`" tag="a" class="a-link">
{{
scope
.
row
.
companyName
}}
</router-link>
<router-link
:to=
"`/company/$
{encodeStr(scope.row.companyId)}`" tag="a" class="a-link">
{{
scope
.
row
.
companyName
}}
</router-link>
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -117,7 +117,7 @@ export default {
methods
:
{
async
handleBid
(){
let
res
=
await
bidDataGroup
({
cid
:
this
.
companyId
,
spanId
:
this
.
datatype
})
if
(
res
.
code
==
200
){
if
(
res
.
code
==
200
&&
res
.
data
){
let
{
totalCount
,
lastYearCount
,
bidAmount
}
=
res
.
data
this
.
dataAll
=
{
totalCount
,
lastYearCount
,
bidAmount
}
this
.
dtdata
=
res
.
data
.
groupCount
.
map
(
item
=>
{
...
...
@@ -163,7 +163,7 @@ export default {
grid
:{
left
:
'1'
,
top
:
'8%'
,
right
:
'
2
%'
,
right
:
'
5
%'
,
bottom
:
'8%'
,
containLabel
:
true
},
...
...
dsk-operate-ui/src/views/detail/party-a/overview/component/busclue.vue
View file @
619307fc
...
...
@@ -78,7 +78,7 @@ export default {
methods
:
{
async
handleQuery
(){
let
res
=
await
projectTenderDataGroup
({
cid
:
this
.
companyId
,
type
:
this
.
activeIndex
})
if
(
res
.
code
==
200
&&
res
.
data
.
length
>
0
){
if
(
res
.
code
==
200
&&
res
.
data
){
let
data
=
res
.
data
,
totalVal
=
data
.
map
(
item
=>
item
.
value
).
reduce
((
prev
,
cur
)
=>
prev
+
cur
)
this
.
viewData
=
data
.
map
(
item
=>
{
let
it
=
{
name
:
item
.
name
,
value
:
item
.
value
,
percent
:
parseFloat
(
Number
(
Number
(
item
.
value
)
/
Number
(
totalVal
)
*
100
).
toFixed
(
2
))
+
'%'
}
...
...
@@ -164,7 +164,9 @@ export default {
},
watch
:
{
statistic
(
newVal
,
oldVal
)
{
this
.
handleStatistic
()
if
(
newVal
){
this
.
handleStatistic
()
}
}
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/overview/component/infoheader.vue
View file @
619307fc
...
...
@@ -12,7 +12,7 @@
</div>
<div
class=
"company-title"
>
<div
class=
"company-name"
>
{{
companyInfo
.
companyName
||
''
}}
{{
companyInfo
.
companyName
||
'
--
'
}}
</div>
<div
class=
"company-tag"
>
<div
style=
"float: left;margin-top: 8px;"
class=
"company-history"
v-if=
"companyInfo.historyNames && companyInfo.historyNames.length>0"
>
...
...
@@ -306,7 +306,9 @@ export default {
this
.
getClaimStatus
()
//获取企业认领状态
},
statistic
(
newVal
,
oldVal
)
{
this
.
handleStatistic
()
if
(
newVal
){
this
.
handleStatistic
()
}
}
}
}
...
...
dsk-operate-ui/src/views/detail/party-a/overview/component/operations.vue
View file @
619307fc
...
...
@@ -73,7 +73,7 @@ export default {
async
handleQuery
()
{
let
res
=
await
bondCreditRating
({
cid
:
this
.
companyId
})
if
(
res
.
code
==
200
){
this
.
operList
=
res
.
data
this
.
operList
=
res
.
data
||
[]
this
.
$nextTick
(()
=>
{
this
.
companySwiper
()
})
...
...
dsk-operate-ui/src/views/detail/party-a/overview/component/risk.vue
View file @
619307fc
...
...
@@ -195,7 +195,9 @@ export default {
},
watch
:
{
statistic
(
newVal
,
oldVal
)
{
this
.
handView
()
if
(
newVal
){
this
.
handView
()
}
}
}
}
...
...
dsk-operate-ui/src/views/macro/economies/component/localEconomy.vue
View file @
619307fc
...
...
@@ -48,7 +48,7 @@
<el-table-column
prop=
"govDebtRateWild"
label=
"债务率-宽口径(%)"
sortable
width=
"170"
:formatter=
"formatStatus"
/>
</el-table>
</div>
<div
class=
"pagination-box"
>
<div
class=
"pagination-box"
v-if=
"show_page && tableDataTotal>pageSize"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</div>
...
...
@@ -73,6 +73,8 @@ export default {
pageIndex
:
1
,
pageSize
:
20
,
tableDataTotal
:
0
,
show_page
:
true
,
MaxPage
:
500
}
},
watch
:
{
...
...
@@ -124,8 +126,17 @@ export default {
},
// 跳转指定页数
handleCurrentChange
(
val
)
{
this
.
pageIndex
=
val
this
.
getData
()
if
(
this
.
MaxPage
<
val
){
this
.
show_page
=
false
this
.
$nextTick
(()
=>
{
this
.
pageIndex
=
1
this
.
$message
.
warning
(
`对不起,最多只能访问
${
this
.
MaxPage
}
页`
)
this
.
show_page
=
true
})
}
else
{
this
.
pageIndex
=
val
this
.
getData
()
}
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
return
cellValue
?
cellValue
:
'-'
...
...
dsk-operate-ui/src/views/macro/enterprises/index.vue
View file @
619307fc
...
...
@@ -64,7 +64,7 @@
<div
class=
"p2"
>
建议调整关键词或筛选条件,重新搜索
</div>
</div>
</div>
<div
class=
"pagination-box"
v-if=
"tableDataTotal>pageSize"
>
<div
class=
"pagination-box"
v-if=
"
show_page &&
tableDataTotal>pageSize"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</div>
...
...
@@ -107,7 +107,9 @@ export default {
aptitudeCodeList
:[],
aptitudeType
:
''
,
province
:
''
,
provinceId
:
''
provinceId
:
''
,
show_page
:
true
,
MaxPage
:
500
}
},
created
()
{
...
...
@@ -168,14 +170,23 @@ export default {
},
// 重置页数
handleSizeChange
(
val
)
{
this
.
pageIndex
=
1
this
.
pageSize
=
val
this
.
querySubmit
()
//
this.pageIndex = 1
//
this.pageSize = val
//
this.querySubmit()
},
// 跳转指定页数
handleCurrentChange
(
val
)
{
this
.
pageIndex
=
val
this
.
querySubmit
()
if
(
this
.
MaxPage
<
val
){
this
.
show_page
=
false
this
.
$nextTick
(()
=>
{
this
.
pageIndex
=
1
this
.
$message
.
warning
(
`对不起,最多只能访问
${
this
.
MaxPage
}
页`
)
this
.
show_page
=
true
})
}
else
{
this
.
pageIndex
=
val
this
.
querySubmit
()
}
},
handleChange
(){
// console.log(this.queryParams.codeStr)
...
...
dsk-operate-ui/src/views/macro/financing/index.vue
View file @
619307fc
...
...
@@ -32,7 +32,7 @@
<div
class=
"flex-box"
>
项目明细
</div>
<div
class=
"flex-box query-ability"
>
<span
class=
"flex-box"
>
共
{{
tableDataTotal
}}
条
</span>
<span
class=
"flex-box"
><img
src=
"@/assets/images/ability_excel.png"
>
导出EXCEL
</span>
<span
class=
"flex-box"
@
click=
"handleMessage"
><img
src=
"@/assets/images/ability_excel.png"
>
导出EXCEL
</span>
</div>
</div>
<div
class=
"table-item"
>
...
...
@@ -66,7 +66,7 @@
</el-table-column>
</el-table>
</div>
<div
class=
"pagination-box"
>
<div
class=
"pagination-box"
v-if=
"show_page && tableDataTotal>pageSize"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
...
...
@@ -88,7 +88,9 @@ export default {
tableLoading
:
false
,
pageIndex
:
1
,
pageSize
:
10
,
tableDataTotal
:
0
tableDataTotal
:
0
,
show_page
:
true
,
MaxPage
:
1000
}
},
created
()
{
...
...
@@ -269,8 +271,17 @@ export default {
},
// 跳转指定页数
handleCurrentChange
(
val
)
{
this
.
pageIndex
=
val
this
.
getData
()
if
(
this
.
MaxPage
<
val
){
this
.
show_page
=
false
this
.
$nextTick
(()
=>
{
this
.
pageIndex
=
1
this
.
$message
.
warning
(
`对不起,最多只能访问
${
this
.
MaxPage
}
页`
)
this
.
show_page
=
true
})
}
else
{
this
.
pageIndex
=
val
this
.
getData
()
}
},
sortChange1
({
column
,
prop
,
order
}){
this
.
tableParams
.
field
=
prop
;
...
...
@@ -285,6 +296,12 @@ export default {
this
.
pageIndex
=
1
;
this
.
getData
()
},
handleMessage
(){
this
.
$message
({
message
:
'功能正在开发中'
,
type
:
'warning'
});
}
}
}
</
script
>
...
...
dsk-operate-ui/src/views/macro/nationalEconomies/component/qgjjdq.vue
View file @
619307fc
...
...
@@ -105,7 +105,7 @@
<!--<template slot-scope="scope">-->
<!--<router-link to="/purchaserDetail" target="_blank" tag="a" class="a-link">{{ scope.row.zbwj }}</router-link>-->
<!--</template>-->
<div
class=
"pagination-box"
v-if=
"tableDataTotal>pageSize"
>
<div
class=
"pagination-box"
v-if=
"
show_page &&
tableDataTotal>pageSize"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
<economies-detail
ref=
"economiesDetail"
/>
...
...
@@ -133,6 +133,7 @@
props
:
{
value
:
'id'
,
multiple
:
true
,
expandTrigger
:
'hover'
},
addressList
:
[],
tableData
:
[],
...
...
@@ -140,6 +141,8 @@
pageIndex
:
1
,
pageSize
:
20
,
tableDataTotal
:
null
,
show_page
:
true
,
MaxPage
:
500
}
},
created
()
{
...
...
@@ -274,8 +277,17 @@
},
// 跳转指定页数
handleCurrentChange
(
val
)
{
this
.
pageIndex
=
val
this
.
querySubmit
()
if
(
this
.
MaxPage
<
val
){
this
.
show_page
=
false
this
.
$nextTick
(()
=>
{
this
.
pageIndex
=
1
this
.
$message
.
warning
(
`对不起,最多只能访问
${
this
.
MaxPage
}
页`
)
this
.
show_page
=
true
})
}
else
{
this
.
pageIndex
=
val
this
.
querySubmit
()
}
},
formatStatus
:
function
(
row
,
column
,
cellValue
)
{
return
cellValue
?
cellValue
:
'-'
...
...
@@ -321,6 +333,7 @@
width
:
110px
;
}
::v-deep
.el-cascader
{
width
:
220px
;
.el-cascader__tags
{
flex-wrap
:
inherit
;
.el-tag
{
...
...
dsk-operate-ui/src/views/macro/urban/index.vue
View file @
619307fc
...
...
@@ -238,7 +238,7 @@
<div
class=
"p2"
>
建议调整关键词或筛选条件,重新搜索
</div>
</div>
</div>
<div
class=
"pagination-box"
v-if=
"tableDataTotal>pageSize"
>
<div
class=
"pagination-box"
v-if=
"
show_page &&
tableDataTotal>pageSize"
>
<el-pagination
background
:current-page=
"pageIndex"
:page-size=
"pageSize"
:total=
"tableDataTotal"
layout=
"prev, pager, next, jumper"
@
current-change=
"handleCurrentChange"
@
size-change=
"handleSizeChange"
/>
</div>
</div>
...
...
@@ -296,6 +296,8 @@ export default {
claimVisible
:
false
,
customerId
:
''
,
companyId
:
''
,
show_page
:
true
,
MaxPage
:
500
}
},
watch
:{
...
...
@@ -459,8 +461,17 @@ export default {
},
// 跳转指定页数
handleCurrentChange
(
val
)
{
this
.
pageIndex
=
val
this
.
querySubmit
()
if
(
this
.
MaxPage
<
val
){
this
.
show_page
=
false
this
.
$nextTick
(()
=>
{
this
.
pageIndex
=
1
this
.
$message
.
warning
(
`对不起,最多只能访问
${
this
.
MaxPage
}
页`
)
this
.
show_page
=
true
})
}
else
{
this
.
pageIndex
=
val
this
.
querySubmit
()
}
},
handleSearch
(
event
){
// this.searchState=!this.searchState;
...
...
dsk-operate-ui/src/views/project/projectList/component/gjjl.vue
View file @
619307fc
...
...
@@ -4,7 +4,7 @@
<div
class=
"cardtitles"
v-if=
"showtype != 'projectgjdt'"
>
跟进记录
</div>
<div
style=
"height: 24px"
v-if=
"showtype == 'projectgjdt'"
></div>
<div
class=
"records"
>
<div
class=
"writeIn"
v-if=
"isDisabled == false"
>
<div
class=
"writeIn"
v-if=
"isDisabled
s
== false"
>
<div
class=
"default"
v-if=
"isEdit == false"
@
click=
"getEdit"
>
<img
src=
"@/assets/images/project/add_3.png"
>
<div>
新建一条跟进记录,如:周五上午预约客户上门拜访
</div>
...
...
@@ -91,7 +91,7 @@
<div
class=
"rec_time"
>
<i
class=
"el-icon-time"
></i>
<div>
{{
item
.
creatTime
}}
</div>
<div
class=
"operate"
v-if=
"isDisabled == false"
>
<div
class=
"operate"
v-if=
"isDisabled
s
== false"
>
<!--
<img
src=
"@/assets/images/edit.png"
>
第一期不做编辑-->
<img
@
click=
"delRecord(item.id)"
src=
"@/assets/images/delete.png"
>
</div>
...
...
@@ -146,7 +146,7 @@
default
:
0
},
datas
:[],
//数据源
isDisabled
:
fals
e
,
isDisabled
:
tru
e
,
},
name
:
'gjjl'
,
data
(){
...
...
@@ -173,7 +173,7 @@
projectId
:
this
.
detailId
?
this
.
detailId
:
parseInt
(
this
.
$route
.
query
.
id
),
//项目详情id
userId
:
this
.
$store
.
state
.
user
.
userId
,
//当前用户id
projectList
:[],
//关联项目
isDisabled
:
this
.
isDisabled
,
isDisabled
s
:
this
.
isDisabled
,
}
},
computed
:
{
...
...
@@ -186,7 +186,7 @@
this
.
showtype
=
this
.
types
//客户管理跟进动态
if
(
this
.
showtype
==
'gjdt'
){
this
.
isDisabled
=
false
this
.
isDisabled
s
=
false
getUserList
().
then
(
result
=>
{
this
.
glqylist
=
result
.
data
})
...
...
@@ -198,7 +198,7 @@
}
//项目管理跟进动态
if
(
this
.
showtype
==
'projectgjdt'
){
this
.
isDisabled
=
false
this
.
isDisabled
s
=
false
this
.
projectId
=
null
//项目id暂时清空,必须手选id
relateProject
(
this
.
userId
).
then
(
res
=>
{
this
.
projectList
=
res
.
data
...
...
dsk-operate-ui/src/views/project/projectList/component/gzdb.vue
View file @
619307fc
...
...
@@ -3,7 +3,7 @@
<el-card
class=
"box-card noborder"
>
<div
class=
"cardtitles"
>
工作待办
</div>
<div
class=
"records"
>
<div
class=
"writeIn"
v-if=
"isDisabled == false"
>
<div
class=
"writeIn"
v-if=
"isDisabled
s
== false"
>
<div
class=
"default"
v-if=
"isEdit == false"
@
click=
"getEdit"
>
<img
src=
"@/assets/images/project/add_3.png"
>
<div>
新建一条工作代办,如:周五上午预约客户上门拜访
</div>
...
...
@@ -40,7 +40,7 @@
{{
item
.
state
==
2
?
"已完成"
:
"未完成"
}}
<i
class=
"el-icon-caret-bottom"
></i>
</span>
<el-select
v-if=
"isDisabled == false"
placeholder=
"请选择"
v-model=
"item.state"
class=
"select-multiple"
@
change=
"changes(item.id,$event)"
>
<el-select
v-if=
"isDisabled
s
== false"
placeholder=
"请选择"
v-model=
"item.state"
class=
"select-multiple"
@
change=
"changes(item.id,$event)"
>
<el-option
label=
"未完成"
value=
"1"
></el-option>
<el-option
label=
"已完成"
value=
"2"
></el-option>
</el-select>
...
...
@@ -97,7 +97,7 @@
},
datalist
:[],
yqnum
:
0
,
//已逾期数量
isDisabled
:
this
.
isDisabled
,
isDisabled
s
:
this
.
isDisabled
,
}
},
created
(){
...
...
dsk-operate-ui/src/views/project/projectList/component/jsnr.vue
View file @
619307fc
...
...
@@ -8,7 +8,7 @@
<div
class=
"con"
>
<span>
总投资额(万元) :
</span>
<div
class=
"inputxt"
id=
"inputxt1"
>
<div
class=
"flex"
v-if=
"nowedit == 1 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 1 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"investmentAmount"
@
input=
"number"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
style=
"width: 56px"
@
click=
"changes(
{'investmentAmount':investmentAmount})">确定
</div>
...
...
@@ -21,7 +21,7 @@
<div
class=
"con i"
>
<span>
资金来源 :
</span>
<div
class=
"inputxt"
id=
"inputxt2"
>
<div
class=
"flex"
v-if=
"nowedit == 2 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 2 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"amountSource"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'amountSource':amountSource})" style="width: 56px">确定
</div>
...
...
@@ -36,7 +36,7 @@
<div
class=
"con"
>
<span>
建设性质 :
</span>
<div
class=
"inputxt"
id=
"inputxt3"
>
<div
class=
"flex"
v-if=
"nowedit == 3 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 3 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"buildProperty"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'buildProperty':buildProperty})" style="width: 56px">确定
</div>
...
...
@@ -50,7 +50,7 @@
<span>
计划招标 :
</span>
<div
class=
"inputime"
>
<div
class=
"flex"
style=
""
>
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled == false"
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled
s
== false"
v-model=
"planBidTime"
type=
"date"
value-format=
"yyyy-MM-dd"
...
...
@@ -66,7 +66,7 @@
<span>
计划开工 :
</span>
<div
class=
"inputime"
>
<div
class=
"flex"
style=
"opacity: 0;height: 0"
>
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled == false"
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled
s
== false"
v-model=
"planStartTime"
type=
"date"
value-format=
"yyyy-MM-dd"
...
...
@@ -80,7 +80,7 @@
<span>
计划竣工 :
</span>
<div
class=
"inputime"
>
<div
class=
"flex"
style=
"opacity: 0;height: 0"
>
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled == false"
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled
s
== false"
v-model=
"planCompleteTime"
type=
"date"
value-format=
"yyyy-MM-dd"
...
...
@@ -96,7 +96,7 @@
<el-card
class=
"box-card noborder"
>
<div
class=
"cardtitles"
>
项目概况与建设规模
</div>
<div
class=
"baseinfo"
>
<el-input
id=
"inputxt9"
:disabled=
"isDisabled"
v-model=
"projectDetails"
@
focus=
"nowedit = 9"
class=
"textarea"
type=
"textarea"
placeholder=
"请输入项目概况与建设规模详细信息"
maxlength=
"500"
:show-word-limit=
"true"
></el-input>
<el-input
id=
"inputxt9"
:disabled=
"isDisabled
s
"
v-model=
"projectDetails"
@
focus=
"nowedit = 9"
class=
"textarea"
type=
"textarea"
placeholder=
"请输入项目概况与建设规模详细信息"
maxlength=
"500"
:show-word-limit=
"true"
></el-input>
<div
class=
"flex btns"
v-if=
"nowedit == 9"
>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'projectDetails':projectDetails})" style="width: 56px">确定
</div>
...
...
@@ -112,7 +112,7 @@
<div
class=
"con"
>
<span>
评标办法 :
</span>
<div
class=
"inputxt"
id=
"inputxt4"
>
<div
class=
"flex"
v-if=
"nowedit == 4 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 4 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"evaluationBidWay"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'evaluationBidWay':evaluationBidWay})" style="width: 56px">确定
</div>
...
...
@@ -126,7 +126,7 @@
<span>
开标时间 :
</span>
<div
class=
"inputime"
>
<div
class=
"flex"
style=
"opacity: 0;height: 0"
>
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled == false"
<el-date-picker
class=
"timeinput"
v-if=
"isDisabled
s
== false"
v-model=
"bidOpenTime"
type=
"date"
value-format=
"yyyy-MM-dd"
...
...
@@ -141,7 +141,7 @@
<div
class=
"con"
>
<span>
保证金缴纳 :
</span>
<div
class=
"inputxt"
id=
"inputxt5"
>
<div
class=
"flex"
v-if=
"nowedit == 5 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 5 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"earnestMoneyPay"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'earnestMoneyPay':earnestMoneyPay})" style="width: 56px">确定
</div>
...
...
@@ -154,7 +154,7 @@
<div
class=
"con i"
>
<span>
保证金金额(万元) :
</span>
<div
class=
"inputxt"
id=
"inputxt6"
>
<div
class=
"flex"
v-if=
"nowedit == 6 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 6 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
@
input=
"number1"
v-model=
"earnestMoney"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'earnestMoney':earnestMoney})" style="width: 56px">确定
</div>
...
...
@@ -169,7 +169,7 @@
<div
class=
"con"
>
<span>
开标地点 :
</span>
<div
class=
"inputxt"
id=
"inputxt7"
>
<div
class=
"flex"
v-if=
"nowedit == 7 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 7 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"bidOpenPlace"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'bidOpenPlace':bidOpenPlace})" style="width: 56px">确定
</div>
...
...
@@ -182,7 +182,7 @@
<div
class=
"con i"
>
<span>
评标委员会 :
</span>
<div
class=
"inputxt"
id=
"inputxt8"
>
<div
class=
"flex"
v-if=
"nowedit == 8 && isDisabled == false"
>
<div
class=
"flex"
v-if=
"nowedit == 8 && isDisabled
s
== false"
>
<el-input
placeholder=
"待添加"
v-model=
"evaluationBidCouncil"
></el-input>
<div
class=
"flex"
>
<div
class=
"btnsmall btn_primary h28"
@
click=
"changes(
{'evaluationBidCouncil':evaluationBidCouncil})" style="width: 56px">确定
</div>
...
...
@@ -229,14 +229,14 @@
earnestMoney
:
''
,
//保证金金额
earnestMoneyPay
:
''
,
//保证金缴纳
evaluationBidCouncil
:
''
,
//评标委员会
isDisabled
:
this
.
isDisabled
,
isDisabled
s
:
this
.
isDisabled
,
}
},
watch
:{
},
mounted
(){
document
.
getElementById
(
'jsnr'
).
addEventListener
(
'mouseup'
,(
e
)
=>
{
if
(
this
.
isDisabled
==
true
)
if
(
this
.
isDisabled
s
==
true
)
return
false
let
j
=
0
for
(
var
i
=
1
;
i
<=
9
;
i
++
){
...
...
@@ -309,7 +309,7 @@
changes
(
str
){
let
param
=
str
param
.
id
=
this
.
id
if
(
this
.
isDisabled
==
true
)
if
(
this
.
isDisabled
s
==
true
)
return
false
editXMNR
(
param
).
then
(
result
=>
{
if
(
result
.
code
==
200
){
...
...
dsk-operate-ui/src/views/project/projectList/component/lxr.vue
View file @
619307fc
...
...
@@ -7,14 +7,14 @@
:data=
"tableData"
stripe
border
style=
"width: 100%"
:default-sort =
"
{prop: 'role', order: '
de
scending'}"
:default-sort =
"
{prop: 'role', order: '
a
scending'}"
>
<template
slot=
"empty"
>
<div
class=
"empty"
>
<img
src=
"@/assets/images/project/empty.png"
>
<div
class=
"p1"
>
暂无数据展示
</div>
<div
class=
"p2"
>
抱歉,你还未添加相关数据,快去添加吧
</div>
<div
class=
"btn btn_primary h36 w102"
@
click=
"opennew"
v-if=
"isDisabled == false"
>
新增联系人
</div>
<div
class=
"btn btn_primary h36 w102"
@
click=
"opennew"
v-if=
"isDisabled
s
== false"
>
新增联系人
</div>
</div>
</
template
>
<el-table-column
...
...
@@ -78,7 +78,7 @@
</el-table-column>
</el-table>
<div
class=
"bottems"
>
<div
class=
"btn btn_primary h28"
@
click=
"opennew"
v-if=
"total>0 && isDisabled == false"
><div
class=
"img img1"
></div>
新增联系人
</div>
<div
class=
"btn btn_primary h28"
@
click=
"opennew"
v-if=
"total>0 && isDisabled
s
== false"
><div
class=
"img img1"
></div>
新增联系人
</div>
<el-pagination
v-if=
"total>searchParam.pageSize"
background
:page-size=
"searchParam.pageSize"
...
...
@@ -162,7 +162,7 @@
total
:
0
,
projectname
:
this
.
$route
.
query
.
projectname
,
queryParam
:[],
isDisabled
:
this
.
isDisabled
,
isDisabled
s
:
this
.
isDisabled
,
}
},
created
(){
...
...
@@ -170,7 +170,7 @@
},
methods
:{
getDetail
(
item
){
if
(
this
.
isDisabled
==
true
){
if
(
this
.
isDisabled
s
==
true
){
return
this
.
$message
.
warning
(
"您无权限进行操作"
)
}
...
...
dsk-operate-ui/src/views/project/projectList/component/xgqy.vue
View file @
619307fc
...
...
@@ -11,20 +11,20 @@
<el-input
type=
"text"
placeholder=
"输入关键词查询"
clearable
v-model=
"searchParam.companyName"
></el-input>
<div
class=
"btn"
@
click=
"handleCurrentChange(1)"
>
搜索
</div>
</div>
<div
class=
"btn btn_primary h32 b3"
@
click=
"opennew"
v-if=
"isDisabled == false"
><div
class=
"img img1"
></div>
添加相关企业
</div>
<div
class=
"btn btn_primary h32 b3"
@
click=
"opennew"
v-if=
"isDisabled
s
== false"
><div
class=
"img img1"
></div>
添加相关企业
</div>
</div>
<div
class=
"document tables"
>
<el-table
:data=
"tableData.rows"
style=
"width: 100%"
:default-sort =
"
{prop: 'depth', order: '
de
scending'}"
:default-sort =
"
{prop: 'depth', order: '
a
scending'}"
>
<template
slot=
"empty"
>
<div
class=
"empty"
>
<img
src=
"@/assets/images/project/empty.png"
>
<div
class=
"p1"
>
抱歉,没找到相关数据
</div>
<div
class=
"p2"
>
建议调整关键词或添加相关企业,重新搜索
</div>
<div
class=
"btn btn_primary h36 w102"
@
click=
"opennew"
v-if=
"isDisabled==false"
>
新增相关企业
</div>
<div
class=
"btn btn_primary h36 w102"
@
click=
"opennew"
v-if=
"isDisabled
s
==false"
>
新增相关企业
</div>
</div>
</
template
>
<el-table-column
...
...
@@ -51,7 +51,7 @@
label=
"负责人"
width=
""
>
</el-table-column>
<el-table-column
v-if=
"isDisabled == false"
<el-table-column
v-if=
"isDisabled
s
== false"
prop=
"name"
label=
""
align=
"right"
...
...
@@ -186,7 +186,7 @@
companyName
:
''
,
},
ondel
:
-
1
,
isDisabled
:
this
.
isDisabled
,
isDisabled
s
:
this
.
isDisabled
,
showlist
:
false
,
companData
:[],
}
...
...
dsk-operate-ui/src/views/project/projectList/component/zlwd.vue
View file @
619307fc
...
...
@@ -10,7 +10,8 @@
<div
class=
"btn"
@
click=
"handleCurrentChange(1)"
>
搜索
</div>
</div>
<!--
<div
class=
"btn btn_primary h32 b2"
@
click=
"getUP"
v-if=
"fileDatas.total>0"
><div
class=
"img img2"
></div>
上传
</div>
-->
<el-upload
<div
class=
"btn btn_primary h32 b2"
v-if=
"fileDatas.total>0"
><div
class=
"img img2"
></div><el-upload
class=
"upload-demo"
:action=
"action"
:on-change=
"handleFileListChange"
...
...
@@ -20,9 +21,9 @@
accept=
".word,.pdf.excel,.xlsx,.doc,.docx"
:headers=
"headers"
:show-file-list=
"false"
:on-success=
"onSuccess"
>
<div
class=
"btn btn_primary h32 b2"
v-if=
"fileDatas.total>0"
><div
class=
"img img2"
></div>
上传
</div>
</el-upload>
:on-success=
"onSuccess"
:key=
'keys'
>
上传
</el-upload>
</div>
</div>
<div
class=
"filepath"
v-if=
"filename"
><font
@
click=
"getall"
>
全部
</font>
/
<span>
<img
class=
"img"
src=
"@/assets/images/folder.png"
>
{{
filename
}}
</span></div>
<div
class=
"uploadbox"
v-if=
"isupload"
>
...
...
@@ -60,15 +61,15 @@
<el-table
:data=
"fileDatas.rows"
style=
"width: 100%"
:default-sort =
"
{prop: 'creatTime', order: '
de
scending'}"
:default-sort =
"
{prop: 'creatTime', order: '
a
scending'}"
>
<template
slot=
"empty"
>
<div
class=
"empty"
>
<img
src=
"@/assets/images/project/empty.png"
>
<div
class=
"p1"
>
抱歉,没找到相关数据
</div>
<div
class=
"p2"
>
建议调整关键词或筛选条件,重新搜索
</div>
<!--
<div
v-if=
"isDisabled==false"
class=
"btn btn_primary h36 w102"
@
click=
"getUP"
>
上传文档
</div>
-->
<div
v-if=
"isDisabled==false"
class=
"btn btn_primary h36 w102"
>
<el-upload
<!--
<div
v-if=
"isDisabled
s
==false"
class=
"btn btn_primary h36 w102"
@
click=
"getUP"
>
上传文档
</div>
-->
<div
v-if=
"isDisabled
s
==false"
class=
"btn btn_primary h36 w102"
>
<el-upload
class=
"upload-demo"
:action=
"action"
:on-change=
"handleFileListChange"
...
...
@@ -116,7 +117,7 @@
<
template
slot-scope=
"scope"
>
<div
class=
"hoverbtn"
>
<div
class=
"xz"
@
click=
"downnlod(scope.row)"
>
下载
</div>
<div
class=
"sc"
v-if=
"isDisabled == false"
@
click=
"del(scope.row.filePath)"
>
删除
</div>
<div
class=
"sc"
v-if=
"isDisabled
s
== false"
@
click=
"del(scope.row.filePath)"
>
删除
</div>
</div>
</
template
>
</el-table-column>
...
...
@@ -178,7 +179,8 @@
fileDatas
:[],
filename
:
''
,
ondel
:
""
,
isDisabled
:
this
.
isDisabled
,
isDisableds
:
this
.
isDisabled
,
keys
:
1
,
}
},
created
(){
...
...
@@ -221,7 +223,7 @@
}
},
getUP
(){
if
(
this
.
isDisabled
==
true
)
if
(
this
.
isDisabled
s
==
true
)
return
false
this
.
isupload
=
true
this
.
$nextTick
(()
=>
{
...
...
@@ -261,6 +263,7 @@
_this
.
getList
()
_this
.
$message
.
success
(
'上传成功!'
)
_this
.
isupload
=
false
_this
.
keys
++
;
},
3000
)
}
...
...
dsk-system/src/main/java/com/dsk/system/dskService/EnterpriseService.java
View file @
619307fc
...
...
@@ -254,4 +254,11 @@ public class EnterpriseService {
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterprise/bondCreditRating"
,
BeanUtil
.
beanToMap
(
body
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
}
public
R
getUipIdByCid
(
List
<
Integer
>
body
)
throws
Exception
{
if
(
CollectionUtils
.
isEmpty
(
body
))
return
R
.
ok
();
HashMap
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"ids"
,
body
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/operate/enterprise/getUipIdByCid"
,
paramMap
);
return
BeanUtil
.
toBean
(
map
,
R
.
class
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/SpecialPurposeBondsServiceImpl.java
View file @
619307fc
...
...
@@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -98,7 +99,21 @@ public class SpecialPurposeBondsServiceImpl implements SpecialPurposeBondsServic
@Override
public
AjaxResult
bondStatistics
(
SpecialPurposeBondsDto
dto
)
{
// todo 临时处理 待还原
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/specialPurposeBonds/bond/statistics"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
Integer
code
=
MapUtils
.
getInteger
(
map
,
"code"
,
300
);
if
(
code
.
equals
(
HttpStatus
.
OK
.
value
()))
{
List
<
Object
>
list
=
CommonUtils
.
assertAsArray
(
MapUtils
.
getObject
(
map
,
"data"
,
""
));
Iterator
<
Object
>
it
=
list
.
iterator
();
while
(
it
.
hasNext
())
{
Map
<
String
,
Object
>
informationMap
=
(
Map
<
String
,
Object
>)
it
.
next
();
// 专项债用于项目规模
Integer
count
=
MapUtils
.
getInteger
(
informationMap
,
"count"
,
0
);
if
(
count
.
equals
(
0
))
{
it
.
remove
();
}
}
}
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
...
...
dsk-system/src/main/resources/mapper/business/BusinessInfoMapper.xml
View file @
619307fc
...
...
@@ -101,16 +101,24 @@
LEFT JOIN business_user bu on bu.business_id = i.id
LEFT JOIN sys_user u on u.user_id = f.user_id
<where>
<if
test=
"userId != null"
>
and bu.user_id = #{userId}
</if>
<if
test=
"projectType != null and projectType != ''"
>
and i.project_type in
<foreach
collection=
"projectType"
item=
"projectType"
open=
"("
separator=
","
close=
")"
>
#{projectType}
</foreach>
</if>
<if
test=
"minAmount != null and minAmount != '' and maxAmount != minAmount"
>
<if
test=
"minAmount != null and minAmount != '' and m
inAmount != 0 and m
axAmount != minAmount"
>
and i.investment_amount
>
= #{minAmount}
</if>
<if
test=
"maxAmount != null and maxAmount != '' and maxAmount != minAmount"
>
<if
test=
"minAmount == 0 and maxAmount != minAmount"
>
and ((i.investment_amount
>
= #{minAmount}
and i.investment_amount
<
#{maxAmount})
or i.investment_amount is null)
</if>
<if
test=
"maxAmount != null and maxAmount != '' and maxAmount != minAmount and minAmount != 0"
>
and i.investment_amount
<
#{maxAmount}
</if>
<if
test=
"minAmount != null and minAmount != '' and maxAmount != null and maxAmount != '' and maxAmount == minAmount"
>
...
...
@@ -128,9 +136,6 @@
<if
test=
"ownerCompany != null and ownerCompany != ''"
>
or i.construction_unit like concat('%',#{ownerCompany},'%')
</if>
<if
test=
"userId != null"
>
and bu.user_id = #{userId}
</if>
<if
test=
"others != null"
>
and bu.user_id != #{others} and i.is_private = 1
</if>
...
...
@@ -332,12 +337,12 @@
<if
test=
"buildProperty != null"
>
build_property = #{buildProperty},
</if>
<if
test=
"planCompleteTime != null"
>
plan_complete_time = #{planCompleteTime},
</if>
<if
test=
"projectDetails != null"
>
project_details = #{projectDetails},
</if>
<if
test=
"provinceName != null"
>
province_name = #{provinceName},
</if>
<if
test=
"provinceId != null"
>
province_id = #{provinceId},
</if>
<if
test=
"cityName != null"
>
city_name = #{cityName},
</if>
<if
test=
"cityId != null"
>
city_id = #{cityId},
</if>
<if
test=
"districtName != null"
>
district_name = #{districtName},
</if>
<if
test=
"districtId != null"
>
district_id = #{districtId},
</if>
province_name = #{provinceName},
province_id = #{provinceId},
city_name = #{cityName},
city_id = #{cityId},
district_name = #{districtName},
district_id = #{districtId},
<if
test=
"projectType != null"
>
project_type = #{projectType},
</if>
<if
test=
"projectCategory != null"
>
project_category = #{projectCategory},
</if>
<if
test=
"isPrivate != null"
>
is_private = #{isPrivate},
</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