See999 4 anni fa
parent
commit
dc81f69d4a
1 ha cambiato i file con 47 aggiunte e 50 eliminazioni
  1. 47 50
      src/xt_pages/sign/components/computerCalling.vue

+ 47 - 50
src/xt_pages/sign/components/computerCalling.vue Vedi File

@@ -95,61 +95,34 @@ export default {
95 95
         },
96 96
         websocketMess() {
97 97
             this.websocket.onmessage = e => {
98
-                
99 98
                 let res = JSON.parse(e.data);
100 99
                 // let res = re.data;
101 100
                 console.log('res',res)
102
-                
103
-                    if(res.channel == 'queue/join'){
104
-                        if(res.data.type == 4){
105
-                            let fisrtQueueInfo = []
106
-                            this.newFisrtQueueInfo = res.data.fisrtQueueInfo
107
-                            if(res.data.fisrtQueueInfo != null){
108
-                                if(this.patientStateVal == 0){
109
-                                    fisrtQueueInfo = res.data.fisrtQueueInfo.morning
110
-                                    if(fisrtQueueInfo.create_time){
111
-                                        fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
112
-                                    }
113
-                                }else if(this.patientStateVal == 1){
114
-                                    fisrtQueueInfo = res.data.fisrtQueueInfo.afternoon
115
-                                    if(fisrtQueueInfo.create_time){
116
-                                        fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
117
-                                    }
101
+                if(res.channel == 'queue/join'){
102
+                    if(res.data.type == 4){
103
+                        let fisrtQueueInfo = []
104
+                        this.newFisrtQueueInfo = res.data.fisrtQueueInfo
105
+                        if(res.data.fisrtQueueInfo != null){
106
+                            if(this.patientStateVal == 0){
107
+                                fisrtQueueInfo = res.data.fisrtQueueInfo.morning
108
+                                if(fisrtQueueInfo.create_time){
109
+                                    fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
118 110
                                 }
119
-                            }
120
-                            this.fisrtQueueInfo = fisrtQueueInfo
121
-                            let arr = res.data.patientQueueList.data
122
-                            // let waitingCalledArr = []
123
-                            let waitingCalledAm = []
124
-                            let waitingCalledPm = []
125
-                            let calledArr = []
126
-                            arr.map(item => {
127
-                                if(item.status == 2){
128
-                                    item.create_time = moment(item.create_time * 1000).format('HH:mm:ss')
129
-                                    // waitingCalledArr.push(item)
130
-                                    if(item.schedule_type == 1){
131
-                                        waitingCalledAm.push(item)
132
-                                    }else if(item.schedule_type == 2){
133
-                                        waitingCalledPm.push(item)
134
-                                    }
135
-                                }else if(item.status == 3){
136
-                                    item.create_time = moment(item.create_time * 1000).format('HH:mm:ss')
137
-                                    calledArr.push(item)
111
+                            }else if(this.patientStateVal == 1){
112
+                                fisrtQueueInfo = res.data.fisrtQueueInfo.afternoon
113
+                                if(fisrtQueueInfo.create_time){
114
+                                    fisrtQueueInfo.create_time = moment(parseInt(fisrtQueueInfo.create_time) * 1000).format('HH:mm')
138 115
                                 }
139
-                            })
140
-                            // this.waitingCalled = waitingCalledArr
141
-                            this.waitingCalledAm = waitingCalledAm
142
-                            this.waitingCalledPm = waitingCalledPm
143
-                            this.called = calledArr
116
+                            }
144 117
                         }
145
-                    }else if(res.channel == 'allQueueList'){
146
-                        let arr = res.data.queue_list.data
118
+                        this.fisrtQueueInfo = fisrtQueueInfo
119
+                        let arr = res.data.patientQueueList.data
147 120
                         // let waitingCalledArr = []
148 121
                         let waitingCalledAm = []
149 122
                         let waitingCalledPm = []
150 123
                         let calledArr = []
151 124
                         arr.map(item => {
152
-                            if(item.status == 1){
125
+                            if(item.status == 2){
153 126
                                 item.create_time = moment(item.create_time * 1000).format('HH:mm:ss')
154 127
                                 // waitingCalledArr.push(item)
155 128
                                 if(item.schedule_type == 1){
@@ -157,7 +130,7 @@ export default {
157 130
                                 }else if(item.schedule_type == 2){
158 131
                                     waitingCalledPm.push(item)
159 132
                                 }
160
-                            }else if(item.status == 2){
133
+                            }else if(item.status == 3){
161 134
                                 item.create_time = moment(item.create_time * 1000).format('HH:mm:ss')
162 135
                                 calledArr.push(item)
163 136
                             }
@@ -166,11 +139,35 @@ export default {
166 139
                         this.waitingCalledAm = waitingCalledAm
167 140
                         this.waitingCalledPm = waitingCalledPm
168 141
                         this.called = calledArr
169
-                    }else if(res.channel == 'patientCallInfo'){
170
-                        res.data.patientInfo.create_time = moment(res.data.patientInfo.create_time * 1000).format('HH:mm')
171
-                        this.fisrtQueueInfo = res.data.patientInfo
172
-                    } 
173
-                
142
+                    }
143
+                }else if(res.channel == 'allQueueList'){
144
+                    let arr = res.data.queue_list.data
145
+                    // let waitingCalledArr = []
146
+                    let waitingCalledAm = []
147
+                    let waitingCalledPm = []
148
+                    let calledArr = []
149
+                    arr.map(item => {
150
+                        if(item.status == 2){
151
+                            item.create_time = moment(item.create_time * 1000).format('HH:mm:ss')
152
+                            // waitingCalledArr.push(item)
153
+                            if(item.schedule_type == 1){
154
+                                waitingCalledAm.push(item)
155
+                            }else if(item.schedule_type == 2){
156
+                                waitingCalledPm.push(item)
157
+                            }
158
+                        }else if(item.status == 3){
159
+                            item.create_time = moment(item.create_time * 1000).format('HH:mm:ss')
160
+                            calledArr.push(item)
161
+                        }
162
+                    })
163
+                    // this.waitingCalled = waitingCalledArr
164
+                    this.waitingCalledAm = waitingCalledAm
165
+                    this.waitingCalledPm = waitingCalledPm
166
+                    this.called = calledArr
167
+                }else if(res.channel == 'patientCallInfo'){
168
+                    res.data.patientInfo.create_time = moment(res.data.patientInfo.create_time * 1000).format('HH:mm')
169
+                    this.fisrtQueueInfo = res.data.patientInfo
170
+                }
174 171
             }
175 172
         },
176 173
         handleStateChange: function(index) {