d35747119924d7707433204de2eeb0534dc1b17b..ec01d0046af7f954f0962709ee81190e133829e3
2022-08-05 mayisheng
高度调整
ec01d0 diff | tree
2022-08-05 mayisheng
检查项目功能性问题及时进行改正
b06486 diff | tree
2022-08-01 mayisheng
错字修改
e1c516 diff | tree
2022-08-01 mayisheng
熟悉代码机构以及修改相关错别字
a06c24 diff | tree
20 files modified
1238 ■■■■■ changed files
src/api/mobile/buildsClock/buildsClock.js 14 ●●●● patch | view | raw | blame | history
src/api/mobile/hd/hd.js 18 ●●●● patch | view | raw | blame | history
src/api/mobile/ip/index.js 4 ●●●● patch | view | raw | blame | history
src/api/mobile/orgnav/index.js 6 ●●●● patch | view | raw | blame | history
src/api/mobile/outIn/index.js 4 ●●●● patch | view | raw | blame | history
src/api/pc/label.js 4 ●●●● patch | view | raw | blame | history
src/api/pc/orgnav/index.js 4 ●●●● patch | view | raw | blame | history
src/components/leftNav/index.vue 2 ●●● patch | view | raw | blame | history
src/components/map/components/campusBuildingSearch copy.vue 2 ●●● patch | view | raw | blame | history
src/components/map/components/campusBuildingSearch.vue 103 ●●●● patch | view | raw | blame | history
src/components/map/components/dimension.vue 2 ●●● patch | view | raw | blame | history
src/components/mobilePopupOurAfter/index.vue 2 ●●● patch | view | raw | blame | history
src/components/orgNavBar/index.vue 107 ●●●● patch | view | raw | blame | history
src/components/searchDetails/index.vue 127 ●●●● patch | view | raw | blame | history
src/components/serviceNavBar/index.vue 4 ●●●● patch | view | raw | blame | history
src/divForms/divForms.js 24 ●●●● patch | view | raw | blame | history
src/divForms/panoramaBox.js 22 ●●●● patch | view | raw | blame | history
src/pcLayout/index.vue 2 ●●● patch | view | raw | blame | history
src/pcviews/orgnav/masses.vue 4 ●●●● patch | view | raw | blame | history
src/router/page/index.js 783 ●●●● patch | view | raw | blame | history
src/api/mobile/buildsClock/buildsClock.js
@@ -4,13 +4,13 @@
 * @Last Modified by: mikey.zhaopeng
 * @Last Modified time: 2022-02-08 15:20:47
 */
// 党群机构
// 党政机构
import request from "@/router/axios";
export const getBuildClock = (params) => {
  return request({
    url: `/blade-architecture/architecture/detail`,
    method: "get",
    params: params,
  });
};
    return request({
        url: `/blade-architecture/architecture/detail`,
        method: "get",
        params: params,
    });
};
src/api/mobile/hd/hd.js
@@ -4,19 +4,19 @@
 * @Last Modified by: liu
 * @Last Modified time: 2022-01-14 17:35:21
 */
// 党群机构
// 党政机构
import request from "@/router/axios";
export const getActivity = (params) => {
  return request({
    url: `blade-hd/hd/list`,
    method: "get",
  });
    return request({
        url: `blade-hd/hd/list`,
        method: "get",
    });
};
export const getdetail = (id) => {
  return request({
    url: `blade-hd/hd/detail?id=` + id,
    method: "get",
  });
    return request({
        url: `blade-hd/hd/detail?id=` + id,
        method: "get",
    });
};
src/api/mobile/ip/index.js
@@ -4,7 +4,7 @@
 * @Last Modified by: liu
 * @Last Modified time: 2021-12-15 16:43:48
 */
// 党群机构
// 党政机构
import request from '@/router/axios'
export const getIp = (params) => {
@@ -15,4 +15,4 @@
        method: 'get',
        // params: params
    })
}
}
src/api/mobile/orgnav/index.js
@@ -4,13 +4,13 @@
 * @Last Modified by: liu
 * @Last Modified time: 2021-12-20 11:57:07
 */
// 党群机构
// 党政机构
import request from '@/router/axios'
export const getList = (params) => { //获取党群机构
export const getList = (params) => { //获取党政机构
    return request({
        url: 'blade-mechanism/mechanism/list',
        method: 'get',
        params: params
    })
}
}
src/api/mobile/outIn/index.js
@@ -7,10 +7,10 @@
// 出入口
import request from '@/router/axios'
export const getListdoor = (params) => { //获取党群机构
export const getListdoor = (params) => { //获取党政机构
    return request({
        url: 'blade-door/door/list',
        method: 'get',
        params: params
    })
}
}
src/api/pc/label.js
@@ -4,7 +4,7 @@
 * @Last Modified by: Morpheus
 * @Last Modified time: 2022-04-29 16:53:53
 */
// 党群机构
// 党政机构
import request from '@/router/axios'
export const setlabel = (data) => {
@@ -41,4 +41,4 @@
            ids: id
        }
    })
}
}
src/api/pc/orgnav/index.js
@@ -4,7 +4,7 @@
 * @Last Modified by: Morpheus
 * @Last Modified time: 2021-12-14 08:58:30
 */
// 党群机构
// 党政机构
import request from '@/router/axios'
export const getList = (params) => {
@@ -13,4 +13,4 @@
        method: 'get',
        params: params
    })
}
}
src/components/leftNav/index.vue
@@ -158,7 +158,7 @@
                    for (const key in LeftNavLayer) {
                        if (LeftNavLayer[key] != null) {
                            LeftNavLayer[key].eachOverlay((item) => {
                                item.position = new global.DC.Position(Number(item.attr.params.jd), Number(item.attr.params.wd), 0)
                                item.position = new global.DC.Position(Number(item.attr.params.jd), Number(item.attr.params.wd), 50)
                            })
                        }
                    }
src/components/map/components/campusBuildingSearch copy.vue
@@ -50,7 +50,7 @@
            shortcutList: [
                // {
                //     bgimg: '/img/search/org.png',
                //     title: '党群机构',
                //     title: '党政机构',
                //     type: 'orgnav',
                //     path: '/pcLayout/default/orgnav/masses',
                //     code: 1
src/components/map/components/campusBuildingSearch.vue
@@ -115,12 +115,22 @@
            // 校区内导航的显示关闭
            'campusNavFlag',
            'orgNavBarFlag',
            'arcNavBarFlag'
            'arcNavBarFlag',
            'twoOrThree'
        ])
    },
    created () {
    },
    methods: {
        coordinate (item) {
            const arr = item.split(',')
            return {
                lng: arr[0],
                lat: arr[1]
            }
        },
        searchValueChange () {
            if (this.searchInput == '') {
                this.searchValList = []
@@ -217,6 +227,19 @@
        loadPopup (param) {
            var that = this
            let obj = {}
            if (param.x && param.x != '') {
                const position = this.coordinate(param.x)
                obj = {
                    lng: position.lng, lat: position.lat
                }
            } else {
                obj = {
                    lng: param.longitude, lat: param.latitude
                }
            }
            that.searchInput = ''
            that.searchValList = []
            that.searchValShow = false
@@ -227,14 +250,7 @@
            this.$store.commit('SET_POPUPBGURL', imgArr[0])
            this.$store.commit('SET_POPUPQRURL', param.codeurl)
            this.$store.commit('SET_POINTPOSITION', [
                Number(param.jd),
                Number(param.wd),
                Number(param.gd),
                Number(param.heading),
                Number(param.pitch),
                Number(param.roll)
            ])
            this.$store.commit('SET_STATENAME', param.mechanismname)
            this.$store.commit('SET_SITENAME', param.address)
            this.$store.commit('SET_TELEPHONE', param.telephone)
@@ -260,25 +276,66 @@
                this.$store.commit('SET_LIVELIST', [])
            }
            this.newPopup(param)
            global.viewer.flyToPosition(
                new global.DC.Position(
                    Number(param.jd),
                    Number(param.wd),
                    300,
            this.newPopup(param, obj)
            if (this.twoOrThree == '三 维') {
                this.$store.commit('SET_POINTPOSITION', [
                    Number(obj.lng),
                    Number(obj.lat),
                    Number(param.gd),
                    Number(param.heading),
                    Number(param.pitch),
                    Number(param.roll)
                ),
                () => { },
                0.5
            )
                ])
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(obj.lng),
                        Number(obj.lat),
                        300,
                        Number(param.heading),
                        Number(param.pitch),
                        Number(param.roll)
                    ),
                    () => { },
                    0.5
                )
            } else {
                this.$store.commit('SET_POINTPOSITION', [
                    Number(param.jd),
                    Number(param.wd),
                    Number(50),
                    Number(param.heading),
                    Number(param.pitch),
                    Number(param.roll)
                ])
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(param.jd),
                        Number(param.wd),
                        50,
                        Number(param.heading),
                        Number(param.pitch),
                        Number(param.roll)
                    ),
                    () => { },
                    0.5
                )
            }
        },
        newPopup (item) {
            const position = global.DC.Transform.transformWGS84ToCartesian(
                new global.DC.Position(Number(item.jd), Number(item.wd), Number(item.gd))
            )
        newPopup (item, obj) {
            let position
            if (this.twoOrThree == '三 维') {
                position = global.DC.Transform.transformWGS84ToCartesian(
                    new global.DC.Position(Number(obj.lng), Number(obj.lat), Number(item.gd))
                )
            } else {
                position = global.DC.Transform.transformWGS84ToCartesian(
                    new global.DC.Position(Number(item.jd), Number(item.wd), Number(50))
                )
            }
            // eslint-disable-next-line no-unused-vars
            var popup = new global.DC.DivForms(global.viewer, {
                domId: 'divFormsDomBox',
src/components/map/components/dimension.vue
@@ -1031,7 +1031,7 @@
                // skipLevelOfDetail: false,
                shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
            })
            tileset.setHeight(150)
            tileset.setHeight(5)
            tilesetLayer.addOverlay(tileset)
            tileset.on(global.DC.MouseEventType.CLICK, that.tilesetClick)
        },
src/components/mobilePopupOurAfter/index.vue
@@ -152,7 +152,7 @@
            ],
            // 全部调用数据
            openData1: [
                { name: '党群机构', type: 1, method: getList },
                { name: '党政机构', type: 1, method: getList },
                { name: '职能部处', type: 2, method: getList },
                { name: '直属及附属单位', type: 3, method: getList },
                { name: '教学与科研机构', type: 4, method: getList },
src/components/orgNavBar/index.vue
@@ -93,7 +93,7 @@
                            )
                        } else {
                            divIcon = new global.DC.DivIcon(
                                new global.DC.Position(Number(item.longitude), Number(item.latitude), 150),
                                new global.DC.Position(Number(item.longitude), Number(item.latitude), 50),
                                `
                                <div class="tag-entitys-box">
                                    <div class="tag-content">
@@ -131,7 +131,7 @@
                } else {
                    if (currentOrgLayer != null) {
                        currentOrgLayer.eachOverlay((item) => {
                            item.position = new global.DC.Position(Number(item.position.lng), Number(item.position.lat), 150)
                            item.position = new global.DC.Position(Number(item.position.lng), Number(item.position.lat), 50)
                        })
                    }
                }
@@ -157,20 +157,25 @@
        },
        mapPopup (item) {
            let obj = {}
            if (item.x && item.x != '') {
                const position = this.coordinate(item.x)
                obj = {
                    lng: position.lng, lat: position.lat
                }
            } else {
                obj = {
                    lng: item.longitude, lat: item.latitude
                }
            }
            this.$store.commit('CLEAR_ALL', null)
            var imgArr = item.bgImg.split(',')
            this.$store.commit('SET_POPUPBGURL', imgArr[0])
            this.$store.commit('SET_POPUPQRURL', item.QRImg)
            this.$store.commit('SET_POINTPOSITION', [
                Number(item.longitude),
                Number(item.latitude),
                Number(item.alt),
                Number(item.heading),
                Number(item.pitch),
                Number(item.roll)
            ])
            this.$store.commit('SET_STATENAME', item.navTitle)
            this.$store.commit('SET_SITENAME', item.address)
            this.$store.commit('SET_TELEPHONE', item.telephone)
@@ -180,29 +185,73 @@
                this.$store.commit('SET_MONITORURL', item.videourl)
            }
            this.newPopup(item)
            global.viewer.flyToPosition(
                new global.DC.Position(
                    Number(item.longitude),
                    Number(item.latitude),
                    300,
            this.newPopup(item, obj)
            if (this.twoOrThree == '三 维') {
                this.$store.commit('SET_POINTPOSITION', [
                    Number(obj.lng),
                    Number(obj.lat),
                    Number(item.alt),
                    Number(item.heading),
                    Number(item.pitch),
                    Number(item.roll)
                ),
                function () { },
                3
            )
        },
        newPopup (item) {
            const position = global.DC.Transform.transformWGS84ToCartesian(
                new global.DC.Position(
                ])
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(obj.lng),
                        Number(obj.lat),
                        300,
                        Number(item.heading),
                        Number(item.pitch),
                        Number(item.roll)
                    ),
                    function () { },
                    3
                )
            } else {
                this.$store.commit('SET_POINTPOSITION', [
                    Number(item.longitude),
                    Number(item.latitude),
                    Number(item.alt)
                    Number(50),
                    Number(item.heading),
                    Number(item.pitch),
                    Number(item.roll)
                ])
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(item.longitude),
                        Number(item.latitude),
                        50,
                        Number(item.heading),
                        Number(item.pitch),
                        Number(item.roll)
                    ),
                    function () { },
                    3
                )
            )
            }
        },
        newPopup (item, obj) {
            let position
            if (this.twoOrThree == '三 维') {
                position = global.DC.Transform.transformWGS84ToCartesian(
                    new global.DC.Position(
                        Number(obj.lng),
                        Number(obj.lat),
                        Number(item.alt)
                    )
                )
            } else {
                position = global.DC.Transform.transformWGS84ToCartesian(
                    new global.DC.Position(
                        Number(item.longitude),
                        Number(item.latitude),
                        Number(50)
                    )
                )
            }
            // eslint-disable-next-line no-unused-vars
            var popup = new global.DC.DivForms(global.viewer, {
                domId: 'divFormsDomBox',
@@ -267,7 +316,7 @@
                )
            } else {
                divIcon = new global.DC.DivIcon(
                    new global.DC.Position(Number(param.longitude), Number(param.latitude), 150),
                    new global.DC.Position(Number(param.longitude), Number(param.latitude), 50),
                    `
                                <div class="tag-entitys-box layer-entity-animation">
                                    <div class="tag-content">
@@ -321,7 +370,7 @@
                )
            } else {
                divIcon = new global.DC.DivIcon(
                    new global.DC.Position(Number(param.longitude), Number(param.latitude), 150),
                    new global.DC.Position(Number(param.longitude), Number(param.latitude), 50),
                    `
                                <div class="tag-entitys-box">
                                    <div class="tag-content">
src/components/searchDetails/index.vue
@@ -50,10 +50,20 @@
            'introduceText',
            // 全景地址
            'panoramaUrl',
            'searchPopupList'
            'searchPopupList',
            'twoOrThree'
        ])
    },
    methods: {
        coordinate (item) {
            const arr = item.split(',')
            return {
                lng: arr[0],
                lat: arr[1]
            }
        },
        move (e) {
            const that = this
            const odiv = this.$refs.searchNavBar // 获取目标元素
@@ -102,20 +112,25 @@
        },
        mapPopup (item) {
            let obj = {}
            if (item.x && item.x != '') {
                const position = this.coordinate(item.x)
                obj = {
                    lng: position.lng, lat: position.lat
                }
            } else {
                obj = {
                    lng: item.longitude, lat: item.latitude
                }
            }
            this.$store.commit('CLEAR_ALL', null)
            var imgArr = item.tpurl.split(',')
            this.$store.commit('SET_POPUPBGURL', imgArr[0])
            this.$store.commit('SET_POPUPQRURL', item.codeurl)
            this.$store.commit('SET_POINTPOSITION', [
                Number(item.jd),
                Number(item.wd),
                Number(item.gd),
                Number(item.heading),
                Number(item.pitch),
                Number(item.roll)
            ])
            this.$store.commit('SET_STATENAME', item.mechanismname)
            this.$store.commit('SET_SITENAME', item.address)
            this.$store.commit('SET_TELEPHONE', item.telephone)
@@ -139,32 +154,72 @@
                this.$store.commit('SET_LIVELIST', [])
            }
            this.newPopup(item)
            global.viewer.flyToPosition(
                new global.DC.Position(
                    Number(item.jd),
                    Number(item.wd),
                    Number(300),
            this.newPopup(item, obj)
            if (this.twoOrThree == '三 维') {
                this.$store.commit('SET_POINTPOSITION', [
                    Number(obj.lng),
                    Number(obj.lat),
                    Number(item.alt),
                    Number(item.heading),
                    Number(item.pitch),
                    Number(item.roll)
                ),
                function () { },
                3
            )
                ])
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(obj.lng),
                        Number(obj.lat),
                        300,
                        Number(item.heading),
                        Number(item.pitch),
                        Number(item.roll)
                    ),
                    function () { },
                    3
                )
            } else {
                this.$store.commit('SET_POINTPOSITION', [
                    Number(item.longitude),
                    Number(item.latitude),
                    Number(50),
                    Number(item.heading),
                    Number(item.pitch),
                    Number(item.roll)
                ])
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(item.longitude),
                        Number(item.latitude),
                        50,
                        Number(item.heading),
                        Number(item.pitch),
                        Number(item.roll)
                    ),
                    function () { },
                    3
                )
            }
        },
        newPopup (item) {
            const position = global.DC.Transform.transformWGS84ToCartesian(
                new global.DC.Position(
                    Number(item.jd),
                    Number(item.wd),
                    Number(item.gd),
                    Number(item.heading),
                    Number(item.pitch),
                    Number(item.roll)
        newPopup (item, obj) {
            let position
            if (this.twoOrThree == '三 维') {
                position = global.DC.Transform.transformWGS84ToCartesian(
                    new global.DC.Position(
                        Number(obj.lng),
                        Number(obj.lat),
                        Number(item.alt)
                    )
                )
            )
            } else {
                position = global.DC.Transform.transformWGS84ToCartesian(
                    new global.DC.Position(
                        Number(item.longitude),
                        Number(item.latitude),
                        Number(50)
                    )
                )
            }
            // eslint-disable-next-line no-unused-vars
            var popup = new global.DC.DivForms(global.viewer, {
                domId: 'divFormsDomBox',
@@ -177,9 +232,19 @@
        },
        closeModel () {
            this.$store.commit('SET_SEARCHPOPUPFLAG', false)
            var path = this.$route.path
            if (path.indexOf('/orgnav') != -1) {
                this.$store.dispatch('delVisitedViews', this.$route)
                this.$router.push('/pcLayout/default')
            }
            this.$store.commit('SET_SEARCHPOPUPLIST', [])
            this.$store.commit('SET_ORGNAVBARTITLE', '')
            this.$store.commit('SET_ORGNAVBARFLAG', false)
            this.$store.commit('SET_ORGNAVBARLIST', [])
            this.$store.commit('SET_DETAILSPOPUP', false)
            this.$store.commit('SET_PANORAMAPOPUP', false)
            this.$store.commit('SET_MONITORPOPUP', false)
        }
    }
}
src/components/serviceNavBar/index.vue
@@ -103,7 +103,7 @@
                } else {
                    if (ourLayer != null) {
                        ourLayer.eachOverlay((item) => {
                            item.position = new global.DC.Position(Number(item.position.lng), Number(item.position.lat), 150)
                            item.position = new global.DC.Position(Number(item.position.lng), Number(item.position.lat), 50)
                        })
                    }
                }
@@ -171,7 +171,7 @@
                )
            } else {
                divIcon = new global.DC.DivIcon(
                    new global.DC.Position(Number(item.jd), Number(item.wd), 150),
                    new global.DC.Position(Number(item.jd), Number(item.wd), 50),
                    `
                              <div class="tag-entitys-box">
                                  <div class="tag-content">
src/divForms/divForms.js
@@ -20,19 +20,19 @@
        this.appendPopup()
    }
    get viewer () {
    get viewer() {
        return this._viewer
    }
    get popup () {
    get popup() {
        return this._popup
    }
    get position () {
    get position() {
        return this._position
    }
    appendPopup () {
    appendPopup() {
        /**
         * @domId 存放 dom 的id, 多个数组,单个字符串
         */
@@ -41,15 +41,15 @@
    }
    // 创建元素并追加
    createVideoWindowAll (id) {
    createVideoWindowAll(id) {
        this.clearMove(id)
        this._viewer.scene.postRender.addEventListener(this.movePopup(id))
    }
    movePopup (id) {
    movePopup(id) {
        var self = this
        return function () {
        return function() {
            var position = global.DC.Transform.transformCartesianToWGS84(self._position[0])
            var positionChange = null
            if (store.state.viewer.twoOrThree == '三 维') {
@@ -65,7 +65,7 @@
                    new global.DC.Position(
                        Number(position.lng),
                        Number(position.lat),
                        Number(150)
                        Number(50)
                    )
                )
            }
@@ -79,11 +79,11 @@
        }
    }
    clearMove (id) {
    clearMove(id) {
        this._viewer.scene.postRender.removeEventListener(this.movePopup(id))
    }
    positionPopUp (windowCoord, id) {
    positionPopUp(windowCoord, id) {
        if (document.getElementById(id) == null || document.getElementById(id) == undefined) {
            this._viewer.scene.postRender.removeEventListener(this.movePopup(id))
            return
@@ -92,7 +92,7 @@
            windowCoord.y && windowCoord.y != undefined && !Number.isNaN(windowCoord.y)) {
            const x = windowCoord.x
            const y = windowCoord.y - document.getElementById(id).offsetHeight
            // x = windowCoord.x - document.getElementById(id).offsetWidth
                // x = windowCoord.x - document.getElementById(id).offsetWidth
            document.getElementById(id).style.cssText = `
            visibility:visible;
@@ -102,4 +102,4 @@
    }
}
export default DivForms
export default DivForms
src/divForms/panoramaBox.js
@@ -19,19 +19,19 @@
        this.appendPopup()
    }
    get viewer () {
    get viewer() {
        return this._viewer
    }
    get popup () {
    get popup() {
        return this._popup
    }
    get position () {
    get position() {
        return this._position
    }
    appendPopup () {
    appendPopup() {
        /**
         * @domId 存放 dom 的id, 多个数组,单个字符串
         */
@@ -40,13 +40,13 @@
    }
    // 创建元素并追加
    createVideoWindowAll (id) {
    createVideoWindowAll(id) {
        this._viewer.scene.postRender.addEventListener(this.movePopup(id))
    }
    movePopup (id) {
    movePopup(id) {
        var self = this
        return function () {
        return function() {
            var position = global.DC.Transform.transformCartesianToWGS84(self._position[0])
            var positionChange = null
            if (store.state.viewer.twoOrThree == '三 维') {
@@ -62,7 +62,7 @@
                    new global.DC.Position(
                        Number(position.lng),
                        Number(position.lat),
                        Number(150)
                        Number(50)
                    )
                )
            }
@@ -76,7 +76,7 @@
        }
    }
    positionPopUp (windowCoord, id) {
    positionPopUp(windowCoord, id) {
        if (document.getElementById(id) == null || document.getElementById(id) == undefined) {
            this._viewer.scene.postRender.removeEventListener(this.movePopup(id))
            return
@@ -85,7 +85,7 @@
            windowCoord.y && windowCoord.y != undefined && !Number.isNaN(windowCoord.y)) {
            const x = windowCoord.x
            const y = windowCoord.y - document.getElementById(id).offsetHeight
            // x = windowCoord.x - document.getElementById(id).offsetWidth
                // x = windowCoord.x - document.getElementById(id).offsetWidth
            document.getElementById(id).style.cssText = `
            visibility:visible;
@@ -96,4 +96,4 @@
    }
}
export default PanoramaBox
export default PanoramaBox
src/pcLayout/index.vue
@@ -22,7 +22,7 @@
                        <template slot="title">
                            <i class="custom-icon menu-jg"></i> 机构导览
                        </template>
                        <el-menu-item index="/pcLayout/default/orgnav/masses">党群机构</el-menu-item>
                        <el-menu-item index="/pcLayout/default/orgnav/masses">党政机构</el-menu-item>
                        <el-menu-item index="/pcLayout/default/orgnav/ofc">职能部处</el-menu-item>
                        <el-menu-item index="/pcLayout/default/orgnav/directly">直属及附属单位</el-menu-item>
                        <el-menu-item index="/pcLayout/default/orgnav/teaching">教学与科研机构</el-menu-item>
src/pcviews/orgnav/masses.vue
@@ -1,4 +1,4 @@
/* * @Author: Morpheus * @Name: 党群机构 * @Date: 2021-11-15 10:02:12 * @Last
/* * @Author: Morpheus * @Name: 党政机构 * @Date: 2021-11-15 10:02:12 * @Last
Modified by: Morpheus * @Last Modified time: 2021-12-30 14:25:52 */
<template>
    <div></div>
@@ -28,7 +28,7 @@
            this.$store.commit('SET_ARCNAVBARCODE', '')
            this.$store.commit('SET_ARCNAVBARFLAG', false)
        }
        this.$store.commit('SET_ORGNAVBARTITLE', '党群机构')
        this.$store.commit('SET_ORGNAVBARTITLE', '党政机构')
        this.$store.commit('SET_ORGNAVBARLIST', [])
        this.$store.commit('SET_ORGNAVBARFLAG', true)
src/router/page/index.js
@@ -9,61 +9,112 @@
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const large = () => import('../../pcviews/large/index.vue')
const large = () =>
    import ('../../pcviews/large/index.vue')
const pcLayout = () => import('../../pcLayout/index.vue')
const pcHome = () => import('../../pcviews/home/index.vue')
const pcMapnav = () => import('../../pcviews/mapnav/index.vue')
const pcOrgnav = () => import('../../pcviews/orgnav/index.vue')
const pcOrgnavMasses = () => import('../../pcviews/orgnav/masses.vue')
const pcOrgnavOfc = () => import('../../pcviews/orgnav/ofc.vue')
const pcOrgnavDirectly = () => import('../../pcviews/orgnav/directly.vue')
const pcOrgnavTeaching = () => import('../../pcviews/orgnav/teaching.vue')
const pcOrgnavRest = () => import('../../pcviews/orgnav/rest.vue')
const pcArc = () => import('../../pcviews/arc/index.vue')
const pcArcEdifact = () => import('../../pcviews/arc/edifact.vue')
const pcArcTeaching = () => import('../../pcviews/arc/teaching.vue')
const pcArcVenue = () => import('../../pcviews/arc/venue.vue')
const pcArcDorm = () => import('../../pcviews/arc/dorm.vue')
const pcArcCulture = () => import('../../pcviews/arc/culture.vue')
const pcArcFamily = () => import('../../pcviews/arc/family.vue')
const pcArcRest = () => import('../../pcviews/arc/rest.vue')
const pcService = () => import('../../pcviews/service/index.vue')
const pcServiceCanteen = () => import('../../pcviews/service/canteen.vue')
const pcServiceSupermarket = () => import('../../pcviews/service/supermarket.vue')
const pcServiceMedical = () => import('../../pcviews/service/medical.vue')
const pcServiceExpress = () => import('../../pcviews/service/express.vue')
const pcServiceShowers = () => import('../../pcviews/service/showers.vue')
const pcServiceTransfer = () => import('../../pcviews/service/transfer.vue')
const pcServiceCopy = () => import('../../pcviews/service/copy.vue')
const pcServiceBank = () => import('../../pcviews/service/bank.vue')
const pcServiceAed = () => import('../../pcviews/service/aed.vue')
const pcServiceService = () => import('../../pcviews/service/service.vue')
const pcServicePark = () => import('../../pcviews/service/park.vue')
const pcServiceAlleyway = () => import('../../pcviews/service/alleyway.vue')
const pcAllquery = () => import('../../pcviews/allquery/index.vue')
const pcCampusnav = () => import('../../pcviews/campusnav/index.vue')
const pcCampusnavi = () => import('../../pcviews/campusnavi/index.vue')
const pcLayout = () =>
    import ('../../pcLayout/index.vue')
const pcHome = () =>
    import ('../../pcviews/home/index.vue')
const pcMapnav = () =>
    import ('../../pcviews/mapnav/index.vue')
const pcOrgnav = () =>
    import ('../../pcviews/orgnav/index.vue')
const pcOrgnavMasses = () =>
    import ('../../pcviews/orgnav/masses.vue')
const pcOrgnavOfc = () =>
    import ('../../pcviews/orgnav/ofc.vue')
const pcOrgnavDirectly = () =>
    import ('../../pcviews/orgnav/directly.vue')
const pcOrgnavTeaching = () =>
    import ('../../pcviews/orgnav/teaching.vue')
const pcOrgnavRest = () =>
    import ('../../pcviews/orgnav/rest.vue')
const pcArc = () =>
    import ('../../pcviews/arc/index.vue')
const pcArcEdifact = () =>
    import ('../../pcviews/arc/edifact.vue')
const pcArcTeaching = () =>
    import ('../../pcviews/arc/teaching.vue')
const pcArcVenue = () =>
    import ('../../pcviews/arc/venue.vue')
const pcArcDorm = () =>
    import ('../../pcviews/arc/dorm.vue')
const pcArcCulture = () =>
    import ('../../pcviews/arc/culture.vue')
const pcArcFamily = () =>
    import ('../../pcviews/arc/family.vue')
const pcArcRest = () =>
    import ('../../pcviews/arc/rest.vue')
const pcService = () =>
    import ('../../pcviews/service/index.vue')
const pcServiceCanteen = () =>
    import ('../../pcviews/service/canteen.vue')
const pcServiceSupermarket = () =>
    import ('../../pcviews/service/supermarket.vue')
const pcServiceMedical = () =>
    import ('../../pcviews/service/medical.vue')
const pcServiceExpress = () =>
    import ('../../pcviews/service/express.vue')
const pcServiceShowers = () =>
    import ('../../pcviews/service/showers.vue')
const pcServiceTransfer = () =>
    import ('../../pcviews/service/transfer.vue')
const pcServiceCopy = () =>
    import ('../../pcviews/service/copy.vue')
const pcServiceBank = () =>
    import ('../../pcviews/service/bank.vue')
const pcServiceAed = () =>
    import ('../../pcviews/service/aed.vue')
const pcServiceService = () =>
    import ('../../pcviews/service/service.vue')
const pcServicePark = () =>
    import ('../../pcviews/service/park.vue')
const pcServiceAlleyway = () =>
    import ('../../pcviews/service/alleyway.vue')
const pcAllquery = () =>
    import ('../../pcviews/allquery/index.vue')
const pcCampusnav = () =>
    import ('../../pcviews/campusnav/index.vue')
const pcCampusnavi = () =>
    import ('../../pcviews/campusnavi/index.vue')
const pcSpecialmap = () => import('../../pcviews/specialmap/index.vue')
const pcSpecialmapCelebrate = () => import('../../pcviews/specialmap/celebrate.vue')
const pcSpecialmapWelcome = () => import('../../pcviews/specialmap/welcome.vue')
const pcSpecialmap = () =>
    import ('../../pcviews/specialmap/index.vue')
const pcSpecialmapCelebrate = () =>
    import ('../../pcviews/specialmap/celebrate.vue')
const pcSpecialmapWelcome = () =>
    import ('../../pcviews/specialmap/welcome.vue')
const pcTool = () => import('../../pcviews/tool/index.vue')
const pcToolDownload = () => import('../../pcviews/tool/download.vue')
const pcToolSign = () => import('../../pcviews/tool/sign.vue')
const pcToolRanging = () => import('../../pcviews/tool/ranging.vue')
const pcToolArea = () => import('../../pcviews/tool/area.vue')
const pcToolLayerManage = () => import('../../pcviews/tool/layer-manage.vue')
const pcTool = () =>
    import ('../../pcviews/tool/index.vue')
const pcToolDownload = () =>
    import ('../../pcviews/tool/download.vue')
const pcToolSign = () =>
    import ('../../pcviews/tool/sign.vue')
const pcToolRanging = () =>
    import ('../../pcviews/tool/ranging.vue')
const pcToolArea = () =>
    import ('../../pcviews/tool/area.vue')
const pcToolLayerManage = () =>
    import ('../../pcviews/tool/layer-manage.vue')
const pcTechnique = () => import('../../pcviews/technique/index.vue')
const pcTechniqueMapData = () => import('../../pcviews/technique/map.vue')
const pcTechniqueVideo = () => import('../../pcviews/technique/video.vue')
const pcTechniqueData = () => import('../../pcviews/technique/data.vue')
const pcTechniqueTurf = () => import('../../pcviews/technique/turf.vue')
const pcTechniqueSpace = () => import('../../pcviews/technique/space.vue')
const pcTechniqueGraph = () => import('../../pcviews/technique/graph.vue')
const pcTechniquePath = () => import('../../pcviews/technique/path.vue')
const pcTechnique = () =>
    import ('../../pcviews/technique/index.vue')
const pcTechniqueMapData = () =>
    import ('../../pcviews/technique/map.vue')
const pcTechniqueVideo = () =>
    import ('../../pcviews/technique/video.vue')
const pcTechniqueData = () =>
    import ('../../pcviews/technique/data.vue')
const pcTechniqueTurf = () =>
    import ('../../pcviews/technique/turf.vue')
const pcTechniqueSpace = () =>
    import ('../../pcviews/technique/space.vue')
const pcTechniqueGraph = () =>
    import ('../../pcviews/technique/graph.vue')
const pcTechniquePath = () =>
    import ('../../pcviews/technique/path.vue')
const routes = [
    // 大屏页面
@@ -93,336 +144,336 @@
                title: '系统首页'
            },
            children: [{
                path: 'mapnav',
                component: pcMapnav,
                meta: {
                    title: '地图导览'
                }
            },
            {
                path: 'orgnav',
                component: pcOrgnav,
                meta: {
                    title: '校区内机构导览'
                },
                children: [{
                    path: 'masses',
                    component: pcOrgnavMasses,
                    path: 'mapnav',
                    component: pcMapnav,
                    meta: {
                        title: '党群机构'
                        title: '地图导览'
                    }
                },
                {
                    path: 'ofc',
                    component: pcOrgnavOfc,
                    path: 'orgnav',
                    component: pcOrgnav,
                    meta: {
                        title: '职能部处'
                    }
                }, {
                    path: 'directly',
                    component: pcOrgnavDirectly,
                    meta: {
                        title: '直属及附属单位'
                    }
                        title: '校区内机构导览'
                    },
                    children: [{
                            path: 'masses',
                            component: pcOrgnavMasses,
                            meta: {
                                title: '党政机构'
                            }
                        },
                        {
                            path: 'ofc',
                            component: pcOrgnavOfc,
                            meta: {
                                title: '职能部处'
                            }
                        }, {
                            path: 'directly',
                            component: pcOrgnavDirectly,
                            meta: {
                                title: '直属及附属单位'
                            }
                        },
                        {
                            path: 'teaching',
                            component: pcOrgnavTeaching,
                            meta: {
                                title: '教学与科研机构'
                            }
                        }, {
                            path: 'rest',
                            component: pcOrgnavRest,
                            meta: {
                                title: '其他机构'
                            }
                        }
                    ]
                },
                {
                    path: 'teaching',
                    component: pcOrgnavTeaching,
                    path: 'arc',
                    component: pcArc,
                    meta: {
                        title: '教学与科研机构'
                    }
                }, {
                    path: 'rest',
                    component: pcOrgnavRest,
                    meta: {
                        title: '其他机构'
                    }
                }
                ]
            },
            {
                path: 'arc',
                component: pcArc,
                meta: {
                    title: '校区内建筑'
                },
                children: [{
                    path: 'edifact',
                    component: pcArcEdifact,
                    meta: {
                        title: '行政办公'
                    }
                },
                {
                    path: 'teaching',
                    component: pcArcTeaching,
                    meta: {
                        title: '教学科研'
                    }
                }, {
                    path: 'venue',
                    component: pcArcVenue,
                    meta: {
                        title: '校区场馆'
                    }
                },
                {
                    path: 'dorm',
                    component: pcArcDorm,
                    meta: {
                        title: '校区宿舍'
                    }
                }, {
                    path: 'culture',
                    component: pcArcCulture,
                    meta: {
                        title: '文化风景'
                    }
                },
                {
                    path: 'family',
                    component: pcArcFamily,
                    meta: {
                        title: '家属住宅'
                    }
                }, {
                    path: 'rest',
                    component: pcArcRest,
                    meta: {
                        title: '主要楼宇'
                    }
                }
                ]
            },
            {
                path: 'service',
                component: pcService,
                meta: {
                    title: '生活服务设施'
                },
                children: [{
                    path: 'canteen',
                    component: pcServiceCanteen,
                    meta: {
                        title: '食堂餐厅'
                    }
                },
                {
                    path: 'supermarket',
                    component: pcServiceSupermarket,
                    meta: {
                        title: '购物超市'
                    }
                }, {
                    path: 'medical',
                    component: pcServiceMedical,
                    meta: {
                        title: '校区内医疗'
                    }
                },
                {
                    path: 'express',
                    component: pcServiceExpress,
                    meta: {
                        title: '邮寄快递'
                    }
                }, {
                    path: 'showers',
                    component: pcServiceShowers,
                    meta: {
                        title: '校区浴室'
                    }
                },
                {
                    path: 'transfer',
                    component: pcServiceTransfer,
                    meta: {
                        title: '圈存机'
                    }
                },
                {
                    path: 'copy',
                    component: pcServiceCopy,
                    meta: {
                        title: '打字复印'
                    }
                },
                {
                    path: 'bank',
                    component: pcServiceBank,
                    meta: {
                        title: '银行网点'
                    }
                }, {
                    path: 'aed',
                    component: pcServiceAed,
                    meta: {
                        title: 'AED'
                    }
                        title: '校区内建筑'
                    },
                    children: [{
                            path: 'edifact',
                            component: pcArcEdifact,
                            meta: {
                                title: '行政办公'
                            }
                        },
                        {
                            path: 'teaching',
                            component: pcArcTeaching,
                            meta: {
                                title: '教学科研'
                            }
                        }, {
                            path: 'venue',
                            component: pcArcVenue,
                            meta: {
                                title: '校区场馆'
                            }
                        },
                        {
                            path: 'dorm',
                            component: pcArcDorm,
                            meta: {
                                title: '校区宿舍'
                            }
                        }, {
                            path: 'culture',
                            component: pcArcCulture,
                            meta: {
                                title: '文化风景'
                            }
                        },
                        {
                            path: 'family',
                            component: pcArcFamily,
                            meta: {
                                title: '家属住宅'
                            }
                        }, {
                            path: 'rest',
                            component: pcArcRest,
                            meta: {
                                title: '主要楼宇'
                            }
                        }
                    ]
                },
                {
                    path: 'service',
                    component: pcServiceService,
                    component: pcService,
                    meta: {
                        title: '通信营业厅'
                    }
                }, {
                    path: 'park',
                    component: pcServicePark,
                        title: '生活服务设施'
                    },
                    children: [{
                            path: 'canteen',
                            component: pcServiceCanteen,
                            meta: {
                                title: '食堂餐厅'
                            }
                        },
                        {
                            path: 'supermarket',
                            component: pcServiceSupermarket,
                            meta: {
                                title: '购物超市'
                            }
                        }, {
                            path: 'medical',
                            component: pcServiceMedical,
                            meta: {
                                title: '校区内医疗'
                            }
                        },
                        {
                            path: 'express',
                            component: pcServiceExpress,
                            meta: {
                                title: '邮寄快递'
                            }
                        }, {
                            path: 'showers',
                            component: pcServiceShowers,
                            meta: {
                                title: '校区浴室'
                            }
                        },
                        {
                            path: 'transfer',
                            component: pcServiceTransfer,
                            meta: {
                                title: '圈存机'
                            }
                        },
                        {
                            path: 'copy',
                            component: pcServiceCopy,
                            meta: {
                                title: '打字复印'
                            }
                        },
                        {
                            path: 'bank',
                            component: pcServiceBank,
                            meta: {
                                title: '银行网点'
                            }
                        }, {
                            path: 'aed',
                            component: pcServiceAed,
                            meta: {
                                title: 'AED'
                            }
                        },
                        {
                            path: 'service',
                            component: pcServiceService,
                            meta: {
                                title: '通信营业厅'
                            }
                        }, {
                            path: 'park',
                            component: pcServicePark,
                            meta: {
                                title: '停车场'
                            }
                        },
                        {
                            path: 'alleyway',
                            component: pcServiceAlleyway,
                            meta: {
                                title: '出入口'
                            }
                        }
                    ]
                },
                {
                    path: 'allquery',
                    component: pcAllquery,
                    meta: {
                        title: '停车场'
                        title: '综合查询'
                    }
                },
                {
                    path: 'alleyway',
                    component: pcServiceAlleyway,
                    path: 'campusnav',
                    component: pcCampusnav,
                    meta: {
                        title: '出入口'
                        title: '校区导览'
                    }
                },
                {
                    path: 'campusnavi',
                    component: pcCampusnavi,
                    meta: {
                        title: '校区导航'
                    }
                },
                {
                    path: 'specialmap',
                    component: pcSpecialmap,
                    meta: {
                        title: '专题地图'
                    },
                    children: [{
                            path: 'celebrate',
                            component: pcSpecialmapCelebrate,
                            meta: {
                                title: '校区庆'
                            }
                        },
                        {
                            path: 'welcome',
                            component: pcSpecialmapWelcome,
                            meta: {
                                title: '校区迎新'
                            }
                        }
                    ]
                },
                {
                    path: 'tool',
                    component: pcTool,
                    meta: {
                        title: '工具'
                    },
                    children: [{
                            path: 'download',
                            component: pcToolDownload,
                            meta: {
                                title: '地图下载'
                            }
                        }, {
                            path: 'sign',
                            component: pcToolSign,
                            meta: {
                                title: '地图标记'
                            }
                        },
                        {
                            path: 'ranging',
                            component: pcToolRanging,
                            meta: {
                                title: '地图测距'
                            }
                        },
                        {
                            path: 'area',
                            component: pcToolArea,
                            meta: {
                                title: '地图测面'
                            }
                        },
                        {
                            path: 'layer-manage',
                            component: pcToolLayerManage,
                            meta: {
                                title: '图层管理'
                            }
                        }
                    ]
                },
                {
                    path: 'technique',
                    component: pcTechnique,
                    meta: {
                        title: '创新'
                    },
                    children: [{
                            path: 'map',
                            component: pcTechniqueMapData,
                            meta: {
                                title: '地图数据加载'
                            }
                        }, {
                            path: 'video',
                            component: pcTechniqueVideo,
                            meta: {
                                title: '视频融合'
                            }
                        },
                        {
                            path: 'data',
                            component: pcTechniqueData,
                            meta: {
                                title: '数据动画和特效'
                            }
                        },
                        {
                            path: 'turf',
                            component: pcTechniqueTurf,
                            meta: {
                                title: 'turf计算'
                            }
                        },
                        {
                            path: 'space',
                            component: pcTechniqueSpace,
                            meta: {
                                title: '三维空间分析'
                            }
                        },
                        {
                            path: 'graph',
                            component: pcTechniqueGraph,
                            meta: {
                                title: '第三方图形库的集成'
                            }
                        },
                        {
                            path: 'path',
                            component: pcTechniquePath,
                            meta: {
                                title: '路径漫游和定点巡航'
                            }
                        }
                    ]
                }
                ]
            },
            {
                path: 'allquery',
                component: pcAllquery,
                meta: {
                    title: '综合查询'
                }
            },
            {
                path: 'campusnav',
                component: pcCampusnav,
                meta: {
                    title: '校区导览'
                }
            },
            {
                path: 'campusnavi',
                component: pcCampusnavi,
                meta: {
                    title: '校区导航'
                }
            },
            {
                path: 'specialmap',
                component: pcSpecialmap,
                meta: {
                    title: '专题地图'
                },
                children: [{
                    path: 'celebrate',
                    component: pcSpecialmapCelebrate,
                    meta: {
                        title: '校区庆'
                    }
                },
                {
                    path: 'welcome',
                    component: pcSpecialmapWelcome,
                    meta: {
                        title: '校区迎新'
                    }
                }
                ]
            },
            {
                path: 'tool',
                component: pcTool,
                meta: {
                    title: '工具'
                },
                children: [{
                    path: 'download',
                    component: pcToolDownload,
                    meta: {
                        title: '地图下载'
                    }
                }, {
                    path: 'sign',
                    component: pcToolSign,
                    meta: {
                        title: '地图标记'
                    }
                },
                {
                    path: 'ranging',
                    component: pcToolRanging,
                    meta: {
                        title: '地图测距'
                    }
                },
                {
                    path: 'area',
                    component: pcToolArea,
                    meta: {
                        title: '地图测面'
                    }
                },
                {
                    path: 'layer-manage',
                    component: pcToolLayerManage,
                    meta: {
                        title: '图层管理'
                    }
                }
                ]
            },
            {
                path: 'technique',
                component: pcTechnique,
                meta: {
                    title: '创新'
                },
                children: [{
                    path: 'map',
                    component: pcTechniqueMapData,
                    meta: {
                        title: '地图数据加载'
                    }
                }, {
                    path: 'video',
                    component: pcTechniqueVideo,
                    meta: {
                        title: '视频融合'
                    }
                },
                {
                    path: 'data',
                    component: pcTechniqueData,
                    meta: {
                        title: '数据动画和特效'
                    }
                },
                {
                    path: 'turf',
                    component: pcTechniqueTurf,
                    meta: {
                        title: 'turf计算'
                    }
                },
                {
                    path: 'space',
                    component: pcTechniqueSpace,
                    meta: {
                        title: '三维空间分析'
                    }
                },
                {
                    path: 'graph',
                    component: pcTechniqueGraph,
                    meta: {
                        title: '第三方图形库的集成'
                    }
                },
                {
                    path: 'path',
                    component: pcTechniquePath,
                    meta: {
                        title: '路径漫游和定点巡航'
                    }
                }
                ]
            }
            ]
        }]
@@ -446,7 +497,7 @@
    {
        path: '/403',
        component: () =>
            import(/* webpackChunkName: "page" */ '@/components/error-page/403'),
            import ( /* webpackChunkName: "page" */ '@/components/error-page/403'),
        name: '403',
        meta: {
            title: '403页面'
@@ -455,7 +506,7 @@
    {
        path: '/404',
        component: () =>
            import(/* webpackChunkName: "page" */ '@/components/error-page/404'),
            import ( /* webpackChunkName: "page" */ '@/components/error-page/404'),
        name: '404',
        meta: {
            title: '404页面'
@@ -465,7 +516,7 @@
    {
        path: '/500',
        component: () =>
            import(/* webpackChunkName: "page" */ '@/components/error-page/500'),
            import ( /* webpackChunkName: "page" */ '@/components/error-page/500'),
        name: '500',
        meta: {
            title: '500页面'
@@ -483,4 +534,4 @@
    routes
})
export default router
export default router