| | |
| | | import ProjectCreate from "@/views/pp/glassOptimize/ProjectCreate.vue" |
| | | import GlassComputed from "@/views/pp/glassOptimize/GlassComputed.vue"; |
| | | import ProjectMange from "@/views/pp/glassOptimize/ProjectMange.vue"; |
| | | import OptimizationRectPrint from "@/views/pp/glassOptimize/OptimizationRectPrint.vue"; |
| | | |
| | | import {ref} from "vue"; |
| | | import {ElMessage} from "element-plus"; |
| | | let dialogVisible = ref(false) |
| | | let detailPage = ref(0) |
| | | let state = ref(1) |
| | | const changeDialog = (value) => { |
| | | dialogVisible.value = true |
| | | detailPage.value = value |
| | |
| | | const switchDialog = (number) => { |
| | | projectNumber.value = number; |
| | | detailPage.value = 3; |
| | | }; |
| | | |
| | | const switchDialog1 = (number) => { |
| | | projectNumber.value = number; |
| | | detailPage.value = 4; |
| | | state.value=1; |
| | | }; |
| | | |
| | | const switchDialog2 = (number) => { |
| | | projectNumber.value = number; |
| | | detailPage.value = 4; |
| | | state.value=2; |
| | | }; |
| | | |
| | | //工程管理关闭弹窗 |
| | |
| | | v-model="dialogVisible" |
| | | :title="detailPage ===1? '创建工程' : detailPage ===2? '工程管理' : detailPage ===3? '模拟计算':''" |
| | | destroy-on-close |
| | | style="width: 90%;height:90%;margin-top: 3vh" |
| | | style="width: 90%;height:90%;margin-top: 3vh;overflow: auto" |
| | | z-index="100" |
| | | > |
| | | <project-create v-if="detailPage===1" @switch-dialog="switchDialog"/> |
| | | <project-mange v-if="detailPage===2" @switch-dialog="switchDialog" @closeDetailPage="handlePopupClose"/> |
| | | <project-mange v-if="detailPage===2" @switch-dialog="switchDialog" @switch-dialog-print="switchDialog1" |
| | | @switch-dialog-print2="switchDialog2" @closeDetailPage="handlePopupClose"/> |
| | | <glass-computed v-if="detailPage===3" :project="projectNumber"/> |
| | | <optimization-rect-print v-if="detailPage===4" :project="projectNumber" :state="state"/> |
| | | <div v-else></div> |
| | | </el-dialog> |
| | | |