From 1fdad8485825d83c7b94d49dc28063c4f69613ec Mon Sep 17 00:00:00 2001
From: xy <271556543@qq.com>
Date: Tue, 25 Apr 2023 09:57:57 +0800
Subject: [PATCH] 2023-4-25
---
src/views/schedule/component/addSchedule.vue | 34 ++++++++++++++------
1 file changed, 25 insertions(+), 9 deletions(-)
diff --git a/src/views/schedule/component/addSchedule.vue b/src/views/schedule/component/addSchedule.vue
index 7b34f90..6f93d1b 100644
--- a/src/views/schedule/component/addSchedule.vue
+++ b/src/views/schedule/component/addSchedule.vue
@@ -82,7 +82,9 @@
{{timeFormat(date)}}日
- {{scheduleCount(data.day)[0].nurse.name}} {{timeFormat(scheduleCount(data.day)[0].start_time,'{h}:{i}')}}~{{timeFormat(scheduleCount(data.day)[0].end_time,'{h}:{i}')}}
+
+ {{ getNurseName(data) }} {{ getStartTime(data) }}~{{ getEndTime(data) }}
+
@@ -210,7 +212,9 @@ export default {
console.error(err)
}
},
-
+ scheduleCount(day){
+ return this.detail.schedule.find(i => i.date === day)
+ },
},
computed: {
ageComputed() {
@@ -232,13 +236,25 @@ export default {
return parseTime(data,format)
}
},
- scheduleCount(){
- return function (day){
- let arr = this.detail.schedule.filter(item => {
- return day === item.date
- })
- if(arr.length > 0){
- return arr
+
+ getNurseName() {
+ return function (data){
+ return this.scheduleCount(data.day)?.nurse?.name
+ }
+ },
+ getStartTime() {
+ return function (data){
+ let time = this.scheduleCount(data.day)?.start_time
+ if(time) {
+ return this.timeFormat(this.scheduleCount(data.day)?.start_time,'{h}:{i}')
+ }
+ }
+ },
+ getEndTime() {
+ return function (data){
+ let time = this.scheduleCount(data.day)?.end_time
+ if(time) {
+ return this.timeFormat(this.scheduleCount(data.day)?.end_time,'{h}:{i}')
}
}
}