From 19621635052322005f31579f7f3d481750898d7c Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 31 Dec 2021 08:56:36 +0800
Subject: [PATCH] 部分更改
---
src/components/map/components/dimension.vue | 115 ++++--
src/pcviews/orgnav/ofc.vue | 15
src/pcviews/service/service.vue | 20 +
src/components/arcNavBar/index.vue | 3
src/pcviews/service/aed.vue | 22 +
src/pcviews/arc/dorm.vue | 14
src/pcviews/arc/venue.vue | 14
src/pcviews/service/bank.vue | 22 +
src/pcviews/arc/edifact.vue | 14
src/pcviews/orgnav/directly.vue | 15
src/pcviews/service/supermarket.vue | 22 +
src/pcviews/service/medical.vue | 22 +
src/pcviews/arc/rest.vue | 14
src/store/getters.js | 6
src/components/map/components/mapPopup.vue | 30 +
src/pcviews/arc/teaching.vue | 14
src/pcviews/service/park.vue | 22 +
src/components/map/components/campusBuildingSearch.vue | 20
src/components/orgNavBar/index.vue | 3
src/pcLayout/index.vue | 3
src/pcviews/service/alleyway.vue | 22 +
src/pcviews/service/showers.vue | 22 +
src/pcviews/service/transfer.vue | 22 +
src/pcviews/service/canteen.vue | 22 +
src/components/map/index.vue | 17
src/components/serviceNavBar/index.vue | 4
src/store/modules/mobile.js | 301 ++++++++--------
src/pcviews/orgnav/teaching.vue | 15
src/pcviews/service/copy.vue | 22 +
src/styles/pcpage/dc-ui.scss | 10
src/pcviews/arc/family.vue | 14
src/pcviews/orgnav/rest.vue | 15
src/pcviews/orgnav/masses.vue | 15
src/pcviews/service/express.vue | 22 +
src/store/modules/viewer.js | 30 +
src/pcviews/arc/culture.vue | 14
36 files changed, 720 insertions(+), 257 deletions(-)
diff --git a/src/components/arcNavBar/index.vue b/src/components/arcNavBar/index.vue
index 1e66117..636466e 100644
--- a/src/components/arcNavBar/index.vue
+++ b/src/components/arcNavBar/index.vue
@@ -192,6 +192,9 @@
this.$store.commit('SET_INTRODUCETEXT', result.introduce)
this.$store.commit('SET_PANORAMAURL', result.panoramaurl)
this.$store.commit('SET_POPUPIMGATLAS', imgArr)
+ if (result.videourl && result.videourl != '') {
+ this.$store.commit('SET_MONITORURL', result.videourl)
+ }
if (res.data.data[0].jx != '') {
this.$store.commit('SET_TEACHLIST', tabOne)
} else {
diff --git a/src/components/map/components/campusBuildingSearch.vue b/src/components/map/components/campusBuildingSearch.vue
index 3ddaea0..7c9e6c3 100644
--- a/src/components/map/components/campusBuildingSearch.vue
+++ b/src/components/map/components/campusBuildingSearch.vue
@@ -62,36 +62,42 @@
bgimg: '/img/search/org.png',
title: '党群机构',
type: 'orgnav',
+ path: '/pcLayout/default/orgnav/masses',
code: 1
},
{
bgimg: '/img/search/ofc.png',
title: '职能部处',
type: 'orgnav',
+ path: '/pcLayout/default/orgnav/ofc',
code: 2
},
{
bgimg: '/img/search/teach.png',
title: '教学科研',
- type: 'orgnav',
- code: 4
+ type: 'arc',
+ path: '/pcLayout/default/arc/teaching',
+ code: 2
},
{
bgimg: '/img/search/venue.png',
title: '校内场馆',
type: 'arc',
+ path: '/pcLayout/default/arc/venue',
code: 3
},
{
bgimg: '/img/search/dorm.png',
title: '学生宿舍',
type: 'arc',
+ path: '/pcLayout/default/arc/dorm',
code: 4
},
{
bgimg: '/img/search/scenery.png',
title: '文化风景',
type: 'arc',
+ path: '/pcLayout/default/arc/culture',
code: 5
}
],
@@ -136,6 +142,11 @@
openModelPopup (param) {
var list = []
+ if (this.$route.path.indexOf('/service') != -1) {
+ this.$store.dispatch('delVisitedViews', this.$route)
+ this.$router.push('/pcLayout/default')
+ }
+
if (param.type == 'orgnav') {
var path = this.$route.path
if (path.indexOf('/arc') != -1) {
@@ -172,7 +183,8 @@
QRImg: item.codeurl,
address: item.address,
telephone: item.telephone,
- introduce: item.introduce
+ introduce: item.introduce,
+ videourl: item.videourl
})
})
@@ -234,7 +246,7 @@
if (result.panoramaurl != '') {
this.$store.commit('SET_PANORAMAURL', result.panoramaurl)
}
- if (result.videourl != '') {
+ if (result.videourl && result.videourl != '') {
this.$store.commit('SET_MONITORURL', result.videourl)
}
this.$store.commit('SET_POPUPIMGATLAS', imgArr)
diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index 2a65fc1..0b7d024 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -3,7 +3,7 @@
<el-radio-group v-model="dimensionValue"
size="medium"
@change="dimensionChange">
- <el-radio-button label="三 维"></el-radio-button>
+ <el-radio-button label="3 维"></el-radio-button>
<el-radio-button label="2.5维"></el-radio-button>
</el-radio-group>
</div>
@@ -18,14 +18,14 @@
data () {
return {
DC: null,
- dimensionValue: '三 维',
+ dimensionValue: '3 维',
newLayer: null,
provider: null,
wallLayer: null,
tileset: null,
tilesetLayer: null,
titlesetLayerFlag: false,
- oneFlag: false,
+ silhouetteBlue: null,
wallArr: [
[116.41526036, 27.95352217, 100],
[116.41128018, 27.95789328, 100],
@@ -90,18 +90,15 @@
}
)
that.tilesetLayer.addOverlay(that.tileset)
- setTimeout(() => {
- that.viewer.flyTo(that.tileset, 10)
- }, 2000)
- var silhouetteBlue = that.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage()
- silhouetteBlue.uniforms.color = that.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40)
- silhouetteBlue.uniforms.length = 0.01
- silhouetteBlue.selected = []
+ that.silhouetteBlue = that.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage()
+ that.silhouetteBlue.uniforms.color = that.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40)
+ that.silhouetteBlue.uniforms.length = 0.01
+ that.silhouetteBlue.selected = []
that.viewer.scene.postProcessStages.add(
that.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage([
- silhouetteBlue
+ that.silhouetteBlue
])
)
@@ -143,7 +140,7 @@
})
that.tileset.on(that.DC.MouseEventType.MOUSE_MOVE, e => {
- silhouetteBlue.selected = []
+ that.silhouetteBlue.selected = []
if (that.DC.Namespace.Cesium.defined(highlighted.feature)) {
highlighted.feature.color = highlighted.originalColor
@@ -151,7 +148,7 @@
}
if (e.feature !== selected.feature) {
- silhouetteBlue.selected = [e.feature]
+ that.silhouetteBlue.selected = [e.feature]
highlighted.feature = e.feature
@@ -163,6 +160,72 @@
}
})
+ var provider = new that.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
+ url: 'http://www.tdtfz.com/OneMapServer/rest/services/fzsw2019/MapServer/WMTS/tile/1.0.0/fzsw2019/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}',
+ layer: 'fzsw2019',
+ style: 'default',
+ tileMatrixSetID: 'default028mm',
+ format: 'image/jpgpng',
+ tilingScheme: new that.DC.Namespace.Cesium.GeographicTilingScheme(),
+ maximumLevel: 19,
+ tileMatrixLabels: [
+ '0',
+ '1',
+ '2',
+ '3',
+ '4',
+ '5',
+ '6',
+ '7',
+ '8',
+ '9',
+ '10',
+ '11',
+ '12',
+ '13',
+ '14',
+ '15',
+ '16',
+ '17',
+ '18',
+ '19'
+ ]
+ })
+ that.newLayer = that.viewer.imageryLayers.addImageryProvider(provider)
+
+ that.wallLayer = new that.DC.VectorLayer('wallLayer')
+ that.viewer.addLayer(that.wallLayer)
+
+ that.wallArr.forEach(item => {
+ item = item.join(',')
+ })
+ that.wallArr = that.wallArr.join(';')
+ const wall = new that.DC.Wall(
+ that.wallArr
+ )
+ wall.setStyle({
+ material: new that.DC.WallTrailMaterialProperty({
+ color: that.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150),
+ // color: that.DC.Color.CYAN,
+ speed: 10
+ })
+ })
+ that.wallLayer.addOverlay(wall)
+
+ that.viewer.camera.setView({
+ // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+ // fromDegrees()方法,将经纬度和高程转换为世界坐标
+ destination: that.DC.Namespace.Cesium.Cartesian3.fromDegrees(116.36618337, 27.95911915, 1000.0),
+ orientation: {
+ // 指向
+ heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ // 视角
+ pitch: that.DC.Namespace.Cesium.Math.toRadians(-90),
+ roll: 0.0
+ }
+ })
+
+ this.tilesetLayer.show = false
this.titlesetLayerFlag = true
}
}
@@ -171,10 +234,11 @@
methods: {
dimensionChange () {
var that = this
- if (that.dimensionValue == '三 维') {
+ if (that.dimensionValue == '3 维') {
that.wallLayer.show = false
that.viewer.imageryLayers.remove(that.newLayer)
that.newLayer = null
+ that.silhouetteBlue.selected = []
that.tilesetLayer.show = true
that.viewer.flyTo(that.tileset)
} else {
@@ -211,29 +275,6 @@
]
})
that.newLayer = that.viewer.imageryLayers.addImageryProvider(provider)
-
- if (that.oneFlag == false) {
- that.wallLayer = new that.DC.VectorLayer('wallLayer')
- that.viewer.addLayer(that.wallLayer)
-
- that.wallArr.forEach(item => {
- item = item.join(',')
- })
- that.wallArr = that.wallArr.join(';')
- const wall = new that.DC.Wall(
- that.wallArr
- )
- wall.setStyle({
- material: new that.DC.WallTrailMaterialProperty({
- color: that.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150),
- // color: that.DC.Color.CYAN,
- speed: 10
- })
- })
- that.wallLayer.addOverlay(wall)
-
- that.oneFlag = true
- }
that.wallLayer.show = true
diff --git a/src/components/map/components/mapPopup.vue b/src/components/map/components/mapPopup.vue
index d3a9c40..10d7f4c 100644
--- a/src/components/map/components/mapPopup.vue
+++ b/src/components/map/components/mapPopup.vue
@@ -271,9 +271,28 @@
this.DC = global.DC
},
watch: {
- introduceText: function (newQuestion, oldQuestion) {
- var zhText = encodeURI(newQuestion)
- this.audioSource = `<source src="http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=${zhText}" type="audio/mpeg"><embed height="0" width="0" src="http://tts.baidu.com/text2audio?text=${zhText}">`
+ introduceText: {
+ immediate: true,
+ handler (newQuestion, oldQuestion) {
+ var zhText = encodeURI(newQuestion)
+ this.audioSource = `<source src="http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=${zhText}" type="audio/mpeg"><embed height="0" width="0" src="http://tts.baidu.com/text2audio?text=${zhText}">`
+ }
+ },
+ teachList: {
+ immediate: true,
+ handler (newCode, oldCode) {
+ if (newCode.length > 0) {
+ this.tabBtnFlag = '教学科研行政'
+ }
+ }
+ },
+ liveList: {
+ immediate: true,
+ handler (newCode, oldCode) {
+ if (newCode.length > 0 && this.teachList.length == 0) {
+ this.tabBtnFlag = '生活服务'
+ }
+ }
}
},
methods: {
@@ -384,7 +403,6 @@
mechanismDetailPopup (num, param) {
getMechanismDetail({ num: num, mechanismName: param }).then(res => {
- console.log(res)
var result = res.data.data
this.$store.commit('CLEAR_ALL', null)
@@ -399,6 +417,10 @@
this.$store.commit('SET_INTRODUCETEXT', result.introduce)
this.$store.commit('SET_POPUPIMGATLAS', imgArr)
+ if (result.videourl && result.videourl != '') {
+ this.$store.commit('SET_MONITORURL', result.videourl)
+ }
+
this.newPopup(result)
this.viewer.flyToPosition(
new this.DC.Position(Number(result.jd), Number(result.wd), 3000, Number(result.heading), Number(result.pitch), Number(result.roll)),
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index cf18f5b..35d8883 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -155,9 +155,9 @@
}
})
};
- if (height > 6000) {
+ if (height > 600000) {
viewer.camera.setView({
- destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(viewer.camera.positionCartographic.longitude, viewer.camera.positionCartographic.latitude, 6000),
+ destination: that.DC.Namespace.Cesium.Cartesian3.fromRadians(viewer.camera.positionCartographic.longitude, viewer.camera.positionCartographic.latitude, 600000),
orientation: {
// 指向
heading: that.DC.Namespace.Cesium.Math.toRadians(0, 0),
@@ -172,7 +172,7 @@
// 最小
viewer.scene.screenSpaceCameraController.minimumZoomDistance = 500
// 最大
- viewer.scene.screenSpaceCameraController.maximumZoomDistance = 6000
+ viewer.scene.screenSpaceCameraController.maximumZoomDistance = 600000
// 设置相机缩小时的速率
viewer.scene.screenSpaceCameraController._minimumZoomRate = 30000
// 设置相机放大时的速率
@@ -197,7 +197,16 @@
crs: 'WGS84'
}
)
- viewer.addBaseLayer(baselayer)
+
+ const arcgisLayer = that.DC.ImageryLayerFactory.createArcGisImageryLayer({
+ url: 'http://59.55.128.156:6080/arcgis/rest/services/fzhl/MapServer'
+ })
+
+ viewer.addBaseLayer(baselayer, {
+ name: '影像'
+ })
+
+ viewer.imageryLayers.addImageryProvider(arcgisLayer)
// viewer.addBaseLayer(baselayer, {
// iconUrl: 'examples/images/icon/img.png',
diff --git a/src/components/orgNavBar/index.vue b/src/components/orgNavBar/index.vue
index 106d5da..f7caf99 100644
--- a/src/components/orgNavBar/index.vue
+++ b/src/components/orgNavBar/index.vue
@@ -129,6 +129,9 @@
this.$store.commit('SET_TELEPHONE', item.telephone)
this.$store.commit('SET_INTRODUCETEXT', item.introduce)
this.$store.commit('SET_POPUPIMGATLAS', imgArr)
+ if (item.videourl && item.videourl != '') {
+ this.$store.commit('SET_MONITORURL', item.videourl)
+ }
this.newPopup(item)
this.viewer.flyToPosition(
diff --git a/src/components/serviceNavBar/index.vue b/src/components/serviceNavBar/index.vue
index f6898f4..68cd47b 100644
--- a/src/components/serviceNavBar/index.vue
+++ b/src/components/serviceNavBar/index.vue
@@ -190,6 +190,10 @@
this.$store.commit('SET_PANORAMAURL', result.panoramaurl)
this.$store.commit('SET_POPUPIMGATLAS', imgArr)
+ if (result.videourl && result.videourl != '') {
+ this.$store.commit('SET_MONITORURL', result.videourl)
+ }
+
this.newPopup(result)
this.viewer.flyToPosition(
new this.DC.Position(Number(result.jd), Number(result.wd), 3000, Number(result.heading), Number(result.pitch), Number(result.roll)),
diff --git a/src/pcLayout/index.vue b/src/pcLayout/index.vue
index f43560b..9280a02 100644
--- a/src/pcLayout/index.vue
+++ b/src/pcLayout/index.vue
@@ -52,8 +52,6 @@
<el-menu-item index="/pcLayout/default/service/alleyway">出入口</el-menu-item>
</el-submenu>
- <el-menu-item index="/pcLayout/default/allquery"> <i class='custom-icon menu-zhcx'></i> 综合查询</el-menu-item>
-
<!-- <el-menu-item index="/pcLayout/default/campusnav"> <i class='custom-icon menu-xydl'></i> 校园导览</el-menu-item> -->
<el-menu-item index="/pcLayout/default/campusnavi"> <i class='custom-icon menu-xydh'></i> 校园导航</el-menu-item>
@@ -83,7 +81,6 @@
},
methods: {
handleSelect (key, keyPath) {
- console.log(key, keyPath)
}
}
}
diff --git a/src/pcviews/arc/culture.vue b/src/pcviews/arc/culture.vue
index 24e7e5f..7f8fcfa 100644
--- a/src/pcviews/arc/culture.vue
+++ b/src/pcviews/arc/culture.vue
@@ -3,7 +3,7 @@
* @Name: 文化风景
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:39:28
+ * @Last Modified time: 2021-12-30 14:56:08
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/arc/dorm.vue b/src/pcviews/arc/dorm.vue
index 243d969..34516fa 100644
--- a/src/pcviews/arc/dorm.vue
+++ b/src/pcviews/arc/dorm.vue
@@ -3,7 +3,7 @@
* @Name: 学生宿舍
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:41:30
+ * @Last Modified time: 2021-12-30 14:25:14
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/arc/edifact.vue b/src/pcviews/arc/edifact.vue
index 9a449f5..ce997e6 100644
--- a/src/pcviews/arc/edifact.vue
+++ b/src/pcviews/arc/edifact.vue
@@ -3,7 +3,7 @@
* @Name: 行政办公
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:42:35
+ * @Last Modified time: 2021-12-30 14:23:28
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/arc/family.vue b/src/pcviews/arc/family.vue
index 57d5303..7bf0e72 100644
--- a/src/pcviews/arc/family.vue
+++ b/src/pcviews/arc/family.vue
@@ -3,7 +3,7 @@
* @Name: 家属住宅
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:42:54
+ * @Last Modified time: 2021-12-30 14:25:24
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/arc/rest.vue b/src/pcviews/arc/rest.vue
index 8aa61a4..55f78da 100644
--- a/src/pcviews/arc/rest.vue
+++ b/src/pcviews/arc/rest.vue
@@ -3,7 +3,7 @@
* @Name: 其他楼宇
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:44:21
+ * @Last Modified time: 2021-12-30 14:25:28
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/arc/teaching.vue b/src/pcviews/arc/teaching.vue
index fab932d..d7562b0 100644
--- a/src/pcviews/arc/teaching.vue
+++ b/src/pcviews/arc/teaching.vue
@@ -3,7 +3,7 @@
* @Name: 教学科研
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:45:10
+ * @Last Modified time: 2021-12-30 14:54:33
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/arc/venue.vue b/src/pcviews/arc/venue.vue
index 1cbbb45..6bbaa2b 100644
--- a/src/pcviews/arc/venue.vue
+++ b/src/pcviews/arc/venue.vue
@@ -3,7 +3,7 @@
* @Name: 校内场馆
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:47:37
+ * @Last Modified time: 2021-12-30 14:25:37
*/
<template>
<div>
@@ -24,10 +24,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
- 'orgNavBarFlag'
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.orgNavBarFlag == true) {
this.$store.commit('SET_ORGNAVBARTITLE', '')
this.$store.commit('SET_ORGNAVBARLIST', [])
@@ -39,6 +40,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/orgnav/directly.vue b/src/pcviews/orgnav/directly.vue
index ea320c3..5f9720a 100644
--- a/src/pcviews/orgnav/directly.vue
+++ b/src/pcviews/orgnav/directly.vue
@@ -3,7 +3,7 @@
* @Name: 直属及附属单位
* @Date: 2021-11-15 10:02:12
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 14:50:00
+ * @Last Modified time: 2021-12-30 14:25:45
*/
<template>
<div>
@@ -25,10 +25,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
+ 'orgNavBarFlag',
'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.arcNavBarFlag == true) {
this.$store.commit('SET_ARCNAVBARTITLE', '')
this.$store.commit('SET_ARCNAVBARCODE', '')
@@ -54,7 +55,8 @@
QRImg: item.codeurl,
address: item.address,
telephone: item.telephone,
- introduce: item.introduce
+ introduce: item.introduce,
+ videourl: item.videourl
})
})
@@ -63,6 +65,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/orgnav/masses.vue b/src/pcviews/orgnav/masses.vue
index 5735b88..c64c595 100644
--- a/src/pcviews/orgnav/masses.vue
+++ b/src/pcviews/orgnav/masses.vue
@@ -3,7 +3,7 @@
* @Name: 党群机构
* @Date: 2021-11-15 10:02:12
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 15:10:09
+ * @Last Modified time: 2021-12-30 14:25:52
*/
<template>
<div>
@@ -25,10 +25,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
+ 'orgNavBarFlag',
'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.arcNavBarFlag == true) {
this.$store.commit('SET_ARCNAVBARTITLE', '')
this.$store.commit('SET_ARCNAVBARCODE', '')
@@ -54,7 +55,8 @@
QRImg: item.codeurl,
address: item.address,
telephone: item.telephone,
- introduce: item.introduce
+ introduce: item.introduce,
+ videourl: item.videourl
})
})
@@ -63,6 +65,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/orgnav/ofc.vue b/src/pcviews/orgnav/ofc.vue
index bf25ede..0143966 100644
--- a/src/pcviews/orgnav/ofc.vue
+++ b/src/pcviews/orgnav/ofc.vue
@@ -3,7 +3,7 @@
* @Name: 职能部处
* @Date: 2021-11-15 10:02:12
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 15:10:30
+ * @Last Modified time: 2021-12-30 14:25:58
*/
<template>
<div>
@@ -25,10 +25,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
+ 'orgNavBarFlag',
'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.arcNavBarFlag == true) {
this.$store.commit('SET_ARCNAVBARTITLE', '')
this.$store.commit('SET_ARCNAVBARCODE', '')
@@ -54,7 +55,8 @@
QRImg: item.codeurl,
address: item.address,
telephone: item.telephone,
- introduce: item.introduce
+ introduce: item.introduce,
+ videourl: item.videourl
})
})
@@ -63,6 +65,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/orgnav/rest.vue b/src/pcviews/orgnav/rest.vue
index 63cc2ac..0db486d 100644
--- a/src/pcviews/orgnav/rest.vue
+++ b/src/pcviews/orgnav/rest.vue
@@ -3,7 +3,7 @@
* @Name: 其他机构
* @Date: 2021-11-15 10:02:12
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 15:10:47
+ * @Last Modified time: 2021-12-30 14:26:06
*/
<template>
<div>
@@ -25,10 +25,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
+ 'orgNavBarFlag',
'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.arcNavBarFlag == true) {
this.$store.commit('SET_ARCNAVBARTITLE', '')
this.$store.commit('SET_ARCNAVBARCODE', '')
@@ -54,7 +55,8 @@
QRImg: item.codeurl,
address: item.address,
telephone: item.telephone,
- introduce: item.introduce
+ introduce: item.introduce,
+ videourl: item.videourl
})
})
@@ -63,6 +65,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/orgnav/teaching.vue b/src/pcviews/orgnav/teaching.vue
index 4c41603..595e871 100644
--- a/src/pcviews/orgnav/teaching.vue
+++ b/src/pcviews/orgnav/teaching.vue
@@ -3,7 +3,7 @@
* @Name: 教学与科研机构
* @Date: 2021-11-15 10:02:12
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-25 15:11:00
+ * @Last Modified time: 2021-12-30 14:26:13
*/
<template>
<div>
@@ -25,10 +25,11 @@
computed: {
...mapGetters([
// 校内导航的显示关闭
+ 'orgNavBarFlag',
'arcNavBarFlag'
])
},
- created () {
+ mounted () {
if (this.arcNavBarFlag == true) {
this.$store.commit('SET_ARCNAVBARTITLE', '')
this.$store.commit('SET_ARCNAVBARCODE', '')
@@ -54,7 +55,8 @@
QRImg: item.codeurl,
address: item.address,
telephone: item.telephone,
- introduce: item.introduce
+ introduce: item.introduce,
+ videourl: item.videourl
})
})
@@ -63,6 +65,13 @@
},
methods: {
+ },
+ beforeDestroy () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
}
}
</script>
diff --git a/src/pcviews/service/aed.vue b/src/pcviews/service/aed.vue
index 8c6de83..3e66589 100644
--- a/src/pcviews/service/aed.vue
+++ b/src/pcviews/service/aed.vue
@@ -3,7 +3,7 @@
* @Name: AED
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:41:47
+ * @Last Modified time: 2021-12-30 14:29:35
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/alleyway.vue b/src/pcviews/service/alleyway.vue
index 58673fb..af42644 100644
--- a/src/pcviews/service/alleyway.vue
+++ b/src/pcviews/service/alleyway.vue
@@ -3,7 +3,7 @@
* @Name: 出入口
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:41:46
+ * @Last Modified time: 2021-12-30 14:30:43
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/bank.vue b/src/pcviews/service/bank.vue
index 6038c09..ec3b599 100644
--- a/src/pcviews/service/bank.vue
+++ b/src/pcviews/service/bank.vue
@@ -3,7 +3,7 @@
* @Name: 银行网点
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:41:52
+ * @Last Modified time: 2021-12-30 14:30:51
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/canteen.vue b/src/pcviews/service/canteen.vue
index d600905..d9bb098 100644
--- a/src/pcviews/service/canteen.vue
+++ b/src/pcviews/service/canteen.vue
@@ -3,7 +3,7 @@
* @Name: 食堂餐厅
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:41:55
+ * @Last Modified time: 2021-12-30 14:30:54
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/copy.vue b/src/pcviews/service/copy.vue
index 9389889..1a24907 100644
--- a/src/pcviews/service/copy.vue
+++ b/src/pcviews/service/copy.vue
@@ -3,7 +3,7 @@
* @Name: 打字复印
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:41:56
+ * @Last Modified time: 2021-12-30 14:31:00
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/express.vue b/src/pcviews/service/express.vue
index e19790a..a0059f4 100644
--- a/src/pcviews/service/express.vue
+++ b/src/pcviews/service/express.vue
@@ -3,7 +3,7 @@
* @Name: 邮寄快递
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:43:27
+ * @Last Modified time: 2021-12-30 14:31:05
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/medical.vue b/src/pcviews/service/medical.vue
index 96a18cb..4131e1c 100644
--- a/src/pcviews/service/medical.vue
+++ b/src/pcviews/service/medical.vue
@@ -3,7 +3,7 @@
* @Name: 校内医疗
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:42:06
+ * @Last Modified time: 2021-12-30 14:31:10
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/park.vue b/src/pcviews/service/park.vue
index 217933b..081b8b7 100644
--- a/src/pcviews/service/park.vue
+++ b/src/pcviews/service/park.vue
@@ -3,7 +3,7 @@
* @Name: 停车场
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:42:09
+ * @Last Modified time: 2021-12-30 14:31:15
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/service.vue b/src/pcviews/service/service.vue
index 071ccbc..26fd986 100644
--- a/src/pcviews/service/service.vue
+++ b/src/pcviews/service/service.vue
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/showers.vue b/src/pcviews/service/showers.vue
index 474719d..d77eab5 100644
--- a/src/pcviews/service/showers.vue
+++ b/src/pcviews/service/showers.vue
@@ -3,7 +3,7 @@
* @Name: 学生浴室
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:42:15
+ * @Last Modified time: 2021-12-30 14:31:23
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/supermarket.vue b/src/pcviews/service/supermarket.vue
index 94c7345..701d327 100644
--- a/src/pcviews/service/supermarket.vue
+++ b/src/pcviews/service/supermarket.vue
@@ -3,7 +3,7 @@
* @Name: 购物超市
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-21 11:42:18
+ * @Last Modified time: 2021-12-30 14:31:31
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/pcviews/service/transfer.vue b/src/pcviews/service/transfer.vue
index f460510..49b5d24 100644
--- a/src/pcviews/service/transfer.vue
+++ b/src/pcviews/service/transfer.vue
@@ -3,7 +3,7 @@
* @Name: 圈存机
* @Date: 2021-11-15 17:14:47
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-12-22 11:21:20
+ * @Last Modified time: 2021-12-30 14:31:32
*/
<template>
<div>
@@ -14,6 +14,9 @@
</template>
<script>
+
+import { mapGetters } from 'vuex'
+
export default {
data () {
return {
@@ -23,6 +26,23 @@
}
},
created () {
+ if (this.orgNavBarFlag == true) {
+ this.$store.commit('SET_ORGNAVBARTITLE', '')
+ this.$store.commit('SET_ORGNAVBARLIST', [])
+ this.$store.commit('SET_ORGNAVBARFLAG', false)
+ }
+ if (this.arcNavBarFlag == true) {
+ this.$store.commit('SET_ARCNAVBARTITLE', '')
+ this.$store.commit('SET_ARCNAVBARCODE', '')
+ this.$store.commit('SET_ARCNAVBARFLAG', false)
+ }
+ },
+ computed: {
+ ...mapGetters([
+ // 校内导航的显示关闭
+ 'orgNavBarFlag',
+ 'arcNavBarFlag'
+ ])
},
methods: {
closeModel () {
diff --git a/src/store/getters.js b/src/store/getters.js
index e43c4e4..09bd2e4 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -15,9 +15,9 @@
openmobilePanorama: state => state.mobile.openmobilePanorama,
MobileWindowsHideFixed: state => state.mobile.MobileWindowsHideFixed, // 固定窗口
MobileWindowChangeDataFixed: state => state.mobile.MobileWindowChangeDataFixed, // 固定窗口
- startPointFn: state => state.mobile.startPointFn,// 默认起始点位置
- dimension: state => state.mobile.dimension,// 维度
- perspectiveControl: state => state.mobile.perspectiveControl,///视角控制:高度、角度 ()=>{}
+ startPointFn: state => state.mobile.startPointFn, // 默认起始点位置
+ dimension: state => state.mobile.dimension, // 维度
+ perspectiveControl: state => state.mobile.perspectiveControl /// 视角控制:高度、角度 ()=>{}
}
const navigation = {
diff --git a/src/store/modules/mobile.js b/src/store/modules/mobile.js
index 2350f45..a32d25d 100644
--- a/src/store/modules/mobile.js
+++ b/src/store/modules/mobile.js
@@ -1,164 +1,162 @@
import $store from '../index'
const mobile = {
state: {
- mviewer: null,//地图实体类
- mBigPopup: false,//全屏弹窗
- popupOurOpenData: [],//全屏弹窗中下拉菜单数据
- popupTableName: [],//全屏弹窗标签页数据
- mBigPopupAfter: false,////全屏弹窗之前的弹窗
- ips: '',//获取的ip
- iconHide: false,//右侧伸缩状态
+ mviewer: null, // 地图实体类
+ mBigPopup: false, // 全屏弹窗
+ popupOurOpenData: [], // 全屏弹窗中下拉菜单数据
+ popupTableName: [], // 全屏弹窗标签页数据
+ mBigPopupAfter: false, /// /全屏弹窗之前的弹窗
+ ips: '', // 获取的ip
+ iconHide: false, // 右侧伸缩状态
// DC: '',//DC全局保存
- MobileWindowsHide: true,//改变点击窗口的显示状态
- MobileWindowChangeData: false,//改变点击窗口的数据
- popupsDom: '',//mobileDivForms的实体类
- query: {},//传输数据
- openmobileGoTo: false,//测试
- ccDataState: false,//测试
- openmobilePanorama: false,//实景显影
- MobileWindowsHideFixed: true,//改变点击窗口的显示状态--固定窗口
- MobileWindowChangeDataFixed: false,//改变点击窗口的数据--固定窗口
- //在每次飞行弹窗中 加入自己的点
+ MobileWindowsHide: true, // 改变点击窗口的显示状态
+ MobileWindowChangeData: false, // 改变点击窗口的数据
+ popupsDom: '', // mobileDivForms的实体类
+ query: {}, // 传输数据
+ openmobileGoTo: false, // 测试
+ ccDataState: false, // 测试
+ openmobilePanorama: false, // 实景显影
+ MobileWindowsHideFixed: true, // 改变点击窗口的显示状态--固定窗口
+ MobileWindowChangeDataFixed: false, // 改变点击窗口的数据--固定窗口
+ // 在每次飞行弹窗中 加入自己的点
pointLayer: null,
pointLayerData: {
flag: false,
- label: "选择点",
- img: "/img/leftnav/way.png",
- normal: "/img/leftnav/way.png",
- checked: "/img/leftnav/way-checked.png",
- layer: "pointLayer",
+ label: '选择点',
+ img: '/img/leftnav/way.png',
+ normal: '/img/leftnav/way.png',
+ checked: '/img/leftnav/way-checked.png',
+ layer: 'pointLayer'
},
- //默认起始点函数
+ // 默认起始点函数
startPointFn: '',
- dimension: "2D",// 维度
- perspectiveControl: '',//视角控制:高度、角度 ()=>{}
+ dimension: '2D', // 维度
+ perspectiveControl: '' // 视角控制:高度、角度 ()=>{}
},
mutations: {
- MSET_VIEWER(state, viewer) {
+ MSET_VIEWER (state, viewer) {
state.mviewer = viewer
},
- MSET_BIGPOPUP(state, viewer) {
- state.mBigPopup = viewer;
- $store.dispatch("closeMobileWindowsDom"); //关闭弹窗
+ MSET_BIGPOPUP (state, viewer) {
+ state.mBigPopup = viewer
+ $store.dispatch('closeMobileWindowsDom') // 关闭弹窗
},
- MSET_BIGPOPUPAFTER(state, viewer) {
- state.mBigPopupAfter = viewer;
- $store.dispatch("closeMobileWindowsDom"); //关闭弹窗
+ MSET_BIGPOPUPAFTER (state, viewer) {
+ state.mBigPopupAfter = viewer
+ $store.dispatch('closeMobileWindowsDom') // 关闭弹窗
},
- MSET_POPUPOUROPENDATA(state, viewer) {
- state.popupOurOpenData = viewer;
+ MSET_POPUPOUROPENDATA (state, viewer) {
+ state.popupOurOpenData = viewer
},
- MSET_ICONHIDE(state, viewer) {
+ MSET_ICONHIDE (state, viewer) {
state.iconHide = viewer
},
- MSET_POPUPTABLENAME(state, viewer) {
+ MSET_POPUPTABLENAME (state, viewer) {
state.popupTableName = viewer
},
- MSET_MOBILEWINDOWSHIDE(state, viewer) {//随地图移动窗口
- state.MobileWindowChangeData = !state.MobileWindowChangeData;
+ MSET_MOBILEWINDOWSHIDE (state, viewer) { // 随地图移动窗口
+ state.MobileWindowChangeData = !state.MobileWindowChangeData
state.MobileWindowsHide = viewer
},
- MSETCC_SETCC(state, viewer) {
- state.ccDataState = !state.ccDataState;//专门测试
- state.query = viewer;
- },
- MSET_POPUPDOM(state, viewer) {
- state.popupsDom = viewer
- },
- MSET_QUERY(state, viewer) {
+ MSETCC_SETCC (state, viewer) {
+ state.ccDataState = !state.ccDataState// 专门测试
state.query = viewer
},
- MSET_OPENMOBILEGOTO(state, viewer) {
+ MSET_POPUPDOM (state, viewer) {
+ state.popupsDom = viewer
+ },
+ MSET_QUERY (state, viewer) {
+ state.query = viewer
+ },
+ MSET_OPENMOBILEGOTO (state, viewer) {
state.openmobileGoTo = viewer
},
- MSET_OPENMOBILEPANORAMA(state, viewer) {
+ MSET_OPENMOBILEPANORAMA (state, viewer) {
state.openmobilePanorama = viewer
},
- MSET_MOBILEWINDOWSHIDEFIXED(state, viewer) {//固定窗口
- state.MobileWindowChangeDataFixed = !state.MobileWindowChangeDataFixed;
+ MSET_MOBILEWINDOWSHIDEFIXED (state, viewer) { // 固定窗口
+ state.MobileWindowChangeDataFixed = !state.MobileWindowChangeDataFixed
state.MobileWindowsHideFixed = viewer
- console.log(state.MobileWindowChangeDataFixed);
+ console.log(state.MobileWindowChangeDataFixed)
},
- //默认位置
- MSET_MORENWEIZHI(state, data) {
- state.startPointFn = data;
+ // 默认位置
+ MSET_MORENWEIZHI (state, data) {
+ state.startPointFn = data
},
- //开关飞入点图标
- MSET_OPENPOINTEL(state, val) {
+ // 开关飞入点图标
+ MSET_OPENPOINTEL (state, val) {
if (val) {
- state.pointLayerData.img = state.pointLayerData.checked;
- state[state.pointLayerData.layer].show = true;
+ state.pointLayerData.img = state.pointLayerData.checked
+ state[state.pointLayerData.layer].show = true
} else {
- state.pointLayerData.img = state.pointLayerData.normal;
- state[state.pointLayerData.layer].show = false;
+ state.pointLayerData.img = state.pointLayerData.normal
+ state[state.pointLayerData.layer].show = false
}
},
- //切换2D和2.5D
- MSET_DIMENSION(state, data) {
- state.dimension = data;
+ // 切换2D和2.5D
+ MSET_DIMENSION (state, data) {
+ state.dimension = data
},
- //切换控制
- MSET_PERSPECTIVECONTROL(state, data) {
- state.perspectiveControl = data;
+ // 切换控制
+ MSET_PERSPECTIVECONTROL (state, data) {
+ state.perspectiveControl = data
}
},
actions: {
- MSET_CREADE({ state, commit, dispatch }) {
- state.pointLayer = new global.DC.VectorLayer("pointLayer");//创建图标实体类
- state.mviewer.addLayer(state.pointLayer);//添加到地图
+ MSET_CREADE ({ state, commit, dispatch }) {
+ state.pointLayer = new global.DC.VectorLayer('pointLayer')// 创建图标实体类
+ state.mviewer.addLayer(state.pointLayer)// 添加到地图
},
- setMobileWindows({ state, commit, dispatch }, data) {//打开随地图移动窗口
+ setMobileWindows ({ state, commit, dispatch }, data) { // 打开随地图移动窗口
// 关闭前一个弹窗?
- dispatch("closeMobileWindowsDom");
- let clas, Flys;
+ dispatch('closeMobileWindowsDom')
+ let clas, Flys
- if (state.dimension == "2D") {
+ if (state.dimension == '2D') {
Flys = [
+data.lntLat[0] + 0.01197,
+data.lntLat[1] - 0.0001,
- 330,
+ 330
]
clas = [
- data.from == "PopupOurOnce" ? +data.lntLat[0] : +data.lntLat[0],
- data.from == "PopupOurOnce" ? +data.lntLat[1] - 0.00108 : +data.lntLat[1],
- data.from == "PopupOurOnce" ? 0 : 0,
+ data.from == 'PopupOurOnce' ? +data.lntLat[0] : +data.lntLat[0],
+ data.from == 'PopupOurOnce' ? +data.lntLat[1] - 0.00108 : +data.lntLat[1],
+ data.from == 'PopupOurOnce' ? 0 : 0
]
-
- } else if (state.dimension == "2.5D") {
+ } else if (state.dimension == '2.5D') {
Flys = [
+data.lntLat[0] + 0.01197,
+data.lntLat[1] - 0.0022,
- 330,
+ 330
]
clas = [
- data.from == "PopupOurOnce" ? +data.lntLat[0] : +data.lntLat[0],
- data.from == "PopupOurOnce" ? +data.lntLat[1] - 0.00108 : +data.lntLat[1] - 0.00048,
- data.from == "PopupOurOnce" ? 0 : 90.648862227,
+ data.from == 'PopupOurOnce' ? +data.lntLat[0] : +data.lntLat[0],
+ data.from == 'PopupOurOnce' ? +data.lntLat[1] - 0.00108 : +data.lntLat[1] - 0.00048,
+ data.from == 'PopupOurOnce' ? 0 : 90.648862227
]
}
-
if (data.useJWD) {
- var ellipsoid = state.mviewer.scene.globe.ellipsoid;
+ var ellipsoid = state.mviewer.scene.globe.ellipsoid
var cartographic = global.DC.Namespace.Cesium.Cartographic.fromDegrees(
// data.lntLat[0],
// data.lntLat[1] - 0.00048,//数值增大是下
// "90.648862227"
// clnt, clat, calt
...clas
- );
- data.position = ellipsoid.cartographicToCartesian(cartographic);
+ )
+ data.position = ellipsoid.cartographicToCartesian(cartographic)
}
// 传递响应数据
- commit("MSET_QUERY", data);
+ commit('MSET_QUERY', data)
// 定制化窗体
- let popupsDom = new global.DC.mobileDivForms(state.mviewer, {
- domId: "mobilePopup",
- title: data.query.name || "成教楼 ",
- className: "mobilePopup",
- content: document.getElementById("mobile-map_content_content"),
- position: [data.position],
- });
+ const popupsDom = new global.DC.mobileDivForms(state.mviewer, {
+ domId: 'mobilePopup',
+ title: data.query.name || '成教楼 ',
+ className: 'mobilePopup',
+ content: document.getElementById('mobile-map_content_content'),
+ position: [data.position]
+ })
// commit("MSET_MOBILEWINDOWSHIDE", false)//显示弹窗
// dispatch("CHANGETOC3", { // 转换坐标
// lnt: data.lntLat[0],
@@ -166,7 +164,7 @@
// }).then(res => {
// console.log(res)
- //基于高度基础设置
+ // 基于高度基础设置
// h:1530
// lnt: + 0.01187 x轴 大是向左
// Lat: - 0.0108 y轴 减是上
@@ -183,63 +181,62 @@
// data.query.from == "地图点击" ? 330 : 330,
// ]
-
- let Position = new global.DC.Position(//转坐标
+ const Position = new global.DC.Position(// 转坐标
// +data.lntLat[0] + 0.01197,
// +data.lntLat[1] - 0.0021,
// 330,
...Flys,
0,
- state.dimension == "2D" ? -90 : state.dimension == "2.5D" ? -45 : -45
- );
- dispatch("mapFlyTo", {//飞入
+ state.dimension == '2D' ? -90 : state.dimension == '2.5D' ? -45 : -45
+ )
+ dispatch('mapFlyTo', { // 飞入
lntLat: [Position.lng, Position.lat, Position.alt],
heading: Position.heading,
pitch: Position.pitch,
- roll: Position.roll,
+ roll: Position.roll
})
// })
- commit("MSET_POPUPDOM", popupsDom)
+ commit('MSET_POPUPDOM', popupsDom)
},
- closeMobileWindowsDom({ state, commit }) {
+ closeMobileWindowsDom ({ state, commit }) {
if (!state.MobileWindowsHide && state.popupsDom) {
- state.popupsDom.closeOur();
- commit("MSET_MOBILEWINDOWSHIDE", true);
+ state.popupsDom.closeOur()
+ commit('MSET_MOBILEWINDOWSHIDE', true)
}
},
- CHANGETOC3({ state, commit }, data) {// //转换经纬度坐标 成世界坐标cartesian3
- var ellipsoid = state.mviewer.scene.globe.ellipsoid;
+ CHANGETOC3 ({ state, commit }, data) { // //转换经纬度坐标 成世界坐标cartesian3
+ var ellipsoid = state.mviewer.scene.globe.ellipsoid
var cartographic = global.DC.Namespace.Cesium.Cartographic.fromDegrees(
data.lnt,
data.lat - 0.00006,
- data.alt || "90.648862227"
- );
- var position = ellipsoid.cartographicToCartesian(cartographic);
- return position;
+ data.alt || '90.648862227'
+ )
+ var position = ellipsoid.cartographicToCartesian(cartographic)
+ return position
},
- SET_OPENWIDOWFIXED({ state, commit }, data) {
+ SET_OPENWIDOWFIXED ({ state, commit }, data) {
// 传递响应数据
- commit("MSET_QUERY", data);
- //显示窗口
- commit("MSET_MOBILEWINDOWSHIDEFIXED", false)
- //移动地图位置
+ commit('MSET_QUERY', data)
+ // 显示窗口
+ commit('MSET_MOBILEWINDOWSHIDEFIXED', false)
+ // 移动地图位置
state.mviewer.zoomToPosition(
new global.DC.Position(data.lntLat[0], data.lntLat[1] - 0.012, 1530, 0, -45)
- );
+ )
},
- CLOSE_WIDOWFIXED({ state, commit }) {
- //隐藏窗口
+ CLOSE_WIDOWFIXED ({ state, commit }) {
+ // 隐藏窗口
if (!state.MobileWindowsHideFixed) {
console.log(state.MobileWindowsHideFixed)
- commit("MSET_MOBILEWINDOWSHIDEFIXED", true)
+ commit('MSET_MOBILEWINDOWSHIDEFIXED', true)
}
},
- //加入当时的选点
- JOIN_POINT({ state, commit }, data) {
+ // 加入当时的选点
+ JOIN_POINT ({ state, commit }, data) {
},
- //flyTo
- mapFlyTo({ state, commit, dispatch }, data) {
+ // flyTo
+ mapFlyTo ({ state, commit, dispatch }, data) {
state.mviewer.camera.flyTo({
destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
data.lntLat[0] - 0.012, data.lntLat[1],
@@ -253,23 +250,23 @@
// pitch: data.pitch,
roll: data.roll
},
- duration: 1.6, //定位的时间间隔
- complete: () => {//完成后的回调
- if (data.fn) {//自定义回调
+ duration: 1.6, // 定位的时间间隔
+ complete: () => { // 完成后的回调
+ if (data.fn) { // 自定义回调
setTimeout(() => {
data.fn()
- }, 500);
+ }, 500)
}
if (!data.noOpen) {
setTimeout(() => {
// dispatch("MSET_POINTDATA", data.lntLat);//传入标记点
!state.MobileWindowsHide ||
- commit("MSET_MOBILEWINDOWSHIDE", false)//显示弹窗
- }, 0);
+ commit('MSET_MOBILEWINDOWSHIDE', false)// 显示弹窗
+ }, 0)
}
}
- });
- //官网flyto使用方法
+ })
+ // 官网flyto使用方法
// 1. Fly to a position with a top-down view
// viewer.camera.flyTo({
// destination : Cesium.Cartesian3.fromDegrees(-117.16, 32.71, 15000.0)
@@ -300,38 +297,38 @@
// });
},
// 飞入点加入位置
- MSET_POINTDATA({ state, commit, dispatch }, data) {
- //加入坐标
- const positions = new global.DC.Position(data[0] - 0.0119, data[1] + 0.0111, 0);
+ MSET_POINTDATA ({ state, commit, dispatch }, data) {
+ // 加入坐标
+ const positions = new global.DC.Position(data[0] - 0.0119, data[1] + 0.0111, 0)
const billboard = new global.DC.Billboard(
positions,
- "/img/leftnav/map-panorama.png"
- );
- billboard.size = [16, 16];
- //订阅事件3
+ '/img/leftnav/map-panorama.png'
+ )
+ billboard.size = [16, 16]
+ // 订阅事件3
billboard.on(DC.MouseEventType.CLICK, (e) => {
// 定制化窗体
console.log(e)
- let query = { name: "选择点" },
- intLat = [e.wgs84Position.lng, e.wgs84Position.lat];
- let d = {
+ const query = { name: '选择点' }
+ const intLat = [e.wgs84Position.lng, e.wgs84Position.lat]
+ const d = {
position: null,
lntLat: intLat,
query: { ...(query || {}), introduce: null, address: intLat },
- useJWD: true, //仅使用经纬度
- };
- dispatch("setMobileWindows", d);
- });
- state.pointLayer.addOverlay(billboard); //实景
+ useJWD: true // 仅使用经纬度
+ }
+ dispatch('setMobileWindows', d)
+ })
+ state.pointLayer.addOverlay(billboard) // 实景
// commit("MSET_OPENPOINTEL", true);
},
- MSET_LOCKPERSPECTIVEL({ state, commit, dispatch }, val) {
- //锁定
+ MSET_LOCKPERSPECTIVEL ({ state, commit, dispatch }, val) {
+ // 锁定
state.mviewer.camera.lookAtTransform(global.DC.Namespace.Cesium.Matrix4.IDENTITY)
// console.log(global.DC.Namespace.Cesium.Matrix4.IDENTITY)
},
- MSET_DIMENSIONS({ state, commit, dispatch }, val) {
- commit("MSET_DIMENSION", val);
+ MSET_DIMENSIONS ({ state, commit, dispatch }, val) {
+ commit('MSET_DIMENSION', val)
}
}
}
diff --git a/src/store/modules/viewer.js b/src/store/modules/viewer.js
index dd07d31..089c0ad 100644
--- a/src/store/modules/viewer.js
+++ b/src/store/modules/viewer.js
@@ -1,15 +1,39 @@
const viewer = {
state: {
- viewer: null
+ viewer: null,
+ visitedViews: [],
+ cachedViews: []
},
mutations: {
SET_VIEWER (state, viewer) {
- // console.log(viewer, 456)
state.viewer = viewer
+ },
+ DEL_VISITED_VIEWS: (state, view) => {
+ for (const [i, v] of state.visitedViews.entries()) {
+ if (v.path === view.path) {
+ state.visitedViews.splice(i, 1)
+ break
+ }
+ }
+ for (const i of state.cachedViews) {
+ if (i === view.name) {
+ const index = state.cachedViews.indexOf(i)
+ state.cachedViews.splice(index, 1)
+ break
+ }
+ }
}
},
actions: {
-
+ delVisitedViews ({
+ commit,
+ state
+ }, view) {
+ return new Promise((resolve) => {
+ commit('DEL_VISITED_VIEWS', view)
+ resolve([...state.visitedViews])
+ })
+ }
}
}
diff --git a/src/styles/pcpage/dc-ui.scss b/src/styles/pcpage/dc-ui.scss
index 5020a38..6bc3d01 100644
--- a/src/styles/pcpage/dc-ui.scss
+++ b/src/styles/pcpage/dc-ui.scss
@@ -20,4 +20,14 @@
fill: #2196f3;
}
+ .dc-hawkeye-map {
+ left: auto;
+ right: 16px;
+ bottom: 16px;
+ }
+
+ .dc-compass .gyro {
+ fill: #2196f3;
+ }
+
}
\ No newline at end of file
--
Gitblit v1.9.3