张保健 5 anos atrás
pai
commit
b2a3f7a27a

+ 83 - 84
src/utils/tools.js Ver arquivo

@@ -1,135 +1,134 @@
1 1
 export function getFileExtension(filename) {
2
-  var tempArr = filename.split(".");
3
-  var ext;
4
-  if (tempArr.length === 1 || (tempArr[0] === "" && tempArr.length === 2)) {
5
-    ext = "";
2
+  var tempArr = filename.split('.')
3
+  var ext
4
+  if (tempArr.length === 1 || (tempArr[0] === '' && tempArr.length === 2)) {
5
+    ext = ''
6 6
   } else {
7
-    ext = tempArr.pop().toLowerCase(); // get the extension and make it lower-case
7
+    ext = tempArr.pop().toLowerCase() // get the extension and make it lower-case
8 8
   }
9
-  return ext;
9
+  return ext
10 10
 }
11 11
 
12 12
 export function isCardNo(card) {
13 13
   // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
14
-  var reg_18 = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
15
-  var reg_15 = /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$/;
14
+  var reg_18 = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
15
+  var reg_15 = /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$/
16 16
 
17
-  return reg_18.test(card) || reg_15.test(card);
17
+  return reg_18.test(card) || reg_15.test(card)
18 18
 }
19 19
 
20 20
 export function jsGetAge(strBirthday, splitstr) {
21
-  var returnAge;
22
-  var strBirthdayArr = strBirthday.split(splitstr);
23
-  var birthYear = strBirthdayArr[0];
24
-  var birthMonth = strBirthdayArr[1];
25
-  var birthDay = strBirthdayArr[2];
26
-  var d = new Date();
27
-  var nowYear = d.getFullYear();
28
-  var nowMonth = d.getMonth() + 1;
29
-  var nowDay = d.getDate();
21
+  debugger
22
+  var returnAge
23
+  var strBirthdayArr = strBirthday.split(splitstr)
24
+  var birthYear = strBirthdayArr[0]
25
+  var birthMonth = strBirthdayArr[1]
26
+  var birthDay = strBirthdayArr[2]
27
+  var d = new Date()
28
+  var nowYear = d.getFullYear()
29
+  var nowMonth = d.getMonth() + 1
30
+  var nowDay = d.getDate()
30 31
   if (nowYear == birthYear) {
31
-    returnAge = 0; // 同年 则为0岁
32
+    returnAge = 0 // 同年 则为0岁
32 33
   } else {
33
-    var ageDiff = nowYear - birthYear; // 年之差
34
+    var ageDiff = nowYear - birthYear // 年之差
34 35
     if (ageDiff > 0) {
35 36
       if (nowMonth == birthMonth) {
36
-        var dayDiff = nowDay - birthDay; // 日之差
37
+        var dayDiff = nowDay - birthDay // 日之差
37 38
         if (dayDiff < 0) {
38
-          returnAge = ageDiff - 1;
39
+          returnAge = ageDiff - 1
39 40
         } else {
40
-          returnAge = ageDiff;
41
+          returnAge = ageDiff
41 42
         }
42 43
       } else {
43
-        var monthDiff = nowMonth - birthMonth; // 月之差
44
+        var monthDiff = nowMonth - birthMonth // 月之差
44 45
         if (monthDiff < 0) {
45
-          returnAge = ageDiff - 1;
46
+          returnAge = ageDiff - 1
46 47
         } else {
47
-          returnAge = ageDiff;
48
+          returnAge = ageDiff
48 49
         }
49 50
       }
50 51
     } else {
51
-      returnAge = -1; // 返回-1 表示出生日期输入错误 晚于今天
52
+      returnAge = -1 // 返回-1 表示出生日期输入错误 晚于今天
52 53
     }
53 54
   }
54 55
 
55
-  return returnAge; // 返回周岁年龄
56
+  return returnAge // 返回周岁年龄
56 57
 }
57 58
 
58 59
 export function isPositiveInteger(s) {
59 60
   // 是否为正整数
60
-  var re = /^[0-9]+$/;
61
-  return re.test(s);
61
+  var re = /^[0-9]+$/
62
+  return re.test(s)
62 63
 }
63 64
 
64 65
 export function isPositiveNumber(s) {
65
-  var re = /^\d+(\.\d+)?$/;
66
-  return re.test(s);
66
+  var re = /^\d+(\.\d+)?$/
67
+  return re.test(s)
67 68
 }
68 69
 
69 70
 export function dialysisAge(firstDialysisDate) {
70
-  var dialysisAge;
71
-  var startDate = firstDialysisDate.split("-");
72
-  var startYear = startDate[0];
73
-  var startMonth = startDate[1];
74
-  var startDay = startDate[2];
75
-  var d = new Date();
76
-  var nowYear = d.getFullYear();
77
-  var nowMonth = d.getMonth() + 1;
78
-  var nowDay = d.getDate();
71
+  var dialysisAge
72
+  var startDate = firstDialysisDate.split('-')
73
+  var startYear = startDate[0]
74
+  var startMonth = startDate[1]
75
+  var startDay = startDate[2]
76
+  var d = new Date()
77
+  var nowYear = d.getFullYear()
78
+  var nowMonth = d.getMonth() + 1
79
+  var nowDay = d.getDate()
79 80
 
80
-  var diffYear = nowYear - startYear;
81
-  var diffMonth = nowMonth - startMonth;
82
-  var diffDay = nowDay - startDay;
81
+  var diffYear = nowYear - startYear
82
+  var diffMonth = nowMonth - startMonth
83
+  var diffDay = nowDay - startDay
83 84
   if (diffYear < 0) {
84
-    dialysisAge = "";
85
+    dialysisAge = ''
85 86
   } else if (diffYear == 0) {
86 87
     if (diffMonth < 0) {
87
-      dialysisAge = "";
88
+      dialysisAge = ''
88 89
     } else if (diffMonth == 0 && diffDay < 0) {
89
-      dialysisAge = "";
90
+      dialysisAge = ''
90 91
     } else {
91 92
       if (diffDay < 0) {
92
-        diffMonth -= 1;
93
+        diffMonth -= 1
93 94
       }
94
-      dialysisAge = diffMonth + "个月";
95
+      dialysisAge = diffMonth + '个月'
95 96
     }
96 97
   } else {
97 98
     if (diffDay < 0) {
98
-      diffMonth -= 1;
99
+      diffMonth -= 1
99 100
     }
100 101
     if (diffMonth < 0) {
101
-      diffYear -= 1;
102
-      diffMonth += 12;
102
+      diffYear -= 1
103
+      diffMonth += 12
103 104
     }
104 105
     if (diffYear > 0 && diffMonth > 0) {
105
-      dialysisAge = diffYear + "年零" + diffMonth + "个月";
106
+      dialysisAge = diffYear + '年零' + diffMonth + '个月'
106 107
     } else if (diffYear > 0) {
107
-      dialysisAge = diffYear + "年";
108
+      dialysisAge = diffYear + '年'
108 109
     } else {
109
-      dialysisAge = diffMonth + "个月";
110
+      dialysisAge = diffMonth + '个月'
110 111
     }
111 112
   }
112 113
 
113
-  return dialysisAge; // 返回周岁年龄
114
+  return dialysisAge // 返回周岁年龄
114 115
 }
115 116
 
116 117
 export function uParseTime(time, cFormat) {
117 118
   if (time === 0) {
118
-    return "";
119
-  }
120
-  if (time < 0) {
121
-    return "";
119
+    return ''
122 120
   }
121
+ 
123 122
   if (arguments.length === 0) {
124
-    return null;
123
+    return null
125 124
   }
126
-  const format = cFormat || "{y}-{m}-{d} {h}:{i}:{s}";
127
-  let date;
128
-  if (typeof time === "object") {
129
-    date = time;
125
+  const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
126
+  let date
127
+  if (typeof time === 'object') {
128
+    date = time
130 129
   } else {
131
-    if (("" + time).length !== 13) time = parseInt(time) * 1000;
132
-    date = new Date(time);
130
+    if (('' + time).length !== 13) time = parseInt(time) * 1000
131
+    date = new Date(time)
133 132
   }
134 133
   const formatObj = {
135 134
     y: date.getFullYear(),
@@ -139,18 +138,18 @@ export function uParseTime(time, cFormat) {
139 138
     i: date.getMinutes(),
140 139
     s: date.getSeconds(),
141 140
     a: date.getDay()
142
-  };
141
+  }
143 142
   const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
144
-    let value = formatObj[key];
145
-    if (key === "a") {
146
-      return ["一", "二", "三", "四", "五", "六", "日"][value - 1];
143
+    let value = formatObj[key]
144
+    if (key === 'a') {
145
+      return ['一', '二', '三', '四', '五', '六', '日'][value - 1]
147 146
     }
148 147
     if (result.length > 0 && value < 10) {
149
-      value = "0" + value;
148
+      value = '0' + value
150 149
     }
151
-    return value || 0;
152
-  });
153
-  return time_str;
150
+    return value || 0
151
+  })
152
+  return time_str
154 153
 }
155 154
 
156 155
 export function calculateAnticoagulantZL(type, shouji, shichang, weichi) {
@@ -159,20 +158,20 @@ export function calculateAnticoagulantZL(type, shouji, shichang, weichi) {
159 158
   console.log(shichang)
160 159
   console.log(weichi)
161 160
 
162
-  var t = 0.5;
161
+  var t = 0.5
163 162
   if (type == 1) {
164
-    t = 0.5;
163
+    t = 0.5
165 164
   } else if (type == 2) {
166
-    t = 1;
165
+    t = 1
167 166
   } else {
168
-    return 0;
167
+    return 0
169 168
   }
170
-  shouji = parseFloat(shouji);
171
-  shichang = parseFloat(shichang);
172
-  weichi = parseFloat(weichi);
169
+  shouji = parseFloat(shouji)
170
+  shichang = parseFloat(shichang)
171
+  weichi = parseFloat(weichi)
173 172
   if (isNaN(shouji) || isNaN(shichang) || isNaN(weichi)) {
174
-    return 0;
173
+    return 0
175 174
   }
176 175
   console.log((shouji + (shichang - t) * weichi).toFixed(1))
177
-  return (shouji + (shichang - t) * weichi).toFixed(1);
176
+  return (shouji + (shichang - t) * weichi).toFixed(1)
178 177
 }

+ 1 - 1
src/xt_pages/dialysis/batch_print/batch_print_order.vue Ver arquivo

@@ -24,7 +24,7 @@
24 24
             </div>
25 25
             <div class="inline_block" style="margin-left: 25px;">
26 26
               年龄:
27
-              <div class="under_line" style="width: 50px;">{{jsGetAge(record.patient.birthday)}}</div>
27
+              <div class="under_line" style="width: 50px;">{{getAge(record.patient)}}</div>
28 28
29 29
             </div>
30 30
             <div class="inline_block" style="margin-left: 25px">

+ 1 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_other.vue Ver arquivo

@@ -34,7 +34,7 @@
34 34
             <div class="inline_block" style="margin-left: 10px;">
35 35
               性别:
36 36
               <check-box text="男" :checked="record.patient.gender == 1"></check-box>
37
-              &nbsp
37
+              &nbsp;
38 38
               <check-box text="女" :checked="record.patient.gender == 2"></check-box>
39 39
             </div>
40 40
             <div class="inline_block" style="margin-left: 10px;">

+ 1 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_other_two.vue Ver arquivo

@@ -34,7 +34,7 @@
34 34
             <div class="inline_block" style="margin-left: 10px;">
35 35
               性别:
36 36
               <check-box text="男" :checked="record.patient.gender == 1"></check-box>
37
-              &nbsp
37
+              &nbsp;
38 38
               <check-box text="女" :checked="record.patient.gender == 2"></check-box>
39 39
             </div>
40 40
             <div class="inline_block" style="margin-left: 10px;">

+ 1 - 1
src/xt_pages/dialysis/batch_print/batch_print_order_six.vue Ver arquivo

@@ -23,7 +23,7 @@
23 23
               </div>
24 24
               <div class="inline_block" style="margin-left: 10px;">
25 25
                 年龄:
26
-                <div class="under_line" style="width: 30px;text-align: center;">{{getAge(record.patient)}}</div>
26
+                <div class="under_line" style="width: 30px;text-align: center;">{{record.patient.age}}</div>
27 27
28 28
               </div>
29 29
               <div class="inline_block">

+ 7 - 0
src/xt_pages/dialysis/dialysisPrintOrder.vue Ver arquivo

@@ -28,6 +28,9 @@
28 28
       <template  v-if="org_template_info.template_id == 6">
29 29
         <el-button  :loading="loading" size="small" icon="el-icon-printer" @click="printThisPage" type="primary">打印</el-button>
30 30
       </template>
31
+      <template  v-if="org_template_info.template_id == 7">
32
+        <el-button  :loading="loading" size="small" icon="el-icon-printer" @click="printThisPage" type="primary">打印</el-button>
33
+      </template>
31 34
       
32 35
     </div>
33 36
     <div class="app-container ">
@@ -53,6 +56,8 @@
53 56
 
54 57
       <DialysisPrintOrderSix v-bind:childResponse="childResponse" v-if="org_template_info.template_id == 6 "> </DialysisPrintOrderSix>
55 58
 
59
+      <DialysisPrintOrderSeven v-bind:childResponse="childResponse" v-if="org_template_info.template_id == 7 "> </DialysisPrintOrderSeven>
60
+
56 61
 
57 62
     </div>
58 63
   </div>
@@ -70,6 +75,7 @@
70 75
   import DialysisPrintOrderFour from './template/DialysisPrintOrderFour'
71 76
   import DialysisPrintOrderFive from './template/DialysisPrintOrderFive'
72 77
   import DialysisPrintOrderSix from './template/DialysisPrintOrderSix'
78
+  import DialysisPrintOrderSeven from './template/DialysisPrintOrderSeven'
73 79
   import print from 'print-js'
74 80
 
75 81
   export default {
@@ -81,6 +87,7 @@
81 87
       DialysisPrintOrderFour,
82 88
       DialysisPrintOrderFive,
83 89
       DialysisPrintOrderSix,
90
+      DialysisPrintOrderSeven,
84 91
       LabelBox,
85 92
       BreadCrumb
86 93
     },

+ 10 - 10
src/xt_pages/dialysis/template/DialysisPrintOrderOne.vue Ver arquivo

@@ -817,18 +817,18 @@
817 817
         <tbody>
818 818
         <tr>
819 819
           <td width="40px">时间</td>
820
-          <td width="120px">医嘱内容</td>
821
-          <td width="80px">医生签名</td>
822
-          <td width="80px">执行护士</td>
823
-          <td width="55px">执行时间</td>
824
-          <td width="75px">核对护士</td>
820
+          <td width="120px">医嘱<br>内容</td>
821
+          <td width="80px">医生<br>签名</td>
822
+          <td width="80px">执行<br>护士</td>
823
+          <td width="55px">执行<br>时间</td>
824
+          <td width="75px">核对<br>护士</td>
825 825
           <td width="10px"></td>
826 826
           <td width="40px">时间</td>
827
-          <td width="120px">医嘱内容</td>
828
-          <td width="80px">医生签名</td>
829
-          <td width="80px">执行护士</td>
830
-          <td width="55px">执行时间</td>
831
-          <td width="75px">核对护士</td>
827
+          <td width="120px">医嘱<br>内容</td>
828
+          <td width="80px">医生<br>签名</td>
829
+          <td width="80px">执行<br>护士</td>
830
+          <td width="55px">执行<br>时间</td>
831
+          <td width="75px">核对<br>护士</td>
832 832
         </tr>
833 833
         <tr v-for="(advice, index) in advices" :key="index">
834 834
           <td height="10px">