Commit 8910fcab authored by 郭铭瑶's avatar 郭铭瑶 🤘

减少打包体积

parent 77697d69
import caolu from './caolu' import caolu from './caolu'
import caoluBuilding from './caolu-building' // import caoluBuilding from './caolu-building'
import dongming from './dongming' import dongming from './dongming'
import dongmingBuilding from './dongming-building' // import dongmingBuilding from './dongming-building'
import gaodong from './gaodong' import gaodong from './gaodong'
import gaodongBuilding from './gaodong-building' // import gaodongBuilding from './gaodong-building'
import gaoxing from './gaoxing' import gaoxing from './gaoxing'
import gaoxingBuilding from './gaoxing-building' // import gaoxingBuilding from './gaoxing-building'
import hangtou from './hangtou' import hangtou from './hangtou'
import hangtouBuilding from './hangtou-building' // import hangtouBuilding from './hangtou-building'
import hudong from './hudong' import hudong from './hudong'
import hudongBuilding from './hudong-building' // import hudongBuilding from './hudong-building'
import huamu from './huamu' import huamu from './huamu'
import huamuBuilding from './huamu-building' // import huamuBuilding from './huamu-building'
import jinqiao from './jinqiao' import jinqiao from './jinqiao'
import jinqiaoBuilding from './jinqiao-building' // import jinqiaoBuilding from './jinqiao-building'
import jinyang from './jinyang' import jinyang from './jinyang'
import jinyangBuilding from './jinyang-building' // import jinyangBuilding from './jinyang-building'
import lujiazui from './lujiazui' import lujiazui from './lujiazui'
import lujiazuiBuilding from './lujiazui-building' // import lujiazuiBuilding from './lujiazui-building'
import shuyuan from './shuyuan' import shuyuan from './shuyuan'
import shuyuanBuilding from './shuyuan-building' // import shuyuanBuilding from './shuyuan-building'
import beicai from './beicai' import beicai from './beicai'
import beicaiBuilding from './beicai-building' // import beicaiBuilding from './beicai-building'
import kangqiao from './kangqiao' import kangqiao from './kangqiao'
import kangqiaoBuilding from './kangqiao-building' // import kangqiaoBuilding from './kangqiao-building'
import nanhui from './nanhui' import nanhui from './nanhui'
import nanhuiBuilding from './nanhui-building' // import nanhuiBuilding from './nanhui-building'
import nanmatou from './nanmatou' import nanmatou from './nanmatou'
import nanmatouBuilding from './nanmatou-building' // import nanmatouBuilding from './nanmatou-building'
import nicheng from './nicheng' import nicheng from './nicheng'
import nichengBuilding from './nicheng-building' // import nichengBuilding from './nicheng-building'
import puxing from './puxing' import puxing from './puxing'
import puxingBuilding from './puxing-building' // import puxingBuilding from './puxing-building'
import sanlin from './sanlin' import sanlin from './sanlin'
import sanlinBuilding from './sanlin-building' // import sanlinBuilding from './sanlin-building'
import tangzhen from './tangzhen' import tangzhen from './tangzhen'
import tangzhenBuilding from './tangzhen-building' // import tangzhenBuilding from './tangzhen-building'
import wanxiang from './wanxiang' import wanxiang from './wanxiang'
import wanxiangBuilding from './wanxiang-building' // import wanxiangBuilding from './wanxiang-building'
import weifang from './weifang' import weifang from './weifang'
import weifangBuilding from './weifang-building' // import weifangBuilding from './weifang-building'
import xinchang from './xinchang' import xinchang from './xinchang'
import xinchangBuilding from './xinchang-building' // import xinchangBuilding from './xinchang-building'
import xuanqiao from './xuanqiao' import xuanqiao from './xuanqiao'
import xuanqiaoBuilding from './xuanqiao-building' // import xuanqiaoBuilding from './xuanqiao-building'
import yangjing from './yangjing' import yangjing from './yangjing'
import yangjingBuilding from './yangjing-building' // import yangjingBuilding from './yangjing-building'
import zhangjiang from './zhangjiang' import zhangjiang from './zhangjiang'
import zhangjiangBuilding from './zhangjiang-building' // import zhangjiangBuilding from './zhangjiang-building'
import zhoupu from './zhoupu' import zhoupu from './zhoupu'
import zhoupuBuilding from './zhoupu-building' // import zhoupuBuilding from './zhoupu-building'
import zhuqiao from './zhuqiao' import zhuqiao from './zhuqiao'
import zhuqiaoBuilding from './zhuqiao-building' // import zhuqiaoBuilding from './zhuqiao-building'
import chuansha from './chuansha' import chuansha from './chuansha'
import chuanshaBuilding from './chuansha-building' // import chuanshaBuilding from './chuansha-building'
import datuan from './datuan' import datuan from './datuan'
import datuanBuilding from './datuan-building' // import datuanBuilding from './datuan-building'
import gaoqiao from './gaoqiao' import gaoqiao from './gaoqiao'
import gaoqiaoBuilding from './gaoqiao-building' // import gaoqiaoBuilding from './gaoqiao-building'
import heqing from './heqing' import heqing from './heqing'
import heqingBuilding from './heqing-building' // import heqingBuilding from './heqing-building'
import laogang from './laogang' import laogang from './laogang'
import laogangBuilding from './laogang-building' // import laogangBuilding from './laogang-building'
import shanggang from './shanggang' import shanggang from './shanggang'
import shanggangBuilding from './shanggang-building' // import shanggangBuilding from './shanggang-building'
import tangqiao from './tangqiao' import tangqiao from './tangqiao'
import tangqiaoBuilding from './tangqiao-building' // import tangqiaoBuilding from './tangqiao-building'
import huinan from './huinan' import huinan from './huinan'
import huinanBuilding from './huinan-building' // import huinanBuilding from './huinan-building'
export const mockCommunity = { export const mockCommunity = {
caolu, caolu,
...@@ -107,40 +107,40 @@ export const mockCommunity = { ...@@ -107,40 +107,40 @@ export const mockCommunity = {
huinan, huinan,
} }
export const mockBuilding = { // export const mockBuilding = {
jinyangBuilding, // jinyangBuilding,
yangjingBuilding, // yangjingBuilding,
chuanshaBuilding, // chuanshaBuilding,
caoluBuilding, // caoluBuilding,
jinqiaoBuilding, // jinqiaoBuilding,
sanlinBuilding, // sanlinBuilding,
shanggangBuilding, // shanggangBuilding,
laogangBuilding, // laogangBuilding,
tangqiaoBuilding, // tangqiaoBuilding,
huinanBuilding, // huinanBuilding,
heqingBuilding, // heqingBuilding,
datuanBuilding, // datuanBuilding,
gaoqiaoBuilding, // gaoqiaoBuilding,
zhuqiaoBuilding, // zhuqiaoBuilding,
zhoupuBuilding, // zhoupuBuilding,
zhangjiangBuilding, // zhangjiangBuilding,
tangzhenBuilding, // tangzhenBuilding,
xinchangBuilding, // xinchangBuilding,
xuanqiaoBuilding, // xuanqiaoBuilding,
weifangBuilding, // weifangBuilding,
wanxiangBuilding, // wanxiangBuilding,
puxingBuilding, // puxingBuilding,
nichengBuilding, // nichengBuilding,
nanmatouBuilding, // nanmatouBuilding,
nanhuiBuilding, // nanhuiBuilding,
kangqiaoBuilding, // kangqiaoBuilding,
beicaiBuilding, // beicaiBuilding,
lujiazuiBuilding, // lujiazuiBuilding,
hangtouBuilding, // hangtouBuilding,
gaoxingBuilding, // gaoxingBuilding,
gaodongBuilding, // gaodongBuilding,
hudongBuilding, // hudongBuilding,
dongmingBuilding, // dongmingBuilding,
huamuBuilding, // huamuBuilding,
shuyuanBuilding, // shuyuanBuilding,
} // }
import Vue from 'vue' import Vue from 'vue'
import Router from 'vue-router' import Router from 'vue-router'
const Main = () => import('@/views/main.vue') const Main = () => import('@/views/main.vue')
const Test = () => import('@/views/test.vue') // const Test = () => import('@/views/test.vue')
Vue.use(Router) Vue.use(Router)
...@@ -12,10 +12,10 @@ export default new Router({ ...@@ -12,10 +12,10 @@ export default new Router({
name: 'main', name: 'main',
component: Main, component: Main,
}, },
{ // {
path: '/test', // path: '/test',
name: 'test', // name: 'test',
component: Test, // component: Test,
}, // },
] ]
}) })
...@@ -28,7 +28,7 @@ const {AMap} = window ...@@ -28,7 +28,7 @@ const {AMap} = window
const star1 = require('@/assets/images/star1.png') const star1 = require('@/assets/images/star1.png')
const star2 = require('@/assets/images/star2.png') const star2 = require('@/assets/images/star2.png')
const star3 = require('@/assets/images/star3.png') const star3 = require('@/assets/images/star3.png')
import {mockCommunity, mockBuilding} from '@/mock/index.js' import {mockCommunity} from '@/mock/index.js'
export default { export default {
name: 'Map3D', name: 'Map3D',
data() { data() {
...@@ -91,7 +91,6 @@ export default { ...@@ -91,7 +91,6 @@ export default {
features:['bg','road'], features:['bg','road'],
}, },
areaList: mockCommunity, areaList: mockCommunity,
buildingList: mockBuilding,
streetList: [], streetList: [],
curStreetPolygon: null, curStreetPolygon: null,
curStreet: null, curStreet: null,
...@@ -250,10 +249,8 @@ export default { ...@@ -250,10 +249,8 @@ export default {
this.addMarker(name) this.addMarker(name)
}, },
handleDetail({name}) { handleDetail({name}) {
const buildingList = this.buildingList[`${this.curStreet}Building`] if (!this.buildingData) return
if (!buildingList) return this.detailData = this.buildingData.building.filter(item => {
// this.detailData = buildingList.building.filter(item => item.name.indexOf(name) >= 0)
this.detailData = buildingList.building.filter(item => {
const buildingName = item.name && (item.name + '').replace('(补)', '').replace('(补)', '') const buildingName = item.name && (item.name + '').replace('(补)', '').replace('(补)', '')
return buildingName.indexOf(name) >= 0 || (item.buildingNo + '').indexOf(name) >= 0 return buildingName.indexOf(name) >= 0 || (item.buildingNo + '').indexOf(name) >= 0
}) })
...@@ -275,8 +272,8 @@ export default { ...@@ -275,8 +272,8 @@ export default {
const communityList = [] const communityList = []
if (street) { if (street) {
communityList.push(...this.areaList[street].community) communityList.push(...this.areaList[street].community)
if (this.buildingList[`${street}Building`]) { if (this.buildingData) {
communityList.push(...this.buildingList[`${street}Building`].community) // 添加个别不同色的,手动上色的楼栋 communityList.push(...this.buildingData.community) // 添加个别不同色的,手动上色的楼栋
} }
} else { } else {
keys.forEach(key => { keys.forEach(key => {
...@@ -347,7 +344,7 @@ export default { ...@@ -347,7 +344,7 @@ export default {
}, },
addMarker(name) { addMarker(name) {
this.map.remove(this.markerList) // 移除之前的marker this.map.remove(this.markerList) // 移除之前的marker
if (!this.buildingList[`${this.curStreet}Building`]) return if (!this.buildingData) return
const whichImage = (intention) => { const whichImage = (intention) => {
if (intention.indexOf('一') >= 0) { if (intention.indexOf('一') >= 0) {
return { return {
...@@ -367,7 +364,7 @@ export default { ...@@ -367,7 +364,7 @@ export default {
} }
} }
const markerList = [] const markerList = []
this.buildingList[`${this.curStreet}Building`].building.forEach(item => { this.buildingData.building.forEach(item => {
const buildingName = item.name && (item.name + '').replace('(补)', '').replace('(补)', '') const buildingName = item.name && (item.name + '').replace('(补)', '').replace('(补)', '')
if (buildingName.indexOf(name) < 0 && (item.buildingNo + '').indexOf(name) < 0) return if (buildingName.indexOf(name) < 0 && (item.buildingNo + '').indexOf(name) < 0) return
if(item.lon && item.lat && item.intention) { if(item.lon && item.lat && item.intention) {
...@@ -595,6 +592,10 @@ export default { ...@@ -595,6 +592,10 @@ export default {
computed: { computed: {
tableHeight() { tableHeight() {
return screen.height / 2 return screen.height / 2
},
buildingData() {
const data = require(`@/mock/${this.curStreet}-building.js`)
return (data && data.default) || null
} }
} }
} }
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment