| | |
| | | // stores/ui.js |
| | | import { defineStore } from 'pinia' |
| | | import { ref } from 'vue' |
| | | import { createSimData } from '@/api/trApi'; |
| | | |
| | | export const useSimStore = defineStore('ui', () => { |
| | | export const useSimStore = defineStore('simulation', () => { |
| | | // 所有UI状态 |
| | | const navigationShow = ref(true) |
| | | const leftShow = ref(false) |
| | |
| | | const showLayerTree = ref(true) |
| | | const showDangerAssess = ref(false) |
| | | const schemCard = 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 |
| | |
| | | showDangerAssess.value = false |
| | | schemCard.value = [] |
| | | } |
| | | |
| | | // 方案相关 |
| | | const setSchemCard = (data) => { |
| | | schemCard.value = data |
| | | console.log(schemCard,'aaaaaaaaaaaaaa'); |
| | | |
| | | } |
| | | |
| | | // 添加单个方案数据 |
| | | const addSchemCardItem = (item) => { |
| | | schemCard.value.push(item) |
| | | const addSchemCard = (item) => { |
| | | schemCard.value.unshift(item) |
| | | } |
| | | |
| | | // 删除指定方案数据 |
| | |
| | | const startMNFZ = () => { |
| | | init() |
| | | leftShow.value = true |
| | | rightRiverShow.value = true |
| | | // rightRiverShow.value = true |
| | | } |
| | | |
| | | const startMNPG = () => { |
| | | init() |
| | | showResultAssess.value = true |
| | | showDangerAssess.value = true |
| | | // showResultAssess.value = true |
| | | // showDangerAssess.value = true |
| | | } |
| | | |
| | | const setBackToHome = (value) => { |
| | | backToHome.value = value; |
| | | }; |
| | | // 导航点击 |
| | | const handleNavClick = (index) => { |
| | | switch (index) { |
| | |
| | | showResultAssess, |
| | | showLayerTree, |
| | | showDangerAssess, |
| | | schemCard, |
| | | // selectTab, |
| | | backToHome, |
| | | handleNavClick, |
| | | init, |
| | | startYHGL, |
| | | startZHJC, |
| | | startMNFZ, |
| | | startMNPG, |
| | | schemCard, |
| | | setSchemCard, |
| | | addSchemCardItem, |
| | | addSchemCard, |
| | | removeSchemCardItem, |
| | | updateSchemCardItem, |
| | | // handleClickTab, |
| | | // createSimulation, |
| | | setBackToHome |
| | | } |
| | | }) |