test_user 2 years ago
parent
commit
e1843fc54f
2 changed files with 249 additions and 118 deletions
  1. 7 1
      src/api/schedule.js
  2. 242 117
      src/xt_pages/workforce/components/editTableData.vue

+ 7 - 1
src/api/schedule.js View File

296
 }
296
 }
297
 
297
 
298
 
298
 
299
-
299
+export function CreateScheduleTwo(id, schedule,id_two) {
300
+  return request({
301
+    url: '/api/schedule/create_two?patient_id=' + id+"&id_two="+id_two,
302
+    method: 'Post',
303
+    data: schedule
304
+  })
305
+}
300
 
306
 
301
 
307
 
302
 
308
 

+ 242 - 117
src/xt_pages/workforce/components/editTableData.vue View File

28
               icon="el-icon-search"
28
               icon="el-icon-search"
29
               @click="search"
29
               @click="search"
30
           >搜索</el-button>
30
           >搜索</el-button>
31
-          
31
+
32
         </div>
32
         </div>
33
         <div style="margin-bottom: 10px; display: flex">
33
         <div style="margin-bottom: 10px; display: flex">
34
           <h3 style="line-height: 45px">
34
           <h3 style="line-height: 45px">
69
             <el-table-column
69
             <el-table-column
70
                 prop="name"
70
                 prop="name"
71
                 label="患者名称"
71
                 label="患者名称"
72
-                
72
+
73
                 align="center"
73
                 align="center"
74
             >
74
             >
75
             </el-table-column>
75
             </el-table-column>
92
             <el-table-column
92
             <el-table-column
93
                 prop="name"
93
                 prop="name"
94
                 label="透析模式"
94
                 label="透析模式"
95
-                
95
+
96
                 align="center"
96
                 align="center"
97
             ></el-table-column>
97
             ></el-table-column>
98
           </el-table>
98
           </el-table>
129
           </el-option>
129
           </el-option>
130
         </el-select>
130
         </el-select>
131
         <!-- 编辑排班表格 -->
131
         <!-- 编辑排班表格 -->
132
-        <el-table 
132
+        <el-table
133
             :row-style="{ color: '#303133' }"
133
             :row-style="{ color: '#303133' }"
134
             :header-cell-style="{
134
             :header-cell-style="{
135
             backgroundColor: 'rgb(245, 247, 250)',
135
             backgroundColor: 'rgb(245, 247, 250)',
197
                     @dragover="allowDrop"
197
                     @dragover="allowDrop"
198
                     @dragover.prevent
198
                     @dragover.prevent
199
                 >
199
                 >
200
-                
200
+
201
                   <schedule-item
201
                   <schedule-item
202
                       :schedule-detail="scope.row.Mon_M"
202
                       :schedule-detail="scope.row.Mon_M"
203
                       :draggable="isEditForDate('Mon_M')&& scope.row.Mon_M ? 'true' : 'false'"
203
                       :draggable="isEditForDate('Mon_M')&& scope.row.Mon_M ? 'true' : 'false'"
213
                         scope.row.Mon_M,
213
                         scope.row.Mon_M,
214
                         scope.row
214
                         scope.row
215
                       )"
215
                       )"
216
-                      
216
+
217
                   >
217
                   >
218
                   </schedule-item>
218
                   </schedule-item>
219
                 </div>
219
                 </div>
312
           </el-table-column>
312
           </el-table-column>
313
           <el-table-column
313
           <el-table-column
314
               :label="'周二 (' + weekTitle[1] + ')'"
314
               :label="'周二 (' + weekTitle[1] + ')'"
315
-              
315
+
316
               v-if="isShowTwo"
316
               v-if="isShowTwo"
317
               align="center"
317
               align="center"
318
           >
318
           >
452
           </el-table-column>
452
           </el-table-column>
453
           <el-table-column
453
           <el-table-column
454
               :label="'周三 (' + weekTitle[2] + ')'"
454
               :label="'周三 (' + weekTitle[2] + ')'"
455
-              
455
+
456
               v-if="isShowThree"
456
               v-if="isShowThree"
457
               align="center"
457
               align="center"
458
           >
458
           >
741
           </el-table-column>
741
           </el-table-column>
742
           <el-table-column
742
           <el-table-column
743
               :label="'周五 (' + weekTitle[4] + ')'"
743
               :label="'周五 (' + weekTitle[4] + ')'"
744
-             
744
+
745
               align="center"
745
               align="center"
746
               v-if="isShowFive"
746
               v-if="isShowFive"
747
           >
747
           >
748
-            <el-table-column prop="Fri_M" label="上" min-width="40" align="center" 
748
+            <el-table-column prop="Fri_M" label="上" min-width="40" align="center"
749
 >
749
 >
750
               <template slot-scope="scope">
750
               <template slot-scope="scope">
751
                 <div class="del_table_btn">
751
                 <div class="del_table_btn">
767
                     scope.row)"
767
                     scope.row)"
768
                 @dragover="allowDrop"
768
                 @dragover="allowDrop"
769
                   >
769
                   >
770
-                 
770
+
771
                   <schedule-item
771
                   <schedule-item
772
                       :schedule-detail="scope.row.Fri_M"
772
                       :schedule-detail="scope.row.Fri_M"
773
                       :draggable="isEditForDate('Fri_M')&&scope.row.Fri_M ? 'true' : 'false'"
773
                       :draggable="isEditForDate('Fri_M')&&scope.row.Fri_M ? 'true' : 'false'"
781
                         scope.row.Fri_M,
781
                         scope.row.Fri_M,
782
                         scope.row
782
                         scope.row
783
                       )
783
                       )
784
-                    " 
784
+                    "
785
                   >
785
                   >
786
                    <!-- -->
786
                    <!-- -->
787
                   </schedule-item>
787
                   </schedule-item>
800
                       v-show="cur_drag_info.patient_id== 0 ? false : true"
800
                       v-show="cur_drag_info.patient_id== 0 ? false : true"
801
                   ></el-button>
801
                   ></el-button>
802
                 </div>
802
                 </div>
803
-        
803
+
804
                 <div  @drop="
804
                 <div  @drop="
805
                   drop($event,
805
                   drop($event,
806
                     'Fri_A',
806
                     'Fri_A',
877
           </el-table-column>
877
           </el-table-column>
878
           <el-table-column
878
           <el-table-column
879
               :label="'周六 (' + weekTitle[5] + ')'"
879
               :label="'周六 (' + weekTitle[5] + ')'"
880
-              
880
+
881
               align="center"
881
               align="center"
882
               v-if="isShowSix"
882
               v-if="isShowSix"
883
           >
883
           >
950
                       scope.row
950
                       scope.row
951
                     )
951
                     )
952
                   "
952
                   "
953
-                    @dragover="allowDrop" 
953
+                    @dragover="allowDrop"
954
                 >
954
                 >
955
                   <schedule-item
955
                   <schedule-item
956
                       :schedule-detail="scope.row.Sat_A"
956
                       :schedule-detail="scope.row.Sat_A"
996
                       scope.row
996
                       scope.row
997
                     )
997
                     )
998
                   "
998
                   "
999
-                    @dragover="allowDrop"  
999
+                    @dragover="allowDrop"
1000
                 >
1000
                 >
1001
                   <schedule-item
1001
                   <schedule-item
1002
                       :schedule-detail="scope.row.Sat_N"
1002
                       :schedule-detail="scope.row.Sat_N"
1011
                         scope.row.Sat_N,
1011
                         scope.row.Sat_N,
1012
                         scope.row
1012
                         scope.row
1013
                       )
1013
                       )
1014
-                    " 
1014
+                    "
1015
                   >
1015
                   >
1016
                   <!--  -->
1016
                   <!--  -->
1017
                     </schedule-item>
1017
                     </schedule-item>
1021
           </el-table-column>
1021
           </el-table-column>
1022
           <el-table-column
1022
           <el-table-column
1023
               :label="'周日 (' + weekTitle[6] + ')'"
1023
               :label="'周日 (' + weekTitle[6] + ')'"
1024
-              
1024
+
1025
               align="center"
1025
               align="center"
1026
               v-if="isShowSeven"
1026
               v-if="isShowSeven"
1027
           >
1027
           >
1057
                   <schedule-item
1057
                   <schedule-item
1058
                     :draggable="isEditForDate('Sun_M')&&scope.row.Sun_M ? 'true' : 'false'"
1058
                     :draggable="isEditForDate('Sun_M')&&scope.row.Sun_M ? 'true' : 'false'"
1059
                     :schedule-detail="scope.row.Sun_M"
1059
                     :schedule-detail="scope.row.Sun_M"
1060
-                    
1060
+
1061
                       class="contitem"
1061
                       class="contitem"
1062
                       :style="{ cursor: scope.row.Sun_M ? 'move' : 'default' }"
1062
                       :style="{ cursor: scope.row.Sun_M ? 'move' : 'default' }"
1063
                       @mouseover.native="
1063
                       @mouseover.native="
1151
                   "
1151
                   "
1152
                     @dragover="allowDrop"
1152
                     @dragover="allowDrop"
1153
                 >
1153
                 >
1154
-                  
1154
+
1155
                   <schedule-item
1155
                   <schedule-item
1156
                       :schedule-detail="scope.row.Sun_N"
1156
                       :schedule-detail="scope.row.Sun_N"
1157
                       :draggable="isEditForDate('Sun_N')&&scope.row.Sun_N ? 'true' : 'false'"
1157
                       :draggable="isEditForDate('Sun_N')&&scope.row.Sun_N ? 'true' : 'false'"
1184
         :v-model="dialog"
1184
         :v-model="dialog"
1185
         v-loading="creating_schedule"
1185
         v-loading="creating_schedule"
1186
         :modal-append-to-body='false'
1186
         :modal-append-to-body='false'
1187
-        
1187
+
1188
     >
1188
     >
1189
     <!-- :close-on-click-modal="false" -->
1189
     <!-- :close-on-click-modal="false" -->
1190
       <div>
1190
       <div>
1211
                   v-model="searchKey"
1211
                   v-model="searchKey"
1212
                   placeholder="请输入搜索的内容"
1212
                   placeholder="请输入搜索的内容"
1213
                   style="width: 260px"
1213
                   style="width: 260px"
1214
-                 
1214
+
1215
               ></el-input>
1215
               ></el-input>
1216
               <!--  @keyup.enter.native="SubmitSearch" -->
1216
               <!--  @keyup.enter.native="SubmitSearch" -->
1217
               <el-button
1217
               <el-button
1729
   CancelSchedule,
1729
   CancelSchedule,
1730
   ChangeSchedule,
1730
   ChangeSchedule,
1731
   CreateSchedule,
1731
   CreateSchedule,
1732
+  CreateScheduleTwo,
1732
   getSchedulePatients,
1733
   getSchedulePatients,
1733
   getSchedulesOne,
1734
   getSchedulesOne,
1734
   getUrgentScheduleInitData,
1735
   getUrgentScheduleInitData,
1994
         ],
1995
         ],
1995
         bed_id: [{ required: true, message: "请选择透析机", trigger: "blur" }],
1996
         bed_id: [{ required: true, message: "请选择透析机", trigger: "blur" }],
1996
       },
1997
       },
1997
-     
1998
+
1998
       weekday: 0,//星期几
1999
       weekday: 0,//星期几
1999
 
2000
 
2000
       creating_schedule: false,
2001
       creating_schedule: false,
3174
               mode_name : row[key].mode_name,
3175
               mode_name : row[key].mode_name,
3175
               patient_name : row[key].patient,
3176
               patient_name : row[key].patient,
3176
               patient_id : row[key].patient_id,
3177
               patient_id : row[key].patient_id,
3177
-              id : row[key].schedule_id
3178
+              id : row[key].schedule_id,
3179
+              contagions: row[key].patient_contagions,
3178
             }
3180
             }
3181
+            console.log( this.cur_drag_info)
3182
+
3179
           }else{
3183
           }else{
3180
-            this.cur_drag_obj = 2
3184
+            this.cur_drag_obj = 3
3181
             this.cur_drag_info={
3185
             this.cur_drag_info={
3182
               schedule_date : '',
3186
               schedule_date : '',
3183
               schedule_type : '',
3187
               schedule_type : '',
3190
               mode_id : '',
3194
               mode_id : '',
3191
               mode_name : '',
3195
               mode_name : '',
3192
               patient_name : '',
3196
               patient_name : '',
3193
-              patient_id : '',
3194
-              id : '',
3197
+              patient_id : 0,
3198
+              id : 0,
3195
             }
3199
             }
3196
           }
3200
           }
3197
         }
3201
         }
3198
       }
3202
       }
3199
-      console.log('this.cur_drag_info的数据',this.cur_drag_info);
3200
     },
3203
     },
3201
 
3204
 
3202
     // 拖拽
3205
     // 拖拽
3274
           this.getSchedules();
3277
           this.getSchedules();
3275
         }
3278
         }
3276
       });
3279
       });
3277
-      
3280
+
3278
     },
3281
     },
3279
     // 交换位置
3282
     // 交换位置
3280
     changeSchTwo(){
3283
     changeSchTwo(){
3284
           id_one:this.cur_drag_info.id,
3287
           id_one:this.cur_drag_info.id,
3285
           id_two:this.currentData.id
3288
           id_two:this.currentData.id
3286
         }
3289
         }
3287
-      
3290
+
3288
         ExchangeSch(params).then((response) => {
3291
         ExchangeSch(params).then((response) => {
3289
           if (response.data.state == 0) {
3292
           if (response.data.state == 0) {
3290
             this.$message.error(response.data.msg);
3293
             this.$message.error(response.data.msg);
3297
           }
3300
           }
3298
         });
3301
         });
3299
     },
3302
     },
3300
-    
3303
+
3301
     // !在html里面的chedule-item里绑定的| ":draggable"可控制该表格能否拖动,根据实际情况进行修改async
3304
     // !在html里面的chedule-item里绑定的| ":draggable"可控制该表格能否拖动,根据实际情况进行修改async
3302
     drop(e, day,index,name, row) {
3305
     drop(e, day,index,name, row) {
3303
       this.allowDrop(e)
3306
       this.allowDrop(e)
3304
       for (var key in row) {
3307
       for (var key in row) {
3305
         if (key == day) {
3308
         if (key == day) {
3309
+          if(this.cur_drag_obj == 3){
3310
+            return
3311
+          }
3306
           // console.log(this.cur_drag_obj)
3312
           // console.log(this.cur_drag_obj)
3307
           var week = this.weekDay(day);
3313
           var week = this.weekDay(day);
3308
           this.currentData={
3314
           this.currentData={
3317
             id : row[key].schedule_id,
3323
             id : row[key].schedule_id,
3318
             partition_type : row.zone_type,
3324
             partition_type : row.zone_type,
3319
           }
3325
           }
3320
-          console.log('this.currentData的数据',this.currentData);
3321
           // console.log('cur_drag_info的数据',this.cur_drag_info);
3326
           // console.log('cur_drag_info的数据',this.cur_drag_info);
3322
           // console.log('row[key]的数据',row[key]);
3327
           // console.log('row[key]的数据',row[key]);
3323
           // row[key].patient.length > 0 || row[key].mode_name.length > 0 ||
3328
           // row[key].patient.length > 0 || row[key].mode_name.length > 0 ||
3342
              if(this.cur_drag_obj == 2){
3347
              if(this.cur_drag_obj == 2){
3343
               if(this.cur_drag_info.schedule_date == this.currentData.schedule_date){ //同一天
3348
               if(this.cur_drag_info.schedule_date == this.currentData.schedule_date){ //同一天
3344
                 if(row[key].patient_id == 0) { //空床位
3349
                 if(row[key].patient_id == 0) { //空床位
3345
-                  CancelScheduleTwo(this.cur_drag_info.id).then((response) => {
3346
-                    // var response= await CancelScheduleTwo(this.cur_drag_info.id)
3347
-                    if (response.data.state == 0) {
3348
-                      this.$message.error(response.data.msg)
3349
-                    } else {
3350
+                  // CancelScheduleTwo(this.cur_drag_info.id).then((response) => {
3351
+                  //   // var response= await CancelScheduleTwo(this.cur_drag_info.id)
3352
+                  //   if (response.data.state == 0) {
3353
+                  //     this.$message.error(response.data.msg)
3354
+                  //   } else {
3350
                       const that = this;
3355
                       const that = this;
3351
-                      const schedule = response.data.data.schedule;
3352
-                      this.scheduleZone.forEach(function (zone, index) {
3353
-                        if (
3354
-                          zone.zone_id == schedule.partition_id &&
3355
-                          zone.jihao_id == schedule.bed_id
3356
-                        ) {
3357
-                          const weekPath = that.weekPath(
3358
-                            schedule.schedule_week,
3359
-                            schedule.schedule_type
3360
-                          );
3361
-                          if (weekPath.length == 2) {
3362
-                            const weekPathKey = weekPath[0] + "_" + weekPath[1];
3363
-                            that.scheduleZone[index][weekPathKey] = {
3364
-                              schedule_id: 0,
3365
-                              mode_id: 0,
3366
-                              patient_id: 0,
3367
-                              patient: "",
3368
-                              mode_name: "",
3369
-                              dialysis_machine_name: "",
3370
-                            };
3371
-                            that.scheduleZone[index].total -= 1;
3372
-                          }
3373
-                        }
3374
-                      });
3375
-                      //接口提交排班数据
3376
-                      that.currentData.mode_id = that.cur_drag_info.mode_id,
3377
-                      that.currentData.id = 0,
3378
-                      that.currentData.contagions = [],
3379
-                      that.currentData.patient_id = that.cur_drag_info.patient_id,
3380
-                      that.currentData.patient = that.cur_drag_info.patient_name,
3381
-                      that.setSchedule();
3382
-                    }
3383
-                  });
3356
+                  //     const schedule = response.data.data.schedule;
3357
+                  //     this.scheduleZone.forEach(function (zone, index) {
3358
+                  //       if (
3359
+                  //         zone.zone_id == schedule.partition_id &&
3360
+                  //         zone.jihao_id == schedule.bed_id
3361
+                  //       ) {
3362
+                  //         const weekPath = that.weekPath(
3363
+                  //           schedule.schedule_week,
3364
+                  //           schedule.schedule_type
3365
+                  //         );
3366
+                  //         if (weekPath.length == 2) {
3367
+                  //           const weekPathKey = weekPath[0] + "_" + weekPath[1];
3368
+                  //           that.scheduleZone[index][weekPathKey] = {
3369
+                  //             schedule_id: 0,
3370
+                  //             mode_id: 0,
3371
+                  //             patient_id: 0,
3372
+                  //             patient: "",
3373
+                  //             mode_name: "",
3374
+                  //             dialysis_machine_name: "",
3375
+                  //           };
3376
+                  //           that.scheduleZone[index].total -= 1;
3377
+                  //         }
3378
+                  //       }
3379
+                  //     });
3380
+                  //     //接口提交排班数据
3381
+                      that.currentData.mode_id = that.cur_drag_info.mode_id
3382
+                      that.currentData.id = 0
3383
+                      that.currentData.patient_id = that.cur_drag_info.patient_id
3384
+                      that.currentData.patient = that.cur_drag_info.patient_name
3385
+                       that.currentData.contagions = that.cur_drag_info.contagions
3386
+                  console.log( that.cur_drag_info.contagions)
3387
+
3388
+                  console.log( that.currentData.contagions)
3389
+                  that.setScheduleTwo(this.cur_drag_info.id);
3390
+                  //   }
3391
+                  // });
3384
                 }
3392
                 }
3385
                 // else{  //非空,替換或者交換位置
3393
                 // else{  //非空,替換或者交換位置
3386
                 //     // this.tipDialogVisible = true
3394
                 //     // this.tipDialogVisible = true
3406
               this.currentData.patient_id = this.cur_drag_info.patient_id;
3414
               this.currentData.patient_id = this.cur_drag_info.patient_id;
3407
               this.currentData.patient = this.cur_drag_info.patient_name;
3415
               this.currentData.patient = this.cur_drag_info.patient_name;
3408
               this.setSchedule();
3416
               this.setSchedule();
3409
-            }    
3417
+            }
3410
           }
3418
           }
3411
         }
3419
         }
3412
       }
3420
       }
3811
       this.$nextTick(() => {
3819
       this.$nextTick(() => {
3812
         this.$refs.table.doLayout();
3820
         this.$refs.table.doLayout();
3813
       });
3821
       });
3814
-      
3822
+
3815
       if(this.$store.getters.xt_user.template_info.org_id == 9671 || this.$store.getters.xt_user.template_info.org_id == 0 || this.$store.getters.xt_user.template_info.org_id == 3877 || this.$store.getters.xt_user.template_info.org_id == 10340){
3823
       if(this.$store.getters.xt_user.template_info.org_id == 9671 || this.$store.getters.xt_user.template_info.org_id == 0 || this.$store.getters.xt_user.template_info.org_id == 3877 || this.$store.getters.xt_user.template_info.org_id == 10340){
3816
 
3824
 
3817
         //表格某列全部数据
3825
         //表格某列全部数据
3872
         var Sun_A_One = []
3880
         var Sun_A_One = []
3873
         var Sun_N_One= []
3881
         var Sun_N_One= []
3874
 
3882
 
3875
-       
3876
-      
3883
+
3884
+
3877
       for(let j in data){
3885
       for(let j in data){
3878
         if(data[j].hasOwnProperty ('Mon_A') == true){
3886
         if(data[j].hasOwnProperty ('Mon_A') == true){
3879
           Mon_A.push(data[j].Mon_A.mode_name)
3887
           Mon_A.push(data[j].Mon_A.mode_name)
3892
         Mon_A_One.push(x + ':' + countNum[x]+"\n")
3900
         Mon_A_One.push(x + ':' + countNum[x]+"\n")
3893
       }
3901
       }
3894
       var result = [];
3902
       var result = [];
3895
-      for (var i = 0,len = Mon_A_One.length; i < len; i+=29) { 
3903
+      for (var i = 0,len = Mon_A_One.length; i < len; i+=29) {
3896
           var strObjcet = Mon_A_One.slice(i, i+29);
3904
           var strObjcet = Mon_A_One.slice(i, i+29);
3897
           var str = strObjcet.toString();
3905
           var str = strObjcet.toString();
3898
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3906
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3918
         Mon_M_One.push(x + ':' + countNum[x]+"\n")
3926
         Mon_M_One.push(x + ':' + countNum[x]+"\n")
3919
       }
3927
       }
3920
       var result = [];
3928
       var result = [];
3921
-      for (var i = 0,len = Mon_M_One.length; i < len; i+=29) { 
3929
+      for (var i = 0,len = Mon_M_One.length; i < len; i+=29) {
3922
           var strObjcet = Mon_M_One.slice(i, i+29);
3930
           var strObjcet = Mon_M_One.slice(i, i+29);
3923
           var str = strObjcet.toString();
3931
           var str = strObjcet.toString();
3924
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3932
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3925
           result.push(str);
3933
           result.push(str);
3926
       }
3934
       }
3927
       sums[2]="总人数:"+ sums[2] +"\n"+result
3935
       sums[2]="总人数:"+ sums[2] +"\n"+result
3928
-      
3936
+
3929
       for(let j in data){
3937
       for(let j in data){
3930
         if(data[j].hasOwnProperty ('Mon_N') == true){
3938
         if(data[j].hasOwnProperty ('Mon_N') == true){
3931
           Mon_N.push(data[j].Mon_N.mode_name)
3939
           Mon_N.push(data[j].Mon_N.mode_name)
3944
         Mon_N_One.push(x + ':' + countNum[x]+"\n")
3952
         Mon_N_One.push(x + ':' + countNum[x]+"\n")
3945
       }
3953
       }
3946
       var result = [];
3954
       var result = [];
3947
-      for (var i = 0,len = Mon_N_One.length; i < len; i+=29) { 
3955
+      for (var i = 0,len = Mon_N_One.length; i < len; i+=29) {
3948
           var strObjcet = Mon_N_One.slice(i, i+29);
3956
           var strObjcet = Mon_N_One.slice(i, i+29);
3949
           var str = strObjcet.toString();
3957
           var str = strObjcet.toString();
3950
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3958
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3970
         Tue_M_One.push(x + ':' + countNum[x]+"\n")
3978
         Tue_M_One.push(x + ':' + countNum[x]+"\n")
3971
       }
3979
       }
3972
       var result = [];
3980
       var result = [];
3973
-      for (var i = 0,len = Tue_M_One.length; i < len; i+=29) { 
3981
+      for (var i = 0,len = Tue_M_One.length; i < len; i+=29) {
3974
           var strObjcet = Tue_M_One.slice(i, i+29);
3982
           var strObjcet = Tue_M_One.slice(i, i+29);
3975
           var str = strObjcet.toString();
3983
           var str = strObjcet.toString();
3976
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3984
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
3996
         Tue_A_One.push(x + ':' + countNum[x]+"\n")
4004
         Tue_A_One.push(x + ':' + countNum[x]+"\n")
3997
       }
4005
       }
3998
       var result = [];
4006
       var result = [];
3999
-      for (var i = 0,len = Tue_A_One.length; i < len; i+=29) { 
4007
+      for (var i = 0,len = Tue_A_One.length; i < len; i+=29) {
4000
           var strObjcet = Tue_A_One.slice(i, i+29);
4008
           var strObjcet = Tue_A_One.slice(i, i+29);
4001
           var str = strObjcet.toString();
4009
           var str = strObjcet.toString();
4002
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4010
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4003
           result.push(str);
4011
           result.push(str);
4004
       }
4012
       }
4005
       sums[6]="总人数:"+ sums[6] +"\n"+result
4013
       sums[6]="总人数:"+ sums[6] +"\n"+result
4006
-      
4014
+
4007
       for(let j in data){
4015
       for(let j in data){
4008
         if(data[j].hasOwnProperty ('Tue_N') == true){
4016
         if(data[j].hasOwnProperty ('Tue_N') == true){
4009
           Tue_N.push(data[j].Tue_N.mode_name)
4017
           Tue_N.push(data[j].Tue_N.mode_name)
4022
         Tue_N_One.push(x + ':' + countNum[x]+"\n")
4030
         Tue_N_One.push(x + ':' + countNum[x]+"\n")
4023
       }
4031
       }
4024
       var result = [];
4032
       var result = [];
4025
-      for (var i = 0,len = Tue_N_One.length; i < len; i+=29) { 
4033
+      for (var i = 0,len = Tue_N_One.length; i < len; i+=29) {
4026
           var strObjcet = Tue_N_One.slice(i, i+29);
4034
           var strObjcet = Tue_N_One.slice(i, i+29);
4027
           var str = strObjcet.toString();
4035
           var str = strObjcet.toString();
4028
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4036
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4048
         Wed_M_One.push(x + ':' + countNum[x]+"\n")
4056
         Wed_M_One.push(x + ':' + countNum[x]+"\n")
4049
       }
4057
       }
4050
       var result = [];
4058
       var result = [];
4051
-      for (var i = 0,len = Wed_M_One.length; i < len; i+=29) { 
4059
+      for (var i = 0,len = Wed_M_One.length; i < len; i+=29) {
4052
           var strObjcet = Wed_M_One.slice(i, i+29);
4060
           var strObjcet = Wed_M_One.slice(i, i+29);
4053
           var str = strObjcet.toString();
4061
           var str = strObjcet.toString();
4054
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4062
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4074
         Wed_A_One.push(x + ':' + countNum[x]+"\n")
4082
         Wed_A_One.push(x + ':' + countNum[x]+"\n")
4075
       }
4083
       }
4076
       var result = [];
4084
       var result = [];
4077
-      for (var i = 0,len = Wed_A_One.length; i < len; i+=29) { 
4085
+      for (var i = 0,len = Wed_A_One.length; i < len; i+=29) {
4078
           var strObjcet = Wed_A_One.slice(i, i+29);
4086
           var strObjcet = Wed_A_One.slice(i, i+29);
4079
           var str = strObjcet.toString();
4087
           var str = strObjcet.toString();
4080
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4088
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4081
           result.push(str);
4089
           result.push(str);
4082
       }
4090
       }
4083
       sums[9]="总人数:"+ sums[9]  +"\n"+result
4091
       sums[9]="总人数:"+ sums[9]  +"\n"+result
4084
-      
4092
+
4085
       for(let j in data){
4093
       for(let j in data){
4086
         if(data[j].hasOwnProperty ('Wed_N') == true){
4094
         if(data[j].hasOwnProperty ('Wed_N') == true){
4087
           Wed_N.push(data[j].Wed_N.mode_name)
4095
           Wed_N.push(data[j].Wed_N.mode_name)
4097
         }
4105
         }
4098
       }
4106
       }
4099
       for(let x in countNum){
4107
       for(let x in countNum){
4100
-        
4108
+
4101
         Wed_N_One.push(x + ':' + countNum[x]+"\n")
4109
         Wed_N_One.push(x + ':' + countNum[x]+"\n")
4102
       }
4110
       }
4103
       var result = [];
4111
       var result = [];
4104
-      for (var i = 0,len = Wed_N_One.length; i < len; i+=29) { 
4112
+      for (var i = 0,len = Wed_N_One.length; i < len; i+=29) {
4105
           var strObjcet = Wed_N_One.slice(i, i+29);
4113
           var strObjcet = Wed_N_One.slice(i, i+29);
4106
           var str = strObjcet.toString();
4114
           var str = strObjcet.toString();
4107
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4115
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4127
         Thurs_M_One.push(x + ':' + countNum[x]+"\n")
4135
         Thurs_M_One.push(x + ':' + countNum[x]+"\n")
4128
       }
4136
       }
4129
       var result = [];
4137
       var result = [];
4130
-      for (var i = 0,len = Thurs_M_One.length; i < len; i+=29) { 
4138
+      for (var i = 0,len = Thurs_M_One.length; i < len; i+=29) {
4131
           var strObjcet = Thurs_M_One.slice(i, i+29);
4139
           var strObjcet = Thurs_M_One.slice(i, i+29);
4132
           var str = strObjcet.toString();
4140
           var str = strObjcet.toString();
4133
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4141
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4153
         Thurs_A_One.push(x + ':' + countNum[x]+"\n")
4161
         Thurs_A_One.push(x + ':' + countNum[x]+"\n")
4154
       }
4162
       }
4155
       var result = [];
4163
       var result = [];
4156
-      for (var i = 0,len = Thurs_A_One.length; i < len; i+=29) { 
4164
+      for (var i = 0,len = Thurs_A_One.length; i < len; i+=29) {
4157
           var strObjcet = Thurs_A_One.slice(i, i+29);
4165
           var strObjcet = Thurs_A_One.slice(i, i+29);
4158
           var str = strObjcet.toString();
4166
           var str = strObjcet.toString();
4159
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4167
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4160
           result.push(str);
4168
           result.push(str);
4161
       }
4169
       }
4162
       sums[12]="总人数:"+ sums[12] +"\n"+result
4170
       sums[12]="总人数:"+ sums[12] +"\n"+result
4163
-      
4171
+
4164
       for(let j in data){
4172
       for(let j in data){
4165
         if(data[j].hasOwnProperty ('Thurs_N') == true){
4173
         if(data[j].hasOwnProperty ('Thurs_N') == true){
4166
           Thurs_N.push(data[j].Thurs_N.mode_name)
4174
           Thurs_N.push(data[j].Thurs_N.mode_name)
4176
         }
4184
         }
4177
       }
4185
       }
4178
       for(let x in countNum){
4186
       for(let x in countNum){
4179
-        
4187
+
4180
         Thurs_N_One.push(x + ':' + countNum[x]+"\n")
4188
         Thurs_N_One.push(x + ':' + countNum[x]+"\n")
4181
       }
4189
       }
4182
       var result = [];
4190
       var result = [];
4183
-      for (var i = 0,len = Thurs_N_One.length; i < len; i+=29) { 
4191
+      for (var i = 0,len = Thurs_N_One.length; i < len; i+=29) {
4184
           var strObjcet = Thurs_N_One.slice(i, i+29);
4192
           var strObjcet = Thurs_N_One.slice(i, i+29);
4185
           var str = strObjcet.toString();
4193
           var str = strObjcet.toString();
4186
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4194
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4206
         Fri_M_One.push(x + ':' + countNum[x]+"\n")
4214
         Fri_M_One.push(x + ':' + countNum[x]+"\n")
4207
       }
4215
       }
4208
       var result = [];
4216
       var result = [];
4209
-      for (var i = 0,len = Fri_M_One.length; i < len; i+=29) { 
4217
+      for (var i = 0,len = Fri_M_One.length; i < len; i+=29) {
4210
           var strObjcet = Fri_M_One.slice(i, i+29);
4218
           var strObjcet = Fri_M_One.slice(i, i+29);
4211
           var str = strObjcet.toString();
4219
           var str = strObjcet.toString();
4212
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4220
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4229
         }
4237
         }
4230
       }
4238
       }
4231
       for(let x in countNum){
4239
       for(let x in countNum){
4232
-        
4240
+
4233
         Fri_A_One.push(x + ':' + countNum[x]+"\n")
4241
         Fri_A_One.push(x + ':' + countNum[x]+"\n")
4234
       }
4242
       }
4235
       var result = [];
4243
       var result = [];
4236
-      for (var i = 0,len = Fri_A_One.length; i < len; i+=29) { 
4244
+      for (var i = 0,len = Fri_A_One.length; i < len; i+=29) {
4237
           var strObjcet = Fri_A_One.slice(i, i+29);
4245
           var strObjcet = Fri_A_One.slice(i, i+29);
4238
           var str = strObjcet.toString();
4246
           var str = strObjcet.toString();
4239
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4247
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4240
           result.push(str);
4248
           result.push(str);
4241
       }
4249
       }
4242
       sums[15]="总人数:"+ sums[15] +"\n"+result
4250
       sums[15]="总人数:"+ sums[15] +"\n"+result
4243
-      
4251
+
4244
       for(let j in data){
4252
       for(let j in data){
4245
         if(data[j].hasOwnProperty ('Fri_N') == true){
4253
         if(data[j].hasOwnProperty ('Fri_N') == true){
4246
           Fri_N.push(data[j].Fri_N.mode_name)
4254
           Fri_N.push(data[j].Fri_N.mode_name)
4256
         }
4264
         }
4257
       }
4265
       }
4258
       for(let x in countNum){
4266
       for(let x in countNum){
4259
-       
4267
+
4260
         Fri_N_One.push(x + ':' + countNum[x]+"\n")
4268
         Fri_N_One.push(x + ':' + countNum[x]+"\n")
4261
       }
4269
       }
4262
       var result = [];
4270
       var result = [];
4263
-      for (var i = 0,len = Fri_N_One.length; i < len; i+=29) { 
4271
+      for (var i = 0,len = Fri_N_One.length; i < len; i+=29) {
4264
           var strObjcet = Fri_N_One.slice(i, i+29);
4272
           var strObjcet = Fri_N_One.slice(i, i+29);
4265
           var str = strObjcet.toString();
4273
           var str = strObjcet.toString();
4266
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4274
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4286
         Sat_M_One.push(x + ':' + countNum[x]+"\n")
4294
         Sat_M_One.push(x + ':' + countNum[x]+"\n")
4287
       }
4295
       }
4288
       var result = [];
4296
       var result = [];
4289
-      for (var i = 0,len = Sat_M_One.length; i < len; i+=29) { 
4297
+      for (var i = 0,len = Sat_M_One.length; i < len; i+=29) {
4290
           var strObjcet = Sat_M_One.slice(i, i+29);
4298
           var strObjcet = Sat_M_One.slice(i, i+29);
4291
           var str = strObjcet.toString();
4299
           var str = strObjcet.toString();
4292
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4300
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4309
         }
4317
         }
4310
       }
4318
       }
4311
       for(let x in countNum){
4319
       for(let x in countNum){
4312
-       
4320
+
4313
         Sat_A_One.push(x + ':' + countNum[x]+"\n")
4321
         Sat_A_One.push(x + ':' + countNum[x]+"\n")
4314
       }
4322
       }
4315
       var result = [];
4323
       var result = [];
4316
-      for (var i = 0,len = Sat_A_One.length; i < len; i+=29) { 
4324
+      for (var i = 0,len = Sat_A_One.length; i < len; i+=29) {
4317
           var strObjcet = Sat_A_One.slice(i, i+29);
4325
           var strObjcet = Sat_A_One.slice(i, i+29);
4318
           var str = strObjcet.toString();
4326
           var str = strObjcet.toString();
4319
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4327
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4320
           result.push(str);
4328
           result.push(str);
4321
       }
4329
       }
4322
       sums[18]="总人数:"+ sums[18] +"\n"+result
4330
       sums[18]="总人数:"+ sums[18] +"\n"+result
4323
-      
4331
+
4324
       for(let j in data){
4332
       for(let j in data){
4325
         if(data[j].hasOwnProperty ('Sat_N') == true){
4333
         if(data[j].hasOwnProperty ('Sat_N') == true){
4326
           Sat_N.push(data[j].Sat_N.mode_name)
4334
           Sat_N.push(data[j].Sat_N.mode_name)
4339
         Sat_N_One.push(x + ':' + countNum[x]+"\n")
4347
         Sat_N_One.push(x + ':' + countNum[x]+"\n")
4340
       }
4348
       }
4341
       var result = [];
4349
       var result = [];
4342
-      for (var i = 0,len = Sat_N_One.length; i < len; i+=29) { 
4350
+      for (var i = 0,len = Sat_N_One.length; i < len; i+=29) {
4343
           var strObjcet = Sat_N_One.slice(i, i+29);
4351
           var strObjcet = Sat_N_One.slice(i, i+29);
4344
           var str = strObjcet.toString();
4352
           var str = strObjcet.toString();
4345
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4353
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4365
         Sun_M_One.push(x + ':' + countNum[x]+"\n")
4373
         Sun_M_One.push(x + ':' + countNum[x]+"\n")
4366
       }
4374
       }
4367
       var result = [];
4375
       var result = [];
4368
-      for (var i = 0,len = Sun_M_One.length; i < len; i+=29) { 
4376
+      for (var i = 0,len = Sun_M_One.length; i < len; i+=29) {
4369
           var strObjcet = Sun_M_One.slice(i, i+29);
4377
           var strObjcet = Sun_M_One.slice(i, i+29);
4370
           var str = strObjcet.toString();
4378
           var str = strObjcet.toString();
4371
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4379
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4388
         }
4396
         }
4389
       }
4397
       }
4390
       for(let x in countNum){
4398
       for(let x in countNum){
4391
-       
4399
+
4392
         Sun_A_One.push(x + ':' + countNum[x]+"\n")
4400
         Sun_A_One.push(x + ':' + countNum[x]+"\n")
4393
       }
4401
       }
4394
       var result = [];
4402
       var result = [];
4395
-      for (var i = 0,len = Sun_A_One.length; i < len; i+=29) { 
4403
+      for (var i = 0,len = Sun_A_One.length; i < len; i+=29) {
4396
           var strObjcet = Sun_A_One.slice(i, i+29);
4404
           var strObjcet = Sun_A_One.slice(i, i+29);
4397
           var str = strObjcet.toString();
4405
           var str = strObjcet.toString();
4398
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4406
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4399
           result.push(str);
4407
           result.push(str);
4400
       }
4408
       }
4401
       sums[21]="总人数:"+ sums[21] +"\n"+result
4409
       sums[21]="总人数:"+ sums[21] +"\n"+result
4402
-      
4410
+
4403
       for(let j in data){
4411
       for(let j in data){
4404
         if(data[j].hasOwnProperty ('Sun_N') == true){
4412
         if(data[j].hasOwnProperty ('Sun_N') == true){
4405
           Sun_N.push(data[j].Sun_N.mode_name)
4413
           Sun_N.push(data[j].Sun_N.mode_name)
4415
         }
4423
         }
4416
       }
4424
       }
4417
       for(let x in countNum){
4425
       for(let x in countNum){
4418
-        
4426
+
4419
         Sun_N_One.push(x + ':' + countNum[x]+"\n")
4427
         Sun_N_One.push(x + ':' + countNum[x]+"\n")
4420
       }
4428
       }
4421
       var result = [];
4429
       var result = [];
4422
-      for (var i = 0,len = Sun_N_One.length; i < len; i+=29) { 
4430
+      for (var i = 0,len = Sun_N_One.length; i < len; i+=29) {
4423
           var strObjcet = Sun_N_One.slice(i, i+29);
4431
           var strObjcet = Sun_N_One.slice(i, i+29);
4424
           var str = strObjcet.toString();
4432
           var str = strObjcet.toString();
4425
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4433
           str = str.replace(/,/g, " "); //将所有的逗号 替换成空格
4785
     //       });
4793
     //       });
4786
     // },
4794
     // },
4787
     // 排班成功接口
4795
     // 排班成功接口
4788
-   
4796
+
4789
     async CreateSchedule(id, data) {
4797
     async CreateSchedule(id, data) {
4790
       this.creating_schedule = true;
4798
       this.creating_schedule = true;
4791
       let response =await CreateSchedule(id, data)
4799
       let response =await CreateSchedule(id, data)
4792
-     
4800
+
4793
       if (response.data.state == 0) {
4801
       if (response.data.state == 0) {
4794
         this.$message.error(response.data.msg);
4802
         this.$message.error(response.data.msg);
4795
       } else {
4803
       } else {
4829
       }
4837
       }
4830
       this.creating_schedule = false;
4838
       this.creating_schedule = false;
4831
     },
4839
     },
4840
+    async CreateScheduleTwo(id, data,id_two) {
4841
+      this.creating_schedule = true;
4842
+      let response =await CreateScheduleTwo(id, data,id_two)
4843
+
4844
+      if (response.data.state == 0) {
4845
+        this.$message.error(response.data.msg);
4846
+      } else {
4847
+        var that = this;
4848
+        var schedule = response.data.data.schedule;
4849
+        this.creating_schedule=false;
4850
+        this.dialogTableVisible=false
4851
+        this.getSchedules()
4852
+        // this.scheduleZone.forEach(function (zone, index) {
4853
+        //   if (
4854
+        //     zone.zone_id == schedule.partition_id &&
4855
+        //     zone.jihao_id == schedule.bed_id
4856
+        //   ) {
4857
+        //     var weekPath = that.weekPath(
4858
+        //       schedule.schedule_week,
4859
+        //       schedule.schedule_type
4860
+        //     );
4861
+        //     if (weekPath.length == 2) {
4862
+        //       var weekPathKey = weekPath[0] + "_" + weekPath[1];
4863
+        //       that.scheduleZone[index][weekPathKey] = {
4864
+        //         schedule_id: schedule.id,
4865
+        //         mode_id: schedule.mode_id,
4866
+        //         patient_id: schedule.patient_id,
4867
+        //         patient: schedule.patient,
4868
+        //         dialysis_machine_name: schedule.dialysis_machine_name,
4869
+        //
4870
+        //         patient_contagions: that.currentData.contagions,
4871
+        //         mode_name:
4872
+        //           typeof that.modeOptions[schedule.mode_id] === "undefined"
4873
+        //             ? ""
4874
+        //             : that.modeOptions[schedule.mode_id].name,
4875
+        //       };
4876
+        //       that.scheduleZone[index].total += 1;
4877
+        //     }
4878
+        //   }
4879
+        // });
4880
+        // this.closePatientPanel();
4881
+      }
4882
+      this.creating_schedule = false;
4883
+    },
4832
 
4884
 
4833
     // 单击选中患者
4885
     // 单击选中患者
4834
     clickThis(row, column, cell, event) {
4886
     clickThis(row, column, cell, event) {
4835
-      
4887
+
4836
         console.log('this.currentData的数据',this.currentData);
4888
         console.log('this.currentData的数据',this.currentData);
4837
 
4889
 
4838
         if (row[column.property].schedule_id > 0) {
4890
         if (row[column.property].schedule_id > 0) {
4891
         this.currentData.patient = row[column.property].patient;
4943
         this.currentData.patient = row[column.property].patient;
4892
         this.currentData.contagions = row[column.property].patient_contagions;
4944
         this.currentData.contagions = row[column.property].patient_contagions;
4893
         this.tiaoZhengType = 1;
4945
         this.tiaoZhengType = 1;
4894
-       
4946
+
4895
       }
4947
       }
4896
     },
4948
     },
4897
 
4949
 
4932
     //     }
4984
     //     }
4933
     //   })
4985
     //   })
4934
     // },
4986
     // },
4935
-    
4987
+
4936
     //  双击弹窗确认按钮
4988
     //  双击弹窗确认按钮
4937
     submitMode(formName) {
4989
     submitMode(formName) {
4938
       this.changing_mode = true;
4990
       this.changing_mode = true;
4978
             this.$message.error(err);
5030
             this.$message.error(err);
4979
             this.changing_mode = false;
5031
             this.changing_mode = false;
4980
           });
5032
           });
4981
-      
5033
+
4982
     },
5034
     },
4983
 
5035
 
4984
     // submitTiaoZMS(formName) {
5036
     // submitTiaoZMS(formName) {
5224
         default:
5276
         default:
5225
           break;
5277
           break;
5226
       }
5278
       }
5279
+    },    setScheduleTwo(id_two) {
5280
+      console.log("1112222222")
5281
+      var that = this;
5282
+      // var submitFlag = true;
5283
+      // if (this.currentData.patient_id <= 0) {
5284
+      //   this.$message.error("请先选择患者");
5285
+      //   return false;
5286
+      // }
5287
+      // if (
5288
+      //     this.currentData.schedule_date.length == 0 ||
5289
+      //     this.currentData.schedule_type < 1 ||
5290
+      //     this.currentData.schedule_type > 3 ||
5291
+      //     this.currentData.bed_id < 1 ||
5292
+      //     this.currentData.partition_id < 1 ||
5293
+      //     this.currentData.schedule_week < 1 ||
5294
+      //     this.currentData.schedule_week > 7
5295
+      // ) {
5296
+      //   this.$message.error("请先选择排班时间或机号");
5297
+      //   return false;
5298
+      // }
5299
+      // 可能
5300
+      // 患者有传染病,与选择的机器类型(传染病)不匹配
5301
+      // 患者没有传染病,但机器是某个传染病的专用透析器
5302
+      // 机器的透析模式与患者不匹配
5303
+      if (this.currentData.contagions.length > 0) {
5304
+        var cflag = false;
5305
+        this.currentData.contagions.forEach(function (contagion) {
5306
+          if (contagion.disease_id == that.currentData.partition_type) {
5307
+            cflag = true;
5308
+          }
5309
+        });
5310
+        if (!cflag) {
5311
+          this.$confirm(
5312
+            "此患者有传染病,与此透析机不匹配,确定在此排班吗?",
5313
+            "提示",
5314
+            {
5315
+              confirmButtonText: "确 定",
5316
+              cancelButtonText: "取 消",
5317
+              type: "warning",
5318
+            }
5319
+          )
5320
+            .then(() => {
5321
+              this.CreateScheduleTwo(
5322
+                this.currentData.patient_id,
5323
+                this.currentData,
5324
+                id_two
5325
+              );
5326
+              this.dialogTableVisible=false
5327
+            })
5328
+            .catch(() => {
5329
+              this.dialogTableVisible=false
5330
+            });
5331
+        } else {
5332
+          this.CreateScheduleTwo(this.currentData.patient_id, this.currentData,id_two);
5333
+        }
5334
+      } else if (that.currentData.partition_type > 1) {
5335
+        this.$confirm(
5336
+          "此患者没有传染病,与此透析机不匹配,确定在此排班吗?",
5337
+          "提示",
5338
+          {
5339
+            confirmButtonText: "确 定",
5340
+            cancelButtonText: "取 消",
5341
+            type: "warning",
5342
+          }
5343
+        )
5344
+          .then(() => {
5345
+            this.CreateScheduleTwo(this.currentData.patient_id, this.currentData,id_two);
5346
+          })
5347
+          .catch(() => {});
5348
+      } else {
5349
+        this.CreateScheduleTwo(this.currentData.patient_id, this.currentData,id_two);
5350
+      }
5227
     },
5351
     },
5352
+
5228
     // 排班成功调用的方法
5353
     // 排班成功调用的方法
5229
     setSchedule() {
5354
     setSchedule() {
5230
       var that = this;
5355
       var that = this;
5550
       } else {
5675
       } else {
5551
         return "table-row-new-class schedule-table-row infectious";
5676
         return "table-row-new-class schedule-table-row infectious";
5552
       };
5677
       };
5553
-      // 
5678
+      //
5554
     },
5679
     },
5555
     // 分区接口
5680
     // 分区接口
5556
     getAllZones() {
5681
     getAllZones() {
5708
 .schedule-table-row td .cell {
5833
 .schedule-table-row td .cell {
5709
   font-size: 12px;
5834
   font-size: 12px;
5710
   white-space: normal !important;
5835
   white-space: normal !important;
5711
-  
5836
+
5712
 }
5837
 }
5713
 
5838
 
5714
 // 动态样式
5839
 // 动态样式