Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

printFive.vue 6.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <template>
  2. <div id="statement-print" class="statement-print">
  3. <table class="statementTable" border="0">
  4. <thead>
  5. <tr>
  6. <td colspan="10">石狮圣誉血液透析中心结算单</td>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td colspan="10">日期:{{info.setl_time ? info.setl_time.split(' ')[0] : ''}}</td>
  12. </tr>
  13. <tr class="view_tr">
  14. <td colspan="2">姓名:{{info.patient.name}}</td>
  15. <td colspan="2">性别:{{info.patient.gender == 1 ? '男': '女'}}</td>
  16. <td colspan="2">医保类型:{{info.insutype == '390'?'城乡居民基本医疗保险':'职工基本医疗保险'}}</td>
  17. <td colspan="2">社会保障号码:{{info.certno}}</td>
  18. <td colspan="2">账号余额:{{info.blac}}</td>
  19. </tr>
  20. <tr class="view_tr">
  21. <td colspan="10">明细信息</td>
  22. </tr>
  23. <!-- 帐单列表分为左右两列,需要对数据进行x/2分别放进list_L,list_R两个数组进行循环 -->
  24. <tr></tr>
  25. <!-- <td colspan="24">-->
  26. <!-- <template v-for="(v, i) in info.list" >-->
  27. <!-- <el-row gutter="24" >-->
  28. <!-- <el-col span="12" :key="i" v-if='i%2 == 0'>-->
  29. <!-- <table class="list_table">-->
  30. <!-- <template>-->
  31. <!-- <tr colspan="12">-->
  32. <!-- <td colspan="2">{{v.name}}</td>-->
  33. <!-- <td>{{v.spec}}</td>-->
  34. <!-- <td>{{v.cnt}}</td>-->
  35. <!-- <td>{{v.det_item_fee_sumamt}}</td>-->
  36. <!-- </tr>-->
  37. <!-- </template>-->
  38. <!-- </table>-->
  39. <!-- </el-col>-->
  40. <!-- <el-col span="12" v-if="i+1 < info.list.length">-->
  41. <!-- <table class="list_table">-->
  42. <!-- <template >-->
  43. <!-- <tr colspan="12">-->
  44. <!-- <td colspan="2">{{v.name}}</td>-->
  45. <!-- <td>{{v.spec}}</td>-->
  46. <!-- <td>{{v.cnt}}</td>-->
  47. <!-- <td>{{v.det_item_fee_sumamt}}</td>-->
  48. <!-- </tr>-->
  49. <!-- </template>-->
  50. <!-- </table>-->
  51. <!-- </el-col>-->
  52. <!-- </el-row>-->
  53. <!-- </template>-->
  54. <!-- </td>-->
  55. <tr>
  56. <!-- <td colspan="6">-->
  57. <!-- <table class="list_table">-->
  58. <!-- <tr>-->
  59. <!-- <td colspan="2">{{'名称'}}</td>-->
  60. <!-- <td>{{'规格'}}</td>-->
  61. <!-- <td>{{'数量'}}</td>-->
  62. <!-- <td>{{'价格'}}</td>-->
  63. <!-- </tr>-->
  64. <!-- <tr colspan="6" v-for="(v, index) in info.L_list" :key="index">-->
  65. <!-- <td colspan="2">{{v.name}}</td>-->
  66. <!-- <td>{{v.spec}}</td>-->
  67. <!-- <td>{{v.cnt}}</td>-->
  68. <!-- <td>{{v.det_item_fee_sumamt}}</td>-->
  69. <!-- </tr>-->
  70. <!-- </table>-->
  71. <!-- </td>-->
  72. <td colspan="6">
  73. <table class="list_table">
  74. <tr>
  75. </tr>
  76. <tr colspan="6" v-for="(v, index) in info.L_list" :key="index">
  77. <td colspan="2">{{v.name}}</td>
  78. <td>{{v.spec}}</td>
  79. <td>{{v.cnt}}</td>
  80. <td>{{v.det_item_fee_sumamt}}</td>
  81. </tr>
  82. </table>
  83. </td>
  84. <td colspan="6">
  85. <table class="list_table">
  86. <tr>
  87. </tr>
  88. <tr colspan="6" v-for="(v, index) in info.R_list" :key="index">
  89. <td colspan="2">{{v.name}}</td>
  90. <td>{{v.spec}}</td>
  91. <td>{{v.cnt}}</td>
  92. <td>{{v.det_item_fee_sumamt}}</td>
  93. </tr>
  94. </table>
  95. </td>
  96. </tr>
  97. <tr>
  98. <!-- <td colspan="10">共一页,第一页{{// info.medfee_sumamt}}</td>-->
  99. </tr>
  100. <tr class="dashed_tr">
  101. <td colspan="10">结付分类</td>
  102. </tr>
  103. <tr>
  104. <td colspan="10">
  105. <div>费用总计:{{info.medfee_sumamt}}</div>
  106. <div>统筹支付:{{info.fund_pay_sumamt}}</div>
  107. <div>账户支付:{{info.acct_pay}}</div>
  108. <div>个人现金支付:{{info.new_order.psn_cash_pay}}</div>
  109. <div>其他支付:{{info.oth_pay}}</div>
  110. <div>减免金额:</div>
  111. </td>
  112. </tr>
  113. </tbody>
  114. </table>
  115. </div>
  116. </template>
  117. <script>
  118. export default {
  119. props: {
  120. info: {
  121. type: Object,
  122. default: function () {
  123. return {};
  124. },
  125. },
  126. p_admin: {
  127. type: Object,
  128. default: function () {
  129. return {};
  130. },
  131. },
  132. charge_admin: {
  133. type: Object,
  134. default: function () {
  135. return {};
  136. },
  137. },
  138. },
  139. data() {
  140. return {
  141. list:[1,2,3],
  142. list_L: [1,2],
  143. list_R: [1,2],
  144. };
  145. },
  146. methods: {
  147. getDay(dateString1, dateString2) {
  148. var startDate = Date.parse(dateString1);
  149. var endDate = Date.parse(dateString2);
  150. if (startDate > endDate) {
  151. return 0;
  152. }
  153. if (startDate == endDate) {
  154. return 1;
  155. }
  156. var days = (endDate - startDate) / (1 * 24 * 60 * 60 * 1000);
  157. return days;
  158. },
  159. getNowTime: function () {
  160. let dateTime;
  161. let yy = new Date().getFullYear();
  162. let mm = new Date().getMonth() + 1;
  163. let dd = new Date().getDate();
  164. let hh = new Date().getHours();
  165. let mf =
  166. new Date().getMinutes() < 10
  167. ? "0" + new Date().getMinutes()
  168. : new Date().getMinutes();
  169. let ss =
  170. new Date().getSeconds() < 10
  171. ? "0" + new Date().getSeconds()
  172. : new Date().getSeconds();
  173. dateTime = yy + "-" + mm + "-" + dd + " " + hh + ":" + mf + ":" + ss;
  174. return dateTime;
  175. },
  176. },
  177. };
  178. </script>
  179. <style lang="scss" scoped>
  180. .statement-print {
  181. -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),
  182. 0 0 60px rgba(0, 0, 0, 0.06) inset;
  183. -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),
  184. 0 0 40px rgba(0, 0, 0, 0.06) inset;
  185. box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  186. margin-bottom: 20px;
  187. padding: 20px 10px;
  188. }
  189. .statementTitle {
  190. font-size: 28px;
  191. text-align: center;
  192. font-weight: bold;
  193. margin-bottom: 10px;
  194. }
  195. .statementTable {
  196. width: 100%;
  197. text-align: center;
  198. border-collapse: collapse;
  199. line-height: 40px;
  200. font-size: 14px;
  201. }
  202. .statementTable thead{
  203. font-size: 28px;
  204. text-align: center;
  205. font-weight: bold;
  206. margin-bottom: 10px;
  207. }
  208. .statementTable tbody{
  209. text-align: left;
  210. }
  211. tbody .view_tr{
  212. border: 1px solid;
  213. text-align: center;
  214. }
  215. .list_table{
  216. width: 100%;
  217. margin-bottom: 100px;
  218. }
  219. tbody .dashed_tr{
  220. border: 1px dashed;
  221. text-align: center;
  222. }
  223. tbody tr td div{
  224. height: 25px;
  225. }
  226. </style>