Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
P
pudong-elevator-map
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
郭铭瑶
pudong-elevator-map
Commits
8910fcab
Commit
8910fcab
authored
May 14, 2020
by
郭铭瑶
🤘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
减少打包体积
parent
77697d69
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
654 additions
and
653 deletions
+654
-653
index.js
src/mock/index.js
+72
-72
index.js
src/router/index.js
+6
-6
main.vue
src/views/main.vue
+11
-10
test.vue
src/views/test.vue
+565
-565
No files found.
src/mock/index.js
View file @
8910fcab
import
caolu
from
'./caolu'
import
caoluBuilding
from
'./caolu-building'
//
import caoluBuilding from './caolu-building'
import
dongming
from
'./dongming'
import
dongmingBuilding
from
'./dongming-building'
//
import dongmingBuilding from './dongming-building'
import
gaodong
from
'./gaodong'
import
gaodongBuilding
from
'./gaodong-building'
//
import gaodongBuilding from './gaodong-building'
import
gaoxing
from
'./gaoxing'
import
gaoxingBuilding
from
'./gaoxing-building'
//
import gaoxingBuilding from './gaoxing-building'
import
hangtou
from
'./hangtou'
import
hangtouBuilding
from
'./hangtou-building'
//
import hangtouBuilding from './hangtou-building'
import
hudong
from
'./hudong'
import
hudongBuilding
from
'./hudong-building'
//
import hudongBuilding from './hudong-building'
import
huamu
from
'./huamu'
import
huamuBuilding
from
'./huamu-building'
//
import huamuBuilding from './huamu-building'
import
jinqiao
from
'./jinqiao'
import
jinqiaoBuilding
from
'./jinqiao-building'
//
import jinqiaoBuilding from './jinqiao-building'
import
jinyang
from
'./jinyang'
import
jinyangBuilding
from
'./jinyang-building'
//
import jinyangBuilding from './jinyang-building'
import
lujiazui
from
'./lujiazui'
import
lujiazuiBuilding
from
'./lujiazui-building'
//
import lujiazuiBuilding from './lujiazui-building'
import
shuyuan
from
'./shuyuan'
import
shuyuanBuilding
from
'./shuyuan-building'
//
import shuyuanBuilding from './shuyuan-building'
import
beicai
from
'./beicai'
import
beicaiBuilding
from
'./beicai-building'
//
import beicaiBuilding from './beicai-building'
import
kangqiao
from
'./kangqiao'
import
kangqiaoBuilding
from
'./kangqiao-building'
//
import kangqiaoBuilding from './kangqiao-building'
import
nanhui
from
'./nanhui'
import
nanhuiBuilding
from
'./nanhui-building'
//
import nanhuiBuilding from './nanhui-building'
import
nanmatou
from
'./nanmatou'
import
nanmatouBuilding
from
'./nanmatou-building'
//
import nanmatouBuilding from './nanmatou-building'
import
nicheng
from
'./nicheng'
import
nichengBuilding
from
'./nicheng-building'
//
import nichengBuilding from './nicheng-building'
import
puxing
from
'./puxing'
import
puxingBuilding
from
'./puxing-building'
//
import puxingBuilding from './puxing-building'
import
sanlin
from
'./sanlin'
import
sanlinBuilding
from
'./sanlin-building'
//
import sanlinBuilding from './sanlin-building'
import
tangzhen
from
'./tangzhen'
import
tangzhenBuilding
from
'./tangzhen-building'
//
import tangzhenBuilding from './tangzhen-building'
import
wanxiang
from
'./wanxiang'
import
wanxiangBuilding
from
'./wanxiang-building'
//
import wanxiangBuilding from './wanxiang-building'
import
weifang
from
'./weifang'
import
weifangBuilding
from
'./weifang-building'
//
import weifangBuilding from './weifang-building'
import
xinchang
from
'./xinchang'
import
xinchangBuilding
from
'./xinchang-building'
//
import xinchangBuilding from './xinchang-building'
import
xuanqiao
from
'./xuanqiao'
import
xuanqiaoBuilding
from
'./xuanqiao-building'
//
import xuanqiaoBuilding from './xuanqiao-building'
import
yangjing
from
'./yangjing'
import
yangjingBuilding
from
'./yangjing-building'
//
import yangjingBuilding from './yangjing-building'
import
zhangjiang
from
'./zhangjiang'
import
zhangjiangBuilding
from
'./zhangjiang-building'
//
import zhangjiangBuilding from './zhangjiang-building'
import
zhoupu
from
'./zhoupu'
import
zhoupuBuilding
from
'./zhoupu-building'
//
import zhoupuBuilding from './zhoupu-building'
import
zhuqiao
from
'./zhuqiao'
import
zhuqiaoBuilding
from
'./zhuqiao-building'
//
import zhuqiaoBuilding from './zhuqiao-building'
import
chuansha
from
'./chuansha'
import
chuanshaBuilding
from
'./chuansha-building'
//
import chuanshaBuilding from './chuansha-building'
import
datuan
from
'./datuan'
import
datuanBuilding
from
'./datuan-building'
//
import datuanBuilding from './datuan-building'
import
gaoqiao
from
'./gaoqiao'
import
gaoqiaoBuilding
from
'./gaoqiao-building'
//
import gaoqiaoBuilding from './gaoqiao-building'
import
heqing
from
'./heqing'
import
heqingBuilding
from
'./heqing-building'
//
import heqingBuilding from './heqing-building'
import
laogang
from
'./laogang'
import
laogangBuilding
from
'./laogang-building'
//
import laogangBuilding from './laogang-building'
import
shanggang
from
'./shanggang'
import
shanggangBuilding
from
'./shanggang-building'
//
import shanggangBuilding from './shanggang-building'
import
tangqiao
from
'./tangqiao'
import
tangqiaoBuilding
from
'./tangqiao-building'
//
import tangqiaoBuilding from './tangqiao-building'
import
huinan
from
'./huinan'
import
huinanBuilding
from
'./huinan-building'
//
import huinanBuilding from './huinan-building'
export
const
mockCommunity
=
{
caolu
,
...
...
@@ -107,40 +107,40 @@ export const mockCommunity = {
huinan
,
}
export
const
mockBuilding
=
{
jinyangBuilding
,
yangjingBuilding
,
chuanshaBuilding
,
caoluBuilding
,
jinqiaoBuilding
,
sanlinBuilding
,
shanggangBuilding
,
laogangBuilding
,
tangqiaoBuilding
,
huinanBuilding
,
heqingBuilding
,
datuanBuilding
,
gaoqiaoBuilding
,
zhuqiaoBuilding
,
zhoupuBuilding
,
zhangjiangBuilding
,
tangzhenBuilding
,
xinchangBuilding
,
xuanqiaoBuilding
,
weifangBuilding
,
wanxiangBuilding
,
puxingBuilding
,
nichengBuilding
,
nanmatouBuilding
,
nanhuiBuilding
,
kangqiaoBuilding
,
beicaiBuilding
,
lujiazuiBuilding
,
hangtouBuilding
,
gaoxingBuilding
,
gaodongBuilding
,
hudongBuilding
,
dongmingBuilding
,
huamuBuilding
,
shuyuanBuilding
,
}
//
export const mockBuilding = {
//
jinyangBuilding,
//
yangjingBuilding,
//
chuanshaBuilding,
//
caoluBuilding,
//
jinqiaoBuilding,
//
sanlinBuilding,
//
shanggangBuilding,
//
laogangBuilding,
//
tangqiaoBuilding,
//
huinanBuilding,
//
heqingBuilding,
//
datuanBuilding,
//
gaoqiaoBuilding,
//
zhuqiaoBuilding,
//
zhoupuBuilding,
//
zhangjiangBuilding,
//
tangzhenBuilding,
//
xinchangBuilding,
//
xuanqiaoBuilding,
//
weifangBuilding,
//
wanxiangBuilding,
//
puxingBuilding,
//
nichengBuilding,
//
nanmatouBuilding,
//
nanhuiBuilding,
//
kangqiaoBuilding,
//
beicaiBuilding,
//
lujiazuiBuilding,
//
hangtouBuilding,
//
gaoxingBuilding,
//
gaodongBuilding,
//
hudongBuilding,
//
dongmingBuilding,
//
huamuBuilding,
//
shuyuanBuilding,
//
}
src/router/index.js
View file @
8910fcab
import
Vue
from
'vue'
import
Router
from
'vue-router'
const
Main
=
()
=>
import
(
'@/views/main.vue'
)
const
Test
=
()
=>
import
(
'@/views/test.vue'
)
//
const Test = () => import('@/views/test.vue')
Vue
.
use
(
Router
)
...
...
@@ -12,10 +12,10 @@ export default new Router({
name
:
'main'
,
component
:
Main
,
},
{
path
:
'/test'
,
name
:
'test'
,
component
:
Test
,
},
//
{
//
path: '/test',
//
name: 'test',
//
component: Test,
//
},
]
})
src/views/main.vue
View file @
8910fcab
...
...
@@ -28,7 +28,7 @@ const {AMap} = window
const
star1
=
require
(
'@/assets/images/star1.png'
)
const
star2
=
require
(
'@/assets/images/star2.png'
)
const
star3
=
require
(
'@/assets/images/star3.png'
)
import
{
mockCommunity
,
mockBuilding
}
from
'@/mock/index.js'
import
{
mockCommunity
}
from
'@/mock/index.js'
export
default
{
name
:
'Map3D'
,
data
()
{
...
...
@@ -91,7 +91,6 @@ export default {
features
:[
'bg'
,
'road'
],
},
areaList
:
mockCommunity
,
buildingList
:
mockBuilding
,
streetList
:
[],
curStreetPolygon
:
null
,
curStreet
:
null
,
...
...
@@ -250,10 +249,8 @@ export default {
this
.
addMarker
(
name
)
},
handleDetail
({
name
})
{
const
buildingList
=
this
.
buildingList
[
`
${
this
.
curStreet
}
Building`
]
if
(
!
buildingList
)
return
// this.detailData = buildingList.building.filter(item => item.name.indexOf(name) >= 0)
this
.
detailData
=
buildingList
.
building
.
filter
(
item
=>
{
if
(
!
this
.
buildingData
)
return
this
.
detailData
=
this
.
buildingData
.
building
.
filter
(
item
=>
{
const
buildingName
=
item
.
name
&&
(
item
.
name
+
''
).
replace
(
'(补)'
,
''
).
replace
(
'(补)'
,
''
)
return
buildingName
.
indexOf
(
name
)
>=
0
||
(
item
.
buildingNo
+
''
).
indexOf
(
name
)
>=
0
})
...
...
@@ -275,8 +272,8 @@ export default {
const
communityList
=
[]
if
(
street
)
{
communityList
.
push
(...
this
.
areaList
[
street
].
community
)
if
(
this
.
building
List
[
`
${
street
}
Building`
]
)
{
communityList
.
push
(...
this
.
building
List
[
`
${
street
}
Building`
]
.
community
)
// 添加个别不同色的,手动上色的楼栋
if
(
this
.
building
Data
)
{
communityList
.
push
(...
this
.
building
Data
.
community
)
// 添加个别不同色的,手动上色的楼栋
}
}
else
{
keys
.
forEach
(
key
=>
{
...
...
@@ -347,7 +344,7 @@ export default {
},
addMarker
(
name
)
{
this
.
map
.
remove
(
this
.
markerList
)
// 移除之前的marker
if
(
!
this
.
building
List
[
`
${
this
.
curStreet
}
Building`
]
)
return
if
(
!
this
.
building
Data
)
return
const
whichImage
=
(
intention
)
=>
{
if
(
intention
.
indexOf
(
'一'
)
>=
0
)
{
return
{
...
...
@@ -367,7 +364,7 @@ export default {
}
}
const
markerList
=
[]
this
.
building
List
[
`
${
this
.
curStreet
}
Building`
]
.
building
.
forEach
(
item
=>
{
this
.
building
Data
.
building
.
forEach
(
item
=>
{
const
buildingName
=
item
.
name
&&
(
item
.
name
+
''
).
replace
(
'(补)'
,
''
).
replace
(
'(补)'
,
''
)
if
(
buildingName
.
indexOf
(
name
)
<
0
&&
(
item
.
buildingNo
+
''
).
indexOf
(
name
)
<
0
)
return
if
(
item
.
lon
&&
item
.
lat
&&
item
.
intention
)
{
...
...
@@ -595,6 +592,10 @@ export default {
computed
:
{
tableHeight
()
{
return
screen
.
height
/
2
},
buildingData
()
{
const
data
=
require
(
`@/mock/
${
this
.
curStreet
}
-building.js`
)
return
(
data
&&
data
.
default
)
||
null
}
}
}
...
...
src/views/test.vue
View file @
8910fcab
This diff is collapsed.
Click to expand it.
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