管道基础大数据平台系统开发-【前端】-新系統界面
王旭
2023-02-20 198b83ce825fbbf912cb26d592e3c7b0b586ca92
src/views/Tools/queryinfo.vue
@@ -4,21 +4,20 @@
      ref="pop"
      v-for="(data, index) in PopupData"
      :key="data.id"
       :title="data.title || '提示'"
       maxHeight="360px"
      :title="data.title || '提示'"
      maxHeight="400"
      @close="close(data.id)"
      left="calc(100% - 960px)"
      top="calc(100% - 430px) "
      top="calc(100% - 470px) "
    >
   <div>
    <div style="width:940px;height:358px;">
      <div>
        <div style="width:940px;height:400px;">
  <map-menu-pop v-if="$store.state.mapPopBoxFlag == '1'" />
        <map-space-pop v-if="$store.state.mapPopBoxFlag == '2'" />
    </div>
   </div>
          <map-menu-pop v-if="$store.state.mapPopBoxFlag == '1'" />
          <map-space-pop v-if="$store.state.mapPopBoxFlag == '2'" />
          <pipe-line-analy v-if="$store.state.mapPopBoxFlag == '3'" />
        </div>
      </div>
    </Popup>
  </div>
</template>
@@ -27,13 +26,15 @@
import Popup from './Popup.vue';
import mapMenuPop from '../../components/MapView/mapMenuPop.vue';
import mapSpacePop from '../../components/MapView/mapSpacePop.vue';
import pipeLineAnaly from './pipeLineAnaly.vue'
export default {
  name: 'queryinfo',
  components: {
    Popup,
 mapMenuPop,
 mapSpacePop
    mapMenuPop,
    mapSpacePop,
    pipeLineAnaly
  },
  data() {
    return {
@@ -60,10 +61,17 @@
    // 关闭弹窗
    close(id) {
      let index = this.PopupData.findIndex((item) => {
        console.log(item);
        return item.id === id;
      });
      let data = this.PopupData.splice(index, 1)[0];
      data.close && data.close();
      // data.close && data.close();
      if(this.$store.state.primitLayer != null){
sgworld.Viewer.entities.remove(this.$store.state.primitLayer);
      sgworld.Creator.DeleteObject(this.$store.state.primitLayer);
      this.$store.state.primitLayer = null
      }
    },
    // 打开弹窗
    open(title, value, style = {}) {
@@ -93,4 +101,4 @@
};
</script>
<style scoped lang="less">