titleNav.vue 1022 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div class="home-title-nav">
  3. <span class="l-span">
  4. <img src="@/assets/images/logo.png" alt="" @click="toTarget" style="cursor: pointer"/>
  5. </span>
  6. <span class="title-text">国网四川电力交易中心运行环境风险监测</span>
  7. <span class="r-span">{{date}} {{week}} {{time}}</span>
  8. </div>
  9. </template>
  10. <script setup lang="ts">
  11. import {parseTime} from "@/utils/ruoyi"
  12. import {onMounted} from "vue";
  13. import {useRouter} from "vue-router";
  14. const router = useRouter()
  15. const week = ref("");
  16. const date = ref("");
  17. const time = ref("");
  18. const weekText = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
  19. onMounted(()=>{
  20. getWeek()
  21. setInterval(()=>{
  22. getWeek()
  23. },1000)
  24. })
  25. function getWeek(){
  26. let dayOfWeek = new Date().getDay();
  27. date.value = parseTime(new Date(),'{y}-{m}-{d}')
  28. time.value = parseTime(new Date(),'{h}:{i}:{s}')
  29. week.value = weekText[dayOfWeek]
  30. }
  31. function toTarget(){
  32. router.push({path:"/link/pp-link"})
  33. }
  34. </script>