trackDialog.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div>
  3. <el-dialog v-model="centerDialogVisible" width="800" align-center modal-class="track-dialog">
  4. <template #header>
  5. <div class="track-title">
  6. <img class="track-icon" src="@/assets/images/warningHome/chat/track.png" alt="" />
  7. 植保轨迹
  8. </div>
  9. </template>
  10. <div class="track">
  11. <img class="track-img" src="@/assets/images/warningHome/chat/trackpng.png" alt="">
  12. </div>
  13. </el-dialog>
  14. </div>
  15. </template>
  16. <script setup>
  17. import eventBus from "@/api/eventBus";
  18. import { onMounted, ref } from "vue";
  19. const centerDialogVisible = ref(false);
  20. onMounted(() => {
  21. // ai与地图交互
  22. eventBus.on("chat:showMapLayer", handleMapLayer)
  23. })
  24. const handleMapLayer = (name) => {
  25. console.log('handleMapLayerdialog', name);
  26. }
  27. </script>
  28. <style lang="scss" scoped>
  29. .track-title {
  30. display: flex;
  31. align-items: center;
  32. justify-content: center;
  33. font-size: 20px;
  34. .track-icon {
  35. width: 24px;
  36. margin-right: 4px;
  37. }
  38. }
  39. .track-img {
  40. width: 100%;
  41. }
  42. </style>
  43. <style lang="scss">
  44. .track-dialog {
  45. .el-dialog {
  46. background: #232323;
  47. border: 1px solid #777777;
  48. border-radius: 12px;
  49. color: #fff;
  50. }
  51. }
  52. </style>