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

printtwelve.vue 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. <template>
  2. <div id="statement-print" class="statement-print">
  3. <div class="statementTitle">
  4. 阜阳市医疗保险费用结算单
  5. </div>
  6. <div style="display: flex;">
  7. <div style="flex: 1;">结算ID:</div>
  8. <div style="flex: 1;">结算日期:{{info.new_order.setl_time}}</div>
  9. <div style="flex: 1;" v-if="info.new_order.med_type == 14">医疗类别:门诊慢病</div>
  10. <div style="flex: 1;" v-if="info.new_order.med_type == 11">医疗类别:普通门诊</div>
  11. <div style="flex: 1;" v-else>医疗类别:门诊慢病</div>
  12. </div>
  13. <div style="display: flex;margin: 10px 0 5px 0;">
  14. <div style="flex: 1;">医院编号:</div>
  15. <div style="flex: 2;">医院机构名称: 太和沃迪康血液透析中心</div>
  16. </div>
  17. <div class='statementTable'>
  18. <table border="1" style="border-collapse: collapse;width: 100%;">
  19. <tr>
  20. <td>姓名</td>
  21. <td>{{info.patient.name}}</td>
  22. <td>性别</td>
  23. <td>{{info.patient.gender == '1' ? '男' : '女'}}</td>
  24. <td>个人编号</td>
  25. <td>{{info.patient.id_card_no}}</td>
  26. <td>人员类别</td>
  27. <td v-if="info.new_order.psn_type == '11'">在职</td>
  28. <td v-if="info.new_order.psn_type == '1101'">职工在职</td>
  29. <td v-if="info.new_order.psn_type == '1102'">公务员在职</td>
  30. <td v-if="info.new_order.psn_type == '1103'">灵活就业人员在职</td>
  31. <td v-if="info.new_order.psn_type == '1160'">地方其他扩展人员</td>
  32. <td v-if="info.new_order.psn_type == '12'">退休人员</td>
  33. <td v-if="info.new_order.psn_type == '1201'">职工退休</td>
  34. <td v-if="info.new_order.psn_type == '1202'">公务员退休</td>
  35. <td v-if="info.new_order.psn_type == '1203'">灵活就业人员退休</td>
  36. <td v-if="info.new_order.psn_type == '1260'">地方其他扩展人员</td>
  37. <td v-if="info.new_order.psn_type == '13'">离休</td>
  38. <td v-if="info.new_order.psn_type == '1300'">离休人员</td>
  39. <td v-if="info.new_order.psn_type == '1360'">地方其他扩展人员</td>
  40. <td v-if="info.new_order.psn_type == '14'">居民(未成年)</td>
  41. <td v-if="info.new_order.psn_type == '1401'">新生儿</td>
  42. <td v-if="info.new_order.psn_type == '1402'">学龄前儿童</td>
  43. <td v-if="info.new_order.psn_type == '1403'">中小学生</td>
  44. <td v-if="info.new_order.psn_type == '1404'">大学生</td>
  45. <td v-if="info.new_order.psn_type == '1405'">未成年(未入学)</td>
  46. <td v-if="info.new_order.psn_type == '15'">居民(成年)</td>
  47. <td v-if="info.new_order.psn_type == '1501'">普通居民(成年)</td>
  48. <td v-if="info.new_order.psn_type == '1560'">地方其他扩展身份</td>
  49. <td v-if="info.new_order.psn_type == '16'">居民(老年)</td>
  50. <td v-else></td>
  51. </tr>
  52. <tr>
  53. <td colspan="2">身份证号</td>
  54. <td colspan="2">{{info.new_order.id_card_no}}</td>
  55. <td colspan="2">险种</td>
  56. <td colspan="2" v-if="info.new_order.insutype == '310'">职工基本医疗保险</td>
  57. <td colspan="2" v-if="info.new_order.insutype == '320'">公务员医疗补助</td>
  58. <td colspan="2" v-if="info.new_order.insutype == '330'">大额医疗费用补助</td>
  59. <td colspan="2" v-if="info.new_order.insutype == '340'">离休人员医疗保障</td>
  60. <td colspan="2" v-if="info.new_order.insutype == '390'">城乡居民基本医疗保险</td>
  61. <td colspan="2" v-if="info.new_order.insutype == '392'">城乡居民大病医疗保险</td>
  62. <td colspan="2" v-if="info.new_order.insutype == '510'">生育保险</td>
  63. <td colspan="2" v-else></td>
  64. </tr>
  65. <tr>
  66. <td>入院日期</td>
  67. <td>{{info.new_order.setl_time.split(" ")[0]}}</td>
  68. <td>出院日期</td>
  69. <td>{{info.new_order.setl_time.split(" ")[0]}}</td>
  70. <td>治疗方式编码</td>
  71. <td></td>
  72. <td>治疗方式名称</td>
  73. <td></td>
  74. </tr>
  75. <tr>
  76. <td colspan="2">出院诊断编码</td>
  77. <td colspan="2">N19.x01</td>
  78. <td colspan="2">出院诊断名称</td>
  79. <td colspan="2">尿毒症</td>
  80. </tr>
  81. <tr>
  82. <td colspan="2">医疗费用发生额</td>
  83. <td colspan="2">符合范围费用</td>
  84. <td colspan="2">部分自付</td>
  85. <td colspan="1">全额自费</td>
  86. <td colspan="1">超限价费用</td>
  87. </tr>
  88. <tr>
  89. <td colspan="2">{{info.new_order.medfee_sumamt}}</td>
  90. <td colspan="2">{{info.new_order.inscp_scp_amt?info.new_order.inscp_scp_amt:''}}</td>
  91. <td colspan="2">{{info.new_order.preselfpay_amt?info.new_order.preselfpay_amt:''}}</td>
  92. <td colspan="1">{{info.new_order.fulamt_ownpay_amt?info.new_order.fulamt_ownpay_amt:''}}</td>
  93. <td colspan="1">{{info.new_order.overlmt_self_pay?info.new_order.overlmt_self_pay:''}}</td>
  94. </tr>
  95. <tr>
  96. <td colspan="2">实际支付起付线</td>
  97. <td colspan="2">{{info.new_order.act_pay_dedc?info.new_order.act_pay_dedc:''}}</td>
  98. <td colspan="2">基本医疗保险统筹基金支出</td>
  99. <td colspan="2">{{info.new_order.hifp_pay?info.new_order.hifp_pay:''}}</td>
  100. </tr>
  101. <tr>
  102. <td colspan="2">公务员医疗补助基金支出</td>
  103. <td colspan="2">{{info.new_order.cvlserv_pay?info.new_order.cvlserv_pay:''}}</td>
  104. <td colspan="2">职工大额医疗费用补助基金支出</td>
  105. <td colspan="2">{{info.new_order.hifob_pay?info.new_order.hifob_pay:''}}</td>
  106. </tr>
  107. <tr>
  108. <td colspan="2">居民大病保险基金支出</td>
  109. <td colspan="2">{{info.new_order.hifmi_pay?info.new_order.hifmi_pay:''}}</td>
  110. <td colspan="2">医疗救助基金支出</td>
  111. <td colspan="2">{{info.new_order.maf_pay?info.new_order.maf_pay:''}}</td>
  112. </tr>
  113. <tr>
  114. <td colspan="2">其他基金支出</td>
  115. <td colspan="2">{{info.new_order.oth_pay?info.new_order.oth_pay:''}}</td>
  116. <td colspan="2">基金支付总额</td>
  117. <td colspan="2">{{info.new_order.fund_pay_sumamt?info.new_order.fund_pay_sumamt:''}}</td>
  118. </tr>
  119. <tr>
  120. <td colspan="2">个人账户支出</td>
  121. <td colspan="2">{{info.new_order.acct_pay?info.new_order.acct_pay:''}}</td>
  122. <td colspan="2">个人现金支出</td>
  123. <td colspan="2">{{info.new_order.psn_cash_pay?info.new_order.psn_cash_pay:''}}</td>
  124. </tr>
  125. <tr>
  126. <td colspan="2">余额</td>
  127. <td colspan="2">{{info.new_order.balc?info.new_order.balc:''}}</td>
  128. <td colspan="2">个人负担总金额</td>
  129. <td colspan="2">{{info.new_order.psn_part_amt?info.new_order.psn_part_amt:''}}</td>
  130. </tr>
  131. <tr>
  132. <td colspan="2">个人账户共济支付金额</td>
  133. <td colspan="2">{{info.new_order.acct_mulaid_pay?info.new_order.acct_mulaid_pay:''}}</td>
  134. <td colspan="2"></td>
  135. <td colspan="2"></td>
  136. </tr>
  137. <tr>
  138. <td colspan="1">序号</td>
  139. <td colspan="2">基金支付类型名称</td>
  140. <td colspan="2">基金支付金额</td>
  141. <td colspan="2">本次可支付限额金额</td>
  142. <td colspan="1">符合政策范围金额</td>
  143. </tr>
  144. <tr>
  145. <td colspan="1"></td>
  146. <td colspan="2"></td>
  147. <td colspan="2"></td>
  148. <td colspan="2"></td>
  149. <td colspan="1"></td>
  150. </tr>
  151. <tr>
  152. <td colspan="1"></td>
  153. <td colspan="2"></td>
  154. <td colspan="2"></td>
  155. <td colspan="2"></td>
  156. <td colspan="1"></td>
  157. </tr>
  158. <tr>
  159. <td colspan="1"></td>
  160. <td colspan="2"></td>
  161. <td colspan="2"></td>
  162. <td colspan="2"></td>
  163. <td colspan="1"></td>
  164. </tr>
  165. </table>
  166. </div>
  167. <div style="display: flex;">
  168. <div style="flex: 1;">制表人:太和沃迪康血液诱析中心</div>
  169. <div style="flex: 1;">打印日期: {{getTime(new Date(),'{y}-{m}-{d}')?getTime(new Date(),'{y}-{m}-{d}'):''}}</div>
  170. <div style="flex: 1;">医院(盖章):</div>
  171. </div>
  172. </div>
  173. </template>
  174. <script>
  175. import { uParseTime } from '@/utils/tools'
  176. export default {
  177. data() {
  178. return {
  179. list: {},
  180. prescription: [],
  181. patient: {},
  182. orgname: '',
  183. result: {},
  184. org_code: '',
  185. patient_name: '',
  186. doctor_code: '',
  187. doctor_name: '',
  188. name_arr: [],
  189. spec_arr: [],
  190. count_arr: [],
  191. price_arr: [],
  192. total_arr: []
  193. }
  194. },
  195. props: {
  196. paramsObj: Object,
  197. info: {
  198. type: Object,
  199. default: function() {
  200. return {}
  201. }
  202. },
  203. balanceAccounts: Object
  204. },
  205. methods: {
  206. getDay(dateString1,dateString2){
  207. var startDate = Date.parse(dateString1);
  208. var endDate = Date.parse(dateString2);
  209. if (startDate>endDate){
  210. return 0;
  211. }
  212. if (startDate==endDate){
  213. return 1;
  214. }
  215. var days=(endDate - startDate)/(1*24*60*60*1000);
  216. return days;
  217. },
  218. getTime(value, temp) {
  219. if (value != undefined) {
  220. return uParseTime(value, temp)
  221. }
  222. return ''
  223. }
  224. },
  225. mounted() {
  226. },
  227. watch: {
  228. paramsObj: {//深度监听,可监听到对象、数组的变化
  229. handler(val, oldVal) {
  230. },
  231. deep: true
  232. }
  233. }
  234. }
  235. </script>
  236. <style lang="scss" scoped>
  237. .statement-print {
  238. -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
  239. -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  240. box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  241. margin-bottom: 20px;
  242. padding: 20px 10px;
  243. }
  244. .statementTitle {
  245. font-size: 28px;
  246. text-align: center;
  247. font-weight: bold;
  248. margin-bottom: 10px;
  249. }
  250. .statementTable {
  251. width: 100%;
  252. font-size: 14px;
  253. table tr td{
  254. padding: 5px;
  255. line-height: 30px;
  256. border: 1px solid black;
  257. text-align: center;
  258. }
  259. }
  260. </style>