| src/components/CommonWeather.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/Home/components/HomeLeft/HomeLeft.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/SignMachineNest/SignMachineNest.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/SignMachineNest/components/MachineLeft.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/SignMachineNest/components/MachineLeft/InspectionRaskDetails.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/SignMachineNest/components/MachineLeft/MachineData.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/SignMachineNest/components/MachineLeft/MachineLeft.vue | ●●●●● patch | view | raw | blame | history | |
| src/views/SignMachineNest/components/MachineRight/MachineRight.vue | patch | view | raw | blame | history |
src/components/CommonWeather.vue
New file @@ -0,0 +1,63 @@ <template> <div class="time-weather"> <div class="time">{{ time }}</div> <div class="line"></div> <div class="weather"> <img src="@/assets/images/home/homeLeft/tq.png" alt="" /> <span class="tq">阴天</span> <span class="qk">适合飞行</span> </div> </div> </template> <script setup> import dayjs from 'dayjs'; const time = ref(''); const updateTime = () => { time.value = dayjs().format('YYYY.MM.DD HH:mm:ss'); }; onMounted(() => { updateTime(); // 立即执行一次 time.value = setInterval(updateTime, 1000); }); onUnmounted(() => { if (time.value) { clearInterval(time.value); time.value = null; } }); </script> <style scoped lang="scss"> .time-weather { margin-left: 45px; width: 310px; font-size: 14px; height: 36px; line-height: 36px; display: flex; justify-content: space-between; align-items: center; .line { border: 1px solid #ffffff; height: 10px; opacity: 0.5; } .weather { img { width: 20px; height: 20px; } .tq { margin: 0 5px; color: #e7f5ff; } .qk { margin-left: 5px; color: #04f043; } } } </style> src/views/Home/components/HomeLeft/HomeLeft.vue
@@ -1,15 +1,7 @@ <template> <div class="home-left"> <!--时间 天气--> <div class="time-weather"> <div class="time">{{ time }}</div> <div class="line"></div> <div class="weather"> <img src="@/assets/images/home/homeLeft/tq.png" alt="" /> <span class="tq">阴天</span> <span class="qk">适合飞行</span> </div> </div> <common-weather></common-weather> <!--机巢概况--> <overview-next></overview-next> <!--巡检任务情况--> @@ -20,23 +12,8 @@ <script setup> import OverviewNext from './OverviewNext.vue'; import InspectionRaskDetails from './InspectionRaskDetails.vue'; import dayjs from 'dayjs'; import CommonWeather from '@/components/CommonWeather.vue'; const time = ref(''); const updateTime = () => { time.value = dayjs().format('YYYY.MM.DD HH:mm:ss'); }; onMounted(() => { updateTime(); // 立即执行一次 time.value = setInterval(updateTime, 1000); }); onUnmounted(() => { if (time.value) { clearInterval(time.value); time.value = null; } }); </script> <style scoped lang="scss"> @@ -44,34 +21,5 @@ position: absolute; top: 88px; color: #e7f5ff; .time-weather { margin-left: 45px; width: 310px; font-size: 14px; height: 36px; line-height: 36px; display: flex; justify-content: space-between; align-items: center; .line { border: 1px solid #ffffff; height: 10px; opacity: 0.5; } .weather { img { width: 20px; height: 20px; } .tq { margin: 0 5px; color: #e7f5ff; } .qk { margin-left: 5px; color: #04f043; } } } } </style> src/views/SignMachineNest/SignMachineNest.vue
@@ -4,6 +4,6 @@ </template> <script setup> import MachineLeft from './components/MachineLeft.vue' import MachineRight from './components/MachineRight.vue'; import MachineLeft from './components/MachineLeft/MachineLeft.vue' import MachineRight from './components/MachineRight/MachineRight.vue'; </script> src/views/SignMachineNest/components/MachineLeft.vue
File was deleted src/views/SignMachineNest/components/MachineLeft/InspectionRaskDetails.vue
New file @@ -0,0 +1,4 @@ <!-- 巡检任务数据 --> <template> <div>巡检任务数据</div> </template> src/views/SignMachineNest/components/MachineLeft/MachineData.vue
New file @@ -0,0 +1,4 @@ <!-- 机巢数据 --> <template> <div>机巢数据</div> </template> src/views/SignMachineNest/components/MachineLeft/MachineLeft.vue
New file @@ -0,0 +1,24 @@ <template> <div class="machine-left"> <!--时间 天气--> <common-weather></common-weather> <!-- 机巢数据 --> <MachineData></MachineData> <!--巡检任务详情--> <InspectionRaskDetails></InspectionRaskDetails> </div> </template> <script setup> import CommonWeather from '@/components/CommonWeather.vue'; import MachineData from './MachineData.vue'; import InspectionRaskDetails from './InspectionRaskDetails.vue'; </script> <style scoped lang="scss"> .machine-left { position: absolute; top: 88px; color: #e7f5ff; } </style> src/views/SignMachineNest/components/MachineRight/MachineRight.vue