| | |
| | | <script setup> |
| | | import {onMounted, onUnmounted, ref, watch} from "vue"; |
| | | import {onMounted, onUnmounted, ref, watch, nextTick} from "vue"; |
| | | import MapPin from "@/components/MapPin.vue"; |
| | | import slideMenu from "@/views/mainLayout/js/slideMenu"; |
| | | import homeContentModule from "@/views/home/js/homeContentModule"; |
| | |
| | | const {getHomeDetailInfo} = homeDetailModule(); |
| | | const homeItemDialog = ref(false); |
| | | const homeDetailInfo = ref({}); |
| | | const homeVals = ref({}); |
| | | const handleClick = (info)=>{ |
| | | let rs = getHomeDetailInfo(info.num); |
| | | if(rs.code === 1) { |
| | | homeDetailInfo.value = rs.data; |
| | | homeVals.value = info; |
| | | homeItemDialog.value = true; |
| | | }else { |
| | | ElMessage(rs.msg); |
| | |
| | | class="center-dialog" |
| | | modal-class="high-level-dialog" |
| | | align-center> |
| | | <home-detail :info="homeDetailInfo"></home-detail> |
| | | <home-detail :info="homeDetailInfo" :vals="homeVals"></home-detail> |
| | | </el-dialog> |
| | | </div> |
| | | |