see999 před 3 roky
rodič
revize
3db21e79fc

+ 13 - 4
src/xt_pages/outpatientCharges/invoiceTemplate/printFour.vue Zobrazit soubor

@@ -15,13 +15,13 @@
15 15
             <div></div>
16 16
             <div  style="position: absolute;top:70px;left:240px">{{ list.number }}</div>
17 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 19
             </div>
20 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 22
             </div>
23 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 25
             </div>
26 26
         </div>
27 27
         <div style="display:flex;justify-content: space-between;">
@@ -143,6 +143,7 @@
143 143
 
144 144
 <script>
145 145
 import { getInvoice } from '@/api/project/project'
146
+import { uParseTime } from '@/utils/tools'
146 147
 export default {
147 148
     props:{
148 149
         paramsObj:Object
@@ -231,7 +232,15 @@ export default {
231 232
             this.zhongwen =  str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整");
232 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 245
     watch:{
237 246
         paramsObj:{//深度监听,可监听到对象、数组的变化