Browse Source

25 2月10打印单

yq1 1 week ago
parent
commit
6787ee8546

+ 14 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_eightythree.vue View File

@@ -35,7 +35,7 @@
35 35
                           性 别:{{ record.patient.gender == 1 ? "男" : "女" }}
36 36
                         </div>
37 37
                         <div style="flex: 1;">
38
-                          年龄:{{ record.patient.age }} 岁
38
+                          年龄:{{ getNewAge(record.patient.id_card_no) }} 岁
39 39
                         </div>
40 40
                         <div style="flex: 1;">
41 41
                           透析机号:
@@ -1187,6 +1187,19 @@ export default {
1187 1187
         return val.age
1188 1188
       }
1189 1189
     },
1190
+    getNewAge(UUserCard) {
1191
+      if (UUserCard != null && UUserCard != '') {
1192
+        // 获取年龄
1193
+        var myDate = new Date()
1194
+        var month = myDate.getMonth() + 1
1195
+        var day = myDate.getDate()
1196
+        var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1
1197
+        if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
1198
+          age++
1199
+        }
1200
+        return age
1201
+      }
1202
+    },
1190 1203
     checkIdCardNo(val) {
1191 1204
       var thisLen = val.length;
1192 1205
       var birth = "";

+ 14 - 1
src/xt_pages/dialysis/template/DialysisPrintOrdereightythree.vue View File

@@ -25,7 +25,7 @@
25 25
                     性别:{{ patientInfo.gender ? patientInfo.gender : "/" }}
26 26
                   </div>
27 27
                   <div style="flex: 1;">
28
-                    年龄:{{ patientInfo.age }} 岁
28
+                    年龄:{{ getNewAge(patientInfo.id_card_no) }} 岁
29 29
                   </div>
30 30
                   <div style="flex: 1;">
31 31
                     透析机号:
@@ -1605,6 +1605,19 @@ export default {
1605 1605
         return this.getoldAge();
1606 1606
       }
1607 1607
     },
1608
+    getNewAge(UUserCard) {
1609
+      if (UUserCard != null && UUserCard != '') {
1610
+        // 获取年龄
1611
+        var myDate = new Date()
1612
+        var month = myDate.getMonth() + 1
1613
+        var day = myDate.getDate()
1614
+        var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1
1615
+        if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
1616
+          age++
1617
+        }
1618
+        return age
1619
+      }
1620
+    },
1608 1621
     checkIdCardNo(val) {
1609 1622
       var thisLen = val.length;
1610 1623
       var birth = "";