From ec62e93bf5570acc20eaa71b11b7c33e5d162f89 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期四, 27 十月 2022 16:14:27 +0800
Subject: [PATCH] 45

---
 src/views/paiban/index.vue |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/src/views/paiban/index.vue b/src/views/paiban/index.vue
index 96a9a68..959efba 100644
--- a/src/views/paiban/index.vue
+++ b/src/views/paiban/index.vue
@@ -67,7 +67,7 @@
     const day=new Date()
     const Year = day.getFullYear()
     const minDate=ref( new Date(Date.parse(Year+'-01-01'.replace(/-/g,   '/'))))
-    const selectDate=ref([{y:2000,m:1,d:1,type:'',code:'',deviceGroupName:'',deviceName:'',timeSlot:1}])
+    const selectDate=ref([{y:2000,m:1,d:1,type:'',code:'',id:0,deviceGroupName:'',deviceName:'',timeSlot:1}])
     const fanhui=()=>{
         router.go(-1)
     }
@@ -92,18 +92,26 @@
             console.log(re)
             re.forEach((element:any) => {
                 const dey=element.scheduleDay.split('-')
-                // console.log(dey,'444')
-                selectDate.value.push({
-                    y:Number(dey[0]),
-                    m:Number(dey[1]),
-                    d:Number(dey[2].substring(0,2)),
-                    type:element.patientVsHemoMedSchemeName,
-                    deviceGroupName:element.deviceGroupName,
-                    deviceName:element.deviceName,
-                    timeSlot:element.timeSlot,
-                    code:element.code
+                // 不能添加重复的
+                const x=selectDate.value.findIndex(e=>{return e.code===element.code})
+                if (x===-1){
+                    selectDate.value.push({
+                        y:Number(dey[0]),
+                        m:Number(dey[1]),
+                        d:Number(dey[2].substring(0,2)),
+                        type:element.patientVsHemoMedSchemeName,
+                        deviceGroupName:element.deviceGroupName,
+                        deviceName:element.deviceName,
+                        timeSlot:element.timeSlot,
+                        code:element.code,
+                        id:element.id
 
-                })
+                    })
+                }
+
+            })
+            selectDate.value= selectDate.value.sort((a,b)=>{
+                return a.id-b.id
             })
             console.log(selectDate.value)
         })

--
Gitblit v1.8.0