Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fulixin
dsk-operate-sys-cscec
Commits
d79c46c9
Commit
d79c46c9
authored
Sep 14, 2023
by
danfuman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
4e2bbb1c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
316 additions
and
316 deletions
+316
-316
Sidebar.vue
...operate-ui/src/views/detail/party-a/component/Sidebar.vue
+316
-316
No files found.
dsk-operate-ui/src/views/detail/party-a/component/Sidebar.vue
View file @
d79c46c9
...
...
@@ -31,183 +31,183 @@
</template>
<
script
>
import
{
financial
}
from
'@/api/detail/party-a/financial'
export
default
{
name
:
'Sidebar'
,
props
:
{
partBoxHeight
:
{
type
:
Number
,
default
:
null
},
pathName
:
{
type
:
String
,
default
:
null
},
customerId
:
{
type
:
String
,
default
:
''
},
isCompany
:
{
type
:
Boolean
,
default
:
true
import
{
financial
}
from
'@/api/detail/party-a/financial'
export
default
{
name
:
'Sidebar'
,
props
:
{
partBoxHeight
:
{
type
:
Number
,
default
:
null
},
pathName
:
{
type
:
String
,
default
:
null
},
customerId
:
{
type
:
String
,
default
:
''
},
isCompany
:
{
type
:
Boolean
,
default
:
true
},
statisticObj
:{
type
:
Object
,
default
:
{}
},
isCustomer
:
{
type
:
Boolean
,
default
:
false
}
},
statisticObj
:{
type
:
Object
,
default
:
{}
data
()
{
return
{
searchText
:
''
,
sideRoute
:
[
{
title
:
'企业概要'
,
pathName
:
''
,
children
:
[
{
title
:
'企业速览'
,
pathName
:
'overview'
},
{
title
:
'工商信息'
,
pathName
:
'businfo'
},
{
title
:
'股东信息'
,
pathName
:
'holderinfo'
},
{
title
:
'高管信息'
,
pathName
:
'execuinfo'
},
{
title
:
'对外投资'
,
pathName
:
'overseas'
},
{
title
:
'分支机构'
,
pathName
:
'branch'
}
]},
{
title
:
'财务简析'
,
pathName
:
'financial'
},
{
title
:
'项目商机'
,
pathName
:
''
,
children
:
[
{
title
:
'土地交易'
,
pathName
:
'landtransaction'
},
{
title
:
'拟建项目'
,
pathName
:
'proposed'
},
{
title
:
'专项债项目'
,
pathName
:
'bond'
},
{
title
:
'招标计划'
,
pathName
:
'biddingplan'
},
{
title
:
'招标公告'
,
pathName
:
'announcement'
},
{
title
:
'标讯Pro'
,
pathName
:
'tencent'
},
{
title
:
'行政许可'
,
pathName
:
'administrative'
}
]},
{
title
:
'业务往来'
,
pathName
:
''
,
children
:
[
{
title
:
'客户'
,
pathName
:
'custom'
},
{
title
:
'供应商'
,
pathName
:
'supplier'
},
{
title
:
'招标代理'
,
pathName
:
'bidagency'
},
{
title
:
'历史发包'
,
pathName
:
'hiscontract'
},
{
title
:
'开标记录'
,
pathName
:
'bidrecords'
}
]},
{
title
:
'城投分析'
,
pathName
:
''
,
children
:
[
{
title
:
'区域经济'
,
pathName
:
'regionalEconomies'
},
{
title
:
'城投拿地'
,
pathName
:
'landAcquisition'
},
{
title
:
'同地区城投'
,
pathName
:
'sameRegion'
}
]},
{
title
:
'风险信息'
,
pathName
:
''
,
children
:
[
{
title
:
'行政处罚'
,
pathName
:
'punish'
},
{
title
:
'经营异常'
,
pathName
:
'businessAnomaly'
},
{
title
:
'被执行人'
,
pathName
:
'ifThePerson'
},
{
title
:
'失信被执行人'
,
pathName
:
'dishonesty'
},
{
title
:
'裁判文书'
,
pathName
:
'judgment'
},
{
title
:
'法院公告'
,
pathName
:
'courtNotice'
},
{
title
:
'开庭公告'
,
pathName
:
'openacourtsessionNotice'
},
// {title: '信用中国', pathName: ''}
]},
{
title
:
'商务信息'
,
pathName
:
'business'
},
{
title
:
'招标偏好'
,
pathName
:
'preference'
},
{
title
:
'合作情况'
,
pathName
:
'cooperate'
},
{
title
:
'联系人'
,
pathName
:
'decisionMaking'
},
{
title
:
'跟进记录'
,
pathName
:
'gjjl'
}
],
sideRoute1
:
[
{
title
:
'企业概要'
,
pathName
:
''
,
children
:
[
{
title
:
'企业速览'
,
pathName
:
'overview'
},
{
title
:
'工商信息'
,
pathName
:
'businfo'
},
{
title
:
'股东信息'
,
pathName
:
'holderinfo'
},
{
title
:
'高管信息'
,
pathName
:
'execuinfo'
},
{
title
:
'对外投资'
,
pathName
:
'overseas'
},
{
title
:
'分支机构'
,
pathName
:
'branch'
}
]},
{
title
:
'财务简析'
,
pathName
:
'financial'
},
{
title
:
'项目商机'
,
pathName
:
''
,
children
:
[
{
title
:
'土地交易'
,
pathName
:
'landtransaction'
},
{
title
:
'拟建项目'
,
pathName
:
'proposed'
},
{
title
:
'专项债项目'
,
pathName
:
'bond'
},
{
title
:
'招标计划'
,
pathName
:
'biddingplan'
},
{
title
:
'招标公告'
,
pathName
:
'announcement'
},
{
title
:
'标讯Pro'
,
pathName
:
'tencent'
},
{
title
:
'行政许可'
,
pathName
:
'administrative'
}
]},
{
title
:
'业务往来'
,
pathName
:
''
,
children
:
[
{
title
:
'客户'
,
pathName
:
'custom'
},
{
title
:
'供应商'
,
pathName
:
'supplier'
},
{
title
:
'招标代理'
,
pathName
:
'bidagency'
},
{
title
:
'历史发包'
,
pathName
:
'hiscontract'
},
{
title
:
'开标记录'
,
pathName
:
'bidrecords'
}
]},
{
title
:
'城投分析'
,
pathName
:
''
,
children
:
[
{
title
:
'区域经济'
,
pathName
:
'regionalEconomies'
},
{
title
:
'城投拿地'
,
pathName
:
'landAcquisition'
},
{
title
:
'同地区城投'
,
pathName
:
'sameRegion'
}
]},
{
title
:
'风险信息'
,
pathName
:
''
,
children
:
[
{
title
:
'行政处罚'
,
pathName
:
'punish'
},
{
title
:
'经营异常'
,
pathName
:
'businessAnomaly'
},
{
title
:
'被执行人'
,
pathName
:
'ifThePerson'
},
{
title
:
'失信被执行人'
,
pathName
:
'dishonesty'
},
{
title
:
'裁判文书'
,
pathName
:
'judgment'
},
{
title
:
'法院公告'
,
pathName
:
'courtNotice'
},
{
title
:
'开庭公告'
,
pathName
:
'openacourtsessionNotice'
},
// {title: '信用中国', pathName: ''}
]},
{
title
:
'商务信息'
,
pathName
:
'business'
},
{
title
:
'招标偏好'
,
pathName
:
'preference'
},
{
title
:
'合作情况'
,
pathName
:
'cooperate'
},
{
title
:
'联系人'
,
pathName
:
'decisionMaking'
},
{
title
:
'跟进记录'
,
pathName
:
'gjjl'
}
],
defaultRoute
:
[],
customer
:[
'business'
,
'preference'
,
'cooperate'
,
'decisionMaking'
,
'gjjl'
],
companys
:[
'企业概要'
,
'财务简析'
,
'项目商机'
,
'业务往来'
,
'城投分析'
,
'风险信息'
,
],
uniqueOpened
:
false
,
searchIndex
:
''
}
},
isCustomer
:
{
type
:
Boolean
,
default
:
false
}
},
data
()
{
return
{
searchText
:
''
,
sideRoute
:
[
{
title
:
'企业概要'
,
pathName
:
''
,
children
:
[
{
title
:
'企业速览'
,
pathName
:
'overview'
},
{
title
:
'工商信息'
,
pathName
:
'businfo'
},
{
title
:
'股东信息'
,
pathName
:
'holderinfo'
},
{
title
:
'高管信息'
,
pathName
:
'execuinfo'
},
{
title
:
'对外投资'
,
pathName
:
'overseas'
},
{
title
:
'分支机构'
,
pathName
:
'branch'
}
]},
{
title
:
'财务简析'
,
pathName
:
'financial'
},
{
title
:
'项目商机'
,
pathName
:
''
,
children
:
[
{
title
:
'土地交易'
,
pathName
:
'landtransaction'
},
{
title
:
'拟建项目'
,
pathName
:
'proposed'
},
{
title
:
'专项债项目'
,
pathName
:
'bond'
},
{
title
:
'招标计划'
,
pathName
:
'biddingplan'
},
{
title
:
'招标公告'
,
pathName
:
'announcement'
},
{
title
:
'标讯Pro'
,
pathName
:
'tencent'
},
{
title
:
'行政许可'
,
pathName
:
'administrative'
}
]},
{
title
:
'业务往来'
,
pathName
:
''
,
children
:
[
{
title
:
'客户'
,
pathName
:
'custom'
},
{
title
:
'供应商'
,
pathName
:
'supplier'
},
{
title
:
'招标代理'
,
pathName
:
'bidagency'
},
{
title
:
'历史发包'
,
pathName
:
'hiscontract'
},
{
title
:
'开标记录'
,
pathName
:
'bidrecords'
}
]},
{
title
:
'城投分析'
,
pathName
:
''
,
children
:
[
{
title
:
'区域经济'
,
pathName
:
'regionalEconomies'
},
{
title
:
'城投拿地'
,
pathName
:
'landAcquisition'
},
{
title
:
'同地区城投'
,
pathName
:
'sameRegion'
}
]},
{
title
:
'风险信息'
,
pathName
:
''
,
children
:
[
{
title
:
'行政处罚'
,
pathName
:
'punish'
},
{
title
:
'经营异常'
,
pathName
:
'businessAnomaly'
},
{
title
:
'被执行人'
,
pathName
:
'ifThePerson'
},
{
title
:
'失信被执行人'
,
pathName
:
'dishonesty'
},
{
title
:
'裁判文书'
,
pathName
:
'judgment'
},
{
title
:
'法院公告'
,
pathName
:
'courtNotice'
},
{
title
:
'开庭公告'
,
pathName
:
'openacourtsessionNotice'
},
// {title: '信用中国', pathName: ''}
]},
{
title
:
'商务信息'
,
pathName
:
'business'
},
{
title
:
'招标偏好'
,
pathName
:
'preference'
},
{
title
:
'合作情况'
,
pathName
:
'cooperate'
},
{
title
:
'联系人'
,
pathName
:
'decisionMaking'
},
{
title
:
'跟进记录'
,
pathName
:
'gjjl'
}
],
sideRoute1
:
[
{
title
:
'企业概要'
,
pathName
:
''
,
children
:
[
{
title
:
'企业速览'
,
pathName
:
'overview'
},
{
title
:
'工商信息'
,
pathName
:
'businfo'
},
{
title
:
'股东信息'
,
pathName
:
'holderinfo'
},
{
title
:
'高管信息'
,
pathName
:
'execuinfo'
},
{
title
:
'对外投资'
,
pathName
:
'overseas'
},
{
title
:
'分支机构'
,
pathName
:
'branch'
}
]},
{
title
:
'财务简析'
,
pathName
:
'financial'
},
{
title
:
'项目商机'
,
pathName
:
''
,
children
:
[
{
title
:
'土地交易'
,
pathName
:
'landtransaction'
},
{
title
:
'拟建项目'
,
pathName
:
'proposed'
},
{
title
:
'专项债项目'
,
pathName
:
'bond'
},
{
title
:
'招标计划'
,
pathName
:
'biddingplan'
},
{
title
:
'招标公告'
,
pathName
:
'announcement'
},
{
title
:
'标讯Pro'
,
pathName
:
'tencent'
},
{
title
:
'行政许可'
,
pathName
:
'administrative'
}
]},
{
title
:
'业务往来'
,
pathName
:
''
,
children
:
[
{
title
:
'客户'
,
pathName
:
'custom'
},
{
title
:
'供应商'
,
pathName
:
'supplier'
},
{
title
:
'招标代理'
,
pathName
:
'bidagency'
},
{
title
:
'历史发包'
,
pathName
:
'hiscontract'
},
{
title
:
'开标记录'
,
pathName
:
'bidrecords'
}
]},
{
title
:
'城投分析'
,
pathName
:
''
,
children
:
[
{
title
:
'区域经济'
,
pathName
:
'regionalEconomies'
},
{
title
:
'城投拿地'
,
pathName
:
'landAcquisition'
},
{
title
:
'同地区城投'
,
pathName
:
'sameRegion'
}
]},
{
title
:
'风险信息'
,
pathName
:
''
,
children
:
[
{
title
:
'行政处罚'
,
pathName
:
'punish'
},
{
title
:
'经营异常'
,
pathName
:
'businessAnomaly'
},
{
title
:
'被执行人'
,
pathName
:
'ifThePerson'
},
{
title
:
'失信被执行人'
,
pathName
:
'dishonesty'
},
{
title
:
'裁判文书'
,
pathName
:
'judgment'
},
{
title
:
'法院公告'
,
pathName
:
'courtNotice'
},
{
title
:
'开庭公告'
,
pathName
:
'openacourtsessionNotice'
},
// {title: '信用中国', pathName: ''}
]},
{
title
:
'商务信息'
,
pathName
:
'business'
},
{
title
:
'招标偏好'
,
pathName
:
'preference'
},
{
title
:
'合作情况'
,
pathName
:
'cooperate'
},
{
title
:
'联系人'
,
pathName
:
'decisionMaking'
},
{
title
:
'跟进记录'
,
pathName
:
'gjjl'
}
],
defaultRoute
:
[],
customer
:[
'business'
,
'preference'
,
'cooperate'
,
'decisionMaking'
,
'gjjl'
],
companys
:[
'企业概要'
,
'财务简析'
,
'项目商机'
,
'业务往来'
,
'城投分析'
,
'风险信息'
,
],
uniqueOpened
:
false
,
searchIndex
:
''
}
},
computed
:
{
sideHeight
()
{
let
sideHeight
=
document
.
getElementById
(
"detailPart"
)?
document
.
getElementById
(
"detailPart"
).
offsetHeight
:
null
,
bowerHeight
=
document
.
body
.
clientHeight
-
170
||
null
if
(
this
.
partBoxHeight
<
bowerHeight
)
{
sideHeight
=
bowerHeight
}
else
{
sideHeight
=
'1222'
/*this.partBoxHeight*/
computed
:
{
sideHeight
()
{
let
sideHeight
=
document
.
getElementById
(
"detailPart"
)?
document
.
getElementById
(
"detailPart"
).
offsetHeight
:
null
,
bowerHeight
=
document
.
body
.
clientHeight
-
170
||
null
if
(
this
.
partBoxHeight
<
bowerHeight
)
{
sideHeight
=
bowerHeight
}
else
{
sideHeight
=
'1222'
/*this.partBoxHeight*/
}
return
sideHeight
},
routeIndex
(){
let
idx
=
this
.
getRouteIdx
(
''
,
this
.
pathName
)
||
'0-0'
return
idx
}
return
sideHeight
},
routeIndex
(){
let
idx
=
this
.
getRouteIdx
(
''
,
this
.
pathName
)
||
'0-0'
return
idx
}
},
created
()
{
this
.
financial
()
},
watch
:{
statisticObj
:{
handler
(
val
)
{
this
.
sideRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
defaultRoute
))
let
arr
=
JSON
.
parse
(
JSON
.
stringify
(
val
))
for
(
var
i
in
arr
){
for
(
var
j
in
arr
[
i
]){
switch
(
j
)
{
case
'ownershipStructure'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
0
].
children
[
2
].
disabled
=
true
;
}
break
;
created
()
{
this
.
defaultRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
sideRoute
))
},
watch
:{
statisticObj
:{
handler
(
val
)
{
this
.
sideRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
defaultRoute
))
let
arr
=
JSON
.
parse
(
JSON
.
stringify
(
val
))
for
(
var
i
in
arr
){
for
(
var
j
in
arr
[
i
]){
switch
(
j
)
{
case
'ownershipStructure'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
0
].
children
[
2
].
disabled
=
true
;
}
break
;
case
'leadingMember'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
0
].
children
[
3
].
disabled
=
true
;
...
...
@@ -235,187 +235,187 @@ export default {
}
break
;
case
'specialDebt'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
2
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
2
].
disabled
=
true
;
}
break
;
case
'bidPlan'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
3
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
3
].
disabled
=
true
;
}
break
;
case
'biddingAnnouncement'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
4
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
4
].
disabled
=
true
;
}
break
;
case
'proBiddingAnnouncement'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
5
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
5
].
disabled
=
true
;
}
break
;
case
'adminLicensing'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
6
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
2
].
children
[
6
].
disabled
=
true
;
}
break
;
case
'customer'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
0
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
0
].
disabled
=
true
;
}
break
;
case
'supplier'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
1
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
1
].
disabled
=
true
;
}
break
;
case
'coopBiddingAgency'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
2
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
2
].
disabled
=
true
;
}
break
;
case
'historySend'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
3
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
3
].
disabled
=
true
;
}
break
;
case
'tenderRecordV1'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
4
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
3
].
children
[
4
].
disabled
=
true
;
}
break
;
case
'adminSanction'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
0
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
0
].
disabled
=
true
;
}
break
;
case
'abnormalOperation'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
1
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
1
].
disabled
=
true
;
}
break
;
case
'dishonestExecutee'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
2
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
2
].
disabled
=
true
;
}
break
;
case
'dishonestExecutor'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
3
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
3
].
disabled
=
true
;
}
break
;
case
'adjudicativeDoc'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
4
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
4
].
disabled
=
true
;
}
break
;
case
'courtAnnouncement'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
5
].
disabled
=
true
;
}
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
5
].
disabled
=
true
;
}
break
;
case
'openAnnouncement'
:
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
6
].
disabled
=
true
;
}
break
;
default
:
break
;
if
(
arr
[
i
][
j
]
<
1
){
this
.
sideRoute
[
5
].
children
[
6
].
disabled
=
true
;
}
break
;
default
:
break
;
}
}
}
this
.
defaultRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
sideRoute
))
}
this
.
defaultRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
sideRoute
))
}
},
},
methods
:
{
financial
(
id
){
financial
({
cid
:
String
(
id
)}).
then
(
res
=>
{
if
(
res
.
code
==
200
&&!
res
.
data
){
this
.
sideRoute
[
1
].
disabled
=
true
this
.
defaultRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
sideRoute
))
}
})
},
},
handleOpen
(
key
,
keyPath
)
{
methods
:
{
financial
(
id
){
financial
({
cid
:
String
(
id
)}).
then
(
res
=>
{
if
(
res
.
code
==
200
&&!
res
.
data
){
this
.
sideRoute
[
1
].
disabled
=
true
this
.
defaultRoute
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
sideRoute
))
}
})
},
handleOpen
(
key
,
keyPath
)
{
},
handleItem
(
item
){
let
obj
=
item
for
(
var
i
in
this
.
sideRoute1
){
if
(
this
.
sideRoute1
[
i
].
children
){
for
(
var
j
in
this
.
sideRoute1
[
i
].
children
){
if
(
item
.
title
==
this
.
sideRoute1
[
i
].
children
[
j
].
title
){
console
.
log
(
this
.
sideRoute1
[
i
].
children
[
j
])
obj
.
pathName
=
this
.
sideRoute1
[
i
].
children
[
j
].
pathName
},
handleItem
(
item
){
let
obj
=
item
for
(
var
i
in
this
.
sideRoute1
){
if
(
this
.
sideRoute1
[
i
].
children
){
for
(
var
j
in
this
.
sideRoute1
[
i
].
children
){
if
(
item
.
title
==
this
.
sideRoute1
[
i
].
children
[
j
].
title
){
console
.
log
(
this
.
sideRoute1
[
i
].
children
[
j
])
obj
.
pathName
=
this
.
sideRoute1
[
i
].
children
[
j
].
pathName
}
}
}
else
{
if
(
item
.
title
==
this
.
sideRoute1
[
i
].
title
){
obj
.
pathName
=
this
.
sideRoute1
[
i
].
pathName
}
}
}
else
{
if
(
item
.
title
==
this
.
sideRoute1
[
i
].
title
){
obj
.
pathName
=
this
.
sideRoute1
[
i
].
pathName
}
}
}
this
.
$emit
(
"currentPath"
,
obj
)
},
handleSearch
(
flag
){
if
((
this
.
searchText
&&!
flag
)
||
(
!
this
.
searchText
&&
flag
)){
let
idx
=
this
.
getRouteIdx
(
this
.
searchText
)
if
(
idx
){
if
(
idx
.
includes
(
'-'
)){
let
openIdx
=
idx
.
slice
(
0
,
1
)
this
.
sideRoute
=
[
this
.
defaultRoute
[
openIdx
]]
this
.
$refs
.
sideMenu
.
open
(
openIdx
)
this
.
$emit
(
"currentPath"
,
obj
)
},
handleSearch
(
flag
){
if
((
this
.
searchText
&&!
flag
)
||
(
!
this
.
searchText
&&
flag
)){
let
idx
=
this
.
getRouteIdx
(
this
.
searchText
)
if
(
idx
){
if
(
idx
.
includes
(
'-'
)){
let
openIdx
=
idx
.
slice
(
0
,
1
)
this
.
sideRoute
=
[
this
.
defaultRoute
[
openIdx
]]
this
.
$refs
.
sideMenu
.
open
(
openIdx
)
}
else
{
this
.
sideRoute
=
[
this
.
defaultRoute
[
idx
]]
}
this
.
searchIndex
=
'-1'
}
else
{
this
.
sideRoute
=
[
this
.
defaultRoute
[
idx
]]
this
.
sideRoute
=
this
.
defaultRoute
this
.
searchIndex
=
''
}
this
.
searchIndex
=
'-1'
}
else
{
this
.
sideRoute
=
this
.
defaultRoute
this
.
searchIndex
=
''
}
}
},
getRouteIdx
(
pathTitle
,
pathName
){
let
idx
=
''
,
sideArr
=
this
.
sideRoute
==
this
.
defaultRoute
?
this
.
sideRoute
:
this
.
defaultRoute
for
(
let
i
=
0
;
i
<
sideArr
.
length
;
i
++
){
if
(
sideArr
[
i
].
title
==
pathTitle
||
sideArr
[
i
].
pathName
==
pathName
){
idx
=
i
.
toString
()
break
}
else
if
(
sideArr
[
i
].
children
){
for
(
let
j
=
0
;
j
<
sideArr
[
i
].
children
.
length
;
j
++
){
if
(
sideArr
[
i
].
children
[
j
].
title
==
pathTitle
||
sideArr
[
i
].
children
[
j
].
pathName
==
pathName
){
idx
=
i
+
'-'
+
j
break
}
,
getRouteIdx
(
pathTitle
,
pathName
){
let
idx
=
''
,
sideArr
=
this
.
sideRoute
==
this
.
defaultRoute
?
this
.
sideRoute
:
this
.
defaultRoute
for
(
let
i
=
0
;
i
<
sideArr
.
length
;
i
++
){
if
(
sideArr
[
i
].
title
==
pathTitle
||
sideArr
[
i
].
pathName
==
pathName
){
idx
=
i
.
toString
()
break
}
else
if
(
sideArr
[
i
].
children
){
for
(
let
j
=
0
;
j
<
sideArr
[
i
].
children
.
length
;
j
++
){
if
(
sideArr
[
i
].
children
[
j
].
title
==
pathTitle
||
sideArr
[
i
].
children
[
j
].
pathName
==
pathName
){
idx
=
i
+
'-'
+
j
break
}
}
}
}
}
return
idx
},
isCustomerId
(
name
){
if
(
this
.
customer
.
indexOf
(
name
)
!=
-
1
){
if
(
this
.
customerId
&&
this
.
isCustomer
){
return
true
return
idx
},
isCustomerId
(
name
){
if
(
this
.
customer
.
indexOf
(
name
)
!=
-
1
){
if
(
this
.
customerId
&&
this
.
isCustomer
){
return
true
}
return
false
}
return
fals
e
}
return
true
},
isCompanyId
(
name
){
if
(
this
.
companys
.
indexOf
(
name
)
!=
-
1
){
if
(
this
.
isCompany
){
return
tru
e
return
tru
e
}
,
isCompanyId
(
name
){
if
(
this
.
companys
.
indexOf
(
name
)
!=
-
1
){
if
(
this
.
isCompany
){
return
true
}
return
fals
e
}
return
fals
e
return
tru
e
}
return
true
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
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