Browse Source

Merge branch 'superman' of http://git.shengws.com/zhangbj/xt_vue into superman

csx 4 years ago
parent
commit
994a110c1b

+ 188 - 208
src/api/advice.js View File

1
 import request from '@/utils/request'
1
 import request from '@/utils/request'
2
 
2
 
3
-export function getAdviceConfig(type){
4
-    return request({
5
-        url:'/api/getadviceconfigs?type='+type,
6
-        method:'get',
7
-    })
3
+export function getAdviceConfig(type) {
4
+  return request({
5
+    url: '/api/getadviceconfigs?type=' + type,
6
+    method: 'get'
7
+  })
8
 }
8
 }
9
 
9
 
10
-export function getAllAdviceConfig(){
10
+export function getAllAdviceConfig() {
11
   return request({
11
   return request({
12
-    url:'/api/getalladviceconfig',
13
-    method:'get',
12
+    url: '/api/getalladviceconfig',
13
+    method: 'get'
14
   })
14
   })
15
 }
15
 }
16
 
16
 
17
-
18
-
19
-
20
-
21
-export function CreateDoctorAdvice(id, advice){
22
-    return request({
23
-        url:'/api/patients/advice/create?id='+id,
24
-        method:'post',
25
-        data:advice,
26
-    })
17
+export function CreateDoctorAdvice(id, advice) {
18
+  return request({
19
+    url: '/api/patients/advice/create?id=' + id,
20
+    method: 'post',
21
+    data: advice
22
+  })
27
 }
23
 }
28
 
24
 
29
-
30
-export function EditDoctorAdvice(patient, id, advice){
31
-    return request({
32
-        url:'/api/patients/advice/edit?id='+id + "&patient=" + patient,
33
-        method:'Put',
34
-        data:advice,
35
-    })
25
+export function EditDoctorAdvice(patient, id, advice) {
26
+  return request({
27
+    url: '/api/patients/advice/edit?id=' + id + '&patient=' + patient,
28
+    method: 'Put',
29
+    data: advice
30
+  })
36
 }
31
 }
37
 
32
 
38
-
39
-export function ExecDoctorAdvice(patient, id, time){
40
-    var params = {
41
-        id:id,
42
-        patient:patient,
43
-        execution_time: time,
44
-    }
45
-    return request({
46
-        url:'/api/patients/advice/exec',
47
-        method:'Post',
48
-        params:params,
49
-    })
33
+export function ExecDoctorAdvice(patient, id, time) {
34
+  var params = {
35
+    id: id,
36
+    patient: patient,
37
+    execution_time: time
38
+  }
39
+  return request({
40
+    url: '/api/patients/advice/exec',
41
+    method: 'Post',
42
+    params: params
43
+  })
50
 }
44
 }
51
-export function CheckDoctorAdvice(patient, id){
52
-    var params = {
53
-        id:id,
54
-        patient:patient,
55
-        // execution_time: time,
56
-    }
57
-    return request({
58
-        url:'/api/patients/advice/check',
59
-        method:'Post',
60
-        params:params,
61
-    })
45
+export function CheckDoctorAdvice(patient, id) {
46
+  var params = {
47
+    id: id,
48
+    patient: patient
49
+    // execution_time: time,
50
+  }
51
+  return request({
52
+    url: '/api/patients/advice/check',
53
+    method: 'Post',
54
+    params: params
55
+  })
62
 }
56
 }
63
-export function CheckGroupAdvice(groupno){
64
-    var params = {
65
-        groupno:groupno,
66
-    }
67
-    return request({
68
-        url:'/api/patients/advice/checkgroup',
69
-        method:'Post',
70
-        params:params,
71
-    })
57
+export function CheckGroupAdvice(groupno) {
58
+  var params = {
59
+    groupno: groupno
60
+  }
61
+  return request({
62
+    url: '/api/patients/advice/checkgroup',
63
+    method: 'Post',
64
+    params: params
65
+  })
72
 }
66
 }
73
 
67
 
74
-
75
-export function getDoctorAdviceList(params){
76
-    return request({
77
-        url:'/api/patients/advices',
78
-        method:'Get',
79
-        params:params,
80
-    })
68
+export function getDoctorAdviceList(params) {
69
+  return request({
70
+    url: '/api/patients/advices',
71
+    method: 'Get',
72
+    params: params
73
+  })
81
 }
74
 }
82
 
75
 
83
-
84
-export function StopDoctorAdvice(id, reason){
85
-    return request({
86
-        url:'/api/patients/advice/stop?id='+id,
87
-        method:'Post',
88
-        data:reason,
89
-    })
76
+export function StopDoctorAdvice(id, reason) {
77
+  return request({
78
+    url: '/api/patients/advice/stop?id=' + id,
79
+    method: 'Post',
80
+    data: reason
81
+  })
90
 }
82
 }
91
 
83
 
92
-export function StopGroupAdvice(groupno, reason){
93
-    return request({
94
-        url:'/api/patients/advice/stopgroup?groupno='+groupno,
95
-        method:'Post',
96
-        data:reason,
97
-    })
84
+export function StopGroupAdvice(groupno, reason) {
85
+  return request({
86
+    url: '/api/patients/advice/stopgroup?groupno=' + groupno,
87
+    method: 'Post',
88
+    data: reason
89
+  })
98
 }
90
 }
99
 
91
 
100
-export function ExecGroupAdvice(groupno, time){
101
-    return request({
102
-        url:'/api/patients/advice/execgroup?groupno='+groupno +'&execution_time='+time,
103
-        method:'Post',
104
-    })
92
+export function ExecGroupAdvice(groupno, time) {
93
+  return request({
94
+    url: '/api/patients/advice/execgroup?groupno=' + groupno + '&execution_time=' + time,
95
+    method: 'Post'
96
+  })
105
 }
97
 }
106
 
98
 
107
-export function DeleteDoctorAdvice(id){
108
-    return request({
109
-        url:'/api/patients/advice/delete?id='+id,
110
-        method:'Delete',
111
-    })
99
+export function DeleteDoctorAdvice(id) {
100
+  return request({
101
+    url: '/api/patients/advice/delete?id=' + id,
102
+    method: 'Delete'
103
+  })
112
 }
104
 }
113
 
105
 
114
-export function CreateDrugDic(data){
115
-    return request({
116
-        url:'/api/drugdic/create',
117
-        method:'post',
118
-        data:data,
119
-    })
106
+export function CreateDrugDic(data) {
107
+  return request({
108
+    url: '/api/drugdic/create',
109
+    method: 'post',
110
+    data: data
111
+  })
120
 }
112
 }
121
-export function UpdateDrugDic(id, data){
122
-    return request({
123
-        url:'/api/drugdic/update?id=' + id,
124
-        method:'put',
125
-        data:data,
126
-    })
113
+export function UpdateDrugDic(id, data) {
114
+  return request({
115
+    url: '/api/drugdic/update?id=' + id,
116
+    method: 'put',
117
+    data: data
118
+  })
127
 }
119
 }
128
-export function DeleteDrugDic(id){
129
-    return request({
130
-        url:'/api/drugdic/delete?id=' + id,
131
-        method:'delete',
132
-    })
120
+export function DeleteDrugDic(id) {
121
+  return request({
122
+    url: '/api/drugdic/delete?id=' + id,
123
+    method: 'delete'
124
+  })
133
 }
125
 }
134
 
126
 
135
-export function CreateDrugWay(data){
136
-    return request({
137
-        url:'/api/drugway/create',
138
-        method:'post',
139
-        data:data,
140
-    })
127
+export function CreateDrugWay(data) {
128
+  return request({
129
+    url: '/api/drugway/create',
130
+    method: 'post',
131
+    data: data
132
+  })
141
 }
133
 }
142
 
134
 
143
-export function UpdateDrugWay(id, data){
144
-    return request({
145
-        url:'/api/drugway/update?id=' + id,
146
-        method:'put',
147
-        data:data,
148
-    })
135
+export function UpdateDrugWay(id, data) {
136
+  return request({
137
+    url: '/api/drugway/update?id=' + id,
138
+    method: 'put',
139
+    data: data
140
+  })
149
 }
141
 }
150
-export function DeleteDrugWay(id){
151
-    return request({
152
-        url:'/api/drugway/delete?id=' + id,
153
-        method:'delete',
154
-    })
142
+export function DeleteDrugWay(id) {
143
+  return request({
144
+    url: '/api/drugway/delete?id=' + id,
145
+    method: 'delete'
146
+  })
155
 }
147
 }
156
 
148
 
157
-export function CreateExecutionFrequency(data){
158
-    return request({
159
-        url:'/api/executionfrequency/create',
160
-        method:'post',
161
-        data:data,
162
-    })
149
+export function CreateExecutionFrequency(data) {
150
+  return request({
151
+    url: '/api/executionfrequency/create',
152
+    method: 'post',
153
+    data: data
154
+  })
163
 }
155
 }
164
 
156
 
165
-export function UpdateExecutionFrequency(id, data){
166
-    return request({
167
-        url:'/api/executionfrequency/update?id=' + id,
168
-        method:'put',
169
-        data:data,
170
-    })
157
+export function UpdateExecutionFrequency(id, data) {
158
+  return request({
159
+    url: '/api/executionfrequency/update?id=' + id,
160
+    method: 'put',
161
+    data: data
162
+  })
171
 }
163
 }
172
-export function DeleteExecutionFrequency(id){
173
-    return request({
174
-        url:'/api/executionfrequency/delete?id=' + id,
175
-        method:'delete',
176
-    })
164
+export function DeleteExecutionFrequency(id) {
165
+  return request({
166
+    url: '/api/executionfrequency/delete?id=' + id,
167
+    method: 'delete'
168
+  })
177
 }
169
 }
178
-export function CreateAdviceTemplate(data){
179
-    return request({
180
-        url:'/api/advicetemplate/create',
181
-        method:'post',
182
-        data:data,
183
-    })
170
+export function CreateAdviceTemplate(data) {
171
+  return request({
172
+    url: '/api/advicetemplate/create',
173
+    method: 'post',
174
+    data: data
175
+  })
184
 }
176
 }
185
 
177
 
186
-export function UpdateAdviceTemplate(id, data){
187
-    return request({
188
-        url:'/api/advicetemplate/update?id=' + id,
189
-        method:'put',
190
-        data:data,
191
-    })
178
+export function UpdateAdviceTemplate(id, data) {
179
+  return request({
180
+    url: '/api/advicetemplate/update?id=' + id,
181
+    method: 'put',
182
+    data: data
183
+  })
192
 }
184
 }
193
-export function DeleteAdviceTemplate(id,template_id,parent_id){
194
-    return request({
195
-        url:'/api/advicetemplate/delete?id=' + id+"&template_id="+template_id+"&parent_id="+parent_id,
196
-        method:'delete',
197
-    })
185
+export function DeleteAdviceTemplate(id, template_id, parent_id) {
186
+  return request({
187
+    url: '/api/advicetemplate/delete?id=' + id + '&template_id=' + template_id + '&parent_id=' + parent_id,
188
+    method: 'delete'
189
+  })
198
 }
190
 }
199
 
191
 
200
-
201
-export function postAdviceTemplate(params,name,advice_type){
192
+export function postAdviceTemplate(params, name, advice_type) {
202
   return request({
193
   return request({
203
-    url:'/api/advicetemplate/create?template_name='+name+"&advice_type="+advice_type,
204
-    method:'post',
205
-    data:params
194
+    url: '/api/advicetemplate/create?template_name=' + name + '&advice_type=' + advice_type,
195
+    method: 'post',
196
+    data: params
206
   })
197
   })
207
 }
198
 }
208
 
199
 
209
-export function CreateGroupAdvice(id, groupno, advices){
210
-  if(advices.remind > 0){
200
+export function CreateGroupAdvice(id, groupno, advices) {
201
+  if (advices.remind > 0) {
211
     return request({
202
     return request({
212
-      url:'/api/patients/advice/creategroup?id='+id + '&groupno=' + groupno,
213
-      method:'post',
214
-      data:advices,
203
+      url: '/api/patients/advice/creategroup?id=' + id + '&groupno=' + groupno,
204
+      method: 'post',
205
+      data: advices
215
     })
206
     })
216
-
217
-  }else{
207
+  } else {
218
     return request({
208
     return request({
219
-      url:'/api/patients/advice/creategroup?id='+id + '&groupno=' + groupno,
220
-      method:'post',
221
-      data:advices,
209
+      url: '/api/patients/advice/creategroup?id=' + id + '&groupno=' + groupno,
210
+      method: 'post',
211
+      data: advices
222
     })
212
     })
223
-
224
   }
213
   }
225
-
226
 }
214
 }
227
-export function DeleteGroupAdvice(groupno){
215
+export function DeleteGroupAdvice(groupno) {
228
   return request({
216
   return request({
229
-      url:'/api/patients/advice/deletegroup?groupno='+groupno,
230
-      method:'delete',
217
+    url: '/api/patients/advice/deletegroup?groupno=' + groupno,
218
+    method: 'delete'
231
   })
219
   })
232
 }
220
 }
233
 
221
 
234
-
235
-
236
-export function getAllAdviceTemplate(){
222
+export function getAllAdviceTemplate() {
237
   return request({
223
   return request({
238
-    url:'/api/advicetemplate/list',
239
-    method:'get',
224
+    url: '/api/advicetemplate/list',
225
+    method: 'get'
240
   })
226
   })
241
 }
227
 }
242
 
228
 
243
-
244
-export function CreateSingleAdviceTemplate(advices){
229
+export function CreateSingleAdviceTemplate(advices) {
245
   return request({
230
   return request({
246
-    url:'/api/advicetemplate/add',
247
-    method:'post',
248
-    params:advices,
231
+    url: '/api/advicetemplate/add',
232
+    method: 'post',
233
+    params: advices
249
 
234
 
250
   })
235
   })
251
 }
236
 }
252
-export function DeleteParentAdviceTemplate(id){
237
+export function DeleteParentAdviceTemplate(id) {
253
   return request({
238
   return request({
254
-    url:'/api/adviceparenttemplate/delete?template_id='+id,
255
-    method:'delete',
239
+    url: '/api/adviceparenttemplate/delete?template_id=' + id,
240
+    method: 'delete'
256
 
241
 
257
   })
242
   })
258
 }
243
 }
259
 
244
 
260
-export function CreateSubAdvice(params){
245
+export function CreateSubAdvice(params) {
261
   return request({
246
   return request({
262
-    url:'/api/subadvice/create',
263
-    method:'post',
264
-    params:params,
247
+    url: '/api/subadvice/create',
248
+    method: 'post',
249
+    params: params
265
   })
250
   })
266
 }
251
 }
267
 
252
 
268
-
269
 export function updateTemplateName(params) {
253
 export function updateTemplateName(params) {
270
   return request({
254
   return request({
271
     url: '/api/template/modify',
255
     url: '/api/template/modify',
277
 export function getDoctorAdviceConfig() {
261
 export function getDoctorAdviceConfig() {
278
   return request({
262
   return request({
279
     url: '/api/adviceconfig/get',
263
     url: '/api/adviceconfig/get',
280
-    method: 'get',
264
+    method: 'get'
281
   })
265
   })
282
 }
266
 }
283
 
267
 
284
-
285
 export function postDoctorAdviceConfig(params) {
268
 export function postDoctorAdviceConfig(params) {
286
   return request({
269
   return request({
287
     url: '/api/adviceconfig/isopen',
270
     url: '/api/adviceconfig/isopen',
288
     method: 'post',
271
     method: 'post',
289
-    params:params,
272
+    params: params
290
   })
273
   })
291
 }
274
 }
292
 
275
 
293
-
294
-
295
-
296
-
297
-
298
-
299
 export function getDoctorInitConfig() {
276
 export function getDoctorInitConfig() {
300
   return request({
277
   return request({
301
     url: '/api/advicetemplate/init/get',
278
     url: '/api/advicetemplate/init/get',
302
-    method: 'get',
279
+    method: 'get'
303
   })
280
   })
304
 }
281
 }
305
 
282
 
306
-
307
 export function PostInitAdviceTemplate(params) {
283
 export function PostInitAdviceTemplate(params) {
308
   return request({
284
   return request({
309
     url: '/api/advicetemplate/init/commit',
285
     url: '/api/advicetemplate/init/commit',
310
     method: 'post',
286
     method: 'post',
311
-    params:params
287
+    params: params
312
 
288
 
313
   })
289
   })
314
 }
290
 }
315
 
291
 
316
-
317
-
318
-
292
+export function getPrintInfo(id, params) {
293
+  return request({
294
+    url: '/api/advicetemplate/getprintinfo?id=' + id,
295
+    method: 'get',
296
+    params: params
297
+  })
298
+}

+ 10 - 0
src/styles/index.scss View File

532
 .el-checkbox__inner {
532
 .el-checkbox__inner {
533
   border: 1px solid #696969 !important;
533
   border: 1px solid #696969 !important;
534
 }
534
 }
535
+
536
+.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
537
+.el-table__body tr.current-row > td {
538
+  background-color: #409eff;
539
+  color: #fff;
540
+}
541
+
542
+.el-table__body tr:hover > td {
543
+  background-color: #409eff !important;
544
+}

File diff suppressed because it is too large
+ 418 - 2012
src/xt_pages/dialysis/template/DialysisPrintOrderSeven.vue


+ 244 - 232
src/xt_pages/management/components/MultipleForm.vue View File

1
 <template>
1
 <template>
2
-  <div>
2
+  <div class="allDialog">
3
     <el-dialog
3
     <el-dialog
4
       title="综合查询"
4
       title="综合查询"
5
       :visible.sync="dialogVisible"
5
       :visible.sync="dialogVisible"
6
       width="95%"
6
       width="95%"
7
       center
7
       center
8
     >
8
     >
9
-      <el-form>
9
+      <el-form style="height:100%">
10
         <el-row :gutter="20">
10
         <el-row :gutter="20">
11
-          <el-col :span="6">
11
+          <el-col :span="4">
12
             <el-form-item label="透析分区:">
12
             <el-form-item label="透析分区:">
13
-              <el-select style="width:120px" v-model="form.zone">
13
+              <el-select style="width:110px" v-model="form.zone">
14
                 <el-option
14
                 <el-option
15
                   v-for="item in this.DeviceType"
15
                   v-for="item in this.DeviceType"
16
                   :key="item.id"
16
                   :key="item.id"
20
               </el-select>
20
               </el-select>
21
             </el-form-item>
21
             </el-form-item>
22
           </el-col>
22
           </el-col>
23
-          <el-col :span="6">
23
+          <el-col :span="4">
24
             <el-form-item label="机号:">
24
             <el-form-item label="机号:">
25
-              <el-select style="width:120px" v-model="form.device_number">
25
+              <el-select style="width:110px" v-model="form.device_number">
26
                 <el-option
26
                 <el-option
27
                   v-for="item in this.Numbers"
27
                   v-for="item in this.Numbers"
28
                   :key="item.id"
28
                   :key="item.id"
32
               </el-select>
32
               </el-select>
33
             </el-form-item>
33
             </el-form-item>
34
           </el-col>
34
           </el-col>
35
-          <el-col :span="6">
35
+          <el-col :span="4">
36
             <el-form-item label="设备类型:">
36
             <el-form-item label="设备类型:">
37
-              <el-select style="width:120px" v-model="form.device_type">
37
+              <el-select style="width:110px" v-model="form.device_type">
38
                 <el-option
38
                 <el-option
39
                   v-for="item in this.EquitmentType"
39
                   v-for="item in this.EquitmentType"
40
                   :key="item.id"
40
                   :key="item.id"
44
               </el-select>
44
               </el-select>
45
             </el-form-item>
45
             </el-form-item>
46
           </el-col>
46
           </el-col>
47
-          <el-col :span="6">
47
+          <el-col :span="4">
48
             <el-form-item label="设备型号:">
48
             <el-form-item label="设备型号:">
49
-              <el-select style="width:120px" v-model="form.device_model">
49
+              <el-select style="width:110px" v-model="form.device_model">
50
                 <el-option
50
                 <el-option
51
                   v-for="item in this.EquitmentName"
51
                   v-for="item in this.EquitmentName"
52
                   :key="item.id"
52
                   :key="item.id"
56
               </el-select>
56
               </el-select>
57
             </el-form-item>
57
             </el-form-item>
58
           </el-col>
58
           </el-col>
59
-        </el-row>
60
-        <el-row>
61
-          <el-col :span="7">
59
+          <el-col :span="4">
62
             <el-form-item label="使用年限:">
60
             <el-form-item label="使用年限:">
63
-              <el-select style="width:120px" v-model="form.user_year">
61
+              <el-select style="width:110px" v-model="form.user_year">
64
                 <el-option
62
                 <el-option
65
                   v-for="item in this.userYear"
63
                   v-for="item in this.userYear"
66
                   :key="item.id"
64
                   :key="item.id"
70
               </el-select>
68
               </el-select>
71
             </el-form-item>
69
             </el-form-item>
72
           </el-col>
70
           </el-col>
73
-          <el-col :span="7">
71
+        </el-row>
72
+        <el-row>
73
+          <el-col :span="8">
74
             <div class="cell clearfix">
74
             <div class="cell clearfix">
75
               <label class="title">
75
               <label class="title">
76
                 <span class="name">日期查询</span> :
76
                 <span class="name">日期查询</span> :
104
               ></el-date-picker>
104
               ></el-date-picker>
105
             </div>
105
             </div>
106
           </el-col>
106
           </el-col>
107
-          <el-col :span="5">
107
+          <el-col :span="4">
108
             <el-form-item label="合计:">
108
             <el-form-item label="合计:">
109
               故障次数
109
               故障次数
110
               <span>{{ failure_times }}</span
110
               <span>{{ failure_times }}</span
118
             >
118
             >
119
           </el-col>
119
           </el-col>
120
         </el-row>
120
         </el-row>
121
-        <el-row>
122
-          <el-table :data="tableData" border style="width:100%">
123
-            <el-table-column
124
-              prop="date"
125
-              label="序号"
126
-              width="60"
127
-              align="center"
128
-              type="index"
129
-            >
130
-              <!-- <template slot-scope="scope">
121
+        <!-- <el-row> -->
122
+        <el-table
123
+          :data="tableData"
124
+          border
125
+          style="width:100%"
126
+          height="80%"
127
+          :row-style="{ color: '#303133' }"
128
+          :header-cell-style="{
129
+            backgroundColor: 'rgb(245, 247, 250)',
130
+            color: '#606266'
131
+          }"
132
+        >
133
+          <el-table-column
134
+            prop="date"
135
+            label="序号"
136
+            width="60"
137
+            align="center"
138
+            type="index"
139
+          >
140
+            <!-- <template slot-scope="scope">
131
                 {{ scope.row.id }}
141
                 {{ scope.row.id }}
132
               </template>-->
142
               </template>-->
133
-            </el-table-column>
134
-            <el-table-column prop="name" label="分区" width="60" align="center">
135
-              <template slot-scope="scope">{{ scope.row.name }}</template>
136
-            </el-table-column>
137
-            <el-table-column
138
-              prop="address"
139
-              label="序列号"
140
-              width="80"
141
-              align="center"
142
-            >
143
-              <template slot-scope="scope">{{
144
-                scope.row.serial_number
145
-              }}</template>
146
-            </el-table-column>
147
-            <el-table-column
148
-              prop="address"
149
-              label="设备类型"
150
-              width="100"
151
-              align="center"
152
-            >
153
-              <template slot-scope="scope">{{
154
-                scope.row.device_type
155
-              }}</template>
156
-            </el-table-column>
157
-            <el-table-column
158
-              prop="address"
159
-              label="机号"
160
-              width="80"
161
-              align="center"
162
-            >
163
-              <template slot-scope="scope">{{ scope.row.bed_number }}</template>
164
-            </el-table-column>
165
-            <el-table-column
166
-              prop="address"
167
-              label="设备名称"
168
-              width="100"
169
-              align="center"
170
-            >
171
-              <template slot-scope="scope">{{
172
-                scope.row.device_name
173
-              }}</template>
174
-            </el-table-column>
175
-            <el-table-column
176
-              prop="address"
177
-              label="设备型号"
178
-              width="100"
179
-              align="center"
180
-            >
181
-              <template slot-scope="scope">{{
182
-                scope.row.unit_type
183
-              }}</template>
184
-            </el-table-column>
185
-            <el-table-column
186
-              prop="address"
187
-              label="启用日期"
188
-              width="100"
189
-              align="center"
190
-            >
191
-              <template slot-scope="scope">{{
192
-                getTime(scope.row.start_date)
193
-              }}</template>
194
-            </el-table-column>
195
-            <el-table-column
196
-              prop="address"
197
-              label="保修期限"
198
-              width="100"
199
-              align="center"
200
-            >
201
-              <template slot-scope="scope">{{
202
-                scope.row.guarantee_date
203
-              }}</template>
204
-            </el-table-column>
205
-            <el-table-column
206
-              prop="address"
207
-              label="机器状态"
208
-              width="100"
209
-              align="center"
210
-            >
211
-              <template slot-scope="scope">{{
212
-                scope.row.machine_status
213
-              }}</template>
214
-            </el-table-column>
215
-            <el-table-column
216
-              prop="address"
217
-              label="报废日期"
218
-              width="100"
219
-              align="center"
220
-            >
221
-              <template slot-scope="scope">{{
222
-                getTime(scope.row.rubbish_date)
223
-              }}</template>
224
-            </el-table-column>
225
-            <el-table-column
226
-              prop="address"
227
-              label="报废原因"
228
-              width="100"
229
-              align="center"
230
-            >
231
-              <template slot-scope="scope">{{
232
-                scope.row.rubbish_reason
233
-              }}</template>
234
-            </el-table-column>
235
-            <el-table-column
236
-              prop="address"
237
-              label="使用年限"
238
-              width="100"
239
-              align="center"
240
-            >
241
-              <template slot-scope="scope">{{ scope.row.user_year }}</template>
242
-            </el-table-column>
243
-            <el-table-column
244
-              prop="address"
245
-              label="工作时长"
246
-              width="100"
247
-              align="center"
248
-            >
249
-              <template slot-scope="scope">{{ scope.row.work_time }}</template>
250
-            </el-table-column>
251
-            <el-table-column
252
-              prop="address"
253
-              label="使用次数"
254
-              width="100"
255
-              align="center"
256
-            >
257
-              <template slot-scope="scope">{{ scope.row.user_total }}</template>
258
-            </el-table-column>
259
-            <el-table-column
260
-              prop="address"
261
-              label="故障次数"
262
-              width="100"
263
-              align="center"
264
-            >
265
-              <template slot-scope="scope">{{ failure }}</template>
266
-            </el-table-column>
267
-          </el-table>
268
-        </el-row>
143
+          </el-table-column>
144
+          <el-table-column prop="name" label="分区" width="60" align="center">
145
+            <template slot-scope="scope">{{ scope.row.name }}</template>
146
+          </el-table-column>
147
+          <el-table-column
148
+            prop="address"
149
+            label="序列号"
150
+            width="80"
151
+            align="center"
152
+          >
153
+            <template slot-scope="scope">{{
154
+              scope.row.serial_number
155
+            }}</template>
156
+          </el-table-column>
157
+          <el-table-column
158
+            prop="address"
159
+            label="设备类型"
160
+            width="100"
161
+            align="center"
162
+          >
163
+            <template slot-scope="scope">{{ scope.row.device_type }}</template>
164
+          </el-table-column>
165
+          <el-table-column
166
+            prop="address"
167
+            label="机号"
168
+            width="80"
169
+            align="center"
170
+          >
171
+            <template slot-scope="scope">{{ scope.row.bed_number }}</template>
172
+          </el-table-column>
173
+          <el-table-column
174
+            prop="address"
175
+            label="设备名称"
176
+            width="100"
177
+            align="center"
178
+          >
179
+            <template slot-scope="scope">{{ scope.row.device_name }}</template>
180
+          </el-table-column>
181
+          <el-table-column
182
+            prop="address"
183
+            label="设备型号"
184
+            width="100"
185
+            align="center"
186
+          >
187
+            <template slot-scope="scope">{{ scope.row.unit_type }}</template>
188
+          </el-table-column>
189
+          <el-table-column
190
+            prop="address"
191
+            label="启用日期"
192
+            width="100"
193
+            align="center"
194
+          >
195
+            <template slot-scope="scope">{{
196
+              getTime(scope.row.start_date)
197
+            }}</template>
198
+          </el-table-column>
199
+          <el-table-column
200
+            prop="address"
201
+            label="保修期限"
202
+            width="100"
203
+            align="center"
204
+          >
205
+            <template slot-scope="scope">{{
206
+              scope.row.guarantee_date
207
+            }}</template>
208
+          </el-table-column>
209
+          <el-table-column
210
+            prop="address"
211
+            label="机器状态"
212
+            width="100"
213
+            align="center"
214
+          >
215
+            <template slot-scope="scope">{{
216
+              scope.row.machine_status
217
+            }}</template>
218
+          </el-table-column>
219
+          <el-table-column
220
+            prop="address"
221
+            label="报废日期"
222
+            width="100"
223
+            align="center"
224
+          >
225
+            <template slot-scope="scope">{{
226
+              getTime(scope.row.rubbish_date)
227
+            }}</template>
228
+          </el-table-column>
229
+          <el-table-column
230
+            prop="address"
231
+            label="报废原因"
232
+            width="100"
233
+            align="center"
234
+          >
235
+            <template slot-scope="scope">{{
236
+              scope.row.rubbish_reason
237
+            }}</template>
238
+          </el-table-column>
239
+          <el-table-column
240
+            prop="address"
241
+            label="使用年限"
242
+            width="100"
243
+            align="center"
244
+          >
245
+            <template slot-scope="scope">{{ scope.row.user_year }}</template>
246
+          </el-table-column>
247
+          <el-table-column
248
+            prop="address"
249
+            label="工作时长"
250
+            width="100"
251
+            align="center"
252
+          >
253
+            <template slot-scope="scope">{{ scope.row.work_time }}</template>
254
+          </el-table-column>
255
+          <el-table-column
256
+            prop="address"
257
+            label="使用次数"
258
+            width="100"
259
+            align="center"
260
+          >
261
+            <template slot-scope="scope">{{ scope.row.user_total }}</template>
262
+          </el-table-column>
263
+          <el-table-column
264
+            prop="address"
265
+            label="故障次数"
266
+            width="100"
267
+            align="center"
268
+          >
269
+            <template slot-scope="scope">{{ failure }}</template>
270
+          </el-table-column>
271
+        </el-table>
272
+        <!-- </el-row> -->
269
       </el-form>
273
       </el-form>
270
-      <span slot="footer" class="dialog-footer">
274
+      <!-- <span slot="footer" class="dialog-footer">
271
         <el-button @click="dialogVisible = false">取 消</el-button>
275
         <el-button @click="dialogVisible = false">取 消</el-button>
272
         <el-button type="primary" @click="dialogVisible = false"
276
         <el-button type="primary" @click="dialogVisible = false"
273
           >确 定</el-button
277
           >确 定</el-button
274
         >
278
         >
275
-      </span>
279
+      </span> -->
276
     </el-dialog>
280
     </el-dialog>
277
   </div>
281
   </div>
278
 </template>
282
 </template>
283
   getAllEquimentName,
287
   getAllEquimentName,
284
   getComprehensive,
288
   getComprehensive,
285
   getTotalCount
289
   getTotalCount
286
-} from '@/api/manage'
287
-import { uParseTime } from '@/utils/tools'
290
+} from "@/api/manage";
291
+import { uParseTime } from "@/utils/tools";
288
 export default {
292
 export default {
289
-  name: 'MultipleForm',
293
+  name: "MultipleForm",
290
   props: {
294
   props: {
291
     equimentid: Number
295
     equimentid: Number
292
   },
296
   },
296
       failure: 0,
300
       failure: 0,
297
       dialogVisible: false,
301
       dialogVisible: false,
298
       form: {
302
       form: {
299
-        zone: '',
300
-        device_number: '',
301
-        device_type: '',
302
-        device_model: '',
303
-        user_year: '',
304
-        start_time: '',
305
-        end_time: ''
303
+        zone: "",
304
+        device_number: "",
305
+        device_type: "",
306
+        device_model: "",
307
+        user_year: "",
308
+        start_time: "",
309
+        end_time: ""
306
       },
310
       },
307
       userYear: [
311
       userYear: [
308
-        { id: 0, name: '全部' },
309
-        { id: 1, name: '0~1' },
310
-        { id: 2, name: '1~3' },
311
-        { id: 3, name: '3~10' },
312
-        { id: 4, name: '10年以上' }
312
+        { id: 0, name: "全部" },
313
+        { id: 1, name: "0~1" },
314
+        { id: 2, name: "1~3" },
315
+        { id: 3, name: "3~10" },
316
+        { id: 4, name: "10年以上" }
313
       ],
317
       ],
314
-      value1: '',
315
-      value2: '',
318
+      value1: "",
319
+      value2: "",
316
       tableData: [],
320
       tableData: [],
317
       EquitmentType: [
321
       EquitmentType: [
318
-        { id: 0, name: '全部' },
319
-        { id: 1, name: '透析机' },
320
-        { id: 2, name: '水处理机' },
321
-        { id: 3, name: '报废机' },
322
-        { id: 4, name: '其他' }
322
+        { id: 0, name: "全部" },
323
+        { id: 1, name: "透析机" },
324
+        { id: 2, name: "水处理机" },
325
+        { id: 3, name: "报废机" },
326
+        { id: 4, name: "其他" }
323
       ],
327
       ],
324
-      DeviceType: [{ id: 0, name: '不限' }],
325
-      Numbers: [{ id: 0, number: '不限' }],
326
-      EquitmentName: [{ id: 0, equitment_name: '全部' }],
328
+      DeviceType: [{ id: 0, name: "不限" }],
329
+      Numbers: [{ id: 0, number: "不限" }],
330
+      EquitmentName: [{ id: 0, equitment_name: "全部" }],
327
       runOptions: [
331
       runOptions: [
328
-        { value: '1', label: '正常' },
329
-        { value: '2', label: '故障' }
332
+        { value: "1", label: "正常" },
333
+        { value: "2", label: "故障" }
330
       ]
334
       ]
331
-    }
335
+    };
332
   },
336
   },
333
   methods: {
337
   methods: {
334
     open: function() {
338
     open: function() {
335
-      this.dialogVisible = true
339
+      this.dialogVisible = true;
336
     },
340
     },
337
     getAllSubregion() {
341
     getAllSubregion() {
338
       getAllSubregion().then(response => {
342
       getAllSubregion().then(response => {
339
         if (response.data.state === 1) {
343
         if (response.data.state === 1) {
340
-          var zone = response.data.data.zones
341
-          var zones = [{ id: 0, name: '不限' }]
344
+          var zone = response.data.data.zones;
345
+          var zones = [{ id: 0, name: "不限" }];
342
           for (let i = 0; i < zone.length; i++) {
346
           for (let i = 0; i < zone.length; i++) {
343
-            const item = zone[i]
344
-            zones.push({ id: item.id, name: item.name })
347
+            const item = zone[i];
348
+            zones.push({ id: item.id, name: item.name });
345
           }
349
           }
346
-          this.DeviceType = zones
347
-          var number = response.data.data.numbers
348
-          var numbers = [{ id: 0, number: '不限' }]
350
+          this.DeviceType = zones;
351
+          var number = response.data.data.numbers;
352
+          var numbers = [{ id: 0, number: "不限" }];
349
           for (let index = 0; index < number.length; index++) {
353
           for (let index = 0; index < number.length; index++) {
350
-            const item = number[index]
351
-            numbers.push({ id: item.id, number: item.number })
354
+            const item = number[index];
355
+            numbers.push({ id: item.id, number: item.number });
352
           }
356
           }
353
-          this.Numbers = numbers
357
+          this.Numbers = numbers;
354
           // console.log('numbers', number)
358
           // console.log('numbers', number)
355
         }
359
         }
356
-      })
360
+      });
357
     },
361
     },
358
     getAllEquimentName() {
362
     getAllEquimentName() {
359
       getAllEquimentName().then(response => {
363
       getAllEquimentName().then(response => {
360
         if (response.data.state == 1) {
364
         if (response.data.state == 1) {
361
-          var equit = response.data.data.equit
362
-          var equits = [{ id: 0, equitment_name: '全部' }]
365
+          var equit = response.data.data.equit;
366
+          var equits = [{ id: 0, equitment_name: "全部" }];
363
           for (let index = 0; index < equit.length; index++) {
367
           for (let index = 0; index < equit.length; index++) {
364
-            const item = equit[index]
365
-            equits.push({ id: item.id, equitment_name: item.equitment_name })
368
+            const item = equit[index];
369
+            equits.push({ id: item.id, equitment_name: item.equitment_name });
366
           }
370
           }
367
-          this.EquitmentName = equits
371
+          this.EquitmentName = equits;
368
         }
372
         }
369
-      })
373
+      });
370
     },
374
     },
371
     getComprehensive() {
375
     getComprehensive() {
372
       const params = {
376
       const params = {
376
         year: this.form.user_year,
380
         year: this.form.user_year,
377
         starttime: this.form.start_time,
381
         starttime: this.form.start_time,
378
         endtime: this.form.end_time
382
         endtime: this.form.end_time
379
-      }
383
+      };
380
       getComprehensive(params).then(response => {
384
       getComprehensive(params).then(response => {
381
         if (response.data.state === 1) {
385
         if (response.data.state === 1) {
382
-          var macher = response.data.data.macher
383
-          console.log('设备型号5555', macher)
386
+          var macher = response.data.data.macher;
387
+          console.log("设备型号5555", macher);
384
           for (let index = 0; index < macher.length; index++) {
388
           for (let index = 0; index < macher.length; index++) {
385
             if (macher[index].device_type === 1) {
389
             if (macher[index].device_type === 1) {
386
-              macher[index].device_type = '透析机'
390
+              macher[index].device_type = "透析机";
387
             }
391
             }
388
             if (macher[index].device_type === 2) {
392
             if (macher[index].device_type === 2) {
389
-              macher[index].device_type = '水处理机'
393
+              macher[index].device_type = "水处理机";
390
             }
394
             }
391
             if (macher[index].device_type === 3) {
395
             if (macher[index].device_type === 3) {
392
-              macher[index].device_type = '其他'
396
+              macher[index].device_type = "其他";
393
             }
397
             }
394
 
398
 
395
             if (macher[index].machine_status === 1) {
399
             if (macher[index].machine_status === 1) {
396
-              macher[index].machine_status = '使用机'
400
+              macher[index].machine_status = "使用机";
397
             }
401
             }
398
             if (macher[index].machine_status === 2) {
402
             if (macher[index].machine_status === 2) {
399
-              macher[index].machine_status = '备用机'
403
+              macher[index].machine_status = "备用机";
400
             }
404
             }
401
             if (macher[index].machine_status === 3) {
405
             if (macher[index].machine_status === 3) {
402
-              macher[index].machine_status = '急诊机'
406
+              macher[index].machine_status = "急诊机";
403
             }
407
             }
404
             if (macher[index].machine_status === 4) {
408
             if (macher[index].machine_status === 4) {
405
-              macher[index].machine_status = '报废机'
409
+              macher[index].machine_status = "报废机";
406
             }
410
             }
407
             if (macher[index].rubbish_reason === 0) {
411
             if (macher[index].rubbish_reason === 0) {
408
-              macher[index].rubbish_reason = ''
412
+              macher[index].rubbish_reason = "";
409
             }
413
             }
410
           }
414
           }
411
           // console.log('macher', macher)
415
           // console.log('macher', macher)
412
-          this.tableData = macher
416
+          this.tableData = macher;
413
         }
417
         }
414
-      })
418
+      });
415
     },
419
     },
416
     getTime(time) {
420
     getTime(time) {
417
       if (time === 0) {
421
       if (time === 0) {
418
-        return ''
422
+        return "";
419
       } else {
423
       } else {
420
-        return uParseTime(time, '{y}-{m}-{d}')
424
+        return uParseTime(time, "{y}-{m}-{d}");
421
       }
425
       }
422
     },
426
     },
423
     getTotalCount() {
427
     getTotalCount() {
424
       getTotalCount().then(response => {
428
       getTotalCount().then(response => {
425
         if (response.data.state === 1) {
429
         if (response.data.state === 1) {
426
-          var total = response.data.data.total
430
+          var total = response.data.data.total;
427
           // console.log('total ========', total)
431
           // console.log('total ========', total)
428
-          this.failure_times = total
432
+          this.failure_times = total;
429
         }
433
         }
430
-      })
434
+      });
431
     }
435
     }
432
   },
436
   },
433
   created() {
437
   created() {
434
-    this.getAllSubregion()
435
-    this.getAllEquimentName()
436
-    this.getTotalCount()
438
+    this.getAllSubregion();
439
+    this.getAllEquimentName();
440
+    this.getTotalCount();
437
   }
441
   }
438
-}
442
+};
439
 </script>
443
 </script>
440
 
444
 
441
 <style scoped></style>
445
 <style scoped></style>
446
 .el-table__body {
450
 .el-table__body {
447
   width: 100% !important;
451
   width: 100% !important;
448
 }
452
 }
453
+.allDialog {
454
+  .el-dialog {
455
+    height: 90%;
456
+  }
457
+  .el-dialog__body {
458
+    max-height: calc(100vh - 200px) !important;
459
+  }
460
+}
449
 </style>
461
 </style>

+ 12 - 3
src/xt_pages/management/components/PlanForm.vue View File

40
                 allow-create
40
                 allow-create
41
                 default-first-option
41
                 default-first-option
42
                 placeholder="请选择时间"
42
                 placeholder="请选择时间"
43
-                style="width: 140px;"
43
+                style="width: 135px;"
44
               >
44
               >
45
                 <el-option
45
                 <el-option
46
                   v-for="item in this.timeType"
46
                   v-for="item in this.timeType"
60
                 allow-create
60
                 allow-create
61
                 default-first-option
61
                 default-first-option
62
                 placeholder="请选择时间"
62
                 placeholder="请选择时间"
63
-                style="width: 140px;"
63
+                style="width: 135px;"
64
               >
64
               >
65
                 <el-option
65
                 <el-option
66
                   v-for="item in this.classType"
66
                   v-for="item in this.classType"
281
 };
281
 };
282
 </script>
282
 </script>
283
 
283
 
284
-<style scoped></style>
284
+<style lang="scss">
285
+#plan-form {
286
+  .el-form-item__label {
287
+    width: 100px;
288
+  }
289
+  .el-dialog__footer {
290
+    text-align: right;
291
+  }
292
+}
293
+</style>

+ 58 - 53
src/xt_pages/management/components/QualityForm.vue View File

13
         </el-select>
13
         </el-select>
14
       </el-col>
14
       </el-col>
15
       <el-col :span="6">
15
       <el-col :span="6">
16
+        <span class="machineClass">取样标本:</span>
16
         <el-select
17
         <el-select
17
-          style="width:175px"
18
+          style="width:130px"
18
           v-model="forms.sename"
19
           v-model="forms.sename"
19
           @change="changeTable"
20
           @change="changeTable"
20
         >
21
         >
49
         ></el-date-picker>
50
         ></el-date-picker>
50
       </el-col>
51
       </el-col>
51
       <el-col :span="2">
52
       <el-col :span="2">
52
-        <el-button @click="queryTable()">查询</el-button>
53
+        <el-button type="primary" @click="queryTable()">查询</el-button>
53
       </el-col>
54
       </el-col>
54
       <!-- <el-col :span="2">
55
       <!-- <el-col :span="2">
55
         <el-button>打印</el-button>
56
         <el-button>打印</el-button>
56
       </el-col>-->
57
       </el-col>-->
57
     </el-row>
58
     </el-row>
58
-    <el-row>
59
+    <el-row style="display: flex;align-items: center;">
59
       <el-col :span="2">
60
       <el-col :span="2">
60
         <el-checkbox v-model="checkAllStatus" @change="changeCheck"
61
         <el-checkbox v-model="checkAllStatus" @change="changeCheck"
61
           >全选</el-checkbox
62
           >全选</el-checkbox
62
         >
63
         >
63
       </el-col>
64
       </el-col>
64
-      <el-col :span="3" class="a">
65
+      <el-col :span="3">
65
         <el-button size="small" @click="BatchDelete" v-show="show"
66
         <el-button size="small" @click="BatchDelete" v-show="show"
66
           >批量删除</el-button
67
           >批量删除</el-button
67
         >
68
         >
78
       <el-table
79
       <el-table
79
         ref="multipleTable"
80
         ref="multipleTable"
80
         @selection-change="handleSelectionChange"
81
         @selection-change="handleSelectionChange"
81
-        :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }"
82
+        :row-style="{ color: '#303133' }"
83
+        :header-cell-style="{
84
+          backgroundColor: 'rgb(245, 247, 250)',
85
+          color: '#606266'
86
+        }"
82
         :data="tableData"
87
         :data="tableData"
83
         border
88
         border
84
         fit
89
         fit
100
           width="100"
105
           width="100"
101
           align="center"
106
           align="center"
102
         >
107
         >
103
-          <template slot-scope="scope">{{
104
-            getTime(scope.row.speling_date)
105
-          }}</template>
108
+          <template slot-scope="scope">
109
+            {{ getTime(scope.row.speling_date) }}
110
+          </template>
106
         </el-table-column>
111
         </el-table-column>
107
         <el-table-column
112
         <el-table-column
108
           prop="address"
113
           prop="address"
118
           width="80"
123
           width="80"
119
           align="center"
124
           align="center"
120
         >
125
         >
121
-          <template slot-scope="scope">{{
122
-            scope.row.concentrate_noa
123
-          }}</template>
126
+          <template slot-scope="scope">
127
+            {{ scope.row.concentrate_noa }}
128
+          </template>
124
         </el-table-column>
129
         </el-table-column>
125
         <el-table-column
130
         <el-table-column
126
           prop="address"
131
           prop="address"
128
           width="80"
133
           width="80"
129
           align="center"
134
           align="center"
130
         >
135
         >
131
-          <template slot-scope="scope">{{
132
-            scope.row.concentrate_nob
133
-          }}</template>
136
+          <template slot-scope="scope">
137
+            {{ scope.row.concentrate_nob }}
138
+          </template>
134
         </el-table-column>
139
         </el-table-column>
135
         <el-table-column
140
         <el-table-column
136
           prop="address"
141
           prop="address"
138
           width="100"
143
           width="100"
139
           align="center"
144
           align="center"
140
         >
145
         >
141
-          <template slot-scope="scope">{{
142
-            scope.row.sampling_locationa
143
-          }}</template>
146
+          <template slot-scope="scope">
147
+            {{ scope.row.sampling_locationa }}
148
+          </template>
144
         </el-table-column>
149
         </el-table-column>
145
         <el-table-column
150
         <el-table-column
146
           prop="address"
151
           prop="address"
164
           width="110"
169
           width="110"
165
           align="center"
170
           align="center"
166
         >
171
         >
167
-          <template slot-scope="scope">{{
168
-            getTime(scope.row.reporting_date)
169
-          }}</template>
172
+          <template slot-scope="scope">
173
+            {{ getTime(scope.row.reporting_date) }}
174
+          </template>
170
         </el-table-column>
175
         </el-table-column>
171
         <el-table-column
176
         <el-table-column
172
           prop="address"
177
           prop="address"
174
           width="140"
179
           width="140"
175
           align="center"
180
           align="center"
176
         >
181
         >
177
-          <template slot-scope="scope">{{
178
-            scope.row.detection_result
179
-          }}</template>
182
+          <template slot-scope="scope">
183
+            {{ scope.row.detection_result }}
184
+          </template>
180
         </el-table-column>
185
         </el-table-column>
181
         <el-table-column label="操作" align="center" min-width="150px">
186
         <el-table-column label="操作" align="center" min-width="150px">
182
           <template slot-scope="scope">
187
           <template slot-scope="scope">
239
           width="100"
244
           width="100"
240
           align="center"
245
           align="center"
241
         >
246
         >
242
-          <template slot-scope="scope">{{
243
-            getTime(scope.row.sampling_date)
244
-          }}</template>
247
+          <template slot-scope="scope">
248
+            {{ getTime(scope.row.sampling_date) }}
249
+          </template>
245
         </el-table-column>
250
         </el-table-column>
246
         <el-table-column
251
         <el-table-column
247
           prop="address"
252
           prop="address"
257
           width="80"
262
           width="80"
258
           align="center"
263
           align="center"
259
         >
264
         >
260
-          <template slot-scope="scope">{{
261
-            scope.row.concentrate_noc
262
-          }}</template>
265
+          <template slot-scope="scope">
266
+            {{ scope.row.concentrate_noc }}
267
+          </template>
263
         </el-table-column>
268
         </el-table-column>
264
         <el-table-column
269
         <el-table-column
265
           prop="address"
270
           prop="address"
267
           width="80"
272
           width="80"
268
           align="center"
273
           align="center"
269
         >
274
         >
270
-          <template slot-scope="scope">{{
271
-            scope.row.concentrateb_nod
272
-          }}</template>
275
+          <template slot-scope="scope">
276
+            {{ scope.row.concentrateb_nod }}
277
+          </template>
273
         </el-table-column>
278
         </el-table-column>
274
         <el-table-column
279
         <el-table-column
275
           prop="address"
280
           prop="address"
277
           width="100"
282
           width="100"
278
           align="center"
283
           align="center"
279
         >
284
         >
280
-          <template slot-scope="scope">{{
281
-            scope.row.sampling_locationb
282
-          }}</template>
285
+          <template slot-scope="scope">
286
+            {{ scope.row.sampling_locationb }}
287
+          </template>
283
         </el-table-column>
288
         </el-table-column>
284
         <el-table-column
289
         <el-table-column
285
           prop="address"
290
           prop="address"
303
           width="110"
308
           width="110"
304
           align="center"
309
           align="center"
305
         >
310
         >
306
-          <template slot-scope="scope">{{
307
-            getTime(scope.row.reporting_dateb)
308
-          }}</template>
311
+          <template slot-scope="scope">
312
+            {{ getTime(scope.row.reporting_dateb) }}
313
+          </template>
309
         </el-table-column>
314
         </el-table-column>
310
         <el-table-column
315
         <el-table-column
311
           prop="address"
316
           prop="address"
313
           width="100"
318
           width="100"
314
           align="center"
319
           align="center"
315
         >
320
         >
316
-          <template slot-scope="scope">{{
317
-            scope.row.detection_resultb
318
-          }}</template>
321
+          <template slot-scope="scope">
322
+            {{ scope.row.detection_resultb }}
323
+          </template>
319
         </el-table-column>
324
         </el-table-column>
320
         <el-table-column label="操作" align="center" min-width="150px">
325
         <el-table-column label="操作" align="center" min-width="150px">
321
           <template slot-scope="scope">
326
           <template slot-scope="scope">
371
           <template slot-scope="scope">{{ scope.row.bed }}</template>
376
           <template slot-scope="scope">{{ scope.row.bed }}</template>
372
         </el-table-column>
377
         </el-table-column>
373
         <el-table-column prop="name" label="取样日期" width="80" align="center">
378
         <el-table-column prop="name" label="取样日期" width="80" align="center">
374
-          <template slot-scope="scope">{{
375
-            getTime(scope.row.sampling_date)
376
-          }}</template>
379
+          <template slot-scope="scope">
380
+            {{ getTime(scope.row.sampling_date) }}
381
+          </template>
377
         </el-table-column>
382
         </el-table-column>
378
         <el-table-column
383
         <el-table-column
379
           prop="address"
384
           prop="address"
397
           width="80"
402
           width="80"
398
           align="center"
403
           align="center"
399
         >
404
         >
400
-          <template slot-scope="scope">{{
401
-            scope.row.concentrate_nof
402
-          }}</template>
405
+          <template slot-scope="scope">
406
+            {{ scope.row.concentrate_nof }}
407
+          </template>
403
         </el-table-column>
408
         </el-table-column>
404
         <el-table-column
409
         <el-table-column
405
           prop="address"
410
           prop="address"
407
           width="80"
412
           width="80"
408
           align="center"
413
           align="center"
409
         >
414
         >
410
-          <template slot-scope="scope">{{
411
-            scope.row.concentrate_nog
412
-          }}</template>
415
+          <template slot-scope="scope">
416
+            {{ scope.row.concentrate_nog }}
417
+          </template>
413
         </el-table-column>
418
         </el-table-column>
414
         <el-table-column
419
         <el-table-column
415
           prop="address"
420
           prop="address"
417
           width="80"
422
           width="80"
418
           align="center"
423
           align="center"
419
         >
424
         >
420
-          <template slot-scope="scope">{{
421
-            getTime(scope.row.date_reportc)
422
-          }}</template>
425
+          <template slot-scope="scope">
426
+            {{ getTime(scope.row.date_reportc) }}
427
+          </template>
423
         </el-table-column>
428
         </el-table-column>
424
         <el-table-column
429
         <el-table-column
425
           prop="address"
430
           prop="address"

+ 207 - 203
src/xt_pages/management/components/RepairForm.vue View File

1
 <template>
1
 <template>
2
   <div>
2
   <div>
3
     <el-row class="row">
3
     <el-row class="row">
4
-      <el-col :span="4">
4
+      <el-col :span="5">
5
         <span class="machineClass">机号:</span>
5
         <span class="machineClass">机号:</span>
6
         <el-select style="width:100px" v-model="forms.bed">
6
         <el-select style="width:100px" v-model="forms.bed">
7
           <el-option
7
           <el-option
38
         <el-button @click="queryRepair()">查询</el-button>
38
         <el-button @click="queryRepair()">查询</el-button>
39
       </el-col>
39
       </el-col>
40
     </el-row>
40
     </el-row>
41
-    <el-row>
42
-        <el-col :span="2">
41
+    <el-row style="display: flex;align-items: center;">
42
+      <el-col :span="2">
43
         <el-checkbox v-model="checkAllStatus" @change="changeCheck"
43
         <el-checkbox v-model="checkAllStatus" @change="changeCheck"
44
           >全选</el-checkbox
44
           >全选</el-checkbox
45
         >
45
         >
46
       </el-col>
46
       </el-col>
47
-      <el-col :span="2" class="a">
47
+      <el-col :span="2">
48
         <el-button size="small" @click="BatchDelete">批量删除</el-button>
48
         <el-button size="small" @click="BatchDelete">批量删除</el-button>
49
       </el-col>
49
       </el-col>
50
     </el-row>
50
     </el-row>
52
       <el-table
52
       <el-table
53
         ref="multipleTable"
53
         ref="multipleTable"
54
         @selection-change="handleSelectionChange"
54
         @selection-change="handleSelectionChange"
55
-        :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }"
55
+        :row-style="{ color: '#303133' }"
56
+        :header-cell-style="{
57
+          backgroundColor: 'rgb(245, 247, 250)',
58
+          color: '#606266'
59
+        }"
56
         :data="tableData"
60
         :data="tableData"
57
         border
61
         border
58
         fit
62
         fit
73
           width="100"
77
           width="100"
74
           align="center"
78
           align="center"
75
         >
79
         >
76
-          <template slot-scope="scope">{{
77
-            getTime(scope.row.guarantee_date)
78
-          }}</template>
80
+          <template slot-scope="scope">
81
+            {{ getTime(scope.row.guarantee_date) }}
82
+          </template>
79
         </el-table-column>
83
         </el-table-column>
80
         <el-table-column
84
         <el-table-column
81
           prop="address"
85
           prop="address"
83
           width="100"
87
           width="100"
84
           align="center"
88
           align="center"
85
         >
89
         >
86
-          <template slot-scope="scope">{{
87
-            getTimes(scope.row.start_time)
88
-          }}</template>
90
+          <template slot-scope="scope">
91
+            {{ getTimes(scope.row.start_time) }}
92
+          </template>
89
         </el-table-column>
93
         </el-table-column>
90
         <el-table-column
94
         <el-table-column
91
           prop="address"
95
           prop="address"
93
           width="100"
97
           width="100"
94
           align="center"
98
           align="center"
95
         >
99
         >
96
-          <template slot-scope="scope">{{
97
-            getTimes(scope.row.arrive_time)
98
-          }}</template>
100
+          <template slot-scope="scope">
101
+            {{ getTimes(scope.row.arrive_time) }}
102
+          </template>
99
         </el-table-column>
103
         </el-table-column>
100
         <el-table-column
104
         <el-table-column
101
           prop="address"
105
           prop="address"
103
           width="100"
107
           width="100"
104
           align="center"
108
           align="center"
105
         >
109
         >
106
-          <template slot-scope="scope">{{
107
-            getTimes(scope.row.finish_time)
108
-          }}</template>
110
+          <template slot-scope="scope">
111
+            {{ getTimes(scope.row.finish_time) }}
112
+          </template>
109
         </el-table-column>
113
         </el-table-column>
110
         <el-table-column
114
         <el-table-column
111
           prop="address"
115
           prop="address"
129
           width="120"
133
           width="120"
130
           align="center"
134
           align="center"
131
         >
135
         >
132
-          <template slot-scope="scope">{{
133
-            scope.row.code_information
134
-          }}</template>
136
+          <template slot-scope="scope">
137
+            {{ scope.row.code_information }}
138
+          </template>
135
         </el-table-column>
139
         </el-table-column>
136
         <el-table-column
140
         <el-table-column
137
           prop="address"
141
           prop="address"
139
           width="100"
143
           width="100"
140
           align="center"
144
           align="center"
141
         >
145
         >
142
-          <template slot-scope="scope">{{
143
-            scope.row.fault_description
144
-          }}</template>
146
+          <template slot-scope="scope">
147
+            {{ scope.row.fault_description }}
148
+          </template>
145
         </el-table-column>
149
         </el-table-column>
146
         <el-table-column
150
         <el-table-column
147
           prop="address"
151
           prop="address"
157
           width="100"
161
           width="100"
158
           align="center"
162
           align="center"
159
         >
163
         >
160
-          <template slot-scope="scope">{{
161
-            scope.row.treatment_process
162
-          }}</template>
164
+          <template slot-scope="scope">
165
+            {{ scope.row.treatment_process }}
166
+          </template>
163
         </el-table-column>
167
         </el-table-column>
164
         <el-table-column
168
         <el-table-column
165
           prop="address"
169
           prop="address"
198
             >
202
             >
199
               <el-button
203
               <el-button
200
                 size="mini"
204
                 size="mini"
201
-                type="primary"
205
+                type="danger"
202
                 icon="el-icon-delete"
206
                 icon="el-icon-delete"
203
                 @click="DeleteRepairs(scope.row.id, scope.$index)"
207
                 @click="DeleteRepairs(scope.row.id, scope.$index)"
204
               ></el-button>
208
               ></el-button>
366
               </el-upload>
370
               </el-upload>
367
             </el-form-item>
371
             </el-form-item>
368
             <a class="el-upload-list__item-name">
372
             <a class="el-upload-list__item-name">
369
-              <i
370
-                ><a @click="toLink()">{{ filename }}</a></i
371
-              >
373
+              <i>
374
+                <a @click="toLink()">{{ filename }}</a>
375
+              </i>
372
             </a>
376
             </a>
373
           </el-col>
377
           </el-col>
374
         </el-row>
378
         </el-row>
420
   DeleteRepair,
424
   DeleteRepair,
421
   queryRepair,
425
   queryRepair,
422
   DeleteRepairs
426
   DeleteRepairs
423
-} from '@/api/manage'
424
-import { uParseTime } from '@/utils/tools'
425
-import { getFileExtension } from '@/utils/tools'
427
+} from "@/api/manage";
428
+import { uParseTime } from "@/utils/tools";
429
+import { getFileExtension } from "@/utils/tools";
426
 export default {
430
 export default {
427
-  name: 'RepairForm',
431
+  name: "RepairForm",
428
   data() {
432
   data() {
429
     return {
433
     return {
430
       dialogVisible: false,
434
       dialogVisible: false,
431
       selectCulture: [],
435
       selectCulture: [],
432
       forms: {
436
       forms: {
433
-        bed: '',
437
+        bed: "",
434
         sename: 1,
438
         sename: 1,
435
-        start_time: '',
436
-        end_time: ''
439
+        start_time: "",
440
+        end_time: ""
437
       },
441
       },
438
       guaForm: {
442
       guaForm: {
439
-        id: '',
440
-        guarantee_date: '',
441
-        start_time: '',
442
-        arrive_time: '',
443
-        finish_time: '',
444
-        total_distance: '',
445
-        failure_stage: '',
446
-        fault_description: '',
447
-        cause_analysis: '',
448
-        treatment_process: '',
449
-        images: '',
450
-        exclude: '',
451
-        reason: '',
452
-        code_information: '',
453
-        image_name: ''
443
+        id: "",
444
+        guarantee_date: "",
445
+        start_time: "",
446
+        arrive_time: "",
447
+        finish_time: "",
448
+        total_distance: "",
449
+        failure_stage: "",
450
+        fault_description: "",
451
+        cause_analysis: "",
452
+        treatment_process: "",
453
+        images: "",
454
+        exclude: "",
455
+        reason: "",
456
+        code_information: "",
457
+        image_name: ""
454
       },
458
       },
455
       isIndeterminate: false,
459
       isIndeterminate: false,
456
       checkAllStatus: false,
460
       checkAllStatus: false,
457
       bedNumber: [],
461
       bedNumber: [],
458
       tableData: [],
462
       tableData: [],
459
-      qiniuDomain: 'https://images.shengws.com/',
460
-      uploadFileData: { token: '', key: '' },
463
+      qiniuDomain: "https://images.shengws.com/",
464
+      uploadFileData: { token: "", key: "" },
461
       faultPhase: [
465
       faultPhase: [
462
-        { id: 1, name: '开机启动' },
463
-        { id: 2, name: '自检' },
464
-        { id: 3, name: '准备' },
465
-        { id: 4, name: '治疗' },
466
-        { id: 5, name: '消毒' }
466
+        { id: 1, name: "开机启动" },
467
+        { id: 2, name: "自检" },
468
+        { id: 3, name: "准备" },
469
+        { id: 4, name: "治疗" },
470
+        { id: 5, name: "消毒" }
467
       ],
471
       ],
468
       breakDown: [
472
       breakDown: [
469
-        { id: 1, name: '是' },
470
-        { id: 2, name: '待观察' },
471
-        { id: 3, name: '未解决' }
473
+        { id: 1, name: "是" },
474
+        { id: 2, name: "待观察" },
475
+        { id: 3, name: "未解决" }
472
       ],
476
       ],
473
       repirRules: {
477
       repirRules: {
474
-        guarantee_date: [{ required: true, message: '请填写保修日期' }],
475
-        fault_description: [{ required: true, message: '请填写故障描述' }]
478
+        guarantee_date: [{ required: true, message: "请填写保修日期" }],
479
+        fault_description: [{ required: true, message: "请填写故障描述" }]
476
       },
480
       },
477
-      filename: '',
481
+      filename: "",
478
       limit: 10,
482
       limit: 10,
479
       page: 1,
483
       page: 1,
480
       total: 0,
484
       total: 0,
481
-      filename: ''
482
-    }
485
+      filename: ""
486
+    };
483
   },
487
   },
484
   methods: {
488
   methods: {
485
     changeCheck() {
489
     changeCheck() {
486
-      this.$refs.multipleTable.clearSelection()
490
+      this.$refs.multipleTable.clearSelection();
487
       if (this.checkAllStatus) {
491
       if (this.checkAllStatus) {
488
-        this.$refs.multipleTable.toggleAllSelection()
492
+        this.$refs.multipleTable.toggleAllSelection();
489
       }
493
       }
490
     },
494
     },
491
     getAllSubregion() {
495
     getAllSubregion() {
492
       getAllSubregion().then(response => {
496
       getAllSubregion().then(response => {
493
-        var zones = response.data.data.zones
494
-        var numbers = response.data.data.numbers
495
-        var number = [{ id: 0, number: '全部' }]
497
+        var zones = response.data.data.zones;
498
+        var numbers = response.data.data.numbers;
499
+        var number = [{ id: 0, number: "全部" }];
496
         for (let index = 0; index < numbers.length; index++) {
500
         for (let index = 0; index < numbers.length; index++) {
497
-          const item = numbers[index]
498
-          number.push({ id: item.id, number: item.number })
501
+          const item = numbers[index];
502
+          number.push({ id: item.id, number: item.number });
499
         }
503
         }
500
-        this.bedNumber = number
501
-      })
504
+        this.bedNumber = number;
505
+      });
502
     },
506
     },
503
     handleSelectionChange(val) {
507
     handleSelectionChange(val) {
504
-      this.selectCulture = val
508
+      this.selectCulture = val;
505
     },
509
     },
506
     getAllRepair() {
510
     getAllRepair() {
507
       getAllRepair(this.limit, this.page).then(response => {
511
       getAllRepair(this.limit, this.page).then(response => {
508
         if (response.data.state === 1) {
512
         if (response.data.state === 1) {
509
-          var repair = response.data.data.repair
513
+          var repair = response.data.data.repair;
510
           // console.log('repair是', repair)
514
           // console.log('repair是', repair)
511
           // eslint-disable-next-line no-unused-vars
515
           // eslint-disable-next-line no-unused-vars
512
-          var total = response.data.data.total
513
-          this.total = total
516
+          var total = response.data.data.total;
517
+          this.total = total;
514
           for (let index = 0; index < repair.length; index++) {
518
           for (let index = 0; index < repair.length; index++) {
515
             if (repair[index].failure_stage === 0) {
519
             if (repair[index].failure_stage === 0) {
516
-              repair[index].failure_stage = ''
520
+              repair[index].failure_stage = "";
517
             }
521
             }
518
 
522
 
519
             if (repair[index].failure_stage === 1) {
523
             if (repair[index].failure_stage === 1) {
520
-              repair[index].failure_stage = '开机启动'
524
+              repair[index].failure_stage = "开机启动";
521
             }
525
             }
522
             if (repair[index].failure_stage === 2) {
526
             if (repair[index].failure_stage === 2) {
523
-              repair[index].failure_stage = '自检'
527
+              repair[index].failure_stage = "自检";
524
             }
528
             }
525
             if (repair[index].failure_stage === 3) {
529
             if (repair[index].failure_stage === 3) {
526
-              repair[index].failure_stage = '准备'
530
+              repair[index].failure_stage = "准备";
527
             }
531
             }
528
             if (repair[index].failure_stage === 4) {
532
             if (repair[index].failure_stage === 4) {
529
-              repair[index].failure_stage = '治疗'
533
+              repair[index].failure_stage = "治疗";
530
             }
534
             }
531
             if (repair[index].failure_stage === 5) {
535
             if (repair[index].failure_stage === 5) {
532
-              repair[index].failure_stage = '消毒'
536
+              repair[index].failure_stage = "消毒";
533
             }
537
             }
534
 
538
 
535
             if (repair[index].exclude === 0) {
539
             if (repair[index].exclude === 0) {
536
-              repair[index].exclude = ''
540
+              repair[index].exclude = "";
537
             }
541
             }
538
 
542
 
539
             if (repair[index].exclude === 1) {
543
             if (repair[index].exclude === 1) {
540
-              repair[index].exclude = '是'
544
+              repair[index].exclude = "是";
541
             }
545
             }
542
             if (repair[index].exclude === 2) {
546
             if (repair[index].exclude === 2) {
543
-              repair[index].exclude = '待观察'
547
+              repair[index].exclude = "待观察";
544
             }
548
             }
545
             if (repair[index].exclude === 3) {
549
             if (repair[index].exclude === 3) {
546
-              repair[index].exclude = '未解决'
550
+              repair[index].exclude = "未解决";
547
             }
551
             }
548
           }
552
           }
549
-          this.tableData = repair
553
+          this.tableData = repair;
550
         }
554
         }
551
-      })
555
+      });
552
     },
556
     },
553
     getTime(time) {
557
     getTime(time) {
554
-      return uParseTime(time, '{y}-{m}-{d}')
558
+      return uParseTime(time, "{y}-{m}-{d}");
555
     },
559
     },
556
     getTimes(time) {
560
     getTimes(time) {
557
-      return uParseTime(time, '{y}-{m}-{d} {h}:{i}')
561
+      return uParseTime(time, "{y}-{m}-{d} {h}:{i}");
558
     },
562
     },
559
     handleExceed(file) {
563
     handleExceed(file) {
560
       // console.log(file)
564
       // console.log(file)
563
       // console.log(file)
567
       // console.log(file)
564
     },
568
     },
565
     EditRepair(id) {
569
     EditRepair(id) {
566
-      this.dialogVisible = true
570
+      this.dialogVisible = true;
567
       EditRepair(id).then(response => {
571
       EditRepair(id).then(response => {
568
         if (response.data.state === 1) {
572
         if (response.data.state === 1) {
569
-          var repair = response.data.data.repair
570
-          console.log('repair', repair)
573
+          var repair = response.data.data.repair;
574
+          console.log("repair", repair);
571
           this.guaForm.guarantee_date = uParseTime(
575
           this.guaForm.guarantee_date = uParseTime(
572
             repair.guarantee_date,
576
             repair.guarantee_date,
573
-            '{y}-{m}-{d}'
574
-          )
577
+            "{y}-{m}-{d}"
578
+          );
575
           this.guaForm.start_time = uParseTime(
579
           this.guaForm.start_time = uParseTime(
576
             repair.start_time,
580
             repair.start_time,
577
-            '{y}-{m}-{d} {h}:{i}'
578
-          )
581
+            "{y}-{m}-{d} {h}:{i}"
582
+          );
579
           this.guaForm.arrive_time = uParseTime(
583
           this.guaForm.arrive_time = uParseTime(
580
             repair.arrive_time,
584
             repair.arrive_time,
581
-            '{y}-{m}-{d} {h}:{i}'
582
-          )
585
+            "{y}-{m}-{d} {h}:{i}"
586
+          );
583
           this.guaForm.finish_time = uParseTime(
587
           this.guaForm.finish_time = uParseTime(
584
             repair.finish_time,
588
             repair.finish_time,
585
-            '{y}-{m}-{d} {h}:{i}'
586
-          )
587
-          this.guaForm.total_distance = repair.total_distance
588
-          this.guaForm.failure_stage = repair.failure_stage
589
-          this.guaForm.fault_description = repair.fault_description
590
-          this.guaForm.cause_analysis = repair.cause_analysis
591
-          this.guaForm.treatment_process = repair.treatment_process
592
-          this.guaForm.images = repair.images
593
-          this.guaForm.exclude = repair.exclude
594
-          this.guaForm.reason = repair.reason
595
-          this.guaForm.code_information = repair.code_information
596
-          this.guaForm.id = repair.id
597
-          this.filename = repair.image_name
589
+            "{y}-{m}-{d} {h}:{i}"
590
+          );
591
+          this.guaForm.total_distance = repair.total_distance;
592
+          this.guaForm.failure_stage = repair.failure_stage;
593
+          this.guaForm.fault_description = repair.fault_description;
594
+          this.guaForm.cause_analysis = repair.cause_analysis;
595
+          this.guaForm.treatment_process = repair.treatment_process;
596
+          this.guaForm.images = repair.images;
597
+          this.guaForm.exclude = repair.exclude;
598
+          this.guaForm.reason = repair.reason;
599
+          this.guaForm.code_information = repair.code_information;
600
+          this.guaForm.id = repair.id;
601
+          this.filename = repair.image_name;
598
         }
602
         }
599
-      })
603
+      });
600
     },
604
     },
601
     handleSuccess(res, file, fileList) {
605
     handleSuccess(res, file, fileList) {
602
-      this.guaForm.images = this.qiniuDomain + res.url
603
-      console.log('图片上传', this.guaForm.images)
604
-      this.$refs.upload.clearFiles()
605
-      this.filename = file.name
606
-      this.guaForm.image_name = file.name
606
+      this.guaForm.images = this.qiniuDomain + res.url;
607
+      console.log("图片上传", this.guaForm.images);
608
+      this.$refs.upload.clearFiles();
609
+      this.filename = file.name;
610
+      this.guaForm.image_name = file.name;
607
     },
611
     },
608
     beforeUploadFile(file) {
612
     beforeUploadFile(file) {
609
-      this.filename = file.name
610
-      this.guaForm.image_name = file.name
611
-      const isLt2M = file.size / 1024 / 1024 <= 2048
612
-      console.log('filename', file)
613
+      this.filename = file.name;
614
+      this.guaForm.image_name = file.name;
615
+      const isLt2M = file.size / 1024 / 1024 <= 2048;
616
+      console.log("filename", file);
613
       // console.log('视频大小', file.size / 1024 / 1024)
617
       // console.log('视频大小', file.size / 1024 / 1024)
614
       // console.log('isLt2M是什么', isLt2M)
618
       // console.log('isLt2M是什么', isLt2M)
615
 
619
 
616
       if (!isLt2M) {
620
       if (!isLt2M) {
617
-        this.$message.error('上传视频大小不能超过 2G!')
618
-        return false
621
+        this.$message.error("上传视频大小不能超过 2G!");
622
+        return false;
619
       }
623
       }
620
-      var date = new Date()
621
-      var ext = getFileExtension(file.name)
624
+      var date = new Date();
625
+      var ext = getFileExtension(file.name);
622
       var key =
626
       var key =
623
         date.getFullYear() +
627
         date.getFullYear() +
624
         (date.getMonth() + 1) +
628
         (date.getMonth() + 1) +
626
         date.getHours() +
630
         date.getHours() +
627
         date.getMinutes() +
631
         date.getMinutes() +
628
         date.getSeconds() +
632
         date.getSeconds() +
629
-        '_o_' +
633
+        "_o_" +
630
         file.uid +
634
         file.uid +
631
-        '.' +
632
-        ext
633
-      const _self = this
635
+        "." +
636
+        ext;
637
+      const _self = this;
634
       return new Promise((resolve, reject) => {
638
       return new Promise((resolve, reject) => {
635
         // eslint-disable-next-line no-undef
639
         // eslint-disable-next-line no-undef
636
         getToken()
640
         getToken()
637
           .then(response => {
641
           .then(response => {
638
-            const token = response.data.data.uptoken
639
-            console.log('token2是什么?', token)
640
-            _self._data.uploadFileData.token = token
641
-            _self._data.uploadFileData.key = key
642
-            resolve(true)
642
+            const token = response.data.data.uptoken;
643
+            console.log("token2是什么?", token);
644
+            _self._data.uploadFileData.token = token;
645
+            _self._data.uploadFileData.key = key;
646
+            resolve(true);
643
           })
647
           })
644
           // eslint-disable-next-line handle-callback-err
648
           // eslint-disable-next-line handle-callback-err
645
           .catch(err => {
649
           .catch(err => {
646
-            reject(false)
647
-          })
648
-      })
650
+            reject(false);
651
+          });
652
+      });
649
     },
653
     },
650
     toLink() {
654
     toLink() {
651
-      window.location.href = this.guaForm.images
655
+      window.location.href = this.guaForm.images;
652
     },
656
     },
653
     UpdateRepair(formName) {
657
     UpdateRepair(formName) {
654
       this.$refs[formName].validate(valid => {
658
       this.$refs[formName].validate(valid => {
655
         this.guaForm.start_time = uParseTime(
659
         this.guaForm.start_time = uParseTime(
656
           this.guaForm.start_time,
660
           this.guaForm.start_time,
657
-          '{y}-{m}-{d} {h}:{i}'
658
-        )
661
+          "{y}-{m}-{d} {h}:{i}"
662
+        );
659
         this.guaForm.arrive_time = uParseTime(
663
         this.guaForm.arrive_time = uParseTime(
660
           this.guaForm.arrive_time,
664
           this.guaForm.arrive_time,
661
-          '{y}-{m}-{d} {h}:{i}'
662
-        )
665
+          "{y}-{m}-{d} {h}:{i}"
666
+        );
663
         this.guaForm.finish_time = uParseTime(
667
         this.guaForm.finish_time = uParseTime(
664
           this.guaForm.finish_time,
668
           this.guaForm.finish_time,
665
-          '{y}-{m}-{d} {h}:{i}'
666
-        )
669
+          "{y}-{m}-{d} {h}:{i}"
670
+        );
667
 
671
 
668
-        if (this.guaForm.failure_stage === '') {
669
-          this.guaForm.failure_stage = 0
672
+        if (this.guaForm.failure_stage === "") {
673
+          this.guaForm.failure_stage = 0;
670
         }
674
         }
671
 
675
 
672
-        var failurestages = this.guaForm.failure_stage
673
-        var falur = parseInt(failurestages)
674
-        this.guaForm.failure_stage = falur
676
+        var failurestages = this.guaForm.failure_stage;
677
+        var falur = parseInt(failurestages);
678
+        this.guaForm.failure_stage = falur;
675
 
679
 
676
-        if (this.guaForm.exclude === '') {
677
-          this.guaForm.exclude = 0
680
+        if (this.guaForm.exclude === "") {
681
+          this.guaForm.exclude = 0;
678
         }
682
         }
679
-        var excludes = this.guaForm.exclude
680
-        var exclude = parseInt(excludes)
681
-        this.guaForm.exclude = exclude
683
+        var excludes = this.guaForm.exclude;
684
+        var exclude = parseInt(excludes);
685
+        this.guaForm.exclude = exclude;
682
         if (valid) {
686
         if (valid) {
683
           UpdateRepair(this.guaForm).then(response => {
687
           UpdateRepair(this.guaForm).then(response => {
684
             if (response.data.state === 1) {
688
             if (response.data.state === 1) {
685
-              var repair = response.data.data.repair
686
-              this.dialogVisible = false
687
-              this.$message.success('修改成功')
689
+              var repair = response.data.data.repair;
690
+              this.dialogVisible = false;
691
+              this.$message.success("修改成功");
688
             }
692
             }
689
-          })
693
+          });
690
         }
694
         }
691
-      })
695
+      });
692
     },
696
     },
693
     BatchDelete() {
697
     BatchDelete() {
694
       if (this.selectCulture.length == 0) {
698
       if (this.selectCulture.length == 0) {
695
-        this.$message.error('请选择要删除的信息')
696
-        return false
699
+        this.$message.error("请选择要删除的信息");
700
+        return false;
697
       }
701
       }
698
       this.$confirm(
702
       this.$confirm(
699
-        '确认要删除所选记录吗? <br>删除后,信息将无法恢复',
700
-        '删除提示',
703
+        "确认要删除所选记录吗? <br>删除后,信息将无法恢复",
704
+        "删除提示",
701
         {
705
         {
702
           dangerouslyUseHTMLString: true,
706
           dangerouslyUseHTMLString: true,
703
-          confirmButtonText: '确定',
704
-          cancelButtonText: '取消',
705
-          type: 'warning'
707
+          confirmButtonText: "确定",
708
+          cancelButtonText: "取消",
709
+          type: "warning"
706
         }
710
         }
707
       ).then(() => {
711
       ).then(() => {
708
-        var ids = []
709
-        var idMap = {}
712
+        var ids = [];
713
+        var idMap = {};
710
         for (const index in this.selectCulture) {
714
         for (const index in this.selectCulture) {
711
-          ids.push(this.selectCulture[index].id)
712
-          idMap[this.selectCulture[index].id] = this.selectCulture[index].id
715
+          ids.push(this.selectCulture[index].id);
716
+          idMap[this.selectCulture[index].id] = this.selectCulture[index].id;
713
         }
717
         }
714
         DeleteRepair({ ids: ids }).then(response => {
718
         DeleteRepair({ ids: ids }).then(response => {
715
           if (response.data.state === 1) {
719
           if (response.data.state === 1) {
716
-            var msg = response.data.data.msg
717
-            var planDataLength = this.tableData.length
720
+            var msg = response.data.data.msg;
721
+            var planDataLength = this.tableData.length;
718
             for (let index = planDataLength - 1; index >= 0; index--) {
722
             for (let index = planDataLength - 1; index >= 0; index--) {
719
               if (this.tableData[index].id in idMap) {
723
               if (this.tableData[index].id in idMap) {
720
-                this.tableData.splice(index, 1)
724
+                this.tableData.splice(index, 1);
721
               }
725
               }
722
             }
726
             }
723
-            this.$message.success('删除成功')
727
+            this.$message.success("删除成功");
724
           }
728
           }
725
-        })
726
-      })
729
+        });
730
+      });
727
     },
731
     },
728
     queryRepair() {
732
     queryRepair() {
729
       queryRepair(
733
       queryRepair(
732
         this.forms.end_time
736
         this.forms.end_time
733
       ).then(response => {
737
       ).then(response => {
734
         if (response.data.state === 1) {
738
         if (response.data.state === 1) {
735
-          var repair = response.data.data.repair
736
-          this.tableData = repair
739
+          var repair = response.data.data.repair;
740
+          this.tableData = repair;
737
         }
741
         }
738
-      })
742
+      });
739
     },
743
     },
740
     handleSizeChange(limit) {
744
     handleSizeChange(limit) {
741
-      this.limit = limit
742
-      this.getAllRepair()
745
+      this.limit = limit;
746
+      this.getAllRepair();
743
     },
747
     },
744
     handleCurrentChange(page) {
748
     handleCurrentChange(page) {
745
-      this.page = page
746
-      this.getAllRepair()
749
+      this.page = page;
750
+      this.getAllRepair();
747
     },
751
     },
748
     DeleteRepairs(id, index) {
752
     DeleteRepairs(id, index) {
749
       this.$confirm(
753
       this.$confirm(
750
-        '确认要删除所选记录吗? <br>删除后,信息将无法恢复',
751
-        '删除提示',
754
+        "确认要删除所选记录吗? <br>删除后,信息将无法恢复",
755
+        "删除提示",
752
         {
756
         {
753
           dangerouslyUseHTMLString: true,
757
           dangerouslyUseHTMLString: true,
754
-          confirmButtonText: '确定',
755
-          cancelButtonText: '取消',
756
-          type: 'warning'
758
+          confirmButtonText: "确定",
759
+          cancelButtonText: "取消",
760
+          type: "warning"
757
         }
761
         }
758
       ).then(() => {
762
       ).then(() => {
759
         DeleteRepairs(id, index).then(response => {
763
         DeleteRepairs(id, index).then(response => {
760
           if (response.data.state === 1) {
764
           if (response.data.state === 1) {
761
-            var msg = response.data.data.msg
762
-            this.tableData.splice(index, 1)
765
+            var msg = response.data.data.msg;
766
+            this.tableData.splice(index, 1);
763
           }
767
           }
764
-        })
765
-      })
768
+        });
769
+      });
766
     }
770
     }
767
   },
771
   },
768
   created() {
772
   created() {
769
-    this.getAllSubregion()
770
-    this.getAllRepair()
773
+    this.getAllSubregion();
774
+    this.getAllRepair();
771
   }
775
   }
772
-}
776
+};
773
 </script>
777
 </script>
774
 
778
 
775
 <style scoped>
779
 <style scoped>
776
-  .row{
777
-    margin-bottom:10px;
778
-  }
780
+.row {
781
+  margin-bottom: 10px;
782
+}
779
 </style>
783
 </style>

+ 46 - 38
src/xt_pages/management/components/UserForm.vue View File

23
           style="width:145px"
23
           style="width:145px"
24
         ></el-date-picker>
24
         ></el-date-picker>
25
       </el-col>
25
       </el-col>
26
-      <el-col :span="4">
26
+      <el-col :span="5">
27
         <span class="machineClass">分区:</span>
27
         <span class="machineClass">分区:</span>
28
-        <el-select style="width:90px" v-model="form.zone" @change="changeBed">
28
+        <el-select style="width:110px" v-model="form.zone" @change="changeBed">
29
           <el-option
29
           <el-option
30
             v-for="item in this.zones"
30
             v-for="item in this.zones"
31
             :key="item.id"
31
             :key="item.id"
34
           ></el-option>
34
           ></el-option>
35
         </el-select>
35
         </el-select>
36
       </el-col>
36
       </el-col>
37
-      <el-col :span="4">
37
+      <el-col :span="6">
38
         <span class="machineClass">机位号:</span>
38
         <span class="machineClass">机位号:</span>
39
-        <el-select style="width:80px" v-model="form.bed">
39
+        <el-select style="width:145px" v-model="form.bed">
40
           <el-option
40
           <el-option
41
             v-for="item in this.bedNumberTwo"
41
             v-for="item in this.bedNumberTwo"
42
             :key="item.id"
42
             :key="item.id"
45
           ></el-option>
45
           ></el-option>
46
         </el-select>
46
         </el-select>
47
       </el-col>
47
       </el-col>
48
-      <el-col :span="5">
49
-        <el-button @click="queryInfo()">查询</el-button>
48
+      <el-col :span="2">
49
+        <el-button type="primary" @click="queryInfo()">查询</el-button>
50
       </el-col>
50
       </el-col>
51
     </el-row>
51
     </el-row>
52
-    <el-row :span="24">
52
+    <el-row :span="24" style="display: flex;align-items: center;">
53
       <el-col :span="2">
53
       <el-col :span="2">
54
         <el-checkbox
54
         <el-checkbox
55
           :indeterminate="isIndeterminate"
55
           :indeterminate="isIndeterminate"
61
       <el-col :span="3">
61
       <el-col :span="3">
62
         <el-button size="small" @click="BatchDelete">批量删除</el-button>
62
         <el-button size="small" @click="BatchDelete">批量删除</el-button>
63
       </el-col>
63
       </el-col>
64
-      <el-col :span="6" class="a">
65
-        <el-button @click="printCard">打印</el-button>
64
+      <el-col :span="6">
65
+        <el-button type="primary" @click="printCard">打印</el-button>
66
       </el-col>
66
       </el-col>
67
     </el-row>
67
     </el-row>
68
     <el-row>
68
     <el-row>
69
       <el-table
69
       <el-table
70
         ref="multipleTable"
70
         ref="multipleTable"
71
         @selection-change="handleSelectionChange"
71
         @selection-change="handleSelectionChange"
72
-        :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }"
72
+        :row-style="{ color: '#303133' }"
73
+        :header-cell-style="{
74
+          backgroundColor: 'rgb(245, 247, 250)',
75
+          color: '#606266'
76
+        }"
73
         :data="tableData"
77
         :data="tableData"
74
         border
78
         border
75
         fit
79
         fit
104
         </el-table-column>
108
         </el-table-column>
105
         <el-table-column label="机表消毒" align="center" min-width="110px">
109
         <el-table-column label="机表消毒" align="center" min-width="110px">
106
           <el-table-column label="消毒方式" align="center" min-width="110px">
110
           <el-table-column label="消毒方式" align="center" min-width="110px">
107
-            <template slot-scope="scope">
108
-              {{ scope.row.disinfect_type }}
109
-            </template>
111
+            <template slot-scope="scope">{{
112
+              scope.row.disinfect_type
113
+            }}</template>
110
           </el-table-column>
114
           </el-table-column>
111
           <el-table-column label="消毒液" align="center" min-width="110px">
115
           <el-table-column label="消毒液" align="center" min-width="110px">
112
-            <template slot-scope="scope">
113
-              {{ scope.row.disinfectant_type }}
114
-            </template>
116
+            <template slot-scope="scope">{{
117
+              scope.row.disinfectant_type
118
+            }}</template>
115
           </el-table-column>
119
           </el-table-column>
116
           <el-table-column label="消毒状态" align="center" min-width="110px">
120
           <el-table-column label="消毒状态" align="center" min-width="110px">
117
             <template slot-scope="scope">{{ scope.row.disinfection }}</template>
121
             <template slot-scope="scope">{{ scope.row.disinfection }}</template>
118
           </el-table-column>
122
           </el-table-column>
119
           <el-table-column label="消毒液浓度" align="center" min-width="110px">
123
           <el-table-column label="消毒液浓度" align="center" min-width="110px">
120
-            <template slot-scope="scope">
121
-              {{ scope.row.dialysis_concentration }}
122
-            </template>
124
+            <template slot-scope="scope">{{
125
+              scope.row.dialysis_concentration
126
+            }}</template>
123
           </el-table-column>
127
           </el-table-column>
124
         </el-table-column>
128
         </el-table-column>
125
         <el-table-column label="液路消毒" align="center" min-width="110px">
129
         <el-table-column label="液路消毒" align="center" min-width="110px">
134
             align="center"
138
             align="center"
135
             min-width="110px"
139
             min-width="110px"
136
           >
140
           >
137
-            <template slot-scope="scope">{{
138
-              getTimes(scope.row.disinfec_startime)
139
-            }}</template>
141
+            <template slot-scope="scope">
142
+              {{ getTimes(scope.row.disinfec_startime) }}
143
+            </template>
140
           </el-table-column>
144
           </el-table-column>
141
           <el-table-column
145
           <el-table-column
142
             label="结束消毒时间"
146
             label="结束消毒时间"
143
             align="center"
147
             align="center"
144
             min-width="110px"
148
             min-width="110px"
145
           >
149
           >
146
-            <template slot-scope="scope">
147
-              {{ getTimes(scope.row.disinfec_endtime) }}
148
-            </template>
150
+            <template slot-scope="scope">{{
151
+              getTimes(scope.row.disinfec_endtime)
152
+            }}</template>
149
           </el-table-column>
153
           </el-table-column>
150
           <el-table-column
154
           <el-table-column
151
             label="消毒时长/min"
155
             label="消毒时长/min"
155
             <template slot-scope="scope">{{ scope.row.long_time }}</template>
159
             <template slot-scope="scope">{{ scope.row.long_time }}</template>
156
           </el-table-column>
160
           </el-table-column>
157
           <el-table-column label="消毒状态" align="center" min-width="110px">
161
           <el-table-column label="消毒状态" align="center" min-width="110px">
158
-            <template slot-scope="scope">
159
-              {{ scope.row.disinfection_status }}
160
-            </template>
162
+            <template slot-scope="scope">{{
163
+              scope.row.disinfection_status
164
+            }}</template>
161
           </el-table-column>
165
           </el-table-column>
162
           <el-table-column label="消毒液残留" align="center" min-width="110px">
166
           <el-table-column label="消毒液残留" align="center" min-width="110px">
163
-            <template slot-scope="scope">
164
-              {{ scope.row.disinfection_residue }}
165
-            </template>
167
+            <template slot-scope="scope">{{
168
+              scope.row.disinfection_residue
169
+            }}</template>
166
           </el-table-column>
170
           </el-table-column>
167
         </el-table-column>
171
         </el-table-column>
168
         <el-table-column
172
         <el-table-column
170
           align="center"
174
           align="center"
171
           min-width="110px"
175
           min-width="110px"
172
         >
176
         >
173
-          <template slot-scope="scope">
174
-            {{ scope.row.dialysis_checked }}
175
-          </template>
177
+          <template slot-scope="scope">{{
178
+            scope.row.dialysis_checked
179
+          }}</template>
176
         </el-table-column>
180
         </el-table-column>
177
         <el-table-column
181
         <el-table-column
178
           label="细菌过滤器(更换)"
182
           label="细菌过滤器(更换)"
213
             >
217
             >
214
               <el-button
218
               <el-button
215
                 size="mini"
219
                 size="mini"
216
-                type="primary"
220
+                type="danger"
217
                 icon="el-icon-delete"
221
                 icon="el-icon-delete"
218
                 @click="DeleteUserLogin(scope.row.id, scope.$index)"
222
                 @click="DeleteUserLogin(scope.row.id, scope.$index)"
219
               ></el-button>
223
               ></el-button>
306
                 placeholder="请输入内容"
310
                 placeholder="请输入内容"
307
                 @select="handleSelect"
311
                 @select="handleSelect"
308
               >
312
               >
309
-                <i class="el-icon-search el-input__icon" slot="suffix"> </i>
313
+                <i class="el-icon-search el-input__icon" slot="suffix"></i>
310
                 <template slot-scope="{ item }">
314
                 <template slot-scope="{ item }">
311
                   <span class="addr">{{ item.name }}</span>
315
                   <span class="addr">{{ item.name }}</span>
312
                 </template>
316
                 </template>
2225
 </script>
2229
 </script>
2226
 <style scoped>
2230
 <style scoped>
2227
 .a {
2231
 .a {
2228
-  .el-col-2 {
2232
+  /* .el-col-2 {
2229
     width: 8.33333%;
2233
     width: 8.33333%;
2230
     margin-bottom: 20px;
2234
     margin-bottom: 20px;
2231
-  }
2235
+  } */
2232
 }
2236
 }
2233
 .print_main_content {
2237
 .print_main_content {
2234
   background-color: white;
2238
   background-color: white;
2240
 <style lang="scss">
2244
 <style lang="scss">
2241
 .machineClass {
2245
 .machineClass {
2242
   font-size: 14px;
2246
   font-size: 14px;
2247
+  color: #606266;
2243
 }
2248
 }
2244
 .c {
2249
 .c {
2245
   margin-bottom: 10px;
2250
   margin-bottom: 10px;
2251
+  .el-input--prefix .el-input__inner {
2252
+    margin-left: 15px;
2253
+  }
2246
 }
2254
 }
2247
 </style>
2255
 </style>

File diff suppressed because it is too large
+ 254 - 187
src/xt_pages/management/home.vue


+ 90 - 82
src/xt_pages/upload/config/City.vue View File

1
 <template>
1
 <template>
2
   <div class="main-contain">
2
   <div class="main-contain">
3
-    <div class="cell clearfix">
4
-      <el-row :gutter="20">
5
-        <el-col :span="24" :offset="6">
6
-          <!--<div>质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。</div>-->
7
-          <div class="titleOne">
8
-            质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。<br />&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;微信:kuyicloud
9
-            电话:18682074632
10
-          </div>
11
-        </el-col>
12
-      </el-row>
13
-    </div>
14
-    <div class="cell clearfix">
15
-      <el-row :gutter="20">
16
-        <el-col :span="24" :offset="20">
17
-          <el-form
18
-            :model="form"
19
-            :rules="rules"
20
-            ref="ruleForm"
21
-            label-width="120px"
22
-            class="demo-ruleForm"
23
-            style="text-align: center"
24
-          >
25
-            <el-form-item label="省" prop="province">
26
-              <el-select
27
-                v-model="form.province"
28
-                clearable
29
-                filterable
30
-                placeholder="请选择"
31
-                @change="changeProvince"
3
+    <div>
4
+      <div class="titleOne">
5
+        质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。
6
+      </div>
7
+      <div class="titleOne">微信:kuyicloud 电话:18682074632</div>
8
+      <div class="formBox">
9
+        <el-form
10
+          :model="form"
11
+          :rules="rules"
12
+          ref="ruleForm"
13
+          label-width="120px"
14
+          class="demo-ruleForm"
15
+          style="text-align: center"
16
+        >
17
+          <el-form-item label="省" prop="province">
18
+            <el-select
19
+              v-model="form.province"
20
+              clearable
21
+              filterable
22
+              placeholder="请选择"
23
+              @change="changeProvince"
24
+            >
25
+              <el-option
26
+                v-for="item in provinces"
27
+                :key="item.id"
28
+                :label="item.name"
29
+                :value="item.id"
32
               >
30
               >
33
-                <el-option
34
-                  v-for="item in provinces"
35
-                  :key="item.id"
36
-                  :label="item.name"
37
-                  :value="item.id"
38
-                >
39
-                </el-option>
40
-              </el-select>
41
-            </el-form-item>
31
+              </el-option>
32
+            </el-select>
33
+          </el-form-item>
42
 
34
 
43
-            <el-form-item label="市" prop="city">
44
-              <el-select
45
-                v-model="form.city"
46
-                clearable
47
-                filterable
48
-                placeholder="请选择"
49
-                @change="changeCity"
35
+          <el-form-item label="市" prop="city">
36
+            <el-select
37
+              v-model="form.city"
38
+              clearable
39
+              filterable
40
+              placeholder="请选择"
41
+              @change="changeCity"
42
+            >
43
+              <el-option
44
+                v-for="item in citys"
45
+                :key="item.id"
46
+                :label="item.name"
47
+                :value="item.id"
50
               >
48
               >
51
-                <el-option
52
-                  v-for="item in citys"
53
-                  :key="item.id"
54
-                  :label="item.name"
55
-                  :value="item.id"
56
-                >
57
-                </el-option>
58
-              </el-select>
59
-            </el-form-item>
49
+              </el-option>
50
+            </el-select>
51
+          </el-form-item>
60
 
52
 
61
-            <el-form-item label="网关地址" prop="gateway_address">
62
-              <el-input v-model="form.gateway_address"></el-input>
63
-            </el-form-item>
53
+          <el-form-item label="网关地址" prop="gateway_address">
54
+            <el-input v-model="form.gateway_address"></el-input>
55
+          </el-form-item>
64
 
56
 
65
-            <el-form-item label="AppID" prop="app_id">
66
-              <el-input v-model="form.app_id"></el-input>
67
-            </el-form-item>
57
+          <el-form-item label="AppID" prop="app_id">
58
+            <el-input v-model="form.app_id"></el-input>
59
+          </el-form-item>
68
 
60
 
69
-            <el-form-item label="密钥" prop="key">
70
-              <el-input v-model="form.key"></el-input>
71
-            </el-form-item>
61
+          <el-form-item label="密钥" prop="key">
62
+            <el-input v-model="form.key"></el-input>
63
+          </el-form-item>
72
 
64
 
73
-            <el-form-item label="自动上传周期" prop="time_type">
74
-              <el-radio-group v-model="form.time_type">
75
-                <el-radio label="1">一周</el-radio>
76
-                <el-radio label="2">二周</el-radio>
77
-                <el-radio label="3">一个月</el-radio>
78
-                <el-radio label="4">三个月</el-radio>
79
-              </el-radio-group>
80
-            </el-form-item>
65
+          <el-form-item label="自动上传周期" prop="time_type">
66
+            <el-radio-group v-model="form.time_type">
67
+              <el-radio label="1">一周</el-radio>
68
+              <el-radio label="2">二周</el-radio>
69
+              <el-radio label="3">一个月</el-radio>
70
+              <el-radio label="4">三个月</el-radio>
71
+            </el-radio-group>
72
+          </el-form-item>
81
 
73
 
82
-            <el-form-item>
83
-              <el-button
84
-                type="primary"
85
-                @click="submitForm('ruleForm')"
86
-                class="changeLeft"
87
-                >保存</el-button
88
-              >
89
-            </el-form-item>
90
-          </el-form>
91
-        </el-col>
92
-      </el-row>
74
+          <el-form-item>
75
+            <el-button
76
+              type="primary"
77
+              @click="submitForm('ruleForm')"
78
+              class="changeLeft"
79
+              >保存</el-button
80
+            >
81
+          </el-form-item>
82
+        </el-form>
83
+      </div>
93
     </div>
84
     </div>
94
   </div>
85
   </div>
95
 </template>
86
 </template>
260
 }
251
 }
261
 .titleOne {
252
 .titleOne {
262
   line-height: 30px;
253
   line-height: 30px;
254
+  margin: 0 auto;
255
+  width: 100%;
256
+  text-align: center;
257
+}
258
+.formBox {
259
+  width: 46%;
260
+  margin: 0 auto;
261
+}
262
+</style>
263
+<style lang="scss">
264
+.formBox {
265
+  .el-select {
266
+    width: 100%;
267
+  }
268
+  .el-input__inner {
269
+    width: 90%;
270
+  }
263
 }
271
 }
264
 </style>
272
 </style>

+ 45 - 48
src/xt_pages/upload/config/Country.vue View File

1
 <template>
1
 <template>
2
   <div class="main-contain">
2
   <div class="main-contain">
3
-    <div class="cell clearfix">
4
-      <el-row :gutter="20">
5
-        <el-col :span="24" :offset="6">
6
-          <div class="titleOne">
7
-            质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。<br />&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;微信:kuyicloud
8
-            电话:18682074632
9
-          </div>
10
-        </el-col>
11
-      </el-row>
3
+    <div class="titleOne">
4
+      质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。
12
     </div>
5
     </div>
13
-    <div class="cell clearfix">
14
-      <el-row :gutter="20">
15
-        <el-col :span="24" :offset="22">
16
-          <el-form
17
-            :model="form"
18
-            ref="ruleForm"
19
-            :rules="rules"
20
-            label-width="120px"
21
-            class="demo-ruleForm"
22
-            style="text-align: center"
23
-          >
24
-            <el-form-item label="网关地址" prop="gateway_address">
25
-              <el-input v-model="form.gateway_address"></el-input>
26
-            </el-form-item>
6
+    <div class="titleOne">微信:kuyicloud 电话:18682074632</div>
7
+    <div class="formBox">
8
+      <el-form
9
+        :model="form"
10
+        ref="ruleForm"
11
+        :rules="rules"
12
+        label-width="120px"
13
+        class="demo-ruleForm"
14
+        style="text-align: center"
15
+      >
16
+        <el-form-item label="网关地址" prop="gateway_address">
17
+          <el-input v-model="form.gateway_address"></el-input>
18
+        </el-form-item>
27
 
19
 
28
-            <el-form-item label="AppID" prop="app_id">
29
-              <el-input v-model="form.app_id"></el-input>
30
-            </el-form-item>
20
+        <el-form-item label="AppID" prop="app_id">
21
+          <el-input v-model="form.app_id"></el-input>
22
+        </el-form-item>
31
 
23
 
32
-            <el-form-item label="密钥" prop="key">
33
-              <el-input v-model="form.key"></el-input>
34
-            </el-form-item>
24
+        <el-form-item label="密钥" prop="key">
25
+          <el-input v-model="form.key"></el-input>
26
+        </el-form-item>
35
 
27
 
36
-            <el-form-item label="自动上传周期" prop="time_type">
37
-              <el-radio-group v-model="form.time_type">
38
-                <el-radio label="1">一周</el-radio>
39
-                <el-radio label="2">二周</el-radio>
40
-                <el-radio label="3">一个月</el-radio>
41
-                <el-radio label="4">三个月</el-radio>
42
-              </el-radio-group>
43
-            </el-form-item>
28
+        <el-form-item label="自动上传周期" prop="time_type">
29
+          <el-radio-group v-model="form.time_type">
30
+            <el-radio label="1">一周</el-radio>
31
+            <el-radio label="2">二周</el-radio>
32
+            <el-radio label="3">一个月</el-radio>
33
+            <el-radio label="4">三个月</el-radio>
34
+          </el-radio-group>
35
+        </el-form-item>
44
 
36
 
45
-            <el-form-item>
46
-              <el-button
47
-                type="primary"
48
-                @click="submitForm('ruleForm')"
49
-                class="changeLeft"
50
-                >保存</el-button
51
-              >
52
-            </el-form-item>
53
-          </el-form>
54
-        </el-col>
55
-      </el-row>
37
+        <el-form-item>
38
+          <el-button
39
+            type="primary"
40
+            @click="submitForm('ruleForm')"
41
+            class="changeLeft"
42
+            >保存</el-button
43
+          >
44
+        </el-form-item>
45
+      </el-form>
56
     </div>
46
     </div>
57
   </div>
47
   </div>
58
 </template>
48
 </template>
149
 }
139
 }
150
 .titleOne {
140
 .titleOne {
151
   line-height: 30px;
141
   line-height: 30px;
142
+  margin: 0 auto;
143
+  width: 100%;
144
+  text-align: center;
145
+}
146
+.formBox {
147
+  width: 46%;
148
+  margin: 0 auto;
152
 }
149
 }
153
 </style>
150
 </style>

+ 84 - 81
src/xt_pages/upload/config/Province.vue View File

1
 <template>
1
 <template>
2
   <div class="main-contain">
2
   <div class="main-contain">
3
-    <div class="cell clearfix">
4
-      <el-row :gutter="20">
5
-        <el-col :span="24" :offset="6">
6
-          <!--<div>质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。</div>-->
7
-          <div class="titleOne">
8
-            质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。<br />&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;微信:kuyicloud
9
-            电话:18682078150
10
-          </div>
11
-        </el-col>
12
-      </el-row>
3
+    <div class="titleOne">
4
+      质控平台的上报对接,是为了解决手工录入的效率和易出错的问题,对接涉及各种技术,请勿随意配置,联系酷医云客服协助处理。
13
     </div>
5
     </div>
14
-    <div class="cell clearfix">
15
-      <el-row :gutter="20">
16
-        <el-col :span="24" :offset="18">
17
-          <el-form
18
-            :model="form"
19
-            :rules="rules"
20
-            ref="ruleForm"
21
-            label-width="120px"
22
-            class="demo-ruleForm"
23
-            style="text-align: center"
6
+    <div class="titleOne">微信:kuyicloud 电话:18682074632</div>
7
+    <div class="formBox1">
8
+      <el-form
9
+        :model="form"
10
+        :rules="rules"
11
+        ref="ruleForm"
12
+        label-width="120px"
13
+        class="demo-ruleForm"
14
+        style="text-align: center"
15
+      >
16
+        <el-form-item label="省份" prop="province">
17
+          <el-select
18
+            v-model="form.province"
19
+            clearable
20
+            filterable
21
+            placeholder="请选择"
22
+            @change="changeProvince"
24
           >
23
           >
25
-            <el-form-item label="省份" prop="province">
26
-              <el-select
27
-                v-model="form.province"
28
-                clearable
29
-                filterable
30
-                placeholder="请选择"
31
-                @change="changeProvince"
32
-              >
33
-                <el-option
34
-                  v-for="item in provinces"
35
-                  :key="item.id"
36
-                  :label="item.name"
37
-                  :value="item.id"
38
-                >
39
-                </el-option>
40
-              </el-select>
41
-              <el-select
42
-                v-model="form.city"
43
-                clearable
44
-                filterable
45
-                disabled
46
-                placeholder="请选择"
47
-                @change="changeCity"
48
-              >
49
-                <el-option
50
-                  v-for="item in citys"
51
-                  :key="item.id"
52
-                  :label="item.name"
53
-                  :value="item.id"
54
-                >
55
-                </el-option>
56
-              </el-select>
57
-            </el-form-item>
24
+            <el-option
25
+              v-for="item in provinces"
26
+              :key="item.id"
27
+              :label="item.name"
28
+              :value="item.id"
29
+            >
30
+            </el-option>
31
+          </el-select>
32
+          <el-select
33
+            v-model="form.city"
34
+            clearable
35
+            filterable
36
+            disabled
37
+            placeholder="请选择"
38
+            @change="changeCity"
39
+          >
40
+            <el-option
41
+              v-for="item in citys"
42
+              :key="item.id"
43
+              :label="item.name"
44
+              :value="item.id"
45
+            >
46
+            </el-option>
47
+          </el-select>
48
+        </el-form-item>
58
 
49
 
59
-            <el-form-item label="网关地址" prop="gateway_address">
60
-              <el-input v-model="form.gateway_address"></el-input>
61
-            </el-form-item>
50
+        <el-form-item label="网关地址" prop="gateway_address">
51
+          <el-input v-model="form.gateway_address"></el-input>
52
+        </el-form-item>
62
 
53
 
63
-            <el-form-item label="AppID" prop="app_id">
64
-              <el-input v-model="form.app_id"></el-input>
65
-            </el-form-item>
54
+        <el-form-item label="AppID" prop="app_id">
55
+          <el-input v-model="form.app_id"></el-input>
56
+        </el-form-item>
66
 
57
 
67
-            <el-form-item label="密钥" prop="key">
68
-              <el-input v-model="form.key"></el-input>
69
-            </el-form-item>
58
+        <el-form-item label="密钥" prop="key">
59
+          <el-input v-model="form.key"></el-input>
60
+        </el-form-item>
70
 
61
 
71
-            <el-form-item label="自动上传周期" prop="time_type">
72
-              <el-radio-group v-model="form.time_type">
73
-                <el-radio label="1">一周</el-radio>
74
-                <el-radio label="2">二周</el-radio>
75
-                <el-radio label="3">一个月</el-radio>
76
-                <el-radio label="4">三个月</el-radio>
77
-              </el-radio-group>
78
-            </el-form-item>
62
+        <el-form-item label="自动上传周期" prop="time_type">
63
+          <el-radio-group v-model="form.time_type">
64
+            <el-radio label="1">一周</el-radio>
65
+            <el-radio label="2">二周</el-radio>
66
+            <el-radio label="3">一个月</el-radio>
67
+            <el-radio label="4">三个月</el-radio>
68
+          </el-radio-group>
69
+        </el-form-item>
79
 
70
 
80
-            <el-form-item>
81
-              <el-button
82
-                type="primary"
83
-                @click="submitForm('ruleForm')"
84
-                class="changeLeft"
85
-                >保存</el-button
86
-              >
87
-            </el-form-item>
88
-          </el-form>
89
-        </el-col>
90
-      </el-row>
71
+        <el-form-item>
72
+          <el-button
73
+            type="primary"
74
+            @click="submitForm('ruleForm')"
75
+            class="changeLeft"
76
+            >保存</el-button
77
+          >
78
+        </el-form-item>
79
+      </el-form>
91
     </div>
80
     </div>
92
   </div>
81
   </div>
93
 </template>
82
 </template>
238
 }
227
 }
239
 .titleOne {
228
 .titleOne {
240
   line-height: 30px;
229
   line-height: 30px;
230
+  margin: 0 auto;
231
+  width: 100%;
232
+  text-align: center;
233
+}
234
+.formBox1 {
235
+  width: 46%;
236
+  margin: 0 auto;
237
+}
238
+</style>
239
+<style lang="scss">
240
+.formBox1 {
241
+  .el-select {
242
+    width: 49%;
243
+  }
241
 }
244
 }
242
 </style>
245
 </style>

File diff suppressed because it is too large
+ 1003 - 688
src/xt_pages/upload/fast/Two.vue


File diff suppressed because it is too large
+ 817 - 790
src/xt_pages/user/doctorAdvice.vue


File diff suppressed because it is too large
+ 940 - 684
src/xt_pages/user/patients.vue