see999 3 years ago
parent
commit
3db21e79fc
1 changed files with 13 additions and 4 deletions
  1. 13 4
      src/xt_pages/outpatientCharges/invoiceTemplate/printFour.vue

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

15
             <div></div>
15
             <div></div>
16
             <div  style="position: absolute;top:70px;left:240px">{{ list.number }}</div>
16
             <div  style="position: absolute;top:70px;left:240px">{{ list.number }}</div>
17
             <div  style="position: absolute;left:470px;top:70px;">
17
             <div  style="position: absolute;left:470px;top:70px;">
18
-                <span>{{ paramsObj.setl_time.split(' ')[0].slice(0,4) }}</span>
18
+                <span>{{  paramsObj.setl_time ? paramsObj.setl_time.split(' ')[0].slice(0,4) : getTime(list.date, '{y}-{m}-{d}').slice(0,4) }}</span>
19
             </div>
19
             </div>
20
             <div  style="position: absolute;left:530px;top:70px;">
20
             <div  style="position: absolute;left:530px;top:70px;">
21
-                <span>{{ parseInt(paramsObj.setl_time.split(' ')[0].slice(5,7)) }}</span>
21
+                <span>{{ paramsObj.setl_time ? parseInt(paramsObj.setl_time.split(' ')[0].slice(5,7)) : getTime(list.date, '{y}-{m}-{d}').slice(5,7) }}</span>
22
             </div>
22
             </div>
23
             <div  style="position: absolute;left:560px;top:70px;">
23
             <div  style="position: absolute;left:560px;top:70px;">
24
-                <span>{{ parseInt(paramsObj.setl_time.split(' ')[0].slice(8,11)) }}</span>
24
+                <span>{{ paramsObj.setl_time ? parseInt(paramsObj.setl_time.split(' ')[0].slice(8,11)) : getTime(list.date, '{y}-{m}-{d}').slice(8,11) }}</span>
25
             </div>
25
             </div>
26
         </div>
26
         </div>
27
         <div style="display:flex;justify-content: space-between;">
27
         <div style="display:flex;justify-content: space-between;">
143
 
143
 
144
 <script>
144
 <script>
145
 import { getInvoice } from '@/api/project/project'
145
 import { getInvoice } from '@/api/project/project'
146
+import { uParseTime } from '@/utils/tools'
146
 export default {
147
 export default {
147
     props:{
148
     props:{
148
         paramsObj:Object
149
         paramsObj:Object
231
             this.zhongwen =  str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整");
232
             this.zhongwen =  str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整");
232
             console.log(this.zhongwen)
233
             console.log(this.zhongwen)
233
         },
234
         },
234
-
235
+        getTime(value, temp) {
236
+            if (value == 0) {
237
+                return ''
238
+            }
239
+            if (value != undefined) {
240
+                return uParseTime(value, temp)
241
+            }
242
+            return ''
243
+        },
235
     },
244
     },
236
     watch:{
245
     watch:{
237
         paramsObj:{//深度监听,可监听到对象、数组的变化
246
         paramsObj:{//深度监听,可监听到对象、数组的变化