浏览代码

清单汇总

huangyw 2 年前
父节点
当前提交
59e766d44b

+ 157 - 114
src/xt_pages/outpatientCharges/allListTemplate/summaryPrint.vue 查看文件

1
 <template>
1
 <template>
2
   <div id="allList-print" class="allList-print">
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
       <div>科别:门诊</div>
7
       <div>科别:门诊</div>
6
       <div>床号:</div>
8
       <div>床号:</div>
7
       <div>门诊号:{{ order.mdtrt_id }}</div>
9
       <div>门诊号:{{ order.mdtrt_id }}</div>
8
-      <div>患者姓名:{{ patient.name }}</div>
10
+      <div>姓名:{{ patient.name }}</div>
9
     </div>
11
     </div>
10
 
12
 
11
-    <div class="allListInfo">
13
+    <div class="allListInfo" style="border-bottom: 1px solid;">
12
       <div>预交款:</div>
14
       <div>预交款:</div>
13
-      <div>门诊日期:</div>
14
       <div>总费用:{{ order.medfee_sumamt }}</div>
15
       <div>总费用:{{ order.medfee_sumamt }}</div>
16
+      <div>门诊日期:</div>
15
     </div>
17
     </div>
16
 
18
 
17
     <div class="allListInfo">
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
       <div>中草药:</div>
32
       <div>中草药:</div>
21
-      <div>检查费:{{order.checkCostTotal?order.checkCostTotal:''}}</div>
22
     </div>
33
     </div>
23
 
34
 
24
-
25
     <div class="allListInfo">
35
     <div class="allListInfo">
36
+      <div>检查费:{{ order.checkCostTotal ? order.checkCostTotal : "" }}</div>
26
       <div>输氧费:</div>
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
     </div>
41
     </div>
31
 
42
 
32
-
33
     <div class="allListInfo">
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
     </div>
51
     </div>
39
 
52
 
40
-
41
     <div class="allListInfo">
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
     </div>
64
     </div>
47
     <!--    <div style="display:flex;justify-content: space-between;">-->
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
     <!--    </div>-->
76
     <!--    </div>-->
59
     <!--    <div style="display:flex;justify-content: space-between;">-->
77
     <!--    <div style="display:flex;justify-content: space-between;">-->
60
     <!--      <div style="position: absolute;top:190px;left:40px">中成药</div>-->
78
     <!--      <div style="position: absolute;top:190px;left:40px">中成药</div>-->
82
     <!--      <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
100
     <!--      <div style="position: absolute;top:160px;left:580px">{{ list.bedCostTotal }}</div>-->
83
     <!--    </div>-->
101
     <!--    </div>-->
84
 
102
 
85
-
86
     <table class="allListTable" border="1">
103
     <table class="allListTable" border="1">
87
       <tr>
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
       </tr>
112
       </tr>
97
-      <template v-for='(item,index) in list'>
113
+      <template v-for="(item, index) in list">
98
         <tr v-if="item.is_total == 2">
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
         </tr>
135
         </tr>
108
         <tr v-if="item.is_total == 1">
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
         </tr>
153
         </tr>
118
       </template>
154
       </template>
119
     </table>
155
     </table>
120
-
121
   </div>
156
   </div>
122
 </template>
157
 </template>
123
 
158
 
124
 <script>
159
 <script>
125
-import { uParseTime } from '@/utils/tools'
160
+import { uParseTime } from "@/utils/tools";
126
 
161
 
127
 export default {
162
 export default {
128
   props: {
163
   props: {
129
     list: {
164
     list: {
130
       type: Array,
165
       type: Array,
131
-      default: function() {
132
-        return []
133
-      }
134
-    }, patient: {
166
+      default: function () {
167
+        return [];
168
+      },
169
+    },
170
+    patient: {
135
       type: Object,
171
       type: Object,
136
-      default: function() {
137
-        return {}
138
-      }
139
-    }, order: {
172
+      default: function () {
173
+        return {};
174
+      },
175
+    },
176
+    order: {
140
       type: Object,
177
       type: Object,
141
-      default: function() {
142
-        return {}
143
-      }
144
-    }, admin: {
178
+      default: function () {
179
+        return {};
180
+      },
181
+    },
182
+    admin: {
145
       type: Object,
183
       type: Object,
146
-      default: function() {
147
-        return {}
148
-      }
149
-    }, hospital: {
184
+      default: function () {
185
+        return {};
186
+      },
187
+    },
188
+    hospital: {
150
       type: Object,
189
       type: Object,
151
-      default: function() {
152
-        return {}
153
-      }
154
-
155
-    }
190
+      default: function () {
191
+        return {};
192
+      },
193
+    },
156
   },
194
   },
157
   data() {
195
   data() {
158
     return {
196
     return {
159
       page: 1,
197
       page: 1,
160
-      pageArr: []
161
-    }
198
+      pageArr: [],
199
+    };
162
   },
200
   },
163
   methods: {
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
     getTimes(time) {
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
       for (let i = 0; i < items.length; i++) {
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
   watch: {
230
   watch: {
192
     list: {
231
     list: {
193
       handler(newVal) {
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
 </script>
239
 </script>
203
 
240
 
204
 <style lang="scss" scoped>
241
 <style lang="scss" scoped>
205
 .allList-print {
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
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
247
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
209
   margin-bottom: 20px;
248
   margin-bottom: 20px;
210
   padding: 20px 10px;
249
   padding: 20px 10px;
224
   margin: 10px 0;
263
   margin: 10px 0;
225
 }
264
 }
226
 
265
 
266
+.allListInfo div{
267
+  min-width: 200px;
268
+}
269
+
227
 .allListTable {
270
 .allListTable {
228
   width: 100%;
271
   width: 100%;
229
   text-align: center;
272
   text-align: center;

+ 127 - 103
src/xt_pages/outpatientCharges/listTemplate/listPrintTwo.vue 查看文件

1
 <template>
1
 <template>
2
   <div id="allList-print" class="allList-print">
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
       </div>
13
       </div>
14
+      <!--        <div>发票号码:</div>-->
15
+    </div>
10
 
16
 
11
     <div class="allListInfo">
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
     </div>
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
       </div>
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
     </div>
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
 </template>
77
 </template>
61
 
78
 
62
 <script>
79
 <script>
63
-import { uParseTime } from '@/utils/tools'
80
+import { uParseTime } from "@/utils/tools";
64
 
81
 
65
 export default {
82
 export default {
66
   props: {
83
   props: {
67
     list: {
84
     list: {
68
       type: Array,
85
       type: Array,
69
-      default: function() {
70
-        return []
71
-      }
72
-    }, patient: {
86
+      default: function () {
87
+        return [];
88
+      },
89
+    },
90
+    patient: {
73
       type: Object,
91
       type: Object,
74
-      default: function() {
75
-        return {}
76
-      }
77
-    }, order: {
92
+      default: function () {
93
+        return {};
94
+      },
95
+    },
96
+    order: {
78
       type: Object,
97
       type: Object,
79
-      default: function() {
80
-        return {}
81
-      }
82
-    }, admin: {
98
+      default: function () {
99
+        return {};
100
+      },
101
+    },
102
+    admin: {
83
       type: Object,
103
       type: Object,
84
-      default: function() {
85
-        return {}
86
-      }
87
-    }, hospital: {
104
+      default: function () {
105
+        return {};
106
+      },
107
+    },
108
+    hospital: {
88
       type: Object,
109
       type: Object,
89
-      default: function() {
90
-        return {}
91
-      }
92
-
93
-    }
110
+      default: function () {
111
+        return {};
112
+      },
113
+    },
94
   },
114
   },
95
   data() {
115
   data() {
96
     return {
116
     return {
97
       page: 1,
117
       page: 1,
98
-      pageArr: []
99
-    }
118
+      pageArr: [],
119
+    };
100
   },
120
   },
101
   methods: {
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
     getTimes(time) {
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
       for (let i = 0; i < items.length; i++) {
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
   watch: {
150
   watch: {
131
     list: {
151
     list: {
132
       handler(newVal) {
152
       handler(newVal) {
133
         // this.getPage()
153
         // this.getPage()
134
       },
154
       },
135
-      deep: true
136
-    }
137
-  }
138
-}
139
-
140
-
155
+      deep: true,
156
+    },
157
+  },
158
+};
141
 </script>
159
 </script>
142
 
160
 
143
 <style lang="scss" scoped>
161
 <style lang="scss" scoped>
144
 .allList-print {
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
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
167
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
148
   margin-bottom: 20px;
168
   margin-bottom: 20px;
149
   padding: 20px 10px;
169
   padding: 20px 10px;
163
   margin: 10px 0;
183
   margin: 10px 0;
164
 }
184
 }
165
 
185
 
186
+.allListInfo div {
187
+  min-width: 200px;
188
+}
189
+
166
 .allListTable {
190
 .allListTable {
167
   width: 100%;
191
   width: 100%;
168
   text-align: center;
192
   text-align: center;