From edc68ed8dee303123a5022be895703f774d4c3cf Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期日, 08 九月 2024 17:26:05 +0800
Subject: [PATCH] update
---
src/api/ecg/screen/index.ts | 2 +-
src/views/ecg/callingscreen/bigscreen.vue | 18 ++++++++----------
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/api/ecg/screen/index.ts b/src/api/ecg/screen/index.ts
index c25f180..0ca8df3 100644
--- a/src/api/ecg/screen/index.ts
+++ b/src/api/ecg/screen/index.ts
@@ -11,7 +11,7 @@
patId: string // 鎮h�呯紪鍙�
patName: string // 鎮h�呭鍚�
patGender: number // 鎮h�呮�у埆
- bookDate: number[] // 棰勭害鏃ユ湡
+ bookDate: Date // 棰勭害鏃ユ湡
bookCheckType: number // 棰勭害妫�鏌ョ被鍨�
seqNum: number // 鎺掗槦搴忓彿
status: number // 10:鎺掗槦涓� 20:鍊欒瘖鍑嗗 30:灏辫瘖涓� 40:灏辫瘖瀹屾垚 50:杩囧彿 60:杩囨湡
diff --git a/src/views/ecg/callingscreen/bigscreen.vue b/src/views/ecg/callingscreen/bigscreen.vue
index 223bc03..63d3f40 100644
--- a/src/views/ecg/callingscreen/bigscreen.vue
+++ b/src/views/ecg/callingscreen/bigscreen.vue
@@ -1,5 +1,6 @@
<script setup lang="ts">
+import dayjs from 'dayjs'
import {ScreenApi, statusMap, CallingVO} from "@/api/ecg/screen";
defineOptions({ name: 'bigscreen' })
@@ -47,11 +48,9 @@
if ( curWorkDay === undefined) {
curSpeakSeqNum = 0;
curWorkDay = new Date()
- } else if (!isSameDate(listReady.value[0].bookDate, curWorkDay)) {
+ } else if (!isSameDate(dayjs(listReady.value[0].bookDate).toDate(), curWorkDay)) {
curSpeakSeqNum = 0;
- curWorkDay.setFullYear( listReady.value[0].bookDate[0] )
- curWorkDay.setMonth( listReady.value[0].bookDate[1] )
- curWorkDay.setDate( listReady.value[0].bookDate[2] )
+ curWorkDay = dayjs(listReady.value[0].bookDate).toDate()
}
return listReady.value.find( item => item.status === 30 && item.called === 0 && item.seqNum > curSpeakSeqNum)
@@ -80,14 +79,13 @@
speechSynthesis.speak(speech)
}
-const isSameDate = ( date1: number[], date2 : Date) => {
- if ( date1[0] === date2.getFullYear()
- && date1[1] === date2.getMonth()
- && date1[2] === date2.getDate() ) {
+const isSameDate = ( date1: Date, date2 : Date) => {
+ if (date1.getFullYear() === date2.getFullYear()
+ && date1.getMonth() === date2.getMonth()
+ && date1.getDate() === date2.getDate())
return true
- } else {
+ else
return false
- }
}
</script>
--
Gitblit v1.9.3