Browse Source

no message

张保健 5 years ago
parent
commit
d462452218
2 changed files with 174 additions and 95 deletions
  1. 111 94
      src/api/dialysis.js
  2. 63 1
      src/pages/main/add_urgent_schedule.vue

+ 111 - 94
src/api/dialysis.js View File

@@ -1,188 +1,205 @@
1
-import request from '@/utils/request'
1
+import request from "@/utils/request"
2 2
 
3
-export function getDialysisScheduals (params) {
4
-  return request({
5
-    url: '/m/api/scheduals',
6
-    method: 'get',
7
-    params: params
8
-  })
3
+export function getDialysisScheduals(params) {
4
+    return request({
5
+        url: "/m/api/scheduals",
6
+        method: "get",
7
+        params: params,
8
+    })
9 9
 }
10 10
 
11
-export function getWaitingScheduals (params) {
12
-  return request({
13
-    url: '/m/api/waiting_scheduals',
14
-    method: 'get',
15
-    params: params
16
-  })
11
+export function getWaitingScheduals(params) {
12
+    return request({
13
+        url: "/m/api/waiting_scheduals",
14
+        method: "get",
15
+        params: params,
16
+    })
17 17
 }
18 18
 
19
-export function getDialysisRecord (params) {
20
-  return request({
21
-    url: '/m/api/dialysis/record',
22
-    method: 'get',
23
-    params: params
24
-  })
19
+export function getDialysisRecord(params) {
20
+    return request({
21
+        url: "/m/api/dialysis/record",
22
+        method: "get",
23
+        params: params,
24
+    })
25 25
 }
26 26
 
27
-export function dialysisGlobalConfig () {
28
-  return request({
29
-    url: '/m/api/dialysisglobalconfig',
30
-    method: 'get'
31
-  })
27
+export function dialysisGlobalConfig() {
28
+    return request({
29
+        url: "/m/api/dialysisglobalconfig",
30
+        method: "get",
31
+    })
32 32
 }
33 33
 
34
-export function commitTreatmentSummary (params) {
34
+
35
+
36
+export function commitTreatmentSummary(params) {
35 37
   return request({
36
-    url: '/m/api/dialysis/treatmentSummary',
37
-    method: 'post',
38
-    params: params
38
+    url: "/m/api/dialysis/treatmentSummary",
39
+    method: "post",
40
+    params: params,
39 41
 
40 42
   })
41 43
 }
42 44
 
43
-export function commitDoubleCheck (params) {
45
+export function commitDoubleCheck(params) {
44 46
   return request({
45
-    url: '/m/api/dialysis/doublecheck',
46
-    method: 'post',
47
-    params: params
47
+    url: "/m/api/dialysis/doublecheck",
48
+    method: "post",
49
+    params: params,
50
+
48 51
 
49 52
   })
50 53
 }
51 54
 
52
-export function commitAcceptsAssessment (params) {
55
+
56
+
57
+export function commitAcceptsAssessment(params) {
53 58
   return request({
54
-    url: '/m/api/dialysis/acceptsAssessment',
55
-    method: 'post',
56
-    params: params
59
+    url: "/m/api/dialysis/acceptsAssessment",
60
+    method: "post",
61
+    params: params,
57 62
 
58 63
   })
59 64
 }
60 65
 
61
-export function finish (params) {
66
+
67
+export function finish(params) {
62 68
   return request({
63
-    url: '/m/api/dialysis/finish',
64
-    method: 'post',
65
-    params: params
69
+    url: "/m/api/dialysis/finish",
70
+    method: "post",
71
+    params: params,
66 72
   })
67 73
 }
68 74
 
69
-export function commitDialysisPrescription (params) {
75
+
76
+
77
+
78
+export function commitDialysisPrescription(params) {
70 79
   console.log(params)
71 80
   return request({
72
-    url: '/m/api/dialysis/dialysisPrescription',
73
-    method: 'post',
74
-    params: params
81
+    url: "/m/api/dialysis/dialysisPrescription",
82
+    method: "post",
83
+    params: params,
75 84
   })
76 85
 }
77 86
 
78
-export function commitAssessmentAfterDislysis (params) {
87
+
88
+export function commitAssessmentAfterDislysis(params) {
79 89
   return request({
80
-    url: '/m/api/dialysis/assessmentAfterDislysis',
81
-    method: 'post',
82
-    params: params
90
+    url: "/m/api/dialysis/assessmentAfterDislysis",
91
+    method: "post",
92
+    params: params,
83 93
   })
84 94
 }
85 95
 
86
-export function addMonitorRecord (params) {
96
+export function addMonitorRecord(params) {
87 97
   return request({
88
-    url: '/m/api/monitor/add',
89
-    method: 'post',
90
-    params: params
98
+    url: "/m/api/monitor/add",
99
+    method: "post",
100
+    params: params,
91 101
   })
92 102
 }
93 103
 
94
-export function editMonitorRecord (params) {
104
+export function editMonitorRecord(params) {
95 105
   return request({
96
-    url: '/m/api/monitor/edit',
97
-    method: 'post',
98
-    params: params
106
+    url: "/m/api/monitor/edit",
107
+    method: "post",
108
+    params: params,
99 109
   })
100 110
 }
101 111
 
102
-export function deleteMonitorRecord (params) {
112
+export function deleteMonitorRecord(params) {
103 113
   return request({
104
-    url: '/m/api/monitor/delete',
105
-    method: 'post',
106
-    params: params
114
+    url: "/m/api/monitor/delete",
115
+    method: "post",
116
+    params: params,
107 117
   })
108 118
 }
109 119
 
110
-export function GetAllZone (params) {
120
+export function GetAllZone(params){
111 121
   return request({
112
-    url: '/m/api/dialysis/allzone',
113
-    method: 'get',
114
-    params: params
122
+    url:'/m/api/dialysis/allzone',
123
+    method:'get',
124
+    params:params
115 125
   })
116 126
 }
117 127
 
118
-export function getSchedualPatient (params) {
128
+export function getSchedualPatient(params){
119 129
   return request({
120
-    url: '/m/api/dialysis/patients',
121
-    method: 'get',
122
-    params: params
130
+    url:'/m/api/dialysis/patients',
131
+    method:'get',
132
+    params:params
123 133
   })
124 134
 }
125 135
 
126
-export function postSolution (params) {
136
+export function postSolution(params){
127 137
   return request({
128
-    url: '/m/api/solution',
129
-    method: 'post',
130
-    params: params
138
+    url:'/m/api/solution',
139
+    method:'post',
140
+    params:params
131 141
   })
132 142
 }
133 143
 
134
-export function startDialysis (params) {
144
+
145
+export function startDialysis(params){
135 146
   return request({
136
-    url: '/m/api/dialysis/start',
137
-    method: 'post',
138
-    params: params
147
+    url:'/m/api/dialysis/start',
148
+    method:'post',
149
+    params:params
139 150
   })
140 151
 }
141 152
 
142
-export function getLastAccepts (params) {
153
+
154
+export function getLastAccepts(params){
143 155
   return request({
144
-    url: '/m/api/accepts/get',
145
-    method: 'get',
146
-    params: params
156
+    url:'/m/api/accepts/get',
157
+    method:'get',
158
+    params:params
147 159
   })
148 160
 }
149 161
 
150
-export function getPrintDialysisRecord (params) {
162
+export function getPrintDialysisRecord(params) {
151 163
   return request({
152
-    url: '/m/api/print/dialysisorder',
153
-    method: 'Get',
154
-    params: params
164
+    url:'/m/api/print/dialysisorder',
165
+    method:'Get',
166
+    params:params
155 167
   })
156 168
 }
157 169
 
158
-export function getUrgentScheduleInitData () {
170
+export function getUrgentScheduleInitData(params) {
159 171
   return request({
160 172
     url: '/m/api/schedule/urgentinit',
161
-    method: 'Get'
173
+    method: 'Get',
174
+    params: params
162 175
   })
163 176
 }
164 177
 
165
-export function postUrgentSchedule (params) {
178
+export function postUrgentSchedule(params) {
166 179
   return request({
167 180
     url: '/m/api/schedule/urgentadd',
168 181
     method: 'post',
169
-    params: params
182
+    params: params,
170 183
   })
171 184
 }
172 185
 
173
-export function postSign (params) {
186
+export function postSign(params) {
174 187
   return request({
175 188
     url: '/m/api/dialysis/sign',
176 189
     method: 'Post',
177
-    params: params
190
+    params:params
178 191
 
179 192
   })
180 193
 }
181 194
 
182
-export function GetMonitor (params) {
195
+
196
+
197
+
198
+
199
+export function GetMonitor(params){
183 200
   return request({
184
-    url: '/m/api/monitor/get',
185
-    method: 'get',
186
-    params: params
201
+    url:'/m/api/monitor/get',
202
+    method:'get',
203
+    params:params
187 204
   })
188 205
 }

+ 63 - 1
src/pages/main/add_urgent_schedule.vue View File

@@ -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 () {