|
@@ -182,7 +182,11 @@
|
182
|
182
|
}
|
183
|
183
|
|
184
|
184
|
this.loading = true
|
185
|
|
- getUrgentScheduleInitData().then(rs => {
|
|
185
|
+ let params = {
|
|
186
|
+ type: this.schedule_type
|
|
187
|
+ }
|
|
188
|
+ console.log(params)
|
|
189
|
+ getUrgentScheduleInitData(params).then(rs => {
|
186
|
190
|
this.loading = false
|
187
|
191
|
// console.log(rs.data.data)
|
188
|
192
|
if (rs.data.state == 1) {
|
|
@@ -283,6 +287,64 @@
|
283
|
287
|
},
|
284
|
288
|
didChangeSchType: function (picker, sch_type, index) {
|
285
|
289
|
this.schedule_type = sch_type.value
|
|
290
|
+
|
|
291
|
+ this.loading = true
|
|
292
|
+ let params = {
|
|
293
|
+ type: this.schedule_type
|
|
294
|
+ }
|
|
295
|
+ getUrgentScheduleInitData(params).then(rs => {
|
|
296
|
+ this.loading = false
|
|
297
|
+ // console.log(rs.data.data)
|
|
298
|
+ if (rs.data.state == 1) {
|
|
299
|
+ this.origin_schedules = rs.data.data.schedules
|
|
300
|
+ this.patients = rs.data.data.patients
|
|
301
|
+ this.modes = rs.data.data.modes
|
|
302
|
+ this.origin_device_numbers = rs.data.data.device_numbers
|
|
303
|
+
|
|
304
|
+ for (let i = this.origin_schedules.length-1; i >= 0 ; i--) {
|
|
305
|
+ for (let y = this.origin_device_numbers.length-1; y >=0 ; y--){
|
|
306
|
+ if(this.origin_device_numbers[y].id == this.origin_schedules[i].bed_id){
|
|
307
|
+ this.origin_device_numbers.splice(y,1)
|
|
308
|
+ }
|
|
309
|
+ }
|
|
310
|
+ }
|
|
311
|
+
|
|
312
|
+ if (this.patients.length > 0) {
|
|
313
|
+ this.patient_id = this.patients[0].id
|
|
314
|
+ }
|
|
315
|
+ if (this.modes.length > 0) {
|
|
316
|
+ this.mode_id = this.modes[0].id
|
|
317
|
+ }
|
|
318
|
+
|
|
319
|
+ var zone_device_map = {}
|
|
320
|
+ for (let index = 0; index < this.origin_device_numbers.length; index++) {
|
|
321
|
+ const device_number = this.origin_device_numbers[index]
|
|
322
|
+ if (zone_device_map[device_number.zone.name] == null || zone_device_map[device_number.zone.name] == undefined) {
|
|
323
|
+ zone_device_map[device_number.zone.name] = []
|
|
324
|
+ }
|
|
325
|
+ zone_device_map[device_number.zone.name].push(device_number)
|
|
326
|
+ }
|
|
327
|
+ this.zone_device_map = zone_device_map
|
|
328
|
+
|
|
329
|
+ this.zone_names = Object.keys(this.zone_device_map)
|
|
330
|
+ if (this.zone_names.length > 0) {
|
|
331
|
+ this.zone_name = this.zone_names[0]
|
|
332
|
+ this.current_devices = this.zone_device_map[this.zone_name]
|
|
333
|
+ this.device_id = this.current_devices[0].id
|
|
334
|
+ }
|
|
335
|
+ this.zone_device_options = [
|
|
336
|
+ {values: this.zone_names},
|
|
337
|
+ // { values: this.getDeviceNumberNames(this.current_devices) },
|
|
338
|
+ {values: this.current_devices},
|
|
339
|
+ ]
|
|
340
|
+ } else {
|
|
341
|
+ Toast.fail(rs.data.msg)
|
|
342
|
+ }
|
|
343
|
+
|
|
344
|
+ }).catch(err => {
|
|
345
|
+ this.loading = false
|
|
346
|
+ Toast.fail(err)
|
|
347
|
+ })
|
286
|
348
|
},
|
287
|
349
|
|
288
|
350
|
submitAction: function () {
|