| | |
| | | <img class="icon deblurring" src="/img/icon/tool-layer.png" alt /> |
| | | <span>图层管理</span> |
| | | </div> |
| | | <img class="close" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <div class="list-box"> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters } from 'vuex' |
| | | |
| | | export default { |
| | | data () { |
| | |
| | | destroyedFlag: true |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapGetters(['viewer']) |
| | | }, |
| | | mounted () { |
| | | |
| | | }, |
| | | methods: { |
| | | moveMessage (e, b) { |
| | | if (b == '') { |
| | | this.viewer.tooltip.enable = false |
| | | } else { |
| | | this.viewer.tooltip.enable = true |
| | | this.viewer.tooltip.showAt(e.windowPosition, b) |
| | | } |
| | | global.viewer.tooltip.enable = true |
| | | global.viewer.tooltip.showAt(e.windowPosition, b) |
| | | }, |
| | | |
| | | mouseMove (e) { |
| | | this.moveMessage(e, '点击确认标注位置') |
| | | }, |
| | | |
| | | addSign () { |
| | | var that = this |
| | | |
| | | that.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, '点击确认标注位置')) |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMove) |
| | | |
| | | that.viewer.once(global.DC.MouseEventType.CLICK, (e) => { |
| | | global.viewer.once(global.DC.MouseEventType.CLICK, (e) => { |
| | | if (that.destroyedFlag == false) return |
| | | |
| | | that.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, '')) |
| | | global.viewer.tooltip.showAt({ x: 100, y: 100 }, '') |
| | | global.viewer.tooltip.enable = false |
| | | global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMove) |
| | | |
| | | // eslint-disable-next-line no-unused-vars |
| | | var popup = new global.DC.DivForms(this.viewer, { |
| | | var popup = new global.DC.DivForms(global.viewer, { |
| | | domId: 'AddTagBox', |
| | | position: [global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | |
| | | closeModel () { |
| | | this.$store.dispatch('delVisitedViews', this.$route) |
| | | this.$router.push('/pcLayout/default') |
| | | global.viewer.tooltip.showAt({ x: 100, y: 100 }, '') |
| | | global.viewer.tooltip.enable = false |
| | | global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, this.mouseMove) |
| | | } |
| | | }, |
| | | destroyed () { |
| | | var that = this |
| | | that.destroyedFlag = false |
| | | that.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => that.moveMessage(e, '')) |
| | | global.viewer.tooltip.showAt({ x: 100, y: 100 }, '') |
| | | global.viewer.tooltip.enable = false |
| | | global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMove) |
| | | } |
| | | } |
| | | </script> |