Browse Source

清单汇总

huangyw 2 years ago
parent
commit
59e766d44b

+ 157 - 114
src/xt_pages/outpatientCharges/allListTemplate/summaryPrint.vue View File

@@ -1,60 +1,78 @@
1 1
 <template>
2 2
   <div id="allList-print" class="allList-print">
3
-    <div class="allListTitle">{{ $store.getters.xt_user.org.org_name }}汇总清单</div>
4
-    <div class="allListInfo">
3
+    <div class="allListTitle">
4
+      {{ $store.getters.xt_user.org.org_name }}汇总清单
5
+    </div>
6
+    <div class="allListInfo" style="border-top: 1px solid;">
5 7
       <div>科别:门诊</div>
6 8
       <div>床号:</div>
7 9
       <div>门诊号:{{ order.mdtrt_id }}</div>
8
-      <div>患者姓名:{{ patient.name }}</div>
10
+      <div>姓名:{{ patient.name }}</div>
9 11
     </div>
10 12
 
11
-    <div class="allListInfo">
13
+    <div class="allListInfo" style="border-bottom: 1px solid;">
12 14
       <div>预交款:</div>
13
-      <div>门诊日期:</div>
14 15
       <div>总费用:{{ order.medfee_sumamt }}</div>
16
+      <div>门诊日期:</div>
15 17
     </div>
16 18
 
17 19
     <div class="allListInfo">
18
-      <div>西药:&nbsp;&nbsp;&nbsp;{{order.westernMedicineCostTotal?order.westernMedicineCostTotal:''}}</div>
19
-      <div>中成药:{{order.chineseTraditionalMedicineCostTotal?order.chineseTraditionalMedicineCostTotal:''}}</div>
20
+      <div>
21
+        西药:&nbsp;&nbsp;&nbsp;{{
22
+          order.westernMedicineCostTotal ? order.westernMedicineCostTotal : ""
23
+        }}
24
+      </div>
25
+      <div>
26
+        中成药:{{
27
+          order.chineseTraditionalMedicineCostTotal
28
+            ? order.chineseTraditionalMedicineCostTotal
29
+            : ""
30
+        }}
31
+      </div>
20 32
       <div>中草药:</div>
21
-      <div>检查费:{{order.checkCostTotal?order.checkCostTotal:''}}</div>
22 33
     </div>
23 34
 
24
-
25 35
     <div class="allListInfo">
36
+      <div>检查费:{{ order.checkCostTotal ? order.checkCostTotal : "" }}</div>
26 37
       <div>输氧费:</div>
27
-      <div>手术费:{{order.operationCostTotal?order.operationCostTotal:''}}</div>
28
-      <div>化验费:{{order.laboratoryCostTotal?order.laboratoryCostTotal:''}}</div>
29
-      <div>输血费:</div>
38
+      <div>
39
+        手术费:{{ order.operationCostTotal ? order.operationCostTotal : "" }}
40
+      </div>
30 41
     </div>
31 42
 
32
-
33 43
     <div class="allListInfo">
34
-      <div >诊察费:{{order.zhenChaCostTotal?order.zhenChaCostTotal:''}}</div>
35
-      <div >治疗费:{{order.treatCostTotal?order.treatCostTotal:''}}</div>
36
-      <div >护理费:</div>
37
-      <div >床位费:{{order.bedCostTotal?order.bedCostTotal:''}}</div>
44
+      <div>
45
+        化验费:{{ order.laboratoryCostTotal ? order.laboratoryCostTotal : "" }}
46
+      </div>
47
+      <div>输血费:</div>
48
+      <div>
49
+        诊察费:{{ order.zhenChaCostTotal ? order.zhenChaCostTotal : "" }}
50
+      </div>
38 51
     </div>
39 52
 
40
-
41 53
     <div class="allListInfo">
42
-      <div >麻醉费:</div>
43
-      <div >材料费:{{order.materialCostTotal?order.materialCostTotal:''}}</div>
44
-      <div >其他费:{{order.otherCostTotal?order.otherCostTotal:''}}</div>
45
-      <div style="visibility: hidden;">其他费:</div>
54
+      <div>治疗费:{{ order.treatCostTotal ? order.treatCostTotal : "" }}</div>
55
+      <div>护理费:</div>
56
+      <div>床位费:{{ order.bedCostTotal ? order.bedCostTotal : "" }}</div>
57
+    </div>
58
+    <div class="allListInfo">
59
+      <div>麻醉费:</div>
60
+      <div>
61
+        材料费:{{ order.materialCostTotal ? order.materialCostTotal : "" }}
62
+      </div>
63
+      <div>其他:{{ order.otherCostTotal ? order.otherCostTotal : "" }}</div>
46 64
     </div>
47 65
     <!--    <div style="display:flex;justify-content: space-between;">-->
48
-<!--          <div style="position: absolute;top:160px;left:40px">西药</div>-->
49
-<!--          <div style="position: absolute;top:160px;left:110px">{{ list.westernMedicineCostTotal }}</div>-->
50
-<!--          <div style="position: absolute;top:160px;left:180px">检查费</div>-->
51
-<!--          <div style="position: absolute;top:160px;left:260px">{{ list.checkCostTotal }}</div>-->
52
-<!--          <div style="position: absolute;top:160px;left:340px">化验费</div>-->
53
-<!--          <div style="position: absolute;top:160px;left:420px">{{ list.treatCostTotal }}</div>-->
54
-<!--          <div style="position: absolute;top:160px;left:500px">治疗费</div>-->
55
-<!--          <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
56
-<!--          <div style="position: absolute;top:160px;left:500px">麻醉费</div>-->
57
-<!--          <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
66
+    <!--          <div style="position: absolute;top:160px;left:40px">西药</div>-->
67
+    <!--          <div style="position: absolute;top:160px;left:110px">{{ list.westernMedicineCostTotal }}</div>-->
68
+    <!--          <div style="position: absolute;top:160px;left:180px">检查费</div>-->
69
+    <!--          <div style="position: absolute;top:160px;left:260px">{{ list.checkCostTotal }}</div>-->
70
+    <!--          <div style="position: absolute;top:160px;left:340px">化验费</div>-->
71
+    <!--          <div style="position: absolute;top:160px;left:420px">{{ list.treatCostTotal }}</div>-->
72
+    <!--          <div style="position: absolute;top:160px;left:500px">治疗费</div>-->
73
+    <!--          <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
74
+    <!--          <div style="position: absolute;top:160px;left:500px">麻醉费</div>-->
75
+    <!--          <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
58 76
     <!--    </div>-->
59 77
     <!--    <div style="display:flex;justify-content: space-between;">-->
60 78
     <!--      <div style="position: absolute;top:190px;left:40px">中成药</div>-->
@@ -82,129 +100,150 @@
82 100
     <!--      <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
83 101
     <!--    </div>-->
84 102
 
85
-
86 103
     <table class="allListTable" border="1">
87 104
       <tr>
88
-        <td style="width:10%">费用类别</td>
89
-        <td style="width:35%">项目名称</td>
90
-        <td style="width:5%">单位</td>
91
-        <td style="width:10%">数量</td>
92
-        <td style="width:10%">单价</td>
93
-        <td style="width:10%">金额</td>
94
-        <td style="width:10%">医保类型</td>
95
-
105
+        <td style="width: 10%">费用类别</td>
106
+        <td style="width: 35%">项目名称</td>
107
+        <td style="width: 5%">单位</td>
108
+        <td style="width: 10%">数量</td>
109
+        <td style="width: 10%">单价</td>
110
+        <td style="width: 10%">金额</td>
111
+        <td style="width: 10%">医保类型</td>
96 112
       </tr>
97
-      <template v-for='(item,index) in list'>
113
+      <template v-for="(item, index) in list">
98 114
         <tr v-if="item.is_total == 2">
99
-          <td style="width:10%">{{ item.med_chrgitm_type }}</td>
100
-          <td style="width:35%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">{{ item.name }}{{ item.spec }}</td>
101
-          <td style="width:5%">{{ item.unit }}</td>
102
-          <td style="width:10%;text-align:right;">{{ item.count }}</td>
103
-          <td style="width:10%;text-align:right;">{{ item.price.toFixed(4) }}</td>
104
-          <td style="width:10%;text-align:right;">{{ (item.price * item.count).toFixed(2) }}</td>
105
-          <td style="width:10%">{{ item.medicine_insurance_kind }}</td>
106
-
115
+          <td style="width: 10%">{{ item.med_chrgitm_type }}</td>
116
+          <td
117
+            style="
118
+              width: 35%;
119
+              white-space: nowrap;
120
+              overflow: hidden;
121
+              text-overflow: ellipsis;
122
+            "
123
+          >
124
+            {{ item.name }}{{ item.spec }}
125
+          </td>
126
+          <td style="width: 5%">{{ item.unit }}</td>
127
+          <td style="width: 10%; text-align: right">{{ item.count }}</td>
128
+          <td style="width: 10%; text-align: right">
129
+            {{ item.price.toFixed(4) }}
130
+          </td>
131
+          <td style="width: 10%; text-align: right">
132
+            {{ (item.price * item.count).toFixed(2) }}
133
+          </td>
134
+          <td style="width: 10%">{{ item.medicine_insurance_kind }}</td>
107 135
         </tr>
108 136
         <tr v-if="item.is_total == 1">
109
-          <td style="width:10%"></td>
110
-          <td style="width:35%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">合计</td>
111
-          <td style="width:5%"></td>
112
-          <td style="width:10%;text-align:right;"></td>
113
-          <td style="width:10%;text-align:right;"></td>
114
-          <td style="width:10%;text-align:right;">{{ item.total }}</td>
115
-          <td style="width:10%"></td>
116
-
137
+          <td style="width: 10%"></td>
138
+          <td
139
+            style="
140
+              width: 35%;
141
+              white-space: nowrap;
142
+              overflow: hidden;
143
+              text-overflow: ellipsis;
144
+            "
145
+          >
146
+            合计
147
+          </td>
148
+          <td style="width: 5%"></td>
149
+          <td style="width: 10%; text-align: right"></td>
150
+          <td style="width: 10%; text-align: right"></td>
151
+          <td style="width: 10%; text-align: right">{{ item.total }}</td>
152
+          <td style="width: 10%"></td>
117 153
         </tr>
118 154
       </template>
119 155
     </table>
120
-
121 156
   </div>
122 157
 </template>
123 158
 
124 159
 <script>
125
-import { uParseTime } from '@/utils/tools'
160
+import { uParseTime } from "@/utils/tools";
126 161
 
127 162
 export default {
128 163
   props: {
129 164
     list: {
130 165
       type: Array,
131
-      default: function() {
132
-        return []
133
-      }
134
-    }, patient: {
166
+      default: function () {
167
+        return [];
168
+      },
169
+    },
170
+    patient: {
135 171
       type: Object,
136
-      default: function() {
137
-        return {}
138
-      }
139
-    }, order: {
172
+      default: function () {
173
+        return {};
174
+      },
175
+    },
176
+    order: {
140 177
       type: Object,
141
-      default: function() {
142
-        return {}
143
-      }
144
-    }, admin: {
178
+      default: function () {
179
+        return {};
180
+      },
181
+    },
182
+    admin: {
145 183
       type: Object,
146
-      default: function() {
147
-        return {}
148
-      }
149
-    }, hospital: {
184
+      default: function () {
185
+        return {};
186
+      },
187
+    },
188
+    hospital: {
150 189
       type: Object,
151
-      default: function() {
152
-        return {}
153
-      }
154
-
155
-    }
190
+      default: function () {
191
+        return {};
192
+      },
193
+    },
156 194
   },
157 195
   data() {
158 196
     return {
159 197
       page: 1,
160
-      pageArr: []
161
-    }
198
+      pageArr: [],
199
+    };
162 200
   },
163 201
   methods: {
164
-    getNowTime: function() {
165
-      let dateTime
166
-      let yy = new Date().getFullYear()
167
-      let mm = new Date().getMonth() + 1
168
-      let dd = new Date().getDate()
169
-      let hh = new Date().getHours()
170
-      let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes()
171
-          :
172
-          new Date().getMinutes()
173
-      let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds()
174
-          :
175
-          new Date().getSeconds()
176
-      dateTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss
177
-      return dateTime
202
+    getNowTime: function () {
203
+      let dateTime;
204
+      let yy = new Date().getFullYear();
205
+      let mm = new Date().getMonth() + 1;
206
+      let dd = new Date().getDate();
207
+      let hh = new Date().getHours();
208
+      let mf =
209
+        new Date().getMinutes() < 10
210
+          ? "0" + new Date().getMinutes()
211
+          : new Date().getMinutes();
212
+      let ss =
213
+        new Date().getSeconds() < 10
214
+          ? "0" + new Date().getSeconds()
215
+          : new Date().getSeconds();
216
+      dateTime = yy + "-" + mm + "-" + dd + " " + hh + ":" + mf + ":" + ss;
217
+      return dateTime;
178 218
     },
179 219
     getTimes(time) {
180
-      return uParseTime(time, '{y}-{m}-{d}')
181
-    }, getTotal: function(items) {
182
-      let total = 0
220
+      return uParseTime(time, "{y}-{m}-{d}");
221
+    },
222
+    getTotal: function (items) {
223
+      let total = 0;
183 224
       for (let i = 0; i < items.length; i++) {
184
-        total = total + (items[i].count * items[i].price).toFixed(2)
225
+        total = total + (items[i].count * items[i].price).toFixed(2);
185 226
       }
186
-      return total
187
-
188
-    }
189
-
227
+      return total;
228
+    },
190 229
   },
191 230
   watch: {
192 231
     list: {
193 232
       handler(newVal) {
194
-        this.getPage()
233
+        this.getPage();
195 234
       },
196
-      deep: true
197
-    }
198
-  }
199
-}
200
-
201
-
235
+      deep: true,
236
+    },
237
+  },
238
+};
202 239
 </script>
203 240
 
204 241
 <style lang="scss" scoped>
205 242
 .allList-print {
206
-  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
207
-  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
243
+  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),
244
+    0 0 60px rgba(0, 0, 0, 0.06) inset;
245
+  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),
246
+    0 0 40px rgba(0, 0, 0, 0.06) inset;
208 247
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
209 248
   margin-bottom: 20px;
210 249
   padding: 20px 10px;
@@ -224,6 +263,10 @@ export default {
224 263
   margin: 10px 0;
225 264
 }
226 265
 
266
+.allListInfo div{
267
+  min-width: 200px;
268
+}
269
+
227 270
 .allListTable {
228 271
   width: 100%;
229 272
   text-align: center;

+ 127 - 103
src/xt_pages/outpatientCharges/listTemplate/listPrintTwo.vue View File

@@ -1,149 +1,169 @@
1 1
 <template>
2 2
   <div id="allList-print" class="allList-print">
3
-      <div class="allListTitle">{{ $store.getters.xt_user.org.org_name }}费用清单</div>
4
-      <div class="allListInfo">
5
-        <div style="text-align:left;">患者姓名:{{ patient.name }}</div>
6
-        <div style="text-align:left;padding-left: -20px">性别:{{ patient.gender == 1 ? '男' : '女' }}</div>
7
-        <div style="text-align:left;">结算类型:{{order.is_medicine_insurance == 1 ?'医保':'自费'}}</div>
8
-<!--        <div>发票号码:</div>-->
3
+    <div class="allListTitle">
4
+      {{ $store.getters.xt_user.org.org_name }}费用清单
5
+    </div>
6
+    <div class="allListInfo">
7
+      <div style="text-align: left">患者姓名:{{ patient.name }}</div>
8
+      <div style="text-align: left; padding-left: -20px">
9
+        性别:{{ patient.gender == 1 ? "男" : "女" }}
10
+      </div>
11
+      <div style="text-align: left">
12
+        结算类型:{{ order.is_medicine_insurance == 1 ? "医保" : "自费" }}
9 13
       </div>
14
+      <!--        <div>发票号码:</div>-->
15
+    </div>
10 16
 
11 17
     <div class="allListInfo">
12
-        <div style="text-align:left;">住院/门诊号:{{order.mdtrt_id}}</div>
13
-        <div style="text-align:left;">科室:血透</div>
14
-        <div style="text-align:left;">就诊流水号:{{order.mdtrt_id}}</div>
18
+      <div style="text-align: left">住院/门诊号:{{ order.mdtrt_id }}</div>
19
+      <div style="text-align: left">科室:血透</div>
20
+      <div style="text-align: left">就诊流水号:{{ order.mdtrt_id }}</div>
15 21
     </div>
16 22
 
17
-      <div class="allListInfo">
18
-        <div style="text-align:left;">总费用:{{order.medfee_sumamt}}</div>
19
-        <div style="text-align:left;">个人支付:{{order.psn_part_amt}}</div>
20
-        <div style="text-align:left;">基金支付记账:{{order.fund_pay_sumamt}}</div>
21
-        <div style="text-align:left;">补充医疗支付记账:0.00</div>
22
-        <div style="text-align:left;">救助支付金额:{{order.maf_pay}}</div>
23
+    <div class="allListInfo">
24
+      <div style="text-align: left">总费用:{{ order.medfee_sumamt }}</div>
25
+      <div style="text-align: left">个人支付:{{ order.psn_part_amt }}</div>
26
+      <div style="text-align: left">
27
+        基金支付记账:{{ order.fund_pay_sumamt }}
23 28
       </div>
24
-      <table class="allListTable" border="1">
25
-        <tr>
26
-          <td style="width:5%">序号</td>
27
-          <td style="width:15%">处方日期</td>
28
-          <td style="width:10%">费用编号</td>
29
-          <td style="width:40%">费用名称</td>
30
-          <td style="width:5%">单位</td>
31
-          <td style="width:5%">数量</td>
32
-          <td style="width:10%">单价</td>
33
-          <td style="width:10%">金额</td>
34
-        </tr>
35
-        <template v-for='(item,index) in list'>
36
-          <tr v-if="item.is_total == 0">
37
-            <td style="width:5%">{{index + 1}}</td>
38
-            <td style="width:15%">{{item.p_time}}</td>
39
-            <td style="width:10%">{{item.feedetl_sn.split("-")[2]}}</td>
40
-            <td style="width:30%;white-space: nowrap;overflow: hidden;">{{item.name}}{{item.spec}}</td>
41
-            <td style="width:5%">{{item.unit}}</td>
42
-            <td style="width:5%;text-align:right;">{{ item.count }}</td>
43
-            <td style="width:10%;text-align:right;">{{ item.price }}</td>
44
-            <td style="width:10%;text-align:right;">{{ (item.price * item.count).toFixed(2) }}</td>
45
-          </tr>
46
-          <tr v-if="item.is_total == 1">
47
-            <td style="width:5%"></td>
48
-            <td style="width:15%"></td>
49
-            <td style="width:10%"></td>
50
-            <td style="width:30%;white-space: nowrap;overflow: hidden;">{{item.name}}</td>
51
-            <td style="width:5%"></td>
52
-            <td style="width:5%"></td>
53
-            <td style="width:10%;text-align:right;"></td>
54
-            <td style="width:10%;text-align:right;">{{ item.price}}</td>
55
-          </tr>
56
-        </template>
57
-      </table>
29
+    </div>
58 30
 
31
+    <div class="allListInfo">
32
+      <div style="text-align: left">补充医疗支付记账:0.00</div>
33
+      <div style="text-align: left">救助支付金额:{{ order.maf_pay }}</div>
34
+      <div></div>
59 35
     </div>
36
+    <table class="allListTable" border="1">
37
+      <tr>
38
+        <td style="width: 5%">序号</td>
39
+        <td style="width: 15%">处方日期</td>
40
+        <td style="width: 10%">费用编号</td>
41
+        <td style="width: 40%">费用名称</td>
42
+        <td style="width: 5%">单位</td>
43
+        <td style="width: 5%">数量</td>
44
+        <td style="width: 10%">单价</td>
45
+        <td style="width: 10%">金额</td>
46
+      </tr>
47
+      <template v-for="(item, index) in list">
48
+        <tr v-if="item.is_total == 0">
49
+          <td style="width: 5%">{{ index + 1 }}</td>
50
+          <td style="width: 15%">{{ item.p_time }}</td>
51
+          <td style="width: 10%">{{ item.feedetl_sn.split("-")[2] }}</td>
52
+          <td style="width: 30%; white-space: nowrap; overflow: hidden">
53
+            {{ item.name }}{{ item.spec }}
54
+          </td>
55
+          <td style="width: 5%">{{ item.unit }}</td>
56
+          <td style="width: 5%; text-align: right">{{ item.count }}</td>
57
+          <td style="width: 10%; text-align: right">{{ item.price }}</td>
58
+          <td style="width: 10%; text-align: right">
59
+            {{ (item.price * item.count).toFixed(2) }}
60
+          </td>
61
+        </tr>
62
+        <tr v-if="item.is_total == 1">
63
+          <td style="width: 5%"></td>
64
+          <td style="width: 15%"></td>
65
+          <td style="width: 10%"></td>
66
+          <td style="width: 30%; white-space: nowrap; overflow: hidden">
67
+            {{ item.name }}
68
+          </td>
69
+          <td style="width: 5%"></td>
70
+          <td style="width: 5%"></td>
71
+          <td style="width: 10%; text-align: right"></td>
72
+          <td style="width: 10%; text-align: right">{{ item.price }}</td>
73
+        </tr>
74
+      </template>
75
+    </table>
76
+  </div>
60 77
 </template>
61 78
 
62 79
 <script>
63
-import { uParseTime } from '@/utils/tools'
80
+import { uParseTime } from "@/utils/tools";
64 81
 
65 82
 export default {
66 83
   props: {
67 84
     list: {
68 85
       type: Array,
69
-      default: function() {
70
-        return []
71
-      }
72
-    }, patient: {
86
+      default: function () {
87
+        return [];
88
+      },
89
+    },
90
+    patient: {
73 91
       type: Object,
74
-      default: function() {
75
-        return {}
76
-      }
77
-    }, order: {
92
+      default: function () {
93
+        return {};
94
+      },
95
+    },
96
+    order: {
78 97
       type: Object,
79
-      default: function() {
80
-        return {}
81
-      }
82
-    }, admin: {
98
+      default: function () {
99
+        return {};
100
+      },
101
+    },
102
+    admin: {
83 103
       type: Object,
84
-      default: function() {
85
-        return {}
86
-      }
87
-    }, hospital: {
104
+      default: function () {
105
+        return {};
106
+      },
107
+    },
108
+    hospital: {
88 109
       type: Object,
89
-      default: function() {
90
-        return {}
91
-      }
92
-
93
-    }
110
+      default: function () {
111
+        return {};
112
+      },
113
+    },
94 114
   },
95 115
   data() {
96 116
     return {
97 117
       page: 1,
98
-      pageArr: []
99
-    }
118
+      pageArr: [],
119
+    };
100 120
   },
101 121
   methods: {
102
-    getNowTime: function() {
103
-      let dateTime
104
-      let yy = new Date().getFullYear()
105
-      let mm = new Date().getMonth() + 1
106
-      let dd = new Date().getDate()
107
-      let hh = new Date().getHours()
108
-      let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes()
109
-          :
110
-          new Date().getMinutes()
111
-      let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds()
112
-          :
113
-          new Date().getSeconds()
114
-      dateTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss
115
-      return dateTime
122
+    getNowTime: function () {
123
+      let dateTime;
124
+      let yy = new Date().getFullYear();
125
+      let mm = new Date().getMonth() + 1;
126
+      let dd = new Date().getDate();
127
+      let hh = new Date().getHours();
128
+      let mf =
129
+        new Date().getMinutes() < 10
130
+          ? "0" + new Date().getMinutes()
131
+          : new Date().getMinutes();
132
+      let ss =
133
+        new Date().getSeconds() < 10
134
+          ? "0" + new Date().getSeconds()
135
+          : new Date().getSeconds();
136
+      dateTime = yy + "-" + mm + "-" + dd + " " + hh + ":" + mf + ":" + ss;
137
+      return dateTime;
116 138
     },
117 139
     getTimes(time) {
118
-      return uParseTime(time, '{y}-{m}-{d}')
119
-    }, getTotal: function(items) {
120
-      let total = 0
140
+      return uParseTime(time, "{y}-{m}-{d}");
141
+    },
142
+    getTotal: function (items) {
143
+      let total = 0;
121 144
       for (let i = 0; i < items.length; i++) {
122
-        total = total + (items[i].count * items[i].price).toFixed(2)
145
+        total = total + (items[i].count * items[i].price).toFixed(2);
123 146
       }
124
-      return total
125
-
147
+      return total;
126 148
     },
127
-
128
-
129 149
   },
130 150
   watch: {
131 151
     list: {
132 152
       handler(newVal) {
133 153
         // this.getPage()
134 154
       },
135
-      deep: true
136
-    }
137
-  }
138
-}
139
-
140
-
155
+      deep: true,
156
+    },
157
+  },
158
+};
141 159
 </script>
142 160
 
143 161
 <style lang="scss" scoped>
144 162
 .allList-print {
145
-  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
146
-  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
163
+  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),
164
+    0 0 60px rgba(0, 0, 0, 0.06) inset;
165
+  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),
166
+    0 0 40px rgba(0, 0, 0, 0.06) inset;
147 167
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
148 168
   margin-bottom: 20px;
149 169
   padding: 20px 10px;
@@ -163,6 +183,10 @@ export default {
163 183
   margin: 10px 0;
164 184
 }
165 185
 
186
+.allListInfo div {
187
+  min-width: 200px;
188
+}
189
+
166 190
 .allListTable {
167 191
   width: 100%;
168 192
   text-align: center;