From d3322ffc8cfbef45122784037eea48900f02f469 Mon Sep 17 00:00:00 2001
From: 刘嘉威 <daidaibg@163.com>
Date: 星期一, 10 七月 2023 14:19:42 +0800
Subject: [PATCH] perf: 升级依赖

---
 src/views/header.vue |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/src/views/header.vue b/src/views/header.vue
index 8ffc87f..50c5858 100644
--- a/src/views/header.vue
+++ b/src/views/header.vue
@@ -1,14 +1,25 @@
 <script setup lang="ts">
 import { reactive } from "vue";
+import dayjs from 'dayjs';
+import type {DateDataType} from "./index.d"
+import {useSettingStore} from "@/stores/index"
 
-const dateData = reactive({
-  dateDay: null,
-  dateYear: null,
-  dateWeek: null,
-  weekday: ["鍛ㄦ棩", "鍛ㄤ竴", "鍛ㄤ簩", "鍛ㄤ笁", "鍛ㄥ洓", "鍛ㄤ簲", "鍛ㄥ叚"],
+const dateData = reactive<DateDataType>({
+  dateDay: "",
+  dateYear: "",
+  dateWeek: "",
+  timing:null
 });
 
-const showSetting = () => {};
+const { setSettingShow} =useSettingStore()
+const weekday= ["鍛ㄦ棩", "鍛ㄤ竴", "鍛ㄤ簩", "鍛ㄤ笁", "鍛ㄥ洓", "鍛ㄤ簲", "鍛ㄥ叚"]
+const timeFn = () => {
+  dateData.timing = setInterval(() => {
+    dateData.dateDay = dayjs().format("YYYY-MM-DD hh : mm : ss");
+    dateData.dateWeek = weekday[dayjs().day()];
+  }, 1000);
+};
+timeFn()
 </script>
 
 <template>
@@ -23,11 +34,10 @@
     </div>
     <div class="timers">
       {{ dateData.dateYear }} {{ dateData.dateWeek }} {{ dateData.dateDay }}
-      <i
-        class="blq-icon-shezhi02"
-        style="margin-left: 10px"
-        @click="showSetting"
-      ></i>
+
+      <div class="setting_icon"   @click="setSettingShow(true)">
+          <img src="@/assets/img/headers/setting.png" alt="璁剧疆">
+      </div>
     </div>
   </div>
 </template>
@@ -76,8 +86,15 @@
     display: flex;
     align-items: center;
 
-    .blq-icon-shezhi02 {
+    .setting_icon {
+      width: 20px;
+      height: 20px;
       cursor: pointer;
+      margin-left: 12px;
+      img{
+        width: 100%;
+        height: 100%;
+      }
     }
   }
 }

--
Gitblit v1.8.0