Browse Source

Merge branch '20230223_pad_vue_new_branch' of http://git.shengws.com/csx/Pad_New into 20230223_pad_vue_new_branch

28169 1 year ago
parent
commit
e7342d842d

+ 8 - 8
src/api/dialysis.js View File

1
 import request from '@/utils/request'
1
 import request from '@/utils/request'
2
-import { param } from 'jquery'
2
+import { params } from 'jquery'
3
 
3
 
4
 export function getDialysisScheduals (params) {
4
 export function getDialysisScheduals (params) {
5
   return request({
5
   return request({
402
     method:"get",
402
     method:"get",
403
     params:params
403
     params:params
404
   })
404
   })
405
-}  
405
+}
406
 
406
 
407
 export function batchDeleteMonitor (params) {
407
 export function batchDeleteMonitor (params) {
408
   return request({
408
   return request({
531
 }
531
 }
532
 
532
 
533
 export function saveMobileInformation(params){
533
 export function saveMobileInformation(params){
534
-  
534
+
535
   return request({
535
   return request({
536
     url:"/m/api/savemobileinformation",
536
     url:"/m/api/savemobileinformation",
537
     method:"get",
537
     method:"get",
549
 }
549
 }
550
 
550
 
551
 export function getMobieInformationOne(params){
551
 export function getMobieInformationOne(params){
552
-  
552
+
553
   return request({
553
   return request({
554
     url:"/m/api/getmobileinformationone",
554
     url:"/m/api/getmobileinformationone",
555
     method:"Get",
555
     method:"Get",
558
 }
558
 }
559
 
559
 
560
 export function checkMobileInformation(params){
560
 export function checkMobileInformation(params){
561
-  
561
+
562
   return request({
562
   return request({
563
     url:"/m/api/checkmobileinformation",
563
     url:"/m/api/checkmobileinformation",
564
     method:"Get",
564
     method:"Get",
572
     method:"get",
572
     method:"get",
573
     params:params,
573
     params:params,
574
   })
574
   })
575
-} 
575
+}
576
 
576
 
577
 export function getLastAcceptRecords(params){
577
 export function getLastAcceptRecords(params){
578
-  
578
+
579
   return request({
579
   return request({
580
     url:"/m/api/getlastacceptrecrods",
580
     url:"/m/api/getlastacceptrecrods",
581
     method:"Get",
581
     method:"Get",
606
     method:"Get",
606
     method:"Get",
607
     params:params,
607
     params:params,
608
   })
608
   })
609
-}
609
+}

+ 2 - 3
src/pages/main/template/DialysisPrintOrderSeven.vue View File

684
                                <span v-if="setAdminUserES(check==null?0:check.modifier) == ''">{{getAdminUser(check==null?0:check.modifier)}}</span>
684
                                <span v-if="setAdminUserES(check==null?0:check.modifier) == ''">{{getAdminUser(check==null?0:check.modifier)}}</span>
685
                               <img style="height:20px;" :src="setAdminUserES(check==null?0:check.modifier)" alt="" srcset="" v-else>
685
                               <img style="height:20px;" :src="setAdminUserES(check==null?0:check.modifier)" alt="" srcset="" v-else>
686
                              </span>
686
                              </span>
687
-                          </span>
687
+                          <!-- </span> -->
688
                          </td>
688
                          </td>
689
                    </tr>
689
                    </tr>
690
                    <tr>
690
                    <tr>
842
 import { jsGetAge, uParseTime } from "@/utils/tools";
842
 import { jsGetAge, uParseTime } from "@/utils/tools";
843
 import LabelBox from "../printItem/LabelBox";
843
 import LabelBox from "../printItem/LabelBox";
844
 import { fetchAllAdminUsers } from "@/api/doctor";
844
 import { fetchAllAdminUsers } from "@/api/doctor";
845
-// import BreadCrumb from 'bread-crumb'
846
 // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
845
 // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
847
 // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
846
 // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
848
 import print from "print-js";
847
 import print from "print-js";
852
   components: {
851
   components: {
853
     // DialysisPrintOrderOne,
852
     // DialysisPrintOrderOne,
854
     // DialysisPrintOrderTwo,
853
     // DialysisPrintOrderTwo,
855
-    LabelBox
854
+    LabelBox,
856
     // BreadCrumb
855
     // BreadCrumb
857
   },
856
   },
858
   data() {
857
   data() {

+ 14 - 14
src/pages/main/template/DialysisPrintOrderseventytwo.vue View File

64
             v-for="item,index in way_arr"
64
             v-for="item,index in way_arr"
65
             class="under_line"
65
             class="under_line"
66
             v-if="receiverTreatmentAccess.way == item.id"
66
             v-if="receiverTreatmentAccess.way == item.id"
67
-            style="width: 180px;text-align: left"
67
+            style="width: 60px;text-align: left"
68
           >{{item.name}}</div>
68
           >{{item.name}}</div>
69
         </div>
69
         </div>
70
         <!-- 病人意识 -->
70
         <!-- 病人意识 -->
71
         <div class="inline_block">
71
         <div class="inline_block">
72
             病人意识:
72
             病人意识:
73
-            <div class="under_line" style="width: 80px; text-align: left">
74
-              <div v-for="(item, index) in consciousness_arr" style="display: inline-block;">
73
+            <div class="under_line" style="width: 60px; text-align: left">
74
+              <span v-for="(item, index) in consciousness_arr" style="display: inline-block;">
75
                 <span v-if="receiverTreatmentAccess.consciousness==item.id">{{ item.name }}</span>
75
                 <span v-if="receiverTreatmentAccess.consciousness==item.id">{{ item.name }}</span>
76
-              </div>
76
+              </span>
77
             </div>
77
             </div>
78
         </div>
78
         </div>
79
         <!-- 病人情况 -->
79
         <!-- 病人情况 -->
80
         <div class="inline_block">
80
         <div class="inline_block">
81
           病人情况:
81
           病人情况:
82
-          <div class="under_line" style="width: 80px; text-align: left">
83
-            <div v-for="item in condition" style="display: inline-block;">
82
+          <div class="under_line" style="width: 60px; text-align: left">
83
+            <span v-for="item in condition" style="display: inline-block;">
84
               <span v-if="receiverTreatmentAccess.condition==item.id">{{ item.lable }}</span>
84
               <span v-if="receiverTreatmentAccess.condition==item.id">{{ item.lable }}</span>
85
-            </div>
85
+            </span>
86
           </div>
86
           </div>
87
         </div>
87
         </div>
88
         <div class="inline_block" style="margin-left: 10px;">
88
         <div class="inline_block" style="margin-left: 10px;">
652
                       <div style="flex: 0.9;border-right: 1px solid black;">钠浓度<br/>(mmol/L)</div>
652
                       <div style="flex: 0.9;border-right: 1px solid black;">钠浓度<br/>(mmol/L)</div>
653
                       <div style="flex: 0.9;border-right: 1px solid black;">超滤量<br/>(ml)</div>
653
                       <div style="flex: 0.9;border-right: 1px solid black;">超滤量<br/>(ml)</div>
654
                       <div style="flex: 1;border-right: 1px solid black;" v-if="prescription.mode_id == 2">置换液速度<br/>(ml/h)</div>
654
                       <div style="flex: 1;border-right: 1px solid black;" v-if="prescription.mode_id == 2">置换液速度<br/>(ml/h)</div>
655
-                      <div style="flex: 1.2;border-right: 1px solid black;" v-if="prescription.anticoagulant_name == 7">肝素剩余量度(ml)</div>
655
+                      <div style="flex: 1.2;border-right: 1px solid black;" v-if="prescription.anticoagulant_name == 7 && prescription.anticoagulant_name !=''">肝素剩余量度(ml)</div>
656
                       <div style="flex: 2;">病情变化及处理</div>
656
                       <div style="flex: 2;">病情变化及处理</div>
657
                     </div>
657
                     </div>
658
                 </div>
658
                 </div>
705
                   <div style="flex: 1;border-right: 1px solid black;" v-if="prescription.mode_id == 2">
705
                   <div style="flex: 1;border-right: 1px solid black;" v-if="prescription.mode_id == 2">
706
                     {{ monitor.replacement_speed ? monitor.replacement_speed : "" }}
706
                     {{ monitor.replacement_speed ? monitor.replacement_speed : "" }}
707
                   </div>
707
                   </div>
708
-                  <div style="flex: 1.2;border-right: 1px solid black;" v-if="record.prescription.anticoagulant == 7">
708
+                  <div style="flex: 1.2;border-right: 1px solid black;" v-if="prescription.anticoagulant == 7 && prescription.anticoagulant_name !=''">
709
                     
709
                     
710
                   </div>
710
                   </div>
711
                   <div style="flex: 2;">
711
                   <div style="flex: 2;">
868
               v-for="item,index in way_arr"
868
               v-for="item,index in way_arr"
869
               class="under_line"
869
               class="under_line"
870
               v-if="receiverTreatmentAccess.way == item.id"
870
               v-if="receiverTreatmentAccess.way == item.id"
871
-              style="width: 180px;text-align: left"
871
+              style="width: 60px;text-align: left"
872
             >{{item.name}}</div>
872
             >{{item.name}}</div>
873
           </div>
873
           </div>
874
           <!-- 病人意识 -->
874
           <!-- 病人意识 -->
875
           <div class="inline_block">
875
           <div class="inline_block">
876
             病人意识:
876
             病人意识:
877
             <div class="under_line" style="width: 80px; text-align: left">
877
             <div class="under_line" style="width: 80px; text-align: left">
878
-              <div v-for="(item, index) in consciousness_arr" style="display: inline-block;">
878
+              <span v-for="(item, index) in consciousness_arr" style="display: inline-block;">
879
                 <span v-if="receiverTreatmentAccess.consciousness==item.id">{{ item.name }}</span>
879
                 <span v-if="receiverTreatmentAccess.consciousness==item.id">{{ item.name }}</span>
880
-              </div>
880
+              </span>
881
             </div>
881
             </div>
882
           </div>
882
           </div>
883
           <!-- 病人情况 -->
883
           <!-- 病人情况 -->
884
           <div class="inline_block">
884
           <div class="inline_block">
885
             病人情况:
885
             病人情况:
886
             <div class="under_line" style="width: 80px; text-align: left">
886
             <div class="under_line" style="width: 80px; text-align: left">
887
-              <div v-for="item in condition" style="display: inline-block;">
887
+              <span v-for="item in condition" style="display: inline-block;">
888
                 <span v-if="receiverTreatmentAccess.condition==item.id">{{ item.lable }}</span>
888
                 <span v-if="receiverTreatmentAccess.condition==item.id">{{ item.lable }}</span>
889
-              </div>
889
+              </span>
890
             </div>
890
             </div>
891
           </div>
891
           </div>
892
           <div class="inline_block" style="margin-left: 10px;">
892
           <div class="inline_block" style="margin-left: 10px;">

+ 23 - 12
src/pages/new_Patientscheduling/ScheduleItem.vue View File

1
 <template>
1
 <template>
2
   <!-- 排班表填充内容 -->
2
   <!-- 排班表填充内容 -->
3
     <div >
3
     <div >
4
-
5
       <div>
4
       <div>
6
-          <span :class='modeColor(scheduleDetail.mode_name)'>{{scheduleDetail.patient}}</span>
5
+          <span :class='modeColor(scheduleDetail.mode_id)'>{{scheduleDetail.patient}}</span>
7
           <template v-if="schedulMode">
6
           <template v-if="schedulMode">
8
             <br/>
7
             <br/>
9
-            <span v-if="scheduleDetail.mode_name.length>0"  :class='modeColor(scheduleDetail.mode_name)' >{{'('+scheduleDetail.mode_name+')'}}</span>
10
-          </template>
11
-          <template v-if="schedulFlag">
12
-            <br/><span >{{scheduleDetail.dialysis_machine_name}}</span>
8
+            <span v-if="scheduleDetail.mode_id>0"  :class='modeColor(scheduleDetail.mode_id)' >{{'('+modename(scheduleDetail.mode_id)+')'}}</span>
13
           </template>
9
           </template>
14
-
10
+          <!-- <template v-if="schedulFlag">
11
+            <br/><span>{{scheduleDetail.dialysis_machine_name}}</span>
12
+          </template> -->
15
       </div>
13
       </div>
16
     </div>
14
     </div>
17
 </template>
15
 </template>
43
   },
41
   },
44
   data() {
42
   data() {
45
     return {
43
     return {
46
-
44
+      mode:[{id:1,name:'HD'},{id:2,name:'HDF'},{id:3,name:'HD+HP'},{id:4,name:'HP'},{id:5,name:'HF'},{id:6,name:'SCUF'},{id:7,name:'IUF'}
45
+      ,{id:8,name:'HFHD'},{id:9,name:'HFHD+HP'},{id:10,name:'PHF'},{id:11,name:'HFR'},{id:12,name:'HDF+HP'},{id:13,name:'CRRT'},{id:14,name:'腹水回输'}
46
+      ,{id:15,name:'IUF+HD'},{id:16,name:'UF'},{id:17,name:'HD+'},{id:18,name:'血浆胆红素吸附+HDF'},{id:19,name:'H血浆胆红素吸附'},{id:20,name:'I-HDF'},{id:21,name:'HD高通'}
47
+      ,{id:22,name:'CVVH'},{id:23,name:'CVVHD'},{id:24,name:'CVVHDF'},{id:25,name:'PE'},{id:26,name:'血浆胆红素吸附+HP'},{id:27,name:'HPD'},{id:28,name:'HDP'}
48
+      ,{id:29,name:'HFD'},{id:30,name:'HDF100'},{id:31,name:'HDF600'},{id:32,name:'HDF800'},{id:33,name:'HDF1000'}]
47
     }
49
     }
48
   },
50
   },
51
+  created(){
52
+  },
49
 
53
 
50
   methods:{
54
   methods:{
51
-      modeColor(name){
52
-          if(name == 'HD'){
55
+      modeColor(ids){
56
+          if(ids == 1){
53
 
57
 
54
-          }else if(name == 'HDF'){
58
+          }else if(ids == 2){
55
               return 'modeRed'
59
               return 'modeRed'
56
-          }else if(name == 'HD+HP'){
60
+          }else if(ids == 3){
57
               return 'modePurple'
61
               return 'modePurple'
58
           }
62
           }
63
+      },
64
+      modename(val){
65
+        for(let i in this.mode){
66
+          if(val==this.mode[i].id){
67
+            return this.mode[i].name
68
+          }
69
+        }
59
       }
70
       }
60
   }
71
   }
61
 };
72
 };

+ 168 - 249
src/pages/new_Patientscheduling/new_content.vue View File

1
 <template>
1
 <template>
2
   <div>
2
   <div>
3
-    <van-search v-model="schedulingVal" 
3
+    <van-search v-model="schedulingVal"
4
      @clear="onclear" @input="onUpdate" placeholder="请输入搜索关键词" />
4
      @clear="onclear" @input="onUpdate" placeholder="请输入搜索关键词" />
5
     <div class="xuanze">
5
     <div class="xuanze">
6
       <div class="xuanze_sele">
6
       <div class="xuanze_sele">
35
         border
35
         border
36
         :fit="true"
36
         :fit="true"
37
         :data="scheduleZone"
37
         :data="scheduleZone"
38
-        
38
+
39
         :height="tableContainHeight"
39
         :height="tableContainHeight"
40
         ref="table"
40
         ref="table"
41
         style="table-layout: fixed;"
41
         style="table-layout: fixed;"
169
         <div class="patient_name" style="display: flex;">
169
         <div class="patient_name" style="display: flex;">
170
           <div style="flex: 1;margin-right: 10px;">
170
           <div style="flex: 1;margin-right: 10px;">
171
             患者:
171
             患者:
172
-            <input type="text" v-model="edit_xiu.patient_xiu" onfocus="this.blur();" @click="clickhuanzhe" class="borders" >
172
+            <input type="text" v-model="edit_xiu.patient_xiu" onfocus="this.blur();" @click="clickhuanzhes = !clickhuanzhes" class="borders" >
173
           </div>
173
           </div>
174
             <!-- 点击修改  :close-on-click-modal = 'false'-->
174
             <!-- 点击修改  :close-on-click-modal = 'false'-->
175
             <el-dialog class="huanzhe_xiu"
175
             <el-dialog class="huanzhe_xiu"
176
             :visible.sync="clickhuanzhes"
176
             :visible.sync="clickhuanzhes"
177
             :append-to-body = 'true'
177
             :append-to-body = 'true'
178
-            
178
+
179
             :show-close="false"
179
             :show-close="false"
180
               width="50%">
180
               width="50%">
181
               <div>
181
               <div>
182
                 <div class="listBox">
182
                 <div class="listBox">
183
-                  <van-search v-model="schedulingVal2" @clear="onclear2" 
183
+                  <van-search v-model="schedulingVal2" @clear="onclear2"
184
                   @input="onUpdate2" placeholder="请输入搜索关键词" />
184
                   @input="onUpdate2" placeholder="请输入搜索关键词" />
185
-                  <div v-for="(item,index) in huangxiu_arr" :key='index' @click="Select_click(item,1)">
185
+                  <div v-for="(item,index) in huangxiu_arr" :key='index' @click="Select_click(item)">
186
                     {{ item.name }}
186
                     {{ item.name }}
187
                   </div>
187
                   </div>
188
                 </div>
188
                 </div>
191
                 </div>
191
                 </div>
192
               </div>
192
               </div>
193
             </el-dialog>
193
             </el-dialog>
194
-          
194
+
195
           <div style="flex: 1;">
195
           <div style="flex: 1;">
196
-            日期:<el-date-picker
196
+             日期:
197
+             <!-- <el-date-picker
197
               v-model="edit_xiu.date_xiu"
198
               v-model="edit_xiu.date_xiu"
198
               type="date"
199
               type="date"
199
               placeholder="选择日期"
200
               placeholder="选择日期"
200
-              style="width: 150px;">
201
-            </el-date-picker>
202
-            <!-- <input type="text" v-model="edit_xiu.date_xiu" onfocus="this.blur();" class="borders"> -->
201
+              style="width: 150px;"
202
+              @change="timechange">
203
+            </el-date-picker> -->
204
+            <input type="text" v-model="edit_xiu.date_xiu" onfocus="this.blur();" class="borders">
203
           </div>
205
           </div>
204
         </div>
206
         </div>
205
         <div class="patient_name">
207
         <div class="patient_name">
207
           <el-dialog class="huanzhe_xiu"
209
           <el-dialog class="huanzhe_xiu"
208
           :visible.sync="clickmode"
210
           :visible.sync="clickmode"
209
           :append-to-body = 'true'
211
           :append-to-body = 'true'
210
-          
212
+
211
           :show-close="false"
213
           :show-close="false"
212
             width="50%">
214
             width="50%">
213
             <div>
215
             <div>
214
               <div class="listBox">
216
               <div class="listBox">
215
-                <div v-for="(item,index) in mode" :key='index' @click="Select_mode(item,1)"
216
-                  :style="{'color':item.name==edit_xiu.mode_xiu ? '#409eff':''}">
217
+                <div v-for="(item,index) in mode" :key='index' @click="Select_mode(item)"
218
+                  :style="{'color':item.id==edit_xiu.modeid_xiu ? '#409eff':''}">
217
                   {{ item.name }}
219
                   {{ item.name }}
218
                 </div>
220
                 </div>
219
               </div>
221
               </div>
222
               </div>
224
               </div>
223
             </div>
225
             </div>
224
           </el-dialog>
226
           </el-dialog>
225
-        
227
+
226
         </div>
228
         </div>
227
-       
229
+
228
         <div class="patient_name" style="line-height: 40px;display: flex;">
230
         <div class="patient_name" style="line-height: 40px;display: flex;">
229
           <div style="flex: 1;">班次:</div>
231
           <div style="flex: 1;">班次:</div>
230
           <div style="flex: 8;">
232
           <div style="flex: 8;">
231
             <ul class>
233
             <ul class>
232
               <li
234
               <li
233
                 :class="item.value == edit_xiu.type_xiu ? 'active' : ''"
235
                 :class="item.value == edit_xiu.type_xiu ? 'active' : ''"
234
-                @click="selectSchedulType(item.value,1)"
236
+                @click="selectSchedulType(item.value)"
235
                 v-for="item in schedulArr"
237
                 v-for="item in schedulArr"
236
                 :key="item.value"
238
                 :key="item.value"
237
               >
239
               >
245
           <el-dialog class="huanzhe_xiu"
247
           <el-dialog class="huanzhe_xiu"
246
           :visible.sync="clickfenqu"
248
           :visible.sync="clickfenqu"
247
           :append-to-body = 'true'
249
           :append-to-body = 'true'
248
-          
250
+
249
           :show-close="false"
251
           :show-close="false"
250
             width="50%">
252
             width="50%">
251
             <div>
253
             <div>
252
               <div class="listBox">
254
               <div class="listBox">
253
-                <div v-for="(item,index) in fenqu_arr" :key='index' @click="Select_fenqu(item,1)"
254
-                  :style="{'color':item.name==edit_xiu.fenqu_xiu ? '#409eff':''}">
255
+                <div v-for="(item,index) in fenqu_arr" :key='index' @click="Select_fenqu(item)"
256
+                  :style="{'color':item.id==edit_xiu.zong_id ? '#409eff':''}">
255
                   {{ item.name }}
257
                   {{ item.name }}
256
                 </div>
258
                 </div>
257
               </div>
259
               </div>
266
           <el-dialog class="huanzhe_xiu"
268
           <el-dialog class="huanzhe_xiu"
267
           :visible.sync="clickjihao"
269
           :visible.sync="clickjihao"
268
           :append-to-body = 'true'
270
           :append-to-body = 'true'
269
-          
271
+
270
           :show-close="false"
272
           :show-close="false"
271
             width="50%">
273
             width="50%">
272
             <div>
274
             <div>
273
               <div class="listBox">
275
               <div class="listBox">
274
-                <div v-for="(item,index) in jihao_arr" :key='index' @click="Select_jihao(item,1)"
276
+                <div v-for="(item,index) in jihao_arr" :key='index' @click="Select_jihao(item)"
275
                   :style="{'color':item.cut==edit_xiu.jihao_xiu ? '#409eff':''}">
277
                   :style="{'color':item.cut==edit_xiu.jihao_xiu ? '#409eff':''}">
276
                   {{ item.cut }}
278
                   {{ item.cut }}
277
                 </div>
279
                 </div>
314
       center
316
       center
315
       >
317
       >
316
       <div style="font-size: 15px;">
318
       <div style="font-size: 15px;">
317
-        
319
+
318
         <div class="patient_name" style="display: flex;">
320
         <div class="patient_name" style="display: flex;">
319
           <div style="flex: 1;margin-right: 10px;">
321
           <div style="flex: 1;margin-right: 10px;">
320
             患者:
322
             患者:
321
-            <input type="text" v-model="add_arr.patient_add" onfocus="this.blur();" @click="clickhuanzhe" class="borders" >
323
+            <input type="text" v-model="add_arr.patient_add" onfocus="this.blur();" @click="clickhuanzhes2= !clickhuanzhes2" class="borders" >
322
           </div>
324
           </div>
323
             <!-- 点击修改  :close-on-click-modal = 'false'-->
325
             <!-- 点击修改  :close-on-click-modal = 'false'-->
324
             <el-dialog class="huanzhe_xiu"
326
             <el-dialog class="huanzhe_xiu"
325
-            :visible.sync="clickhuanzhes"
327
+            :visible.sync="clickhuanzhes2"
326
             :append-to-body = 'true'
328
             :append-to-body = 'true'
327
-            
329
+
328
             :show-close="false"
330
             :show-close="false"
329
               width="50%">
331
               width="50%">
330
               <div>
332
               <div>
331
-                <!-- <div style="height: 30px;">
332
-                  <el-input v-model="schedulingVal2" @input="onUpdate2" placeholder="请输入内容"></el-input>
333
-                </div> -->
334
                 <div class="listBox">
333
                 <div class="listBox">
335
-                  <van-search v-model="schedulingVal2" @clear="onclear2" 
334
+                  <van-search v-model="schedulingVal2" @clear="onclear2"
336
                   @input="onUpdate2" placeholder="请输入搜索关键词" />
335
                   @input="onUpdate2" placeholder="请输入搜索关键词" />
337
-                  <div v-for="(item,index) in huangxiu_arr" :key='index' @click="Select_click(item,2)">
336
+                  <div v-for="(item,index) in huangxiu_arr" :key='index' @click="Select_click2(item)">
338
                     {{ item.name }}
337
                     {{ item.name }}
339
                   </div>
338
                   </div>
340
                 </div>
339
                 </div>
341
-                <div class="Cancelclass" @click="Cancel_click">
340
+                <div class="Cancelclass" @click="clickhuanzhes2 = !clickhuanzhes2">
342
                   取消
341
                   取消
343
                 </div>
342
                 </div>
344
               </div>
343
               </div>
345
             </el-dialog>
344
             </el-dialog>
346
-          
345
+
347
           <div style="flex: 1;">
346
           <div style="flex: 1;">
348
-            日期:<el-date-picker
347
+            日期:
348
+            <!-- <el-date-picker
349
               v-model="add_arr.date_add"
349
               v-model="add_arr.date_add"
350
               type="date"
350
               type="date"
351
               placeholder="选择日期"
351
               placeholder="选择日期"
352
               style="width: 150px;">
352
               style="width: 150px;">
353
-            </el-date-picker>
354
-            <!-- <input type="text" v-model="edit_xiu.date_xiu" onfocus="this.blur();" class="borders"> -->
353
+            </el-date-picker> -->
354
+            <input type="text" v-model="add_arr.date_add" onfocus="this.blur();" class="borders">
355
           </div>
355
           </div>
356
         </div>
356
         </div>
357
         <div class="patient_name">
357
         <div class="patient_name">
358
-          透析模式:<input type="text" v-model="add_arr.mode_add" onfocus="this.blur();" @click="clickmode = true" class="borders">
358
+          透析模式:<input type="text" v-model="add_arr.mode_add" onfocus="this.blur();" @click="clickmode2 = true" class="borders">
359
           <el-dialog class="huanzhe_xiu"
359
           <el-dialog class="huanzhe_xiu"
360
-          :visible.sync="clickmode"
360
+          :visible.sync="clickmode2"
361
           :append-to-body = 'true'
361
           :append-to-body = 'true'
362
-          
362
+
363
           :show-close="false"
363
           :show-close="false"
364
             width="50%">
364
             width="50%">
365
             <div>
365
             <div>
366
               <div class="listBox">
366
               <div class="listBox">
367
-                <div v-for="(item,index) in mode" :key='index' @click="Select_mode(item,2)"
368
-                  :style="{'color':item.name==add_arr.mode_add ? '#409eff':''}">
367
+                <div v-for="(item,index) in mode" :key='index' @click="Select_mode2(item)"
368
+                  :style="{'color':item.id==add_arr.modeid_add ? '#409eff':''}">
369
                   {{ item.name }}
369
                   {{ item.name }}
370
                 </div>
370
                 </div>
371
               </div>
371
               </div>
372
-              <div class="Cancelclass" @click="mode_click">
372
+              <div class="Cancelclass" @click="clickmode2 = !clickmode2">
373
                 取消
373
                 取消
374
               </div>
374
               </div>
375
             </div>
375
             </div>
376
           </el-dialog>
376
           </el-dialog>
377
-        
377
+
378
         </div>
378
         </div>
379
-       
379
+
380
         <div class="patient_name" style="line-height: 40px;display: flex;">
380
         <div class="patient_name" style="line-height: 40px;display: flex;">
381
           <div style="flex: 1;">班次:</div>
381
           <div style="flex: 1;">班次:</div>
382
           <div style="flex: 8;">
382
           <div style="flex: 8;">
383
             <ul class>
383
             <ul class>
384
               <li
384
               <li
385
                 :class="item.value == add_arr.type_add ? 'active' : ''"
385
                 :class="item.value == add_arr.type_add ? 'active' : ''"
386
-                @click="selectSchedulType(item.value,2)"
386
+                @click="selectSchedulType2(item.value)"
387
                 v-for="item in schedulArr"
387
                 v-for="item in schedulArr"
388
                 :key="item.value"
388
                 :key="item.value"
389
               >
389
               >
393
           </div>
393
           </div>
394
         </div>
394
         </div>
395
         <div class="patient_name">
395
         <div class="patient_name">
396
-          分区:<input type="text" v-model="add_arr.fenqu_add" onfocus="this.blur();" @click="clickfenqu=true" class="borders">
396
+          分区:<input type="text" v-model="add_arr.fenqu_add" onfocus="this.blur();" @click="clickfenqu2=true" class="borders">
397
           <el-dialog class="huanzhe_xiu"
397
           <el-dialog class="huanzhe_xiu"
398
-          :visible.sync="clickfenqu"
398
+          :visible.sync="clickfenqu2"
399
           :append-to-body = 'true'
399
           :append-to-body = 'true'
400
-          
400
+
401
           :show-close="false"
401
           :show-close="false"
402
             width="50%">
402
             width="50%">
403
             <div>
403
             <div>
404
               <div class="listBox">
404
               <div class="listBox">
405
-                <div v-for="(item,index) in fenqu_arr" :key='index' @click="Select_fenqu(item,2)"
406
-                  :style="{'color':item.name==add_arr.fenqu_add ? '#409eff':''}">
405
+                <div v-for="(item,index) in fenqu_arr" :key='index' @click="Select_fenqu2(item)"
406
+                  :style="{'color':item.id==add_arr.zong_id ? '#409eff':''}">
407
                   {{ item.name }}
407
                   {{ item.name }}
408
                 </div>
408
                 </div>
409
               </div>
409
               </div>
410
-              <div class="Cancelclass" @click="fenqu_click">
410
+              <div class="Cancelclass" @click="clickfenqu2 = !clickfenqu2">
411
                 取消
411
                 取消
412
               </div>
412
               </div>
413
             </div>
413
             </div>
414
           </el-dialog>
414
           </el-dialog>
415
         </div>
415
         </div>
416
         <div class="patient_name">
416
         <div class="patient_name">
417
-          机号:<input type="text" v-model="add_arr.jihao_add" onfocus="this.blur();" @click="clickjihao = true" class="borders">
417
+          机号:<input type="text" v-model="add_arr.jihao_add" onfocus="this.blur();" @click="clickjihao2 = true" class="borders">
418
           <el-dialog class="huanzhe_xiu"
418
           <el-dialog class="huanzhe_xiu"
419
-          :visible.sync="clickjihao"
419
+          :visible.sync="clickjihao2"
420
           :append-to-body = 'true'
420
           :append-to-body = 'true'
421
-          
421
+
422
           :show-close="false"
422
           :show-close="false"
423
             width="50%">
423
             width="50%">
424
             <div>
424
             <div>
425
               <div class="listBox">
425
               <div class="listBox">
426
-                <div v-for="(item,index) in jihao_arr" :key='index' @click="Select_jihao(item,2)"
427
-                  :style="{'color':item.cut==add_arr.jihao_add ? '#409eff':''}">
426
+                <div v-for="(item,index) in jihao_arr" :key='index' @click="Select_jihao2(item)"
427
+                  :style="{'color':item.jihao_id==add_arr.bed_id ? '#409eff':''}">
428
                   {{ item.cut }}
428
                   {{ item.cut }}
429
                 </div>
429
                 </div>
430
               </div>
430
               </div>
431
-              <div class="Cancelclass" @click="jihao_click">
431
+              <div class="Cancelclass" @click="clickjihao2 =! clickjihao2">
432
                 取消
432
                 取消
433
               </div>
433
               </div>
434
             </div>
434
             </div>
442
     </el-dialog>
442
     </el-dialog>
443
     <!-- 删除确认弹窗 -->
443
     <!-- 删除确认弹窗 -->
444
     <el-dialog class="xiugai"
444
     <el-dialog class="xiugai"
445
-      
445
+
446
       :visible.sync="deleteshow"
446
       :visible.sync="deleteshow"
447
       title="温馨提示"
447
       title="温馨提示"
448
       :show-close="false"
448
       :show-close="false"
455
         <el-button @click="deleteshow=!deleteshow">取 消</el-button>
455
         <el-button @click="deleteshow=!deleteshow">取 消</el-button>
456
       </span>
456
       </span>
457
     </el-dialog>
457
     </el-dialog>
458
-    <!-- 点击修改日期 -->
459
-    <el-dialog
460
-    :visible.sync="clickhuanzhes"
461
-      width="50%">
462
 
458
 
463
-    </el-dialog>
464
-    <el-dialog
465
-      title="提示"
466
-      :visible.sync="dialogVisible"
467
-      width="80%"
468
-      >
469
-      <div style="display: flex;">
470
-        <div style="flex: 1.5;">
471
-          <div class="dialog">
472
-            分区:
473
-            <el-select v-model="value" placeholder="请选择" style="">
474
-              <el-option
475
-                v-for="item in options"
476
-                :key="item.value"
477
-                :label="item.label"
478
-                :value="item.value">
479
-              </el-option>
480
-            </el-select>
481
-          </div>
482
-          <div class="dialog">
483
-            床位:
484
-            <el-select v-model="value" placeholder="请选择" style="">
485
-              <el-option
486
-                v-for="item in options"
487
-                :key="item.value"
488
-                :label="item.label"
489
-                :value="item.value">
490
-              </el-option>
491
-            </el-select>
492
-          </div>
493
-          <div>
494
-            模式:
495
-            <el-select v-model="value" placeholder="请选择" style="">
496
-              <el-option
497
-                v-for="item in options"
498
-                :key="item.value"
499
-                :label="item.label"
500
-                :value="item.value">
501
-              </el-option>
502
-            </el-select>
503
-          </div>
504
-        </div>
505
-        <div style="margin-left: 20px;flex: 0.5;">
506
-          <div class="huanze_xinxi">
507
-            <span>
508
-              小明(HD)
509
-            </span>
510
-            <span>A区 2号床</span>
511
-          </div>
512
-          
513
-        </div>
514
-      </div>
515
-      <span slot="footer" class="dialog-footer">
516
-        <el-button @click="dialogVisible = false">取 消</el-button>
517
-        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
518
-      </span>
519
-    </el-dialog>
520
-    <!-- 长按删除 -->
521
-    <el-dialog
522
-      title="提示"
523
-      :visible.sync="dele_dialogVisible"
524
-      width="80%"
525
-      center
526
-    >
527
-      <span>确认删除该数据</span>
528
-      <span slot="footer" class="dialog-footer">
529
-        <el-button @click="dele_dialogVisible = false">取 消</el-button>
530
-        <el-button type="primary" @click="dele_dialogVisible = false">确 定</el-button>
531
-      </span>
532
-    </el-dialog>
533
-    
459
+
534
   </div>
460
   </div>
535
 </template>
461
 </template>
536
 
462
 
537
 <script>
463
 <script>
538
 import { getPatientScheduleList, GetAllZone, GetAllZonePb, DeleteSchedule,
464
 import { getPatientScheduleList, GetAllZone, GetAllZonePb, DeleteSchedule,
539
    searchPatient, updatePatientSchedule, getAllPatient, createSchedule, updateScheduleInfo,
465
    searchPatient, updatePatientSchedule, getAllPatient, createSchedule, updateScheduleInfo,
540
-    updateScheduleMode, updateScheduleDialysisPrescription, getSolutionSchedule, getAllBedList, 
466
+    updateScheduleMode, updateScheduleDialysisPrescription, getSolutionSchedule, getAllBedList,
541
     changeScheduleModeById, changeScheduleType, changeScheduleBed } from '@/api/staff_schedule'
467
     changeScheduleModeById, changeScheduleType, changeScheduleBed } from '@/api/staff_schedule'
542
 import {GetRangeValue, GetAllPatients, GetInspectionIndexInit} from '@/api/statistics'
468
 import {GetRangeValue, GetAllPatients, GetInspectionIndexInit} from '@/api/statistics'
543
 const moment = require('moment')
469
 const moment = require('moment')
567
       xiugaishow:false,
493
       xiugaishow:false,
568
       visible:false,
494
       visible:false,
569
       clickhuanzhes:false,
495
       clickhuanzhes:false,
496
+      clickhuanzhes2:false,
570
       clickmode:false,
497
       clickmode:false,
498
+      clickmode2:false,
571
       clickfenqu:false,
499
       clickfenqu:false,
500
+      clickfenqu2:false,
572
       clickjihao:false,
501
       clickjihao:false,
502
+      clickjihao2:false,
573
       jiaotishow:false,
503
       jiaotishow:false,
574
       addshow:false,//新增弹窗
504
       addshow:false,//新增弹窗
575
       deleteshow:false,//删除弹窗
505
       deleteshow:false,//删除弹窗
608
         bed_id:'',
538
         bed_id:'',
609
         zong_id:'',
539
         zong_id:'',
610
         patient_id:0,
540
         patient_id:0,
541
+        mode_id:0
611
       },
542
       },
612
       edit_xiu:{
543
       edit_xiu:{
613
         patient_xiu:'',
544
         patient_xiu:'',
686
           var arr = []
617
           var arr = []
687
           const fenqu_arr=[]
618
           const fenqu_arr=[]
688
           const jihao=[]
619
           const jihao=[]
689
-          
620
+
690
           var bingqu='全部病区'
621
           var bingqu='全部病区'
691
           this.areaColumns.push(bingqu)
622
           this.areaColumns.push(bingqu)
692
           if(resp_data.length>0){
623
           if(resp_data.length>0){
694
               bingqu=resp_data[i].name
625
               bingqu=resp_data[i].name
695
               this.areaColumns.push(bingqu)
626
               this.areaColumns.push(bingqu)
696
             }
627
             }
697
-            // console.log('gggwwww',this.areaColumns);
698
             list.forEach(function(params) {
628
             list.forEach(function(params) {
699
               var fenquobj={
629
               var fenquobj={
700
                 id:params.id,
630
                 id:params.id,
710
                     cut: device.number,
640
                     cut: device.number,
711
                     jihao_id: device.id,
641
                     jihao_id: device.id,
712
                     sort:device.sort,
642
                     sort:device.sort,
713
-                   
643
+
714
                     Mon_M: {
644
                     Mon_M: {
715
                       schedule_id: 0,
645
                       schedule_id: 0,
716
                       mode_id: 0,
646
                       mode_id: 0,
759
                       zone_id:device.zone_id,
689
                       zone_id:device.zone_id,
760
                       area: params.name,
690
                       area: params.name,
761
                       schedule_week:'',
691
                       schedule_week:'',
762
-                      
692
+
763
                     },
693
                     },
764
                   }
694
                   }
765
                   var jihaoobj = {
695
                   var jihaoobj = {
768
                     zone_id:device.zone_id
698
                     zone_id:device.zone_id
769
                   }
699
                   }
770
                   device.schedule.forEach(function(item){
700
                   device.schedule.forEach(function(item){
771
-                    
701
+
772
                     if(item.schedule_type==1&&item.bed_id==device.id){
702
                     if(item.schedule_type==1&&item.bed_id==device.id){
773
                       thisPa['Mon_M']={
703
                       thisPa['Mon_M']={
774
                         schedule_id: item.id,
704
                         schedule_id: item.id,
823
                         schedule_week:item.schedule_week,
753
                         schedule_week:item.schedule_week,
824
                       }
754
                       }
825
                     }
755
                     }
826
-                    
756
+
827
                   })
757
                   })
828
                    arr.push(thisPa)
758
                    arr.push(thisPa)
829
                    jihao.push(jihaoobj)
759
                    jihao.push(jihaoobj)
830
-                   
831
-                  // console.log("34455555566666",this.list.p);
832
                 })
760
                 })
833
               }
761
               }
834
             })
762
             })
889
     endem_confirm(value){
817
     endem_confirm(value){
890
       this.area_type = value
818
       this.area_type = value
891
       this.endemicshow=false
819
       this.endemicshow=false
892
-      
820
+
893
       this.getlist()
821
       this.getlist()
894
     },
822
     },
895
     // 清除搜索
823
     // 清除搜索
896
     onclear(){
824
     onclear(){
897
-      // console.log('mmmmmmm');
898
       this.getlist()
825
       this.getlist()
899
     },
826
     },
900
     onclear2(){
827
     onclear2(){
918
         }
845
         }
919
       }
846
       }
920
       this.scheduleZone=suos
847
       this.scheduleZone=suos
921
-      console.log('222222',suos);
922
     },
848
     },
923
     onUpdate2(val){
849
     onUpdate2(val){
924
-        console.log('qwertyuii',val);
925
         this.schedulingVal2=val
850
         this.schedulingVal2=val
926
         const namearr = []
851
         const namearr = []
927
         for(let i in this.huangxiu_arr){
852
         for(let i in this.huangxiu_arr){
948
         schedule_id:value.schedule_id,
873
         schedule_id:value.schedule_id,
949
         zong_id:value.zone_id,
874
         zong_id:value.zone_id,
950
         patient_id:value.patient_id,
875
         patient_id:value.patient_id,
876
+        mode_id:value.mode_id,
951
       }
877
       }
952
       this.edit_xiu={
878
       this.edit_xiu={
953
         patient_xiu:value.patient,
879
         patient_xiu:value.patient,
976
     // 新增
902
     // 新增
977
     newappend(item){
903
     newappend(item){
978
       this.addshow = true
904
       this.addshow = true
979
-      console.log(item);
980
       this.add_arr={
905
       this.add_arr={
981
         patient_add:'',
906
         patient_add:'',
982
-        date_add:new Date(),
907
+        date_add: this.gettouxitime(new Date()) ,
983
         mode_add:'',
908
         mode_add:'',
984
         type_add: item.schedule_type,
909
         type_add: item.schedule_type,
985
         fenqu_add:item.area,
910
         fenqu_add:item.area,
992
         patientid_add:0,
917
         patientid_add:0,
993
         schedule_week:0,
918
         schedule_week:0,
994
       }
919
       }
920
+      console.log('gggggg',this.add_arr);
995
     },
921
     },
996
     // 删除
922
     // 删除
997
     delete_click(item){
923
     delete_click(item){
1003
         mode_id:item.mode_id,
929
         mode_id:item.mode_id,
1004
         schedule_id:item.schedule_id.toString()
930
         schedule_id:item.schedule_id.toString()
1005
       }
931
       }
1006
-      console.log(this.deletehuan);
1007
-    },
1008
-    // 点击修改患者
1009
-    clickhuanzhe(){
1010
-      // if(num==1)
1011
-      this.clickhuanzhes = true
1012
     },
932
     },
1013
     //真正长按后应该执行的内容
933
     //真正长按后应该执行的内容
1014
     longPress(val) {
934
     longPress(val) {
1042
       this.clickhuanzhes=false
962
       this.clickhuanzhes=false
1043
     },
963
     },
1044
     // 选中修改患者
964
     // 选中修改患者
1045
-    Select_click(val,num){
965
+    Select_click(val){
1046
       console.log('val',val);
966
       console.log('val',val);
1047
-      if(num==1){
1048
         this.edit_xiu.patient_xiu=val.name
967
         this.edit_xiu.patient_xiu=val.name
1049
         this.edit_xiu.patientid_xiu =val.id
968
         this.edit_xiu.patientid_xiu =val.id
1050
         this.clickhuanzhes = false
969
         this.clickhuanzhes = false
1051
-      }else{
970
+        // return this.edit_xiu.patient_xiu
971
+    },
972
+    Select_click2(val){
973
+      console.log('val',val);
1052
         this.add_arr.patient_add = val.name
974
         this.add_arr.patient_add = val.name
1053
         this.add_arr.patientid_add = val.id
975
         this.add_arr.patientid_add = val.id
1054
-        this.clickhuanzhes = false
1055
-      }
1056
-     
976
+        this.clickhuanzhes2 = false
977
+        console.log('aaaaaa', this.add_arr.patient_add,this.add_arr.patientid_add);
978
+        return this.add_arr.patient_add
1057
     },
979
     },
1058
     // 取消修改模式
980
     // 取消修改模式
1059
     mode_click(){
981
     mode_click(){
1060
       this.clickmode = false
982
       this.clickmode = false
1061
     },
983
     },
984
+    // 选中时间
985
+    // timechange(val){
986
+    //   this.edit_xiu.date_xiu = val
987
+    //   this.edit_xiu.date = val.getTime()/1000
988
+    //   // moment(val).format('yyyy-MM-DD')
989
+    //   console.log('rrrrrrr',val.getTime()/1000);
990
+    // },
991
+
1062
     // 选中修改模式
992
     // 选中修改模式
1063
-    Select_mode(val,num){
993
+    Select_mode(val){
1064
       console.log('val',val);
994
       console.log('val',val);
1065
-      if(num==1){
995
+      
1066
         this.edit_xiu.mode_xiu = val.name
996
         this.edit_xiu.mode_xiu = val.name
1067
         this.edit_xiu.modeid_xiu = val.id
997
         this.edit_xiu.modeid_xiu = val.id
1068
         this.clickmode = false
998
         this.clickmode = false
1069
-      }else{
999
+    },
1000
+    Select_mode2(val){
1001
+      console.log('val',val);
1070
         this.add_arr.mode_add = val.name
1002
         this.add_arr.mode_add = val.name
1071
         this.add_arr.modeid_add = val.id
1003
         this.add_arr.modeid_add = val.id
1072
-        this.clickmode = false
1073
-      }
1074
-      
1004
+        this.clickmode2 = false
1005
+
1075
     },
1006
     },
1076
     // 取消分区
1007
     // 取消分区
1077
     fenqu_click(){
1008
     fenqu_click(){
1078
       this.clickfenqu=false
1009
       this.clickfenqu=false
1079
     },
1010
     },
1080
     // 选中修改分区
1011
     // 选中修改分区
1081
-    Select_fenqu(val,num){
1012
+    Select_fenqu(val){
1082
       const hao_arr = []
1013
       const hao_arr = []
1083
-      
1084
-      
1085
-      console.log('val',val,this.jihao_arr2);
1086
-      if(num==1){
1087
         this.edit_xiu.fenqu_xiu = val.name
1014
         this.edit_xiu.fenqu_xiu = val.name
1088
-      }else{
1015
+        this.edit_xiu.zong_id = val.id
1016
+      for(let i in this.jihao_arr2){
1017
+        if(this.jihao_arr2[i].zone_id==val.id){
1018
+          console.log('val',val,this.jihao_arr2[i]);
1019
+          hao_arr.push(this.jihao_arr2[i])
1020
+        }
1021
+      }
1022
+      this.jihao_arr = hao_arr
1023
+      this.clickfenqu = false
1024
+
1025
+    },
1026
+    // 新增修改分区
1027
+    Select_fenqu2(val){
1028
+      const hao_arr = []
1089
         // this.add_arr.fenqu_add =this.hao
1029
         // this.add_arr.fenqu_add =this.hao
1090
         this.add_arr.fenqu_add = val.name
1030
         this.add_arr.fenqu_add = val.name
1091
-      }
1031
+        this.add_arr.zong_id = val.id
1092
       for(let i in this.jihao_arr2){
1032
       for(let i in this.jihao_arr2){
1093
         if(this.jihao_arr2[i].zone_id==val.id){
1033
         if(this.jihao_arr2[i].zone_id==val.id){
1094
-          // console.log('vvvvvv',this.jihao_arr2[i]);
1034
+          console.log('val',val,this.jihao_arr2[i]);
1095
           hao_arr.push(this.jihao_arr2[i])
1035
           hao_arr.push(this.jihao_arr2[i])
1096
         }
1036
         }
1097
       }
1037
       }
1098
       this.jihao_arr = hao_arr
1038
       this.jihao_arr = hao_arr
1099
-      this.clickfenqu = false
1100
-      
1039
+      this.clickfenqu2 = false
1040
+
1101
     },
1041
     },
1102
     // 修改班次
1042
     // 修改班次
1103
-    selectSchedulType(value,num){
1104
-      if(num==1){
1105
-        this.edit_xiu.type_xiu = value
1106
-      }else{
1107
-        this.add_arr.type_add = value
1108
-      }
1109
-       
1043
+    selectSchedulType(value){ 
1044
+      this.edit_xiu.type_xiu = value
1045
+    },
1046
+    selectSchedulType2(value){
1047
+      this.add_arr.type_add = value
1110
     },
1048
     },
1111
     // 修改选中机号
1049
     // 修改选中机号
1112
-    Select_jihao(val,num){
1113
-      if(num==1){
1050
+    Select_jihao(val){
1114
         console.log('vvvvv',val);
1051
         console.log('vvvvv',val);
1115
         this.clickjihao = false
1052
         this.clickjihao = false
1116
         this.edit_xiu.jihao_xiu =val.cut
1053
         this.edit_xiu.jihao_xiu =val.cut
1117
         this.edit_xiu.bed_id = val.jihao_id
1054
         this.edit_xiu.bed_id = val.jihao_id
1118
         this.edit_xiu.zong_id = val.zone_id
1055
         this.edit_xiu.zong_id = val.zone_id
1119
-      }else{
1056
+    },
1057
+    Select_jihao2(val){
1058
+     
1120
         console.log('vvvvv',val);
1059
         console.log('vvvvv',val);
1121
-        this.clickjihao = false
1060
+        this.clickjihao2 = false
1122
         this.add_arr.jihao_add =val.cut
1061
         this.add_arr.jihao_add =val.cut
1123
         this.add_arr.bed_id = val.jihao_id
1062
         this.add_arr.bed_id = val.jihao_id
1124
         this.add_arr.zong_id = val.zone_id
1063
         this.add_arr.zong_id = val.zone_id
1125
-      }
1126
-      
1064
+
1127
     },
1065
     },
1128
     // 取消修改机号
1066
     // 取消修改机号
1129
     jihao_click(){
1067
     jihao_click(){
1133
     xiugai_edit(){
1071
     xiugai_edit(){
1134
       // && this.edit_xiu.patientid_xiu==this.editvalue.patient_id
1072
       // && this.edit_xiu.patientid_xiu==this.editvalue.patient_id
1135
       const scheduleZone = this.scheduleZone
1073
       const scheduleZone = this.scheduleZone
1136
-      // for(let i in this.list){
1137
-      //   for()
1138
-      // }
1139
-      // if(this.edit_xiu.bed_id == this.editvalue.bed_id && this.edit_xiu.type_xiu == this.editvalue.schedulType){
1140
-       
1141
-      // }
1142
-      if(this.edit_xiu.patientid_xiu==this.editvalue.patient_id){
1074
+
1075
+      if(this.edit_xiu.patientid_xiu==this.editvalue.patient_id &&
1076
+         this.edit_xiu.modeid_xiu==this.editvalue.mode_id &&
1077
+         this.edit_xiu.date == this.editvalue.schedule_date){
1143
         for(let i in scheduleZone){
1078
         for(let i in scheduleZone){
1144
           if(this.edit_xiu.bed_id==scheduleZone[i].jihao_id){
1079
           if(this.edit_xiu.bed_id==scheduleZone[i].jihao_id){
1145
-            console.log('88888883');
1080
+            // console.log('88888883');
1146
             if(this.edit_xiu.type_xiu==1){
1081
             if(this.edit_xiu.type_xiu==1){
1147
               if(scheduleZone[i].Mon_M.patient_id != ' '){
1082
               if(scheduleZone[i].Mon_M.patient_id != ' '){
1148
                 this.jiaotishow=true
1083
                 this.jiaotishow=true
1151
                   name: scheduleZone[i].Mon_M.patient,
1086
                   name: scheduleZone[i].Mon_M.patient,
1152
                   mode_id: scheduleZone[i].Mon_M.mode_id
1087
                   mode_id: scheduleZone[i].Mon_M.mode_id
1153
                 }
1088
                 }
1154
-                console.log('1111111',scheduleZone[i].Mon_M.schedule_id);
1089
+               
1155
               }else{
1090
               }else{
1156
                 let params={
1091
                 let params={
1157
                   schedule_type: this.edit_xiu.type_xiu,
1092
                   schedule_type: this.edit_xiu.type_xiu,
1209
               }
1144
               }
1210
             }
1145
             }
1211
           }
1146
           }
1212
-          // if(this.edit_xiu.bed_id == this.editvalue.bed_id && this.edit_xiu.type_xiu == this.editvalue.schedulType){
1213
-          //   // for(let i in this.list){
1214
-          //   //   for(let j in this.list[i].device){
1215
-          //   //     for(let x in this.list[i].device[j].schedule){
1216
-          //   //       if(this.edit_xiu.bed_id == this.list[i].device[j].schedule[x].bed_id && 
1217
-          //   //       this.edit_xiu.type_xiu==this.list[i].device[j].schedule[x].schedule_type
1218
-          //   //       ){
1219
-          //   //         console.log('this.list[i].device[j].schedule[x]',this.list[i].device[j].schedule[x]);
1220
-          //   //       }
1221
-          //   //     }
1222
-          //   //   }
1223
-          //   // }
1224
-          //   if(this.edit_xiu.bed_id == scheduleZone[i].jihao_id){
1225
-          //   //   console.log('qqqqq',this.list[0]);
1226
-          //     this.list[0].device[2].schedule[0].patient_id = this.edit_xiu.patientid_xiu
1227
-          //     this.list[0].device[2].schedule[0].patient.name= this.edit_xiu.patient_xiu
1228
-          //     this.list[0].device[2].schedule[0].mode_id = this.edit_xiu.modeid_xiu
1229
-          //   // //   if(this.edit_xiu.type_xiu==1){
1230
-          //       // scheduleZone[i].Mon_N.patient= this.edit_xiu.patient_xiu
1231
-          //       // scheduleZone[i].Mon_N.patient_id = this.edit_xiu.patientid_xiu
1232
-          //       // scheduleZone[i].Mon_N.mode_id = this.edit_xiu.modeid_xiu
1233
-          //   // //   }
1234
-              
1235
-          //     // this.getlist()
1236
-          //     this.xiugaishow=false
1237
-          //   //   // this.scheduleZone = scheduleZone
1238
-              
1239
-          //   //   this.getlist()
1240
-          //     console.log('wwwwww',this.list);
1241
-          //   //   return this.list
1242
-          //   // //   console.log('scheduleZone[i]',scheduleZone[i]);
1243
-          //   }
1244
-            
1245
-          // }
1147
+
1246
         }
1148
         }
1247
       }else{
1149
       }else{
1248
-        if(this.edit_xiu.bed_id == this.editvalue.bed_id && this.edit_xiu.type_xiu == this.editvalue.schedulType){
1249
-          console.log('llllll',this.edit_xiu);
1150
+        if(this.edit_xiu.bed_id == this.editvalue.bed_id &&
1151
+            this.edit_xiu.type_xiu == this.editvalue.schedulType ){
1152
+    
1250
               let params={
1153
               let params={
1251
                 id_one:this.editvalue.patient_id,
1154
                 id_one:this.editvalue.patient_id,
1252
                 id_two:this.edit_xiu.patientid_xiu,
1155
                 id_two:this.edit_xiu.patientid_xiu,
1260
         }else{
1163
         }else{
1261
           for(let i in scheduleZone){
1164
           for(let i in scheduleZone){
1262
             if(this.edit_xiu.bed_id==scheduleZone[i].jihao_id){
1165
             if(this.edit_xiu.bed_id==scheduleZone[i].jihao_id){
1263
-              console.log('88888883');
1166
+  
1264
               if(this.edit_xiu.type_xiu==1){
1167
               if(this.edit_xiu.type_xiu==1){
1265
                 if(scheduleZone[i].Mon_M.patient_id != ' '){
1168
                 if(scheduleZone[i].Mon_M.patient_id != ' '){
1266
                   this.jiaotishow=true
1169
                   this.jiaotishow=true
1330
           }
1233
           }
1331
         }
1234
         }
1332
       }
1235
       }
1333
-      
1236
+
1334
       return this.jiaohuan.id
1237
       return this.jiaohuan.id
1335
     },
1238
     },
1336
     // 替换
1239
     // 替换
1337
     Replace(){
1240
     Replace(){
1338
-      
1339
       let params={
1241
       let params={
1340
         id_one:this.edit_xiu.schedule_id,
1242
         id_one:this.edit_xiu.schedule_id,
1341
         id_two:this.jiaohuan.id
1243
         id_two:this.jiaohuan.id
1383
     },
1285
     },
1384
     // 新增患者
1286
     // 新增患者
1385
     appendclick(){
1287
     appendclick(){
1288
+      const scheduleZone = this.scheduleZone
1386
       let params={
1289
       let params={
1387
         patient_id: this.add_arr.patientid_add,
1290
         patient_id: this.add_arr.patientid_add,
1388
         mode: this.add_arr.modeid_add,
1291
         mode: this.add_arr.modeid_add,
1389
         schedule_type: this.add_arr.type_add,
1292
         schedule_type: this.add_arr.type_add,
1390
         bed: this.add_arr.bed_id
1293
         bed: this.add_arr.bed_id
1391
       }
1294
       }
1392
-      postUrgentSchedule(params).then((response) =>{
1393
-        console.log('999999',response.data);
1394
-        this.getlist()
1395
-      })
1295
+      for(let i in scheduleZone){
1296
+        if(scheduleZone[i].Mon_M.patient_id !=''||
1297
+          scheduleZone[i].Mon_A.patient_id !=''||
1298
+          scheduleZone[i].Mon_N.patient_id !='')
1299
+        {
1300
+
1301
+          if(this.add_arr.patientid_add== scheduleZone[i].Mon_M.patient_id||
1302
+          this.add_arr.patientid_add== scheduleZone[i].Mon_A.patient_id||
1303
+          this.add_arr.patientid_add== scheduleZone[i].Mon_N.patient_id)
1304
+          {
1305
+            Toast('同一天不可以排两次班')
1306
+          }
1307
+        }else{
1308
+          postUrgentSchedule(params).then((response) =>{
1309
+            // console.log('999999',response.data);
1310
+           
1311
+          })
1312
+        }
1313
+        // return 
1314
+      }
1396
       this.addshow=false
1315
       this.addshow=false
1397
-      
1316
+      this.getlist()
1398
     },
1317
     },
1399
     // 删除排班接口
1318
     // 删除排班接口
1400
     getDeleteSchedule(id){
1319
     getDeleteSchedule(id){
1401
       DeleteSchedule(id).then((response) =>{
1320
       DeleteSchedule(id).then((response) =>{
1402
-        
1321
+
1403
         if(response.data.state==1){
1322
         if(response.data.state==1){
1404
           Toast('删除成功')
1323
           Toast('删除成功')
1405
         }else{
1324
         }else{
1410
       this.deleteshow=false
1329
       this.deleteshow=false
1411
     },
1330
     },
1412
     updateschedule(params){
1331
     updateschedule(params){
1413
-      
1332
+
1414
       updateschedule(params).then((response) => {
1333
       updateschedule(params).then((response) => {
1415
         console.log('response.data',response.data);
1334
         console.log('response.data',response.data);
1416
         this.xiugaishow=false
1335
         this.xiugaishow=false
1476
 }
1395
 }
1477
 .patient_name{
1396
 .patient_name{
1478
   padding: 10px 0;
1397
   padding: 10px 0;
1479
-  
1398
+
1480
 }
1399
 }
1481
 .el-dialog__wrapper{
1400
 .el-dialog__wrapper{
1482
   /deep/.el-dialog__header {
1401
   /deep/.el-dialog__header {
1530
   .modestyle{
1449
   .modestyle{
1531
     color: #409EFE;
1450
     color: #409EFE;
1532
   }
1451
   }
1533
-  
1452
+
1534
 }
1453
 }
1535
 .Cancelclass{
1454
 .Cancelclass{
1536
     text-align: center;
1455
     text-align: center;
1551
             color: white;
1470
             color: white;
1552
         }
1471
         }
1553
       }
1472
       }
1554
-      
1473
+
1555
     }
1474
     }
1556
-   
1475
+
1557
   }
1476
   }
1558
   .huanzhe_xiu{
1477
   .huanzhe_xiu{
1559
     .el-dialog{
1478
     .el-dialog{
1581
       }
1500
       }
1582
     }
1501
     }
1583
   }
1502
   }
1584
-</style>
1503
+</style>