shuishen
2022-03-08 3f957f1b2edf8ad7e35f6c3f64b47f7704fa366d
src/components/leftNav/index.vue
@@ -274,12 +274,12 @@
            })
            getMonitorList().then((res) => {
                res.data.data.forEach((item) => {
                res.data.data.records.forEach((item) => {
                    const divIcon = new this.DC.DivIcon(
                        new that.DC.Position(Number(item.jd), Number(item.wd), 0),
                        `
                        <div class="monitor-entitys-box">
                            <div>${item.mechanismname}</div>
                            <div>${item.vrname}</div>
                            <img class="monitor-entitys-box" src="/img/leftnav/map-monitor.png" alt="">
                        </div>
                        `
@@ -288,15 +288,22 @@
                    this.monitorLayer.addOverlay(divIcon)
                    divIcon.on(that.DC.MouseEventType.CLICK, (e) => {
                        that.viewer.flyToPosition(
                            new global.DC.Position(Number(item.jd), Number(item.wd), Number(300), Number(0), Number(-90), Number(0)),
                            function () { },
                            2
                        )
                        this.$store.commit('SET_PANORAMAPOPUP', false)
                        this.$store.commit('SET_DETAILSPOPUP', false)
                        this.$store.commit(
                            'SET_STATENAME',
                            e.overlay.attrParams.mechanismname
                            e.overlay.attrParams.vrname
                        )
                        this.$store.commit('SET_MONITORURL', e.overlay.attrParams.videourl)
                        this.$store.commit('SET_MONITORURL', e.overlay.attrParams.vrurl)
                        // eslint-disable-next-line new-cap
                        var positions = this.DC.Transform.transformWGS84ToCartesian(
                            // eslint-disable-next-line new-cap
                            new this.DC.Position.fromArray([
                                Number(item.jd),
                                Number(item.wd),
@@ -321,12 +328,12 @@
            })
            getSceneList().then((res) => {
                res.data.data.forEach((item) => {
                res.data.data.records.forEach((item) => {
                    const divIcon = new this.DC.DivIcon(
                        new that.DC.Position(Number(item.jd), Number(item.wd), 0),
                        `
                        <div class="scene-entitys-box">
                            <div>${item.mechanismname}</div>
                            <div>${item.vrname}</div>
                            <img src="/img/leftnav/map-panorama.png" alt="">
                        </div>
                        `
@@ -335,19 +342,26 @@
                    this.sceneLayer.addOverlay(divIcon)
                    divIcon.on(that.DC.MouseEventType.CLICK, (e) => {
                        that.viewer.flyToPosition(
                            new global.DC.Position(Number(item.jd), Number(item.wd), Number(300), Number(0), Number(-90), Number(0)),
                            function () { },
                            2
                        )
                        this.$store.commit('SET_DETAILSPOPUP', false)
                        this.$store.commit('SET_MONITORPOPUP', false)
                        this.$store.commit(
                            'SET_STATENAME',
                            e.overlay.attrParams.mechanismname
                            e.overlay.attrParams.mechanvrnameismname
                        )
                        this.$store.commit(
                            'SET_PANORAMAURL',
                            e.overlay.attrParams.panoramaurl
                            e.overlay.attrParams.vrurl
                        )
                        // eslint-disable-next-line new-cap
                        var positions = this.DC.Transform.transformWGS84ToCartesian(
                            new this.DC.Position.fromArray([
                        var positions = that.DC.Transform.transformWGS84ToCartesian(
                            // eslint-disable-next-line new-cap
                            new that.DC.Position.fromArray([
                                Number(item.jd),
                                Number(item.wd),
                                0,