| | |
| | | const showDangerAssess = ref(false) |
| | | const schemCard = ref([]) |
| | | const selectTab = ref("行政区划仿真") |
| | | const backToHome = ref(false) |
| | | |
| | | // 初始化方法 |
| | | const init = () => { |
| | |
| | | locationShow.value = false |
| | | tableShow.value = false |
| | | flowShow.value = false |
| | | backToHome.value = false |
| | | rightRiverShow.value = false |
| | | showPreview.value = false |
| | | deviceShow.value = false |
| | |
| | | // showResultAssess.value = true |
| | | // showDangerAssess.value = true |
| | | } |
| | | |
| | | const setBackToHome = (value) => { |
| | | backToHome.value = value; |
| | | }; |
| | | // 导航点击 |
| | | const handleNavClick = (index) => { |
| | | switch (index) { |
| | |
| | | updateSchemCardItem, |
| | | handleClickTab, |
| | | createSimulation, |
| | | backToHome, |
| | | setBackToHome |
| | | } |
| | | }) |
| | |
| | | |
| | | const route = useRoute(); |
| | | const simStore = useSimStore(); |
| | | const backHome = ref(false); |
| | | |
| | | // 接收来自 ComponentA 的事件,并更新 isFlying |
| | | function handleBackToHome() { |
| | | backHome.value = false; |
| | | } |
| | | // 从 store 中解构需要的状态 |
| | | const { |
| | | flowShow, |
| | |
| | | const simStore = useSimStore(); |
| | | const { showDangerAssess, rightRiverShow } = storeToRefs(simStore); |
| | | function flyToHomeView() { |
| | | simStore.setBackToHome(true); |
| | | rightRiverShow.value = false; |
| | | showDangerAssess.value = false; |
| | | router.push("/"); |
| | |
| | | <script setup> |
| | | import { useRouter } from "vue-router"; |
| | | import { useSimStore } from "@/store/simulation"; |
| | | import { ref } from "vue"; |
| | | import { ref,watch} from "vue"; |
| | | |
| | | const simBtn = ref(false); |
| | | const currentIndexs = ref(1); |
| | | |
| | | const router = useRouter(); |
| | | const simStore = useSimStore(); |
| | | const isShow = ref(false); |
| | |
| | | } |
| | | ps.emitMessage(desc); |
| | | } |
| | | |
| | | // 路由跳转 |
| | | const routes = ["", "/yhgl", "/zhjc", "/mnfz", "/mnpg"]; |
| | | router.push(routes[index]); |
| | | }; |
| | | watch( |
| | | () => simStore.backToHome, |
| | | (newValue) => { |
| | | if (newValue) { |
| | | simBtn.value = false; |
| | | simStore.setBackToHome(false); |
| | | } |
| | | } |
| | | ); |
| | | const handleClickHome = (index) => { |
| | | if (index === 1) { |
| | | router.push("/"); |