|  | @@ -37,7 +37,7 @@
 | 
	
		
			
				|  |  |    import BaseCard from './components/BaseCard.vue';
 | 
	
		
			
				|  |  |    import ArrowButton from './components/ArrowButton.vue';
 | 
	
		
			
				|  |  |    import { BillboardType } from './billboard.data';
 | 
	
		
			
				|  |  | -  import { useRoute } from 'vue-router';
 | 
	
		
			
				|  |  | +  // import { useRoute } from 'vue-router';
 | 
	
		
			
				|  |  |    import { getSummary } from './billboard.api';
 | 
	
		
			
				|  |  |    import { useSSO } from '/@/hooks/vent/useSSO';
 | 
	
		
			
				|  |  |    import DustStatus from './components/DustStatus.vue';
 | 
	
	
		
			
				|  | @@ -47,7 +47,11 @@
 | 
	
		
			
				|  |  |    import GasStatus from './components/GasStatus.vue';
 | 
	
		
			
				|  |  |    // import mapComponent from './components/3Dmap/index.vue';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  const route = useRoute();
 | 
	
		
			
				|  |  | +  const props = defineProps<{
 | 
	
		
			
				|  |  | +    billboardType: string;
 | 
	
		
			
				|  |  | +  }>();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // const route = useRoute();
 | 
	
		
			
				|  |  |    const { open } = useSSO();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // 组件Map,不同type使用不用组件
 | 
	
	
		
			
				|  | @@ -67,7 +71,7 @@
 | 
	
		
			
				|  |  |      FireStatus: '/fire/warn/home',
 | 
	
		
			
				|  |  |    };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  const mainTitle = '煤炭集团';
 | 
	
		
			
				|  |  | +  const mainTitle = '国家能源神东煤炭集团';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // 看板相关的基础配置
 | 
	
		
			
				|  |  |    const billboards = ref<BillboardType[]>([]);
 | 
	
	
		
			
				|  | @@ -94,20 +98,20 @@
 | 
	
		
			
				|  |  |      currentPage.value = Math.max((currentPage.value + pagecount) % totalPage.value, 1);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  const billboardType = ref('DustStatus');
 | 
	
		
			
				|  |  | +  // const billboardType = ref('DustStatus');
 | 
	
		
			
				|  |  |    // const showBtn = ref(true);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // 页面跳转
 | 
	
		
			
				|  |  |    function openHandler(ip: string) {
 | 
	
		
			
				|  |  |      const url = `http://${ip}:8092/login`;
 | 
	
		
			
				|  |  | -    open(url, routePathMap[billboardType.value]);
 | 
	
		
			
				|  |  | +    open(url, routePathMap[props.billboardType]);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    onMounted(() => {
 | 
	
		
			
				|  |  | -    if (route.params.type) {
 | 
	
		
			
				|  |  | -      billboardType.value = route.params.type as string;
 | 
	
		
			
				|  |  | -      // showBtn.value = false;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +    // if (route.query.type) {
 | 
	
		
			
				|  |  | +    //   billboardType.value = route.query.type as string;
 | 
	
		
			
				|  |  | +    //   showBtn.value = false;
 | 
	
		
			
				|  |  | +    // }
 | 
	
		
			
				|  |  |      fetchBillboards();
 | 
	
		
			
				|  |  |    });
 | 
	
		
			
				|  |  |  </script>
 |