Browse Source

Merge remote-tracking branch 'origin/20230223_pc_vue_new_branch' into 20230223_pc_vue_new_branch

杨青 1 year ago
parent
commit
2be9510f20

+ 2 - 2
src/api/device.js View File

@@ -324,10 +324,10 @@ export function deleteObjectTableDisinfect(id,params){
324 324
   })
325 325
 }
326 326
 
327
-export function getAirDisinfectLongTime(params){
327
+export function getAirDisinfectLongTime(storey,params){
328 328
   
329 329
   return request({
330
-    url:"/api/manage/getairdisinfectionlongtime",
330
+    url:"/api/manage/getairdisinfectionlongtime?storey="+storey,
331 331
     method:"get",
332 332
     params:params
333 333
   })

+ 9 - 0
src/api/role/admin.js View File

@@ -300,4 +300,13 @@ export function CreateSKDSendInformation(data){
300 300
     method:"Post",
301 301
     data:data,
302 302
   })
303
+}
304
+
305
+export function toSavePDFInformation(params){
306
+  
307
+  return request({
308
+    url:"/api/device/tosavepdfinformation",
309
+    method:"get",
310
+    params:params,
311
+  })
303 312
 }

+ 11 - 11
src/router/modules/patient.js View File

@@ -480,16 +480,16 @@ export default {
480 480
   //     noCache: true
481 481
   //   }
482 482
   // },
483
-  {//血管通路图
484
-    path: '/patients/patient/:id/angiogram',
485
-    component: () => import('@/xt_pages/user/angiogram'),
486
-    hidden: true,
487
-    is_menu: false,
488
-    name: 'angiogram',
489
-    meta: {
490
-      title: 'angiogram',
491
-      noCache: true
492
-    }
493
-  },
483
+  // {//血管通路图
484
+  //   path: '/patients/patient/:id/angiogram',
485
+  //   component: () => import('@/xt_pages/user/angiogram'),
486
+  //   hidden: true,
487
+  //   is_menu: false,
488
+  //   name: 'angiogram',
489
+  //   meta: {
490
+  //     title: 'angiogram',
491
+  //     noCache: true
492
+  //   }
493
+  // },
494 494
   ]
495 495
 }

+ 59 - 6
src/xt_pages/device/airDisinfectTwo.vue View File

@@ -24,6 +24,14 @@
24 24
               style="width: 150px;"
25 25
               @change="changeEndtime">
26 26
             </el-date-picker>
27
+            <el-select v-model="storey" placeholder="请选择" @chang="changeStore" v-if="art_way_one==0||art_way_one == 1">
28
+                <el-option
29
+                v-for="(item,index) in storeyList"
30
+                :key="index"
31
+                :label="item.name"
32
+                :value="item.name">
33
+                </el-option>
34
+             </el-select>
27 35
             <el-button type="primary" style="margin-left: 10px;" @click="toSeach">搜索</el-button>
28 36
           </div>
29 37
           <div style="float:right;margin-bottom:10px;">
@@ -45,6 +53,11 @@
45 53
                         </el-table-column>
46 54
                     </el-table-column>
47 55
                 </el-table-column>
56
+                <el-table-column prop="fenopda" label="楼层" align="center" min-width="70">
57
+                    <template slot-scope="scope">
58
+                      {{scope.row.storey }}
59
+                    </template>
60
+                </el-table-column>
48 61
                 <el-table-column prop="fenopda" label="透析室" align="center" min-width="70">
49 62
                     <template slot-scope="scope">
50 63
                       {{getTimeTwo(scope.row.first_start_time)}} - {{ getTimeTwo(scope.row.first_end_time) }}
@@ -218,9 +231,20 @@
218 231
                         </el-date-picker>
219 232
                     </el-form-item>
220 233
                   </div>
234
+                  <div style="width: 100%;">
235
+                    <el-form-item label="楼层">
236
+                        <el-select v-model="form.storey" placeholder="请选择楼层" @change="changeStorey">
237
+                          <el-option
238
+                          v-for="(item,index) in storeyList"
239
+                          :key="index"
240
+                          :label="item.name"
241
+                          :value="item.name">
242
+                          </el-option>
243
+                      </el-select>
244
+                    </el-form-item>
245
+                  </div>
221 246
                   <div class="form_title"><span >透析室</span></div>
222 247
                   <el-form-item label="消毒液" label-width="110px">
223
-                      <!-- <el-input v-model="form.first_disinfection_water"></el-input> -->
224 248
                       <el-select v-model="form.first_disinfection_water" placeholder="请选择">
225 249
                           <el-option
226 250
                           v-for="(item,index) in disInfectionWaterList"
@@ -531,9 +555,20 @@
531 555
                         </el-date-picker>
532 556
                     </el-form-item>
533 557
                   </div>
558
+                  <div style="width: 100%;">
559
+                    <el-form-item label="楼层">
560
+                        <el-select v-model="form.storey" placeholder="请选择">
561
+                          <el-option
562
+                          v-for="(item,index) in storeyList"
563
+                          :key="index"
564
+                          :label="item.name"
565
+                          :value="item.name">
566
+                          </el-option>
567
+                      </el-select>
568
+                    </el-form-item>
569
+                  </div>
534 570
                   <div class="form_title"><span >透析室</span></div>
535 571
                   <el-form-item label="消毒液" label-width="110px">
536
-                      <!-- <el-input v-model="form.first_disinfection_water"></el-input> -->
537 572
                       <el-select v-model="form.first_disinfection_water" placeholder="请选择">
538 573
                           <el-option
539 574
                           v-for="(item,index) in disInfectionWaterList"
@@ -844,6 +879,7 @@
844 879
                                     transform-origin: top left;"></span>
845 880
                                     <span style="position: absolute; left: 6px; bottom: 6px;font-size: 12px;">日期</span>
846 881
                                 </td>
882
+                                <td>楼层</td>
847 883
                                 <td>透析室</td>
848 884
                                 <td>累计时间</td>
849 885
                                 <td>责任人</td>
@@ -857,6 +893,7 @@
857 893
                                 <td>负责人</td>
858 894
                             </tr>
859 895
                             <tr v-for="(item,index) in tableData" :key="index">
896
+                                <td>{{item.storey}}</td>
860 897
                                <td>{{getTimes(item.record_date) }}</td>
861 898
                                <td>{{ getTimeTwo(item.first_start_time)}} - {{ getTimeTwo(item.first_end_time) }}</td>
862 899
                                <td>{{item.first_total_time }}</td>
@@ -1376,6 +1413,7 @@
1376 1413
             last_modifications:"",//修改标志
1377 1414
             last_creator:this.$store.getters.xt_user.user.id,//第一责任人
1378 1415
             department:"",
1416
+            storey:"",
1379 1417
           },
1380 1418
           docList:[],
1381 1419
           options:[
@@ -1425,25 +1463,33 @@
1425 1463
          disinfectionOfficeList:[],
1426 1464
          tableDataOne:[],
1427 1465
          art_way_one:0,
1466
+         storeyList:[],
1467
+         storey:"",
1428 1468
         }
1429 1469
       },
1430 1470
       created(){
1431 1471
         var  disinfection_fluid = getManageMentDataConfig('management', 'disinfection_fluid')
1432
-        console.log("disinfection_fluid",disinfection_fluid)
1472
+        
1433 1473
         for(let i=0;i<disinfection_fluid.length;i++){
1434 1474
           this.disInfectionWaterList.push(disinfection_fluid[i])
1435 1475
         }
1436 1476
 
1437 1477
         var  disinfection_methods = getManageMentDataConfig('management', 'disinfection_methods')
1438
-        console.log("disinfection_methods",disinfection_methods)
1478
+       
1439 1479
         for(let i=0;i<disinfection_methods.length;i++){
1440 1480
           this.DisinfectionMode.push(disinfection_methods[i])
1441 1481
         }
1442 1482
         var  disinfection_offices = getManageMentDataConfig('management', 'disinfection_office')
1443
-        console.log("disinfection_offices",disinfection_offices)
1483
+      
1444 1484
         for(let i=0;i<disinfection_offices.length;i++){
1445 1485
           this.disinfectionOfficeList.push(disinfection_offices[i])
1446 1486
         }
1487
+
1488
+        var  storey = getManageMentDataConfig('management', 'storey')
1489
+        
1490
+        for(let i=0;i<storey.length;i++){
1491
+          this.storeyList.push(storey[i])
1492
+        }
1447 1493
         this.getAllDoctorList()
1448 1494
         this.getNewAirDisinfectList()
1449 1495
         this.getNewAirWayDisinfectList()
@@ -1490,8 +1536,12 @@
1490 1536
         }
1491 1537
       },
1492 1538
       methods:{
1539
+        changeStore(val){
1540
+         
1541
+          this.getNewAirDisinfectList()  
1542
+        },  
1493 1543
       AddCard(){
1494
-        getAirDisinfectLongTime().then(response=>{
1544
+        getAirDisinfectLongTime(this.storey).then(response=>{
1495 1545
           if(response.data.state == 1){
1496 1546
             var list = response.data.data.list
1497 1547
            
@@ -1671,6 +1721,7 @@
1671 1721
                 end_time:this.endvalue,
1672 1722
                 limit:this.limit,
1673 1723
                 page:this.page,
1724
+                storey:this.storey,
1674 1725
              }
1675 1726
              console.log("params2332233232w",params)
1676 1727
             getNewAirDisinfectList(params).then(response=>{
@@ -1756,6 +1807,7 @@
1756 1807
               this.form.last_is_check = list.last_is_check.toString()
1757 1808
               this.form.last_modifications = list.last_modifications?list.last_modifications:""
1758 1809
               this.form.last_creator = list.last_creator
1810
+              this.form.storey = list.storey
1759 1811
               this.editDialogFormVisible = true
1760 1812
 
1761 1813
             }
@@ -2023,6 +2075,7 @@
2023 2075
                var airSetting =  response.data.data.airSetting
2024 2076
                this.$message.success("保存成功")
2025 2077
                this.setEditDialog = false
2078
+               this.getSetAirDisInfectById()
2026 2079
              }
2027 2080
           })  
2028 2081
         },

+ 1 - 1
src/xt_pages/device/objectRegistration.vue View File

@@ -460,7 +460,7 @@
460 460
         return {
461 461
           crumbs: [
462 462
             { path: false, name: '院感管理' },
463
-            { path: false, name: '透析室空气消毒记录表' }
463
+            { path: false, name: '透析室医疗器械记录表' }
464 464
           ],
465 465
 
466 466
           dialogFormVisible:false,

+ 61 - 3
src/xt_pages/device/objectTableDisinfectTwo.vue View File

@@ -20,6 +20,14 @@
20 20
               style="width: 150px;"
21 21
               value-format="yyyy-MM-dd">
22 22
             </el-date-picker>
23
+            <el-select v-model="storey" placeholder="请选择楼层" v-if="art_way_one==0||art_way_one == 1"  @chang="changeStore">
24
+                <el-option
25
+                v-for="(item,index) in storeyList"
26
+                :key="index"
27
+                :label="item.name"
28
+                :value="item.name">
29
+                </el-option>
30
+             </el-select>
23 31
             <el-button type="primary" style="margin-left: 10px;" @click="toSeach">搜索</el-button>
24 32
           </div>
25 33
           <div style="float:right;margin-bottom:10px;">
@@ -31,6 +39,7 @@
31 39
           </div>
32 40
           <div class="tab_air" v-if="art_way_one == 0 || art_way_one ==1">
33 41
             <el-table  :data="tableData" :fit="true" stripe>
42
+               
34 43
                 <el-table-column prop="year" label="名称" width="150" align="center">
35 44
                     <el-table-column prop="year" label="消毒时间" align="center" width="150">
36 45
                         <el-table-column prop="year" label="日期" align="center" width="150">
@@ -41,10 +50,15 @@
41 50
                         </el-table-column>
42 51
                     </el-table-column>
43 52
                 </el-table-column>
53
+                <el-table-column label="楼层" width="100" align="center">
54
+                    <template  slot-scope="scope">
55
+                        {{ scope.row.storey }}
56
+                    </template>
57
+                </el-table-column>
44 58
                 <el-table-column prop="fenopda" :label="'湿化瓶'+'\n'+'500mg/l含氯制剂'" align="center" min-width="60">
45 59
                     <template slot-scope="scope">
46 60
                         {{ getTimeTwo(scope.row.first_start_time) }} - {{ getTimeTwo(scope.row.first_end_time) }}
47
-                        <!-- {{ scope.row.first_disinfection_time }} -->
61
+                       
48 62
                     </template>
49 63
                 </el-table-column>
50 64
                 <el-table-column prop="dwaiod" label="责任人" align="center" min-width="60">
@@ -222,6 +236,18 @@
222 236
                         </el-date-picker>
223 237
                     </el-form-item>
224 238
                   </div>
239
+                  <div style="width: 100%;">
240
+                    <el-form-item label="楼层">
241
+                        <el-select v-model="form.storey" placeholder="请选择">
242
+                          <el-option
243
+                          v-for="(item,index) in storeyList"
244
+                          :key="index"
245
+                          :label="item.name"
246
+                          :value="item.name">
247
+                          </el-option>
248
+                      </el-select>
249
+                    </el-form-item>
250
+                  </div>
225 251
                   <div class="form_title"><span >湿化瓶</span></div>
226 252
                   <el-form-item label="消毒方式" label-width="110px">
227 253
                       <!-- <el-input v-model="form.first_disinfection_methods"></el-input> -->
@@ -635,6 +661,18 @@
635 661
                         </el-date-picker>
636 662
                     </el-form-item>
637 663
                   </div>
664
+                  <div style="width: 100%;">
665
+                    <el-form-item label="楼层">
666
+                        <el-select v-model="form.storey" placeholder="请选择">
667
+                          <el-option
668
+                          v-for="(item,index) in storeyList"
669
+                          :key="index"
670
+                          :label="item.name"
671
+                          :value="item.name">
672
+                          </el-option>
673
+                      </el-select>
674
+                    </el-form-item>
675
+                  </div>
638 676
                   <div class="form_title"><span >湿化瓶</span></div>
639 677
                   <el-form-item label="消毒方式" label-width="110px">
640 678
                       <!-- <el-input v-model="form.first_disinfection_methods"></el-input> -->
@@ -1053,6 +1091,7 @@
1053 1091
                                     transform-origin: top left;"></span>
1054 1092
                                     <span style="position: absolute; left: 6px; bottom: 6px;font-size: 12px;">日期</span>
1055 1093
                                 </td>
1094
+                                <td>楼层</td>
1056 1095
                                 <td>湿化瓶<br/>500mg/l含氯制剂</td>
1057 1096
                                 <td>负责人</td>
1058 1097
                                 <td>止血带<br/>500mg/l含氯制剂</td>
@@ -1067,6 +1106,7 @@
1067 1106
                             </tr>
1068 1107
 
1069 1108
                             <tr v-for="(item,index) in tableData" :key="index">
1109
+                                <td>{{item.storey }}</td>
1070 1110
                                 <td>{{getTimes(item.record_date) }}</td>
1071 1111
                                 <td>{{getTimeTwo( item.first_start_time)}}- {{getTimeTwo(item.first_end_time)  }}</td>
1072 1112
                                 <td>
@@ -1495,6 +1535,7 @@
1495 1535
             last_modifications:"",//修改标志
1496 1536
             last_creator:this.$store.getters.xt_user.user.id,//第一责任人
1497 1537
             department:"",
1538
+            storey:"",
1498 1539
           },
1499 1540
         //   value1:'',
1500 1541
           docList:[],
@@ -1533,6 +1574,8 @@
1533 1574
          tableDataOne:[],
1534 1575
          hiddenShowOne:false,
1535 1576
          art_way_one:0,
1577
+         storeyList:[],
1578
+         storey:""
1536 1579
         }
1537 1580
 
1538 1581
       },
@@ -1553,6 +1596,12 @@
1553 1596
         for(let i=0;i<disinfection_offices.length;i++){
1554 1597
           this.disinfectionOfficeList.push(disinfection_offices[i])
1555 1598
         }
1599
+
1600
+        var  storey = getManageMentDataConfig('management', 'storey')
1601
+        
1602
+        for(let i=0;i<storey.length;i++){
1603
+          this.storeyList.push(storey[i])
1604
+        }
1556 1605
         this.getAllDoctorList()
1557 1606
         this.getObjectTableDisInfectList()
1558 1607
         this.getObjectTableDisInfectWayList()
@@ -1594,6 +1643,9 @@
1594 1643
         },
1595 1644
       },
1596 1645
       methods:{
1646
+        changeStore(val){
1647
+         this.getObjectTableDisInfectList()  
1648
+       },  
1597 1649
       printCard() {
1598 1650
         this.hiddenShow = true;
1599 1651
         var ptime = Math.round(new Date().getTime() / 1000);
@@ -1778,7 +1830,9 @@
1778 1830
                 end_time:this.endvalue,
1779 1831
                 limit:this.limit,
1780 1832
                 page:this.page,
1833
+                storey:this.storey,
1781 1834
              }
1835
+             console.log("storey",params)
1782 1836
             getObjectTableDisInfectList(params).then(response=>{
1783 1837
               if(response.data.state == 1){
1784 1838
                 var list = response.data.data.list
@@ -1841,6 +1895,7 @@
1841 1895
               this.form.last_disinfection_water = list.last_disinfection_water?list.last_disinfection_water:""
1842 1896
               this.form.last_disinfection_methods = list.last_disinfection_methods?list.last_disinfection_methods:""
1843 1897
               this.form.last_disinfection_time = list.last_disinfection_time?list.last_disinfection_time:""
1898
+              this.form.storey = list.storey
1844 1899
               this.editDialogFormVisible = true
1845 1900
             }
1846 1901
           })
@@ -2085,21 +2140,23 @@
2085 2140
       toSetting(){
2086 2141
         getObjectWayDisinfect().then(response=>{
2087 2142
            if(response.data.state==1){
2088
-             var objctSet = response.data.data.objctSet
2143
+             var objctSet = response.data.data.disinfect
2089 2144
              if(objctSet!=undefined){
2090 2145
                 this.art_way_one = objctSet.air_way.toString()
2091 2146
              }
2092 2147
              this.setEditDialog = true
2148
+             
2093 2149
            }
2094 2150
         })
2095 2151
       },
2096 2152
       getObjectWayDisinfect(){
2097 2153
         getObjectWayDisinfect().then(response=>{
2098 2154
            if(response.data.state==1){
2099
-             var objctSet = response.data.data.objctSet
2155
+             var objctSet = response.data.data.disinfect
2100 2156
              if(objctSet!=undefined){
2101 2157
                 this.art_way_one = objctSet.air_way
2102 2158
              }
2159
+             console.log("art_way_one23232322323",this.art_way_one)
2103 2160
             
2104 2161
            }
2105 2162
         })
@@ -2112,6 +2169,7 @@
2112 2169
            if(response.data.state==1){
2113 2170
              var objctSet = response.data.data.objctSet
2114 2171
              this.setEditDialog = false
2172
+             this.getObjectWayDisinfect()
2115 2173
            }
2116 2174
         })
2117 2175
       },

+ 4 - 2
src/xt_pages/dialysis/batch_print/batch_print_order_forty.vue View File

@@ -504,14 +504,16 @@
504 504
                                 <td width="10">)</td>
505 505
                                 <td width="50">
506 506
                                     <div class="under-line">&nbsp;
507
-                                        <span v-if="record.prescription.anticoagulant==6 || record.prescription.anticoagulant==7">{{record.prescription.anticoagulant_zongliang}}</span>
507
+                                        <span v-if="record.prescription.anticoagulant==6 || record.prescription.anticoagulant==7 || record.prescription.anticoagulant==14">{{record.prescription.anticoagulant_zongliang}}</span>
508 508
                                     </div>
509 509
                                 </td>
510 510
                                 <td width="10">iu</td>
511 511
                                 <td width="70">
512 512
                                     <label-box :isChecked="record.prescription.anticoagulant==1?true:false" showValue='无肝素'></label-box> 
513 513
                                 </td>
514
-                                <td></td>
514
+                                <td width="70">
515
+                                  <label-box :isChecked="record.prescription.anticoagulant==14?true:false" showValue='肝素钙'></label-box> 
516
+                                </td>
515 517
                             </tr>
516 518
                             </tbody>
517 519
                             </table>

+ 7 - 10
src/xt_pages/dialysis/batch_print/batch_print_order_sixtyeight.vue View File

@@ -78,13 +78,13 @@
78 78
             <div class="inline_block" v-if="record.receive_assessment.condition!=1">
79 79
               门特:
80 80
               <div class="under_line" style="width: 30px; text-align: center">
81
-                <check-box :checked="record.patient.source == 1"></check-box>
81
+                <check-box :checked="record.patient.source == 3"></check-box>
82 82
               </div>
83 83
             </div>
84 84
             <div class="inline_block" v-if="record.receive_assessment.condition==1">
85 85
               住院:
86 86
               <div class="under_line" style="width: 30px; text-align: center">
87
-                <check-box :checked="record.patient.source == 1"></check-box>
87
+                <check-box :checked="record.patient.source == 2"></check-box>
88 88
               </div>
89 89
             </div>
90 90
             <div class="inline_block" v-if="org_id!=10510">
@@ -1293,29 +1293,26 @@
1293 1293
 
1294 1294
                     <div class="row" style="padding: 2px 0; line-height: 23px">
1295 1295
                       <div class="inline_block">
1296
-                        冲洗量:
1296
+                        Ns冲洗量:
1297 1297
                         <div
1298 1298
                           class="under_line"
1299 1299
                           style="width: 50px; text-align: center"
1300 1300
                         >
1301
-                          {{
1302
-                            record.prescription &&
1303
-                            record.prescription.pre_impulse
1304
-                              ? record.prescription.pre_impulse
1305
-                              : "/"
1301
+                        {{
1302
+                           record.prescription.warsh_count
1306 1303
                           }}
1307 1304
                         </div>
1308 1305
                         ml
1309 1306
                       </div>
1310 1307
                       <span>&nbsp;&nbsp;&nbsp;</span>
1311 1308
                       <div class="inline_block">
1312
-                        冲洗时间
1309
+                       q
1313 1310
                         <div
1314 1311
                           class="under_line"
1315 1312
                           style="width: 50px; text-align: center"
1316 1313
                         >
1317 1314
                           {{
1318
-                           
1315
+                           record.prescription.washing_time
1319 1316
                           }}
1320 1317
                         </div>
1321 1318
                         h

+ 10 - 0
src/xt_pages/dialysis/details/DialysisPrescription.vue View File

@@ -617,6 +617,16 @@
617 617
           <span class="content">{{this.prescription.chaptalization}}</span>
618 618
         </li>
619 619
 
620
+        <li v-if="isShow('冲洗时间')">
621
+          <label>q(h): </label>
622
+          <span class="content">{{this.prescription.washing_time}}</span>
623
+        </li>
624
+
625
+        <li v-if="isShow('冲洗量')">
626
+          <label>Ns冲洗量(ml): </label>
627
+          <span class="content">{{this.prescription.chaptalization}}</span>
628
+        </li>
629
+
620 630
        
621 631
       </ul>
622 632
     </div>

+ 12 - 0
src/xt_pages/dialysis/details/assessmentBefore.vue View File

@@ -426,6 +426,18 @@
426 426
           <span class="content">{{this.record.befor_symptoms}}</span>
427 427
           <span class="unit"></span>
428 428
         </li>
429
+      
430
+        <li v-if="isShow('冲洗量')">
431
+          <label>冲洗量: </label>
432
+          <span class="content">{{this.record.warsh_count}}</span>
433
+          <span class="unit"></span>
434
+        </li>
435
+
436
+        <li v-if="isShow('冲洗时间')">
437
+          <label>冲洗时间: </label>
438
+          <span class="content">{{this.record.washing_time}}</span>
439
+          <span class="unit"></span>
440
+        </li>
429 441
 
430 442
 
431 443
       </ul>

+ 14 - 0
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue View File

@@ -714,6 +714,18 @@
714 714
               </el-form-item>
715 715
             </el-col>
716 716
           
717
+           <el-col :span="8">
718
+            <el-form-item label="Ns冲洗量(ml):" :prop="isName('冲洗量')" v-if="isShow('冲洗量')">
719
+              <el-input v-model="assessmentBeforeDislysis.warsh_count"></el-input>
720
+            </el-form-item>
721
+          </el-col>
722
+
723
+          <el-col :span="8">
724
+            <el-form-item label="q(h):" :prop="isName('冲洗时间')" v-if="isShow('冲洗时间')">
725
+              <el-input v-model="assessmentBeforeDislysis.washing_time"></el-input>
726
+            </el-form-item>
727
+          </el-col>
728
+
717 729
               
718 730
             
719 731
               <el-col :span="24">
@@ -960,6 +972,8 @@
960 972
           pathway_formation_time:"",
961 973
           lien_necessary:"",
962 974
           befor_symptoms:"",
975
+          washing_time:"",
976
+          warsh_count:"",
963 977
         },
964 978
 
965 979
         InnerDialogProps: {

+ 52 - 7
src/xt_pages/dialysis/details/dialog/dialysisPrescriptionDialog.vue View File

@@ -320,7 +320,9 @@
320 320
                           this.$store.getters.xt_user.template_info.org_id != 10346 &&
321 321
                           this.$store.getters.xt_user.template_info.org_id != 10387 &&
322 322
                           this.$store.getters.xt_user.template_info.org_id != 10495 &&
323
-                          this.$store.getters.xt_user.template_info.org_id != 10375 ">
323
+                          this.$store.getters.xt_user.template_info.org_id != 10375 &&
324
+                          this.$store.getters.xt_user.template_info.org_id != 10551
325
+                           ">
324 326
                             <el-form-item
325 327
                                     v-if='dialysisPrescription.anticoagulant != 1 &&
326 328
                                     this.$store.getters.xt_user.template_info.template_id != 21 &&
@@ -366,7 +368,8 @@
366 368
                                     this.$store.getters.xt_user.template_info.org_id == 10346 ||
367 369
                                     this.$store.getters.xt_user.template_info.org_id == 10387 ||
368 370
                                     this.$store.getters.xt_user.template_info.org_id ==10495 ||
369
-                                    this.$store.getters.xt_user.template_info.org_id ==10375
371
+                                    this.$store.getters.xt_user.template_info.org_id ==10375 ||
372
+                                    this.$store.getters.xt_user.template_info.org_id ==10551
370 373
                                     '
371 374
                                     :label="'首剂(mg) : '" prop="anticoagulant_shouji" :rules="isCheckmust('首剂')">
372 375
                                 <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
@@ -429,7 +432,8 @@
429 432
                                             this.$store.getters.xt_user.template_info.org_id != 54 &&
430 433
                                             this.$store.getters.xt_user.template_info.org_id != 9990 &&
431 434
                                             this.$store.getters.xt_user.template_info.org_id != 10495 &&
432
-                                            this.$store.getters.xt_user.template_info.org_id != 10375" prop="anticoagulant_weichi" :rules="isCheckmust('维持')">
435
+                                            this.$store.getters.xt_user.template_info.org_id != 10375 &&
436
+                                            this.$store.getters.xt_user.template_info.org_id != 10551" prop="anticoagulant_weichi" :rules="isCheckmust('维持')">
433 437
                                 <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
434 438
                                           v-model="dialysisPrescription.anticoagulant_weichi"></el-input>
435 439
                                 <el-input type="number" disabled v-if="dialysisPrescription.anticoagulant == 1"
@@ -446,7 +450,8 @@
446 450
                                           this.$store.getters.xt_user.template_info.org_id == 10387  ||
447 451
                                           this.$store.getters.xt_user.template_info.org_id == 9990 ||
448 452
                                           this.$store.getters.xt_user.template_info.org_id == 10495 ||
449
-                                          this.$store.getters.xt_user.template_info.org_id == 10375
453
+                                          this.$store.getters.xt_user.template_info.org_id == 10375 ||
454
+                                          this.$store.getters.xt_user.template_info.org_id == 10551
450 455
                                           " prop="anticoagulant_weichi" :rules="isCheckmust('维持')">
451 456
                                 <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
452 457
                                           v-model="dialysisPrescription.anticoagulant_weichi"></el-input>
@@ -502,10 +507,10 @@
502 507
 
503 508
 
504 509
                     <el-col :span="8" v-if="anticoagulant!=undefined &&anticoagulant.zongliang != -1 && isShows('总量') && dialysisPrescription.anticoagulant!=1&& dialysisPrescription.anticoagulant!=12">
505
-                        <div v-if="this.$store.getters.xt_user.template_info.org_id != 10157 && this.$store.getters.xt_user.template_info.org_id != 9671 && this.$store.getters.xt_user.template_info.org_id != 9675 && this.$store.getters.xt_user.template_info.org_id != 10340 && this.$store.getters.xt_user.template_info.org_id != 10432 && this.$store.getters.xt_user.template_info.org_id != 9829 && this.$store.getters.xt_user.template_info.org_id != 10440 && this.$store.getters.xt_user.template_info.org_id != 10469 && this.$store.getters.xt_user.template_info.org_id != 10471 && this.$store.getters.xt_user.template_info.org_id != 10495 && this.$store.getters.xt_user.template_info.org_id != 10375">
510
+                        <div v-if="this.$store.getters.xt_user.template_info.org_id != 10157 && this.$store.getters.xt_user.template_info.org_id != 9671 && this.$store.getters.xt_user.template_info.org_id != 9675 && this.$store.getters.xt_user.template_info.org_id != 10340 && this.$store.getters.xt_user.template_info.org_id != 10432 && this.$store.getters.xt_user.template_info.org_id != 9829 && this.$store.getters.xt_user.template_info.org_id != 10440 && this.$store.getters.xt_user.template_info.org_id != 10469 && this.$store.getters.xt_user.template_info.org_id != 10471 && this.$store.getters.xt_user.template_info.org_id != 10495 && this.$store.getters.xt_user.template_info.org_id != 10375 && this.$store.getters.xt_user.template_info.org_id != 10551">
506 511
                           <div v-if="this.$store.getters.xt_user.template_info.org_id != 10101 && this.$store.getters.xt_user.template_info.template_id != 45 && this.$store.getters.xt_user.template_info.template_id != 54 && this.$store.getters.xt_user.template_info.org_id != 10346 && this.$store.getters.xt_user.template_info.org_id != 10387 && this.$store.getters.xt_user.template_info.org_id != 10495">
507 512
                             <el-form-item
508
-                                    v-if='this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 38  && this.$store.getters.xt_user.template_info.org_id != 9987 && this.$store.getters.xt_user.template_info.template_id != 54 && this.$store.getters.xt_user.template_info.org_id != 10346 && this.$store.getters.xt_user.template_info.org_id != 10387 && this.$store.getters.xt_user.template_info.org_id != 9990 && this.$store.getters.xt_user.template_info.org_id != 10495 && this.$store.getters.xt_user.template_info.org_id != 10375'
513
+                                    v-if='this.$store.getters.xt_user.template_info.template_id != 21 && this.$store.getters.xt_user.template_info.template_id != 23 && this.$store.getters.xt_user.template_info.template_id != 38  && this.$store.getters.xt_user.template_info.org_id != 9987 && this.$store.getters.xt_user.template_info.template_id != 54 && this.$store.getters.xt_user.template_info.org_id != 10346 && this.$store.getters.xt_user.template_info.org_id != 10387 && this.$store.getters.xt_user.template_info.org_id != 9990 && this.$store.getters.xt_user.template_info.org_id != 10495 && this.$store.getters.xt_user.template_info.org_id != 10375  && this.$store.getters.xt_user.template_info.org_id != 10551'
509 514
                                     :label="'总量(' + anticoagulant.zongliang_unit + ') : '" prop="anticoagulant_zongliang" :rules="isCheckmust('总量')">
510 515
                                 <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
511 516
                                           v-model="dialysisPrescription.anticoagulant_zongliang"></el-input>
@@ -513,7 +518,7 @@
513 518
                                           v-model="dialysisPrescription.no_anticoagulant_zongliang"></el-input>
514 519
                             </el-form-item>
515 520
                             <el-form-item
516
-                                    v-if='this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 38||  this.$store.getters.xt_user.template_info.org_id == 9987 || this.$store.getters.xt_user.template_info.template_id == 54 || this.$store.getters.xt_user.template_info.org_id == 10346 || this.$store.getters.xt_user.template_info.org_id == 10387 || this.$store.getters.xt_user.template_info.org_id == 10495 || this.$store.getters.xt_user.template_info.org_id == 10375 '
521
+                                    v-if='this.$store.getters.xt_user.template_info.template_id == 21 || this.$store.getters.xt_user.template_info.template_id == 23 || this.$store.getters.xt_user.template_info.template_id == 38||  this.$store.getters.xt_user.template_info.org_id == 9987 || this.$store.getters.xt_user.template_info.template_id == 54 || this.$store.getters.xt_user.template_info.org_id == 10346 || this.$store.getters.xt_user.template_info.org_id == 10387 || this.$store.getters.xt_user.template_info.org_id == 10495 || this.$store.getters.xt_user.template_info.org_id == 10375 || this.$store.getters.xt_user.template_info.org_id == 10551 '
517 522
                                     :label="'总量(mg) : '" prop="anticoagulant_zongliang" :rules="isCheckmust('总量')">
518 523
                                 <el-input type="number" v-if="dialysisPrescription.anticoagulant != 1"
519 524
                                           v-model="dialysisPrescription.anticoagulant_zongliang"></el-input>
@@ -1109,6 +1114,20 @@
1109 1114
                         </el-form-item>
1110 1115
                     </el-col>
1111 1116
                 </el-row>
1117
+                <el-row>
1118
+                  <el-col :span="8">
1119
+                  <el-form-item label="Ns冲洗量(ml):" :prop="isName('冲洗量')" v-if="isShow('冲洗量') && dialysisPrescription.anticoagulant == 1">
1120
+                    <el-input v-model="dialysisPrescription.warsh_count"></el-input>
1121
+                  </el-form-item>
1122
+                </el-col>
1123
+
1124
+                <el-col :span="8">
1125
+                  <el-form-item label="q(h):" :prop="isName('冲洗时间')" v-if="isShow('冲洗时间') && dialysisPrescription.anticoagulant == 1">
1126
+                    <el-input v-model="dialysisPrescription.washing_time"></el-input>
1127
+                  </el-form-item>
1128
+                </el-col>
1129
+
1130
+                </el-row>
1112 1131
 
1113 1132
               <el-row :gutter="20">
1114 1133
                     <el-col :span="24"  v-if="isShows('病情处理')">
@@ -1693,6 +1712,8 @@
1693 1712
           prescription_water:"",
1694 1713
           dialysis_strainer:"",
1695 1714
           chaptalization:"",
1715
+          warsh_count:"",
1716
+          washing_time:"",
1696 1717
         },
1697 1718
 
1698 1719
         anticoagulant: {
@@ -2514,6 +2535,8 @@ mu
2514 2535
           if (minites < 10) {
2515 2536
             minites = '0' + minites
2516 2537
           }
2538
+
2539
+
2517 2540
           if (this.$store.getters.xt_user.org.id == 10016 || this.$store.getters.xt_user.org.id == 10121 || this.$store.getters.xt_user.org.id == 4 || this.$store.getters.xt_user.org.id == 10013 || this.$store.getters.xt_user.org.id == 10014 ||  this.$store.getters.xt_user.org.id == 9970) {
2518 2541
             this.start_time = year + '-' + month + '-' + day + ' ' + hours + ':' + minites
2519 2542
           }else if(this.$store.getters.xt_user.org.id == 9990 || this.$store.getters.xt_user.org.id==10432){
@@ -2588,6 +2611,28 @@ mu
2588 2611
             } else if (schedual.schedule_type == 3) {
2589 2612
               this.start_time = year + '-' + month + '-' + day + ' ' + '15:00'
2590 2613
             }
2614
+           }else if (this.$store.getters.xt_user.org.id == 10551){
2615
+            var date = new Date()
2616
+            var year = date.getFullYear()
2617
+            var month = date.getMonth() + 1
2618
+            var day = date.getDate()
2619
+
2620
+            var hours = date.getHours()
2621
+            var minites = date.getMinutes()
2622
+
2623
+            if (month < 10) {
2624
+              month = '0' + month
2625
+            }
2626
+            if (day < 10) {
2627
+              day = '0' + day
2628
+            }
2629
+            if (hours < 10) {
2630
+              hours = '0' + hours
2631
+            }
2632
+            if (minites < 10) {
2633
+              minites = '0' + minites
2634
+            }
2635
+            this.start_time = year + '-' + month + '-' + day + ' ' + hours + ':' + minites
2591 2636
            } else {
2592 2637
             if (schedual.schedule_type == 1) {
2593 2638
               this.start_time = year + '-' + month + '-' + day + ' ' + '07:00'

+ 12 - 9
src/xt_pages/dialysis/details/dialog/monitor_dialog.vue View File

@@ -245,7 +245,8 @@
245 245
                 org_id == 10375 ||
246 246
                 org_id == 10485 ||
247 247
                 org_id == 10375 ||
248
-                org_id == 10480) &&
248
+                org_id == 10480 ||
249
+                org_id == 10551) &&
249 250
                 org_id!=10387
250 251
             "
251 252
           >
@@ -316,7 +317,7 @@
316 317
               && org_id!=10432 && org_id!=10445
317 318
               && org_id!=10410 && org_id!=10495 &&
318 319
                org_id!=10485 && org_id!=10395 && org_id!=10375
319
-               && org_id!=10480 )
320
+               && org_id!=10480  && org_id!=10551 )
320 321
               || org_id == 10387
321 322
             "
322 323
           >
@@ -372,8 +373,8 @@
372 373
                 org_id == 10410 ||
373 374
                 org_id == 10495  ||
374 375
                 org_id == 10395
375
-                || org_id == 10485 || org_id == 10375 || org_id ==10480)
376
-                && org_id!=10387
376
+                || org_id == 10485 || org_id == 10375 || org_id ==10480 || org_id ==10551)
377
+                && org_id!=10387 
377 378
             "
378 379
           >
379 380
             <template slot-scope="scope">
@@ -425,7 +426,7 @@
425 426
               org_id!=10432 &&
426 427
               org_id!=10445 &&
427 428
               org_id!=10410 && org_id!=10495
428
-              && org_id!=10485 && org_id!=10395 && org_id!=10375 && org_id!=10480) ||
429
+              && org_id!=10485 && org_id!=10395 && org_id!=10375 && org_id!=10480 && org_id!=10551) ||
429 430
               org_id == 10387
430 431
             "
431 432
           >
@@ -1153,7 +1154,7 @@
1153 1154
                 org_id== 10432 ||
1154 1155
                 org_id== 10445 ||
1155 1156
                 org_id== 10410 ||
1156
-                org_id == 10485 || org_id == 10375 || org_id == 10480) &&
1157
+                org_id == 10485 || org_id == 10375 || org_id == 10480 || org_id == 10551) &&
1157 1158
                 org_id!=10387
1158 1159
             "
1159 1160
           >
@@ -1201,7 +1202,7 @@
1201 1202
               org_id!=10445 &&
1202 1203
               org_id!=10410 &&
1203 1204
               org_id!=10485 &&
1204
-              org_id!=10375 &&  org_id!=10480)
1205
+              org_id!=10375 &&  org_id!=10480 &&  org_id!=10551)
1205 1206
               || org_id == 10387
1206 1207
             "
1207 1208
           >
@@ -1261,7 +1262,8 @@
1261 1262
                 org_id == 10485 ||
1262 1263
                 org_id == 10395 ||
1263 1264
                 org_id == 10375 ||
1264
-                org_id == 10480)
1265
+                org_id == 10480 ||
1266
+                org_id == 10551)
1265 1267
                 && org_id!=10387
1266 1268
             "
1267 1269
           >
@@ -1321,7 +1323,8 @@
1321 1323
               org_id!=10485 &&
1322 1324
               org_id!=10395 &&
1323 1325
               org_id!=10375 &&
1324
-              org_id!=10480
1326
+              org_id!=10480 &&
1327
+              org_id!=10551
1325 1328
               )
1326 1329
               || org_id == 10387
1327 1330
             "

+ 1 - 1
src/xt_pages/dialysis/details/index.vue View File

@@ -342,7 +342,7 @@
342 342
                   </div>
343 343
                   <div class="printCell" style="display:flex;justify-content: space-around;">
344 344
                     <span style="display: block;width: 50%;">处方脱水量:{{ main_collection.prescription.target_ultrafiltration }}
345
-                      <span v-if="$store.getters.xt_user.org.id == 10278 || $store.getters.xt_user.org.id == 10138">ml</span> 
345
+                      <span v-if="$store.getters.xt_user.org.id == 10278 || $store.getters.xt_user.org.id == 10138 || $store.getters.xt_user.org.id == 10460">ml</span> 
346 346
                       <span v-else>L</span>
347 347
                     </span>
348 348
                     <span style="display: block;width: 50%;">

+ 4 - 2
src/xt_pages/dialysis/template/DialysisPrintOrderForty.vue View File

@@ -590,14 +590,16 @@
590 590
                   <td width="10">)</td>
591 591
                   <td width="50">
592 592
                       <div class="under-line">&nbsp;
593
-                          <span v-if="prescription.anticoagulant==6 || prescription.anticoagulant==7">{{prescription.anticoagulant_zongliang}}</span>
593
+                          <span v-if="prescription.anticoagulant==6 || prescription.anticoagulant==7 || prescription.anticoagulant==14">{{prescription.anticoagulant_zongliang}}</span>
594 594
                       </div>
595 595
                   </td>
596 596
                   <td width="10">iu</td>
597 597
                   <td width="70">
598 598
                       <label-box :isChecked="prescription.anticoagulant==1?true:false" showValue='无肝素'></label-box> 
599 599
                   </td>
600
-                  <td></td>
600
+                  <td  width="100">
601
+                    <label-box :isChecked="prescription.anticoagulant==14?true:false" showValue='肝素钙'></label-box> 
602
+                  </td>
601 603
                 </tr>
602 604
                 </tbody>
603 605
               </table>

+ 75 - 6
src/xt_pages/dialysis/template/DialysisPrintOrderSix.vue View File

@@ -1127,14 +1127,14 @@
1127 1127
                         }}
1128 1128
                       </div>
1129 1129
                      
1130
-                     <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471">
1130
+                     <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">
1131 1131
                       <span v-if="prescription.anticoagulant == 4">mg</span>
1132 1132
                       <span v-if="prescription.anticoagulant == 3">iu</span>
1133 1133
                       <span v-if="prescription.anticoagulant == 2">iu</span>
1134 1134
                       <span v-if="prescription.anticoagulant == 1">mg</span>
1135 1135
                     </span>
1136 1136
 
1137
-                    <span v-if="org_id==9675 || org_id==10447 || org_id==9829 || org_id==10440 || org_id==10469 || org_id == 10471">
1137
+                    <span v-if="org_id==9675 || org_id==10447 || org_id==9829 || org_id==10440 || org_id==10469 || org_id == 10471 || org_id == 10460">
1138 1138
                       <span v-if="prescription.anticoagulant == 4">iu</span>
1139 1139
                       <span v-if="prescription.anticoagulant == 3">iu</span>
1140 1140
                       <span v-if="prescription.anticoagulant == 2">mg</span>
@@ -1173,7 +1173,7 @@
1173 1173
                             : "0"
1174 1174
                         }}
1175 1175
                       </div>
1176
-                      <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471">
1176
+                      <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">
1177 1177
 
1178 1178
                         <span v-if="prescription.anticoagulant == 5">ml/h</span>
1179 1179
                           <span v-if="prescription.anticoagulant == 4">mg/h</span>
@@ -1181,7 +1181,7 @@
1181 1181
                           <span v-if="prescription.anticoagulant == 2">iu/h</span>
1182 1182
                           <span v-if="prescription.anticoagulant == 1">mg/h</span>
1183 1183
                       </span>
1184
-                      <span v-if="org_id==9675 || org_id==10447 || org_id== 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471">
1184
+                      <span v-if="org_id==9675 || org_id==10447 || org_id== 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471 || org_id == 10460">
1185 1185
                         <span v-if="prescription.anticoagulant == 2">mg/h</span>
1186 1186
                           <span v-if="prescription.anticoagulant == 3">iu/h</span>
1187 1187
                           <span v-if="prescription.anticoagulant == 4">ml</span>
@@ -1246,13 +1246,13 @@
1246 1246
                             : "/"
1247 1247
                         }}
1248 1248
                       </div>
1249
-                      <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471">
1249
+                      <span v-if="org_id!=9675 && org_id!=10447 && org_id!=9829 && org_id!=10440 && org_id!=10469 && org_id!=10471 && org_id!=10460">
1250 1250
                       <span v-if="prescription.anticoagulant == 4">mg</span>
1251 1251
                       <span v-if="prescription.anticoagulant == 3">iu</span>
1252 1252
                       <span v-if="prescription.anticoagulant == 2">iu</span>
1253 1253
                       <span v-if="prescription.anticoagulant == 1">mg</span>
1254 1254
                      </span>
1255
-                    <span v-if="org_id==9675 || org_id==10447 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471">
1255
+                    <span v-if="org_id==9675 || org_id==10447 || org_id == 9829 || org_id == 10440 || org_id == 10469 || org_id == 10471|| org_id == 10460">
1256 1256
                        <span v-if="prescription.anticoagulant == 2">mg</span>
1257 1257
                        <span v-if="prescription.anticoagulant == 3">iu</span>
1258 1258
                        <span v-if="prescription.anticoagulant == 4">ml</span>
@@ -4144,6 +4144,73 @@ export default {
4144 4144
         //    this.advice_groups.push(group)
4145 4145
         //   }
4146 4146
         // }
4147
+
4148
+
4149
+        
4150
+
4151
+        console.log("RESWOOWOWWOOW",response.data.data.doctorAdevieInfo)
4152
+        if(this.org_id ==10515 || this.org_id == 0){
4153
+          if(response.data.data.doctorAdevieInfo!=null && response.data.data.doctorAdevieInfo.length>0){
4154
+            for(let i=0;i<response.data.data.doctorAdevieInfo.length;i++){
4155
+              this.doctor_advices.push(response.data.data.doctorAdevieInfo[i])
4156
+              // this.doctor_advices_2.push(response.data.data.doctorAdevieInfo[i])
4157
+            }
4158
+         }
4159
+
4160
+
4161
+         let projects = [];
4162
+        response.data.data.projects.map((item) => {
4163
+          if (item.type == 2) {
4164
+            projects.push(item);
4165
+          }
4166
+        });
4167
+        this.projects = projects;
4168
+
4169
+      
4170
+        console.log("this.projects", this.projects);
4171
+
4172
+        // var objProject = {advice_name:"",start_time:"",single_dose:"",single_dose_unit:"",}
4173
+      
4174
+        if(this.projects!=null && this.projects.length >0){
4175
+           for(let i=0;i<this.projects.length;i++){
4176
+             if(this.projects[i].type== 2){
4177
+            
4178
+              this.projects[i].project_team_name = ""
4179
+              this.projects[i].project_team_id = 0
4180
+              console.log("this.projects[i].project.team",this.projects[i].project.team)
4181
+              if(this.projects[i].team!= "undefined" && this.projects[i].team.id >0){
4182
+                this.projects[i].project_team = this.projects[i].team.project_team
4183
+                this.projects[i].project_team_id = this.projects[i].team.id
4184
+                this.projects[i].start_time = this.projects[i].start_time
4185
+                this.projects[i].single_dose = this.projects[i].single_dose
4186
+                this.projects[i].single_dose_unit = this.projects[i].unit
4187
+                this.projects[i].execution_time = this.projects[i].execution_time
4188
+                this.projects[i].execution_staff= this.projects[i].execution_staff 
4189
+                this.projects[i].advice_name =  this.projects[i].team.project_team
4190
+              
4191
+               
4192
+                this.doctor_advices.push(this.projects[i])
4193
+                // this.doctor_advices_2.push(this.project[i])
4194
+              }else{
4195
+                this.projects[i].project_team = this.projects[i].project.project_name
4196
+                this.projects[i].advice_name = this.projects[i].project.project_name
4197
+                this.projects[i].start_time = this.projects[i].start_time
4198
+                this.projects[i].single_dose = this.projects[i].single_dose
4199
+                this.projects[i].single_dose_unit = this.projects[i].unit
4200
+                this.projects[i].execution_time = this.projects[i].execution_time
4201
+                this.projects[i].execution_staff= this.projects[i].execution_staff 
4202
+                this.doctor_advices.push(this.projects[i])
4203
+                // this.doctor_advices_2.push(this.projects[i])
4204
+              }
4205
+             
4206
+             }
4207
+             
4208
+           }
4209
+        }
4210
+         
4211
+        }
4212
+      
4213
+        console.log("时间我我我哦我我",this.doctor_advices)
4147 4214
         if (this.doctor_advices.length <= 6) {
4148 4215
           var nl = 6;
4149 4216
           this.print_length = 6;
@@ -4178,6 +4245,8 @@ export default {
4178 4245
           this.doctor_advices_2 = doctor_advices_2;
4179 4246
         }
4180 4247
         // console.log(this.advice_groups);
4248
+
4249
+       
4181 4250
       } else {
4182 4251
         this.loading = false;
4183 4252
         this.$message.error("请求数据失败");

+ 19 - 7
src/xt_pages/dialysis/template/DialysisPrintOrderSixtyeight.vue View File

@@ -76,7 +76,7 @@
76 76
           <div class="inline_block" v-if="receiverTreatmentAccess.condition!=1">
77 77
             门特:
78 78
             <div class="under_line" style="width: 30px; text-align: center">
79
-              <check-box :checked="patientInfo_source_1"></check-box>
79
+              <check-box :checked="patientInfo_source_3"></check-box>
80 80
             </div>
81 81
           </div>
82 82
           <div class="inline_block" v-if="receiverTreatmentAccess.condition==1">
@@ -1349,24 +1349,24 @@
1349 1349
                       <span>ml/h</span>
1350 1350
                     </div>
1351 1351
                     <div class="inline_block" style="margin-left: 20px">
1352
-                      冲洗量:
1352
+                      Ns冲洗量:
1353 1353
                       <div
1354 1354
                         class="under_line"
1355 1355
                         style="width: 50px; text-align: center"
1356 1356
                       >
1357
-                        {{prescription.pre_impulse?prescription.pre_impulse:""}}
1357
+                        {{prescription.warsh_count?prescription.warsh_count:""}}
1358 1358
                       </div>
1359 1359
                       <span>ml</span>
1360 1360
                     </div>
1361 1361
                     <div class="inline_block" style="margin-left: 20px">
1362
-                      冲洗时间
1362
+                      q
1363 1363
                       <div
1364 1364
                         class="under_line"
1365 1365
                         style="width: 50px; text-align: center"
1366 1366
                       >
1367 1367
                         {{
1368
-                          prescription.sodium_bicarbonate_flow
1369
-                            ? prescription.sodium_bicarbonate_flow
1368
+                          prescription.washing_time
1369
+                            ? prescription.washing_time
1370 1370
                             : ""
1371 1371
                         }}
1372 1372
                       </div>
@@ -3100,7 +3100,14 @@
3100 3100
         <!-- 患者签名 -->
3101 3101
         <div style="position: relative; left: 70%;top: 30px;">
3102 3102
           患者签名:
3103
-          <div class="under_line" style="width: 120px;"></div>
3103
+          <div class="under_line" style="width: 120px;">
3104
+            <img
3105
+              style="height: 30px"
3106
+              :src="dialysisOrder == null? 0: dialysisOrder.url"
3107
+              alt=""
3108
+              srcset=""
3109
+            />
3110
+          </div>
3104 3111
         </div>
3105 3112
       </div>
3106 3113
     </div>
@@ -3356,6 +3363,8 @@ export default {
3356 3363
       patientInfo_gender_2: false,
3357 3364
       patientInfo_source_2: false,
3358 3365
       patientInfo_source_1: false,
3366
+      patientInfo_source_3: false,
3367
+      patientInfo_source_1: false,
3359 3368
       modeOptions: {},
3360 3369
       replacementWays: [],
3361 3370
       perfusionApparatus: [],
@@ -4283,6 +4292,9 @@ export default {
4283 4292
       } else if (this.patientInfo.source == 2) {
4284 4293
         this.patientInfo_source_2 = true;
4285 4294
         this.patientInfo_source_1 = false;
4295
+      } else if (this.patientInfo.source == 3) {
4296
+        this.patientInfo_source_3 = true;
4297
+        this.patientInfo_source_1 = false;
4286 4298
       } else {
4287 4299
         this.patientInfo_source_2 = false;
4288 4300
         this.patientInfo_source_1 = false;

+ 1 - 1
src/xt_pages/outpatientCharges/invoicePrint.vue View File

@@ -33,7 +33,7 @@
33 33
       </div>
34 34
     </div>
35 35
 
36
-    <div class="app-container" style="" v-if="org_id == 10217 || org_id == 0">
36
+    <div class="app-container" style="" v-if="org_id == 10217 ">
37 37
       <div class='dialysisPage'>
38 38
         <printSix :paramsObj="invoiceParams"></printSix>
39 39
       </div>

+ 4 - 4
src/xt_pages/outpatientCharges/invoiceTemplate/printEleven.vue View File

@@ -39,13 +39,13 @@
39 39
       <div  style="position: absolute;top:188px;left:120px;">诊疗费</div>
40 40
       <div  style="position: absolute;top:188px;left:180px;">{{ list.zhenChaCostTotal ? list.zhenChaCostTotal.toFixed(2) : '' }}</div>
41 41
       <div  style="position: absolute;top:188px;left:270px;">材料费</div>
42
-      <div  style="position: absolute;top:188px;left:340px;">{{ list.materialCostTotal ? list.materialCostTotal.toFixed(2) : '' }}</div> 
42
+      <div  style="position: absolute;top:188px;left:340px;">{{ list.materialCostTotal ? list.materialCostTotal.toFixed(2) : '' }}</div>
43 43
       <div  style="position: absolute;top:188px;left:490px;">护理费</div>
44
-      <div  style="position: absolute;top:188px;left:570px;">0</div>
44
+      <div  style="position: absolute;top:188px;left:570px;">{{list.hiliCostTotal ? list.hiliCostTotal.toFixed(2) : ''}}</div>
45 45
     </div>
46 46
     <div style="display:flex;justify-content: space-between;">
47 47
       <div  style="position: absolute;top:225px;left:0px;">注射费</div>
48
-      <div  style="position: absolute;top:225px;left:60px;">0</div> 
48
+      <div  style="position: absolute;top:225px;left:60px;">0</div>
49 49
       <div  style="position: absolute;top:225px;left:120px;">检查费</div>
50 50
       <div  style="position: absolute;top:225px;left:180px;">{{ list.checkCostTotal ? list.checkCostTotal.toFixed(2) : '' }}</div>
51 51
       <div  style="position: absolute;top:225px;left:270px;">输氧费</div>
@@ -160,7 +160,7 @@ export default {
160 160
         console.log('res',res)
161 161
         this.list = res.data.data
162 162
         this.totalPrice = this.list.westernMedicineCostTotal + this.list.checkCostTotal + this.list.treatCostTotal + this.list.bedCostTotal + this.list.chineseTraditionalMedicineCostTotal +
163
-          this.list.laboratoryCostTotal + this.list.operationCostTotal + this.list.otherCostTotal + this.list.materialCostTotal + this.list.zhenChaCostTotal
163
+          this.list.laboratoryCostTotal + this.list.operationCostTotal + this.list.otherCostTotal + this.list.materialCostTotal + this.list.zhenChaCostTotal + this.list.hiliCostTotal
164 164
         if(this.totalPrice == 0){
165 165
 
166 166
           this.totalPrice = this.list.medfee_sumamt

+ 4 - 1
src/xt_pages/outpatientCharges/invoiceTemplate/printSix.vue View File

@@ -5,7 +5,7 @@
5 5
       <div :style="{position: 'absolute',top:(18 + (index * 420))  + 'px',left:117+ 'px',}">{{ list.order_number }}</div>
6 6
       <div >
7 7
           <div :style="{position: 'absolute',top:(38 + (index * 420))  + 'px',left:92+ 'px',}">{{ paramsObj.name }}</div>
8
-          <div :style="{position: 'absolute',top:(38 + (index * 420))  + 'px',left:492+ 'px',}">晁海燕 123456789011234</div>
8
+          <div :style="{position: 'absolute',top:(38 + (index * 420))  + 'px',left:492+ 'px',}">{{ doctor_info.user_name }}  {{ doctor_info.doctor_number }} </div>
9 9
       </div>
10 10
       <div :style="{position: 'absolute',top:(95 + (index * 420))  + 'px',left:76+ 'px',}">
11 11
           <div v-if="list.westernMedicineCostTotal">西药 {{ list.westernMedicineCostTotal }}</div>
@@ -117,6 +117,7 @@ export default {
117 117
           org_name:'',
118 118
           page:1,
119 119
           pageArr:[],
120
+          doctor_info:{},
120 121
       }
121 122
   },
122 123
   created(){
@@ -151,6 +152,8 @@ export default {
151 152
               this.getPage()
152 153
               this.pageArr.push(10)
153 154
               console.log('pageArr',this.pageArr.length)
155
+              this.doctor_info = res.data.data.doctor_info
156
+              console.log("doc_ON2O2O2O",this.doctor_info)
154 157
           })
155 158
       },
156 159
       smalltoBIG(n) {

+ 1 - 1
src/xt_pages/outpatientDoctorStation/doctorDesk.vue View File

@@ -437,7 +437,7 @@
437 437
                 </div>
438 438
                 <div class="printCell" style="display:flex;justify-content: space-around;">
439 439
                   <span style="display: block;width: 50%;">处方脱水量:{{ main_collection.prescription.target_ultrafiltration }}
440
-                    <span v-if="$store.getters.xt_user.org.id == 10278">ml</span>
440
+                    <span v-if="$store.getters.xt_user.org.id == 10278 || $store.getters.xt_user.org.id == 10460">ml</span>
441 441
                     <span v-else>L</span>
442 442
                     </span>
443 443
                   <span style="display: block;width: 50%;">

+ 14 - 1
src/xt_pages/role/admin.vue View File

@@ -187,6 +187,12 @@
187 187
           @click="toSendInformaton">发送短信验证码</el-button>  -->
188 188
        
189 189
           
190
+        <!-- <el-button
191
+          type="primary"
192
+          size="small"
193
+          icon="el-icon-circle-plus-outline"
194
+          style="float:left"
195
+          @click="toSendInformaton">生成PDF</el-button> -->
190 196
      </div>
191 197
     
192 198
       
@@ -485,7 +491,7 @@
485 491
 
486 492
 <script>
487 493
 import { adminMainView, getAdmins, setAdminStatus,toSign,toTestOne,toTestTwo,toTestThree,toTestFour,toTestFive,toTestSeven,toTestEight,toTestNight,toTestTen,toTestElement,toTestThrityMent,saveEnterprise,getEnterPriseById,getMobileCode,savePersionEnterPrise,getPerseEnterPriseById,CreatePersionSeal,CreateNewEnterPrise,toTestThrity,toEndEnterPrise,getEnterPriseDetail
488
-  ,CreateQianshuUserName,CreateSKDSendInformation} from "@/api/role/admin";
494
+  ,CreateQianshuUserName,CreateSKDSendInformation,toSavePDFInformation} from "@/api/role/admin";
489 495
 import { getRoles } from "@/api/role/role";
490 496
 
491 497
 import { parseTime } from "@/utils";
@@ -1047,6 +1053,13 @@ export default {
1047 1053
           var orderId = response.data.data.orderId
1048 1054
         }
1049 1055
       })
1056
+    },
1057
+    toSavePDFInformation(){
1058
+      toSavePDFInformation().then(response=>{
1059
+         if(response.data.data == 1){
1060
+
1061
+         }
1062
+      })
1050 1063
     }
1051 1064
   },
1052 1065
   watch: {

+ 2 - 1
src/xt_pages/user/components/PatientDetail.vue View File

@@ -1392,6 +1392,7 @@ export default {
1392 1392
       sourceOptions: [
1393 1393
         { value: 1, label: "门诊" },
1394 1394
         { value: 2, label: "住院" },
1395
+        { value: 3, label: "门特" },
1395 1396
       ],
1396 1397
       lapsetoOptions: [
1397 1398
         { value: 1, label: "留治" },
@@ -1631,7 +1632,7 @@ export default {
1631 1632
             if (patietInfo.education_level > 0) {
1632 1633
               this.form.education = patietInfo.education_level;
1633 1634
             }
1634
-            if (patietInfo.source === 1 || patietInfo.source === 2) {
1635
+            if (patietInfo.source === 1 || patietInfo.source === 2 || patietInfo.source === 3) {
1635 1636
               this.form.source = patietInfo.source;
1636 1637
             }
1637 1638
             if (patietInfo.lapseto === 1 || patietInfo.lapseto === 2) {

+ 1 - 1
src/xt_pages/user/components/PatientForm.vue View File

@@ -1407,7 +1407,7 @@ export default {
1407 1407
       dialogVisible: false,
1408 1408
       // typeOptions: null,
1409 1409
       // styleOptions: null,
1410
-      sourceOptions: [{ value: 1, label: "门诊" }, { value: 2, label: "住院" }],
1410
+      sourceOptions: [{ value: 1, label: "门诊" }, { value: 2, label: "住院" }, { value: 3, label: "门特" }],
1411 1411
       patientSourceList:[
1412 1412
         {value:1,label:"门诊"},
1413 1413
         {value:2,label:"住院"},

+ 13 - 3
src/xt_pages/user/patients.vue View File

@@ -404,6 +404,7 @@
404 404
           <template slot-scope="scope">
405 405
             <span v-if="scope.row.source == 1">门诊</span>
406 406
             <span v-else-if="scope.row.source == 2">住院</span>
407
+            <span v-else-if="scope.row.source == 3">门特</span>
407 408
             <span v-else>未知</span>
408 409
           </template>
409 410
         </el-table-column>
@@ -785,6 +786,7 @@
785 786
           { value:8,  label:"好转"},
786 787
           { value:9,  label:"放弃治疗"},
787 788
           { value:10, label:"其他状态"},
789
+          { value:11, label:"请假"},
788 790
         ],
789 791
         systemType: 0,
790 792
         systemArr: [
@@ -800,14 +802,15 @@
800 802
           { value: 0, label: '全部', source: 0, lapseto: 0 },
801 803
           // { value: 1, label: "转出", source: 0, lapseto: 2 },
802 804
           // { value: 2, label: "留治", source: 0, lapseto: 1 },
803
-          { value: 3, label: '门诊', source: 1, lapseto: 1 },
804
-          { value: 4, label: '住院', source: 2, lapseto: 1 }
805
+          { value: 1, label: '门诊', source: 1, lapseto: 1 },
806
+          { value: 2, label: '住院', source: 2, lapseto: 1 },
807
+          { value: 3, label: '门特', source: 3, lapseto: 1 }
805 808
         ],
806 809
         patientSourceList:[
807 810
           {value:0,label:"全部",source:0,lapeseto:0},
808 811
           {value:1,label:"门诊",source:1,lapeseto:1},
809 812
           {value:2,label:"住院",source:2,lapeseto:2},
810
-         
813
+          {value:3,label:"门特",source:3,lapeseto:3},
811 814
        ],
812 815
         lapsetoArr: [
813 816
           { value: 0, label: '全部', source: 0, lapseto: 0 },
@@ -821,6 +824,7 @@
821 824
           { value: 8, label: "好转", source: 0, lapseto: 8 },
822 825
           { value: 9, label: "放弃治疗", source: 0, lapseto: 9 },
823 826
           { value: 10, label: "其他状态", source: 0, lapseto: 10 },
827
+          { value: 11, label: "请假", source: 0, lapseto: 11 },
824 828
         ],
825 829
         scheduling: [
826 830
           {
@@ -1090,6 +1094,8 @@
1090 1094
                         obj['source'] = '1'
1091 1095
                       } else if (results[i][key] == '住院') {
1092 1096
                         obj['source'] = '2'
1097
+                      } else if (results[i][key] == '门特') {
1098
+                        obj['source'] = '3'
1093 1099
                       } else {
1094 1100
                         obj['source'] = '0'
1095 1101
                       }
@@ -1407,6 +1413,8 @@
1407 1413
            return "放弃治疗"
1408 1414
         }else if (row.lapseto == 10){
1409 1415
            return "其他状态"
1416
+        }else if(row.lapseto == 11){
1417
+          return "请假"
1410 1418
         }
1411 1419
       },
1412 1420
       getPatientSource(val){
@@ -1430,6 +1438,8 @@
1430 1438
            return "放弃治疗"
1431 1439
         }else if (val == 10){
1432 1440
            return "其他状态"
1441
+        }else if (val == 11){
1442
+           return "请假"
1433 1443
         }
1434 1444
       },
1435 1445
       openWechatBindDialog() {