Browse Source

设备管理

xiaoming_global 5 years ago
parent
commit
0814e0f5ed
3 changed files with 644 additions and 393 deletions
  1. 13 0
      src/api/manage.js
  2. 615 384
      src/xt_pages/management/components/UserForm.vue
  3. 16 9
      src/xt_pages/management/home.vue

+ 13 - 0
src/api/manage.js View File

472
     params: params
472
     params: params
473
   });
473
   });
474
 }
474
 }
475
+
476
+export function getUserForm(id, limit, page) {
477
+  const params = {
478
+    id: id,
479
+    limit: limit,
480
+    page: page
481
+  };
482
+  return request({
483
+    url: "/api/manage/getuserform",
484
+    method: "Get",
485
+    params: params
486
+  });
487
+}

File diff suppressed because it is too large
+ 615 - 384
src/xt_pages/management/components/UserForm.vue


+ 16 - 9
src/xt_pages/management/home.vue View File

891
                                      <el-form-item label="分区:" required prop="zone">
891
                                      <el-form-item label="分区:" required prop="zone">
892
                                          <el-select v-model="userform.zone" placeholder="请选择" class="a">
892
                                          <el-select v-model="userform.zone" placeholder="请选择" class="a">
893
                                            <el-option
893
                                            <el-option
894
-                                            v-for="item in bedZone"
894
+                                            v-for="item in bedZoneTwo"
895
                                            :key="item.id"
895
                                            :key="item.id"
896
                                            :label="item.name"
896
                                            :label="item.name"
897
                                            :value="item.id">
897
                                            :value="item.id">
1251
                                           <el-select v-model="userform.sign_name" placeholder="请选择" >
1251
                                           <el-select v-model="userform.sign_name" placeholder="请选择" >
1252
                                            <el-option
1252
                                            <el-option
1253
                                             v-for="item in autograph"
1253
                                             v-for="item in autograph"
1254
-                                           :key="item.id"
1254
+                                           :key="item.admin_user_id"
1255
                                            :label="item.user_name"
1255
                                            :label="item.user_name"
1256
-                                           :value="item.id"
1256
+                                           :value="item.admin_user_id"
1257
                                             style="width:100px">
1257
                                             style="width:100px">
1258
                                            </el-option>
1258
                                            </el-option>
1259
                                          </el-select> 
1259
                                          </el-select> 
1273
                              </el-form>
1273
                              </el-form>
1274
                           </el-tab-pane>
1274
                           </el-tab-pane>
1275
                            <el-tab-pane label="使用登记列表" name="second">
1275
                            <el-tab-pane label="使用登记列表" name="second">
1276
-                             <user-form></user-form>
1276
+                             <user-form ref="userForm" :userdata="userdata"></user-form>
1277
                            </el-tab-pane>
1277
                            </el-tab-pane>
1278
                        </el-tabs>
1278
                        </el-tabs>
1279
                      </div> 
1279
                      </div> 
2084
          ],
2084
          ],
2085
         autograph: [],
2085
         autograph: [],
2086
         bedZone: [],
2086
         bedZone: [],
2087
+        bedZoneTwo:[],
2087
         forms: {
2088
         forms: {
2088
           zone_id: '', // 分区号
2089
           zone_id: '', // 分区号
2089
           class_id: '', // 班次
2090
           class_id: '', // 班次
2410
         UserShow:true,
2411
         UserShow:true,
2411
         Ushow:false,
2412
         Ushow:false,
2412
         restaurants: [],
2413
         restaurants: [],
2413
-        state: ''
2414
+        state: '',
2415
+        userdata: 0,
2414
       }
2416
       }
2415
     },
2417
     },
2416
     methods: {
2418
     methods: {
2456
             zone.push({ id: item.id, name: item.name });
2458
             zone.push({ id: item.id, name: item.name });
2457
           }
2459
           }
2458
           var devicenumber = response.data.data.devicenumber;
2460
           var devicenumber = response.data.data.devicenumber;
2461
+          console.log("devicenumber",devicenumber)
2459
           this.bedZone = zone
2462
           this.bedZone = zone
2463
+          this.bedZoneTwo = zones
2460
           this.bedNumber = numbers
2464
           this.bedNumber = numbers
2461
           this.Number = devicenumber
2465
           this.Number = devicenumber
2462
         })
2466
         })
2491
         this.$forceUpdate()
2495
         this.$forceUpdate()
2492
         this.getMachineDetailById(val.id)
2496
         this.getMachineDetailById(val.id)
2493
         this.equimentid = val.id
2497
         this.equimentid = val.id
2498
+        this.userdata = val.id
2494
         this.getAllPlanDetail(val.id)
2499
         this.getAllPlanDetail(val.id)
2495
         this.getPatientInfo(val.id)
2500
         this.getPatientInfo(val.id)
2496
         // 获取基本信息
2501
         // 获取基本信息
2699
         }
2704
         }
2700
         arr2.push(obj.id)
2705
         arr2.push(obj.id)
2701
         })
2706
         })
2702
-        console.log("arr2是什么",arr2)
2707
+
2703
         this.form.treat_type = arr2
2708
         this.form.treat_type = arr2
2704
 
2709
 
2705
         var device_type = this.form.devicetype
2710
         var device_type = this.form.devicetype
2706
         var device_types = parseInt(device_type)
2711
         var device_types = parseInt(device_type)
2707
         this.form.devicetype = device_types
2712
         this.form.devicetype = device_types
2708
 
2713
 
2709
-        console.log('机号是什么东西', this.form.bed_number)
2710
-
2711
         if (this.form.rubbish_reason === '') {
2714
         if (this.form.rubbish_reason === '') {
2712
           this.form.rubbish_reason = 0
2715
           this.form.rubbish_reason = 0
2713
         }
2716
         }
2733
               var addmacher = response.data.data.addmacher
2736
               var addmacher = response.data.data.addmacher
2734
               console.log('addmacher', addmacher)
2737
               console.log('addmacher', addmacher)
2735
               this.$message.success('修改成功')
2738
               this.$message.success('修改成功')
2739
+              this.getAllMachine()
2740
+              this.getAllSubregion()
2736
             }
2741
             }
2737
           })
2742
           })
2738
         })
2743
         })
3263
             this.userform.zone = zone.id
3268
             this.userform.zone = zone.id
3264
             var number = response.data.data.number
3269
             var number = response.data.data.number
3265
             console.log('nubmer', number)
3270
             console.log('nubmer', number)
3266
-            this.userform.bed_number = number.number
3271
+            this.userform.bed_number = number.id
3272
+            // this.userform.bed_number = number.number
3267
             var order = response.data.data.order
3273
             var order = response.data.data.order
3268
             console.log('orgder', order)
3274
             console.log('orgder', order)
3269
             this.userform.start_time = uParseTime(order.start_time, '{y}-{m}-{d} {h}:{i}')
3275
             this.userform.start_time = uParseTime(order.start_time, '{y}-{m}-{d} {h}:{i}')
3422
         getAllOrganization().then(response => {
3428
         getAllOrganization().then(response => {
3423
           if (response.data.state === 1) {
3429
           if (response.data.state === 1) {
3424
             var approle = response.data.data.approle
3430
             var approle = response.data.data.approle
3431
+            console.log("approle签名",approle)
3425
             this.autograph = approle
3432
             this.autograph = approle
3426
             this.sampling = approle
3433
             this.sampling = approle
3427
           }
3434
           }