Просмотр исходного кода

Merge branch '20230223_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20230223_pc_vue_new_branch

28169 5 месяцев назад
Родитель
Сommit
58a983df0b

+ 3 - 2
src/xt_pages/Dialysisanalysis/weightblood/components/after_Blood.vue Просмотреть файл

@@ -55,8 +55,9 @@
55 55
               title="提示"
56 56
               width="500"
57 57
               trigger="click"
58
-              content="1.统计时间段内留治患者干体重,在当前时间段的区间分布,不是统计每次透析的干体重。
59
-                       2.如果一个患者在时间段内,调整过两次干体重,以最后一次为准。">
58
+              content="1. 统计时间段内所有患者每次透析时的年龄和透前血压,根据不同年龄的标准值计算达标率。
59
+                        2. 患者<60 岁的透前血压以收缩压<140 或舒张压<90 为达标值;患者≥60岁的透前血压以收缩压<160 或舒张压<90 为达标值。
60
+                        3. 控制率=(≥60 岁患者的达标例次+<60 岁患者的达标例次)/时间段内总例次 x100%。">
60 61
               <img src="@/assets/img/xiang.png" alt="" style="height: 20px;width: 20px;" slot="reference">
61 62
               <!-- <el-button slot="reference">click 激活</el-button> -->
62 63
             </el-popover>

+ 4 - 5
src/xt_pages/Dialysisanalysis/weightblood/components/before_Blood.vue Просмотреть файл

@@ -55,8 +55,9 @@
55 55
               title="提示"
56 56
               width="500"
57 57
               trigger="click"
58
-              content="1.统计时间段内留治患者干体重,在当前时间段的区间分布,不是统计每次透析的干体重。
59
-                       2.如果一个患者在时间段内,调整过两次干体重,以最后一次为准。">
58
+              content="1.统计时间段内所有患者每次透析时的年龄和透前血压,根据不同年龄的标准值计算达标率。
59
+                       2.患者<60 岁的透前血压以收缩压<140 或舒张压<90 为达标值;患者≥60岁的透前血压以收缩压<160 或舒张压<90 为达标值。
60
+                       3.控制率=(≥60 岁患者的达标例次+<60 岁患者的达标例次)/时间段内总例次 x100%。">
60 61
               <img src="@/assets/img/xiang.png" alt="" style="height: 20px;width: 20px;" slot="reference">
61 62
               <!-- <el-button slot="reference">click 激活</el-button> -->
62 63
             </el-popover>
@@ -210,9 +211,6 @@ import html2canvas from "html2canvas"
210 211
         operators:[],
211 212
         docList:[],
212 213
         status_options:[{value:1,label:'达到透析处方时间'},{value:2,label:'超出处方时间'},{value:3,label:'未到达处方时间'}],
213
-        // status_options:[{value:1,label:'待定卧床'},{value:2,label:'<40KG'},{value:3,label:'40-50KG'},
214
-        //                 {value:4,label:'50-60KG'},{value:5,label:'<60-70KG'},{value:6,label:'>70KG'}
215
-        //                 ],
216 214
         date_options:[{value:1,label:'最近七天'},{value:2,label:'本周'},{value:3,label:'上周'},{value:4,label:'本月'},
217 215
                       {value:5,label:'上月'},{value:6,label:'本年'},{value:7,label:'上一年'}
218 216
         ],
@@ -226,6 +224,7 @@ import html2canvas from "html2canvas"
226 224
         date_mode_options:[{value:1,label:'按周'},{value:2,label:'按天'},{value:3,label:'按月'},{value:4,label:'按年'}],
227 225
         source_options:[{value:1,label:'以开始透析为准'},{value:2,label:'以排班为准'}],
228 226
         status_id:"",
227
+
229 228
       }
230 229
     },
231 230
     methods:{

+ 2 - 2
src/xt_pages/dialysis/batch_print/batch_print_order_eighty.vue Просмотреть файл

@@ -682,7 +682,7 @@
682 682
                             </span>
683 683
                           </td>
684 684
                         </tr>
685
-                        <!-- <tr v-for="(monitor_record, s) in record.monitor_records2" :key="s">
685
+                        <tr v-for="(monitor_record, s) in record.monitor_records2" :key="s">
686 686
                           <td></td>
687 687
                           <td></td>
688 688
                           <td></td>
@@ -695,7 +695,7 @@
695 695
                           <td></td>
696 696
                           <td></td>
697 697
                           <td></td>
698
-                        </tr> -->
698
+                        </tr>
699 699
                       </tbody>
700 700
                     </table>
701 701
                   </td>

+ 236 - 1
src/xt_pages/user/components/PatientDetail.vue Просмотреть файл

@@ -994,7 +994,7 @@
994 994
     </el-form>
995 995
     <!-- 打印预览 -->
996 996
     <div style="display: none">
997
-      <div id="print-info-box">
997
+      <div id="print-info-box" v-if="org_id !=10206&&org_id !=0">
998 998
         <div class="print_main_content" style="margin-top: 70px;">
999 999
           <div class="order_title" v-if="org_id!=10210">{{ orgname }} 血液透析门诊病历</div>
1000 1000
           <div class="order_title" v-if="org_id==10210">{{ orgname }} 血液透析住院病历</div>
@@ -1267,6 +1267,241 @@
1267 1267
           </div>
1268 1268
         </div>
1269 1269
       </div>
1270
+      <div id="print-info-box" v-else>
1271
+        <div class="print_main_content" style="margin-top: 70px;">
1272
+          <div class="order_title">{{ orgname }} 血液净化患者首次门诊病历</div>
1273
+          <div >
1274
+            <table >
1275
+              <tbody>
1276
+                <tr>
1277
+                  <td style="width:8%;padding: 3px 0px;font-size: 17px;font-weight: 500;">
1278
+                    姓名
1279
+                  </td>
1280
+                  <td style="padding: 3px 0px;font-size: 17px;">
1281
+                    {{ patientPrint.name }}
1282
+                  </td>
1283
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1284
+                    性别
1285
+                  </td>
1286
+                  <td style="padding: 3px 0px;font-size: 17px;">
1287
+                    {{ patientPrint.gender }}
1288
+                  </td>
1289
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1290
+                    年龄
1291
+                  </td>
1292
+                  <td style="padding: 3px 0px;font-size: 17px;">
1293
+                    {{ patientPrint.age }}岁
1294
+                  </td>
1295
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1296
+                    报销方式
1297
+                  </td>
1298
+                  <td style="padding: 3px 0px;font-size: 17px;">
1299
+                    {{patientPrint.reimbursement_way_id}}
1300
+                  </td>
1301
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1302
+                    透析号
1303
+                  </td>
1304
+                  <td style="padding: 3px 0px;font-size: 17px;">
1305
+                    {{patientPrint.dialysis_no}}
1306
+                  </td>
1307
+                  <!-- <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1308
+                    籍贯
1309
+                  </td>
1310
+                  <td style="padding: 3px 0px;font-size: 17px;">
1311
+                    {{ patientPrint.native_place }}
1312
+                  </td> -->
1313
+                </tr>
1314
+                <tr>
1315
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1316
+                    电话
1317
+                  </td>
1318
+                  <td colspan="2" style="padding: 3px 0px;font-size: 17px;">
1319
+                    {{ patientPrint.phone }}
1320
+                  </td>
1321
+                  <td  style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1322
+                    民族
1323
+                  </td>
1324
+                  <td colspan="2" style="padding: 3px 0px;font-size: 17px;">
1325
+                    {{ patientPrint.nation }}
1326
+                  </td>
1327
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1328
+                    身份证号
1329
+                  </td>
1330
+                  <td colspan="3" style="padding: 3px 0px;font-size: 17px;">
1331
+                    {{ patientPrint.id_card_no }}
1332
+                  </td>
1333
+                </tr>
1334
+                <tr>
1335
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1336
+                    联系人
1337
+                  </td>
1338
+                  <td colspan="2" style="padding: 3px 0px;font-size: 17px;">
1339
+                    {{ patientPrint.contact_name }}
1340
+                  </td>
1341
+                  <td  style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1342
+                    电话
1343
+                  </td>
1344
+                  <td colspan="2" style="padding: 3px 0px;font-size: 17px;">
1345
+                    {{ patientPrint.home_telephone }}
1346
+                  </td>
1347
+                  <td style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1348
+                    联系地址
1349
+                  </td>
1350
+                  <td colspan="3" style="padding: 3px 0px;font-size: 17px;">
1351
+                    {{ patientPrint.home_address }}
1352
+                  </td>
1353
+                </tr>
1354
+                <tr>
1355
+                  <td colspan="2" style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1356
+                    首次透析时间
1357
+                  </td>
1358
+                  <td colspan="3" style="padding: 3px 0px;font-size: 17px;">
1359
+                    {{ patientPrint.first_dialysis_date }}
1360
+                  </td>
1361
+                  <td colspan="2" style="padding: 3px 0px;font-size: 17px;font-weight: 500;">
1362
+                    血管通路
1363
+                  </td>
1364
+                  <td colspan="3" style="padding: 3px 0px;font-size: 17px;">
1365
+                    
1366
+                  </td>
1367
+                </tr>
1368
+                
1369
+                <tr>
1370
+                  <td style="padding: 3px 0px;font-size: 17px; font-weight: 500;">
1371
+                    主诉
1372
+                  </td>
1373
+                  <td colspan="9" style="text-align: left; padding:0px 5px ;font-size: 17px;">
1374
+                    {{ patientPrint.patient_complains }}
1375
+                  </td>
1376
+                </tr>
1377
+                <tr>
1378
+                  <td>
1379
+                    <div class="td_proj_title">现<br />病<br />史</div>
1380
+                  </td>
1381
+                  <td colspan="9">
1382
+                    <div
1383
+                      class="td_proj_content td_align_left"
1384
+                      v-html="patientPrint.present_history"
1385
+                    ></div>
1386
+                  </td>
1387
+                </tr>
1388
+
1389
+                <tr>
1390
+                  <td>
1391
+                    <div class="td_proj_title">既<br />往<br />史</div>
1392
+                  </td>
1393
+                  <td colspan="9">
1394
+                    <div class="td_proj_content td_align_left">
1395
+                      {{ patientPrint.past_history }}
1396
+                    </div>
1397
+                  </td>
1398
+                </tr>
1399
+                <tr>
1400
+                  <td>
1401
+                    <div class="td_proj_title">过敏史</div>
1402
+                  </td>
1403
+                  <td colspan="5">
1404
+                    <div class="td_proj_content td_align_left">
1405
+                      {{ patientPrint.allergic_history }}
1406
+                    </div>
1407
+                  </td>
1408
+                  <td>
1409
+                    <div class="td_proj_title">家族史</div>
1410
+                  </td>
1411
+                  <td colspan="3">
1412
+                    <div class="td_proj_content td_align_left">
1413
+                     
1414
+                    </div>
1415
+                  </td>
1416
+                </tr>
1417
+
1418
+                <tr>
1419
+                  <td colspan="10"><div class="td_proj_title">体格检查</div></td>
1420
+                </tr>
1421
+                <tr>
1422
+                  <td colspan="10">
1423
+                    <div class="td_proj_title">
1424
+                      T
1425
+                      {{
1426
+                        patientPrint.temperature
1427
+                      }}℃&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P
1428
+                      {{
1429
+                        patientPrint.pulse
1430
+                      }}次/分&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; R
1431
+                      {{
1432
+                        patientPrint.respiratory
1433
+                      }}次/分&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BP
1434
+                      {{ patientPrint.sbp }}/{{ patientPrint.dbp }} mmHg
1435
+                    </div>
1436
+                  </td>
1437
+                </tr>
1438
+                <tr>
1439
+                  <td colspan="10">
1440
+                    <div
1441
+                      class="td_proj_content td_align_left"
1442
+                      v-html="patientPrint.remark"
1443
+                    ></div>
1444
+                  </td>
1445
+                </tr>
1446
+                <tr>
1447
+                  <td>
1448
+                    <div class="td_proj_title">辅助检查</div>
1449
+                  </td>
1450
+                  <td colspan="9">
1451
+                    <div
1452
+                      class="td_proj_content td_align_left"
1453
+                      
1454
+                    ></div>
1455
+                  </td>
1456
+                </tr>
1457
+                <tr>
1458
+                  <td>
1459
+                    <div class="td_proj_title">诊<br />断</div>
1460
+                  </td>
1461
+                  <td colspan="9">
1462
+                    <div
1463
+                      class="td_proj_content td_align_left"
1464
+                      v-html="patientPrint.diagnose"
1465
+                    ></div>
1466
+                  </td>
1467
+                </tr>
1468
+                <tr>
1469
+                  <td>
1470
+                    <div class="td_proj_title">诊<br />疗<br />计<br />划</div>
1471
+                  </td>
1472
+                  <td colspan="9">
1473
+                    <div
1474
+                      class="td_proj_content td_align_left"
1475
+                      v-html="patientPrint.treatment_plan"
1476
+                    ></div>
1477
+                  </td>
1478
+                </tr> 
1479
+              </tbody>
1480
+            </table>
1481
+            <div class="print_footnote_panel">
1482
+              <div class="proj">
1483
+                <span class="proj_title">日期:</span>
1484
+
1485
+                <!-- <span v-if="org_id == 3907 || org_id == 9671|| org_id == 9675 || org_id == 10394 || org_id ==10612 || org_id == 0 || org_id ==10617">
1486
+                {{getTime(patientPrint.created_time)}}</span>
1487
+                <span v-else>{{ printDate }}</span> -->
1488
+
1489
+                <span v-if="patientPrint.print_date>0">{{getTime(patientPrint.print_date)}}</span> 
1490
+                <span v-if="patientPrint.print_date<=0">{{getTime(patientPrint.created_time)}}</span> 
1491
+
1492
+              </div>
1493
+              <div class="proj">
1494
+                 <span class="proj_title">医生签名:
1495
+                    <span v-if="patientPrint!=undefined&&getDcotorName(patientPrint.doctor) == ''">{{getDcotorNameOne(patientPrint.doctor)}}</span>
1496
+                    <span v-else>
1497
+                      <img style="height:30px;margin-top:20px" :src="getDcotorName(patientPrint.doctor)" alt="" srcset="">
1498
+                    </span>
1499
+                 </span>
1500
+              </div>
1501
+            </div>
1502
+          </div>
1503
+        </div>
1504
+      </div>
1270 1505
     </div>
1271 1506
 
1272 1507
     <div hidden="hidden">

+ 3 - 4
src/xt_pages/user/coursePrint.vue Просмотреть файл

@@ -11,8 +11,8 @@
11 11
         <div class="print_page_main_content">
12 12
           <div class="order-yy-name" style="text-align: center;">{{orgname}}</div>
13 13
           <div class="order_title" style="padding-top:12px;text-align: center;"> 病程记录</div>
14
-          <div class="row" style="border-bottom:1px solid #000; display: flex;padding-bottom: 10px;padding-top: 12px;">
15
-
14
+          <div class="row" style="border-bottom:1px solid #000; display: flex;padding-bottom: 10px;padding-top: 12px;" 
15
+            v-if="org_id !=10206 && org_id !=0">
16 16
             <div  style="flex:1;text-align: center;">
17 17
               姓名:
18 18
               <div  style="width: 120px;text-align: left;display:inline-block;">{{patient.name }}</div>
@@ -45,10 +45,9 @@
45 45
               </div>
46 46
 
47 47
             </div>
48
-
49 48
           </div>
50 49
           <div class="row" style="padding: 2px 0;line-height:24px;margin-top:10px;" v-for="(item,index) in this.record" :key="index">
51
-            <div class="inline_block" style="display: inline-block;">
50
+            <div class="inline_block" style="display: inline-block;" v-if="org_id !=10206 && org_id !=0">
52 51
               <div>{{getTime(item.record_time,'{y}-{m}-{d} {h}:{i}')}}</div>
53 52
             </div>
54 53
             <div class="inline_block" style="margin-left: 30px;display: inline-block;">