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

printThree.vue 27KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651
  1. <template>
  2. <div>
  3. <div v-if="paramsObj.balance_accounts_type != 2" id='prescription-print' class="prescription-print"
  4. style="position: relative;">
  5. <img style="width:100%;height:80px" v-if="$store.getters.xt_user.org_id == 10138" src="https://kuyi.shengws.com/bailin/bltotle.jpg" alt="">
  6. <img style="width:100%;height:80px" v-if="$store.getters.xt_user.org_id==10278" src="https://kuyi.shengws.com/beierlog.png" alt="">
  7. <div class="printTitle" style="position: absolute;left: 40%;top: 50px;">门诊收费清单</div>
  8. <div style="display:flex;">
  9. <div>单据号:<span
  10. style="display:inline-block;width:200px;">{{info.order_number ? info.order_number : ''}}</span>
  11. </div>
  12. <div>透析号:<span style="display:inline-block;width:200px;">{{info.patient.dialysis_no ? info.patient.dialysis_no : ''}}</span>
  13. </div>
  14. <div style="margin-left:2px;">电脑号:<span
  15. style="display:inline-block;">{{info.psn_no ? info.psn_no : ''}}</span></div>
  16. </div>
  17. <div style="display:flex;justify-content: space-between;">
  18. <div style="display:flex;">
  19. <div>姓名:<span style="display:inline-block;width:50px;">{{info.patient.name ? info.patient.name.indexOf('(') > -1 ? info.patient.name.substring(0,info.patient.name.indexOf('(')) : info.patient.name : ''}}</span>
  20. </div>
  21. <div>性别:<span
  22. style="display:inline-block;width:30px;">{{info.patient.gender == '1' ? '男' : '女'}}</span>
  23. </div>
  24. <div>年龄:<span
  25. style="display:inline-block;width:50px;">{{info.patient.age ? info.patient.age : ''}}岁</span>
  26. </div>
  27. <div>费别:<span style="display:inline-block;min-width:80px;">医保</span>
  28. </div>
  29. <div>收费日期:<span style="display:inline-block;width:100px;">{{info.setl_time ? info.setl_time.split(' ')[0] : ''}}</span>
  30. </div>
  31. </div>
  32. <div style="float:right">金额单位:元</div>
  33. </div>
  34. <div style="min-height: 300px;">
  35. <table border='1' style="width:100%;" cellspacing="0">
  36. <tr>
  37. <td width="70">类别</td>
  38. <td>项目</td>
  39. <td min-width="180" style="min-width:60px;">规格</td>
  40. <td width="40">单位</td>
  41. <td width="40">数量</td>
  42. <td width="60">单价</td>
  43. <td width="70">总额</td>
  44. <td width="130">小计</td>
  45. </tr>
  46. <div v-for="(item,i) in info.new_detail_list" :key="i" style="width:100%;display: table-row-group;">
  47. <tr v-for="(subItem,index) in item.details" :key="index">
  48. <td>
  49. <span v-if="item.type == 1">药品费</span>
  50. <span v-if="item.type == 2">诊疗费</span>
  51. <span v-if="item.type == 3">耗材费</span>
  52. <span v-if="item.type == 4">诊疗费</span>
  53. </td>
  54. <td>
  55. <span v-if="item.type == 1">{{ subItem.advice.advice_name }}</span>
  56. <span v-if="item.type == 2">{{ subItem.project.project.project_name }}</span>
  57. <span v-if="item.type == 3">{{ subItem.project.good_info.good_name }}</span>
  58. <span v-if="item.type == 4">{{ subItem.project.project.team_name }}</span>
  59. </td>
  60. <td>
  61. <span v-if="item.type == 1"><span
  62. v-if="subItem.advice.drug.min_unit != subItem.advice.drug.dose_unit">{{subItem.advice.drug.dose}}{{subItem.advice.drug.dose_unit}}&nbsp;* &nbsp;</span>{{subItem.advice.drug.min_number}}{{subItem.advice.drug.min_unit}}/{{subItem.advice.drug.max_unit}}</span>
  63. <span v-if="item.type == 2"></span>
  64. <span v-if="item.type == 3">{{ subItem.project.good_info.specification_name }}</span>
  65. <span v-if="item.type == 4"></span>
  66. </td>
  67. <td>
  68. <span v-if="item.type == 1">{{ subItem.advice.drug.prescribing_number_unit }}</span>
  69. <span v-if="item.type == 2">{{ subItem.project.unit }}</span>
  70. <span v-if="item.type == 3">{{ subItem.project.unit }}</span>
  71. <span v-if="item.type == 4"></span>
  72. </td>
  73. <td>
  74. <span v-if="item.type == 1">{{ subItem.advice.prescribing_number }}</span>
  75. <span v-if="item.type == 2">{{ subItem.project.count }}</span>
  76. <span v-if="item.type == 3">{{ subItem.project.count }}</span>
  77. <span v-if="item.type == 4"></span>
  78. </td>
  79. <td>
  80. <span v-if="item.type == 1">{{ subItem.pric }}</span>
  81. <span v-if="item.type == 2">{{ subItem.pric }}</span>
  82. <span v-if="item.type == 3">{{ subItem.pric }}</span>
  83. <span v-if="item.type == 4">{{subItem.Total}}</span>
  84. </td>
  85. <td>
  86. <span v-if="item.type == 1">{{ (subItem.advice.prescribing_number * subItem.pric).toFixed(2) }}</span>
  87. <span v-if="item.type == 2">{{ (subItem.project.count * subItem.pric).toFixed(2) }}</span>
  88. <span v-if="item.type == 3">{{ (subItem.project.count * subItem.pric).toFixed(2) }}</span>
  89. <span v-if="item.type == 4">{{subItem.Total}}</span>
  90. <!--<span v-if="item.type == 4"></span>-->
  91. </td>
  92. <td :rowspan="item.details.length" v-if="index == 0"
  93. style="vertical-align: middle;text-align: center;">{{ item.total.toFixed(2) }}
  94. </td>
  95. </tr>
  96. </div>
  97. <tr>
  98. <td colspan="7">
  99. <div style="display:flex;flez-wrap:wrap;">
  100. <div style="width:33%;" v-for="(item,index) in info.new_detail_list" :key="index">
  101. <span v-if="item.type == 1">药品费: {{ item.total.toFixed(2) }}</span>
  102. <span v-if="item.type == 2">诊疗费: {{ item.total.toFixed(2) }}</span>
  103. <span v-if="item.type == 3">耗材费: {{ item.total.toFixed(2) }}</span>
  104. <span v-if="item.type == 4">诊疗费: {{ item.total.toFixed(2) }}</span>
  105. <!--<span v-if="item.type == 4">检验费: {{ item.total.toFixed(4) }}</span>-->
  106. </div>
  107. </div>
  108. </td>
  109. <td>合计: {{info.medfee_sumamt?info.medfee_sumamt:0}}元</td>
  110. </tr>
  111. <tr>
  112. <td colspan="7">
  113. <div style="display:flex;flez-wrap:wrap;margin-bottom:10px;font-size:16px;">
  114. <div style="width:33%;">医疗费总额:{{info.medfee_sumamt?info.medfee_sumamt:0}}元</div>
  115. <div style="width:33%;">基金支付金额:{{info.hifp_pay?info.hifp_pay:0}}元</div>
  116. <div style="width:33%;">个人账户支付金额:{{info.acct_pay?info.acct_pay:0}}元</div>
  117. </div>
  118. <div style="display:flex;flez-wrap:wrap;font-size:16px;">
  119. <div style="width:33%;">个人支付金额:{{ info.psn_pay?info.psn_pay:0 }}元</div>
  120. <div style="width:33%;">个人账户金额:{{info.balc >= 0 ? info.balc : 0 }}元</div>
  121. </div>
  122. </td>
  123. <td style="font-size:16px;">合计:{{info.medfee_sumamt?info.medfee_sumamt:0}}元</td>
  124. </tr>
  125. </table>
  126. </div>
  127. <div style="float:right;margin:10px 0;display:flex;">
  128. <div>操作人:<span style="width:100px;display:inline-block;">{{info.p_admin.user_name}}</span></div>
  129. <div>操作日期:<span style="width:100px;display:inline-block;">{{info.setl_time ? info.setl_time.split(' ')[0] : ''}}</span>
  130. </div>
  131. </div>
  132. <img style="width:100%;" v-if="$store.getters.xt_user.org_id == 10138" src="https://kuyi.shengws.com/bailin/blend.jpg" alt="">
  133. <img style="width:100%;" v-if="$store.getters.xt_user.org_id == 10278" src="https://kuyi.shengws.com/bailinbeier.png" alt="">
  134. </div>
  135. <div v-else id='prescription-print' class="prescription-print" style="position: relative;">
  136. <img style="width:100%;height:80px" v-if="$store.getters.xt_user.org_id == 10138" src="https://kuyi.shengws.com/bailin/bltotle.jpg" alt="">
  137. <img style="width:100%;height:80px" v-if="$store.getters.xt_user.org_id == 10278" src="https://kuyi.shengws.com/beierlog.png" alt="">
  138. <div class="printTitle" style="position: absolute;left: 40%;top: 50px;">门诊收费清单</div>
  139. <div style="display:flex;">
  140. <div>单据号:<span style="display:inline-block;width:200px;">{{balanceAccounts.his.number ? balanceAccounts.his.number : ''}}</span>
  141. </div>
  142. <div>透析号:<span style="display:inline-block;width:200px;">{{balanceAccounts.patient ? balanceAccounts.patient.dialysis_no : ''}}</span>
  143. </div>
  144. <div>电脑号:<span style="display:inline-block;width:80px;"></span></div>
  145. </div>
  146. <div style="display:flex;justify-content: space-between;">
  147. <div style="display:flex;">
  148. <div>姓名:<span style="display:inline-block;width:50px;">{{balanceAccounts.patient ? balanceAccounts.patient.name.indexOf('(') > -1 ? balanceAccounts.patient.name.substring(0,balanceAccounts.patient.name.indexOf('(')) : balanceAccounts.patient.name : ''}}</span>
  149. </div>
  150. <div>性别:<span style="display:inline-block;width:30px;">{{balanceAccounts.patient.gender == '1' ? '男' : '女'}}</span>
  151. </div>
  152. <div>年龄:<span style="display:inline-block;width:50px;">{{balanceAccounts.patient ? balanceAccounts.patient.age : ''}}岁</span>
  153. </div>
  154. <div>费别:<span style="display:inline-block;width:80px;">自费</span>
  155. </div>
  156. <div>收费日期:<span style="display:inline-block;width:100px;">{{getTime(balanceAccounts.order.settle_accounts_date,"{y}-{m}-{d}")?getTime(balanceAccounts.order.settle_accounts_date,'{y}-{m}-{d}'):''}}</span>
  157. </div>
  158. </div>
  159. <div style="float:right">金额单位:元</div>
  160. </div>
  161. <div style="min-height: 300px;">
  162. <table border='1' style="width:100%;" cellspacing="0">
  163. <tr>
  164. <td width="70">类别</td>
  165. <td>项目</td>
  166. <td min-width="180" style="min-width:60px;">规格</td>
  167. <td width="40">单位</td>
  168. <td width="40">数量</td>
  169. <td width="60">单价</td>
  170. <td width="70">总额</td>
  171. <td width="130">小计</td>
  172. </tr>
  173. <div v-for="(item,i) in balanceAccounts.new_detail_list" :key="i"
  174. style="width:100%;display: table-row-group;">
  175. <tr v-for="(subItem,index) in item.details" :key="index">
  176. <td>
  177. <span v-if="item.type == 1">药品费</span>
  178. <span v-if="item.type == 2">诊疗费</span>
  179. <span v-if="item.type == 3">耗材费</span>
  180. <!-- <span v-if="item.type == 4">诊疗费</span>-->
  181. </td>
  182. <td>
  183. <span v-if="item.type == 1">{{ subItem.advice.advice_name }}</span>
  184. <span v-if="item.type == 2">{{ subItem.project.project.project_name }}</span>
  185. <span v-if="item.type == 3">{{ subItem.project.good_info.good_name }}</span>
  186. <!-- <span v-if="item.type == 4">{{ subItem.Name }}</span>-->
  187. </td>
  188. <td>
  189. <span v-if="item.type == 1"><span
  190. v-if="subItem.advice.drug.min_unit != subItem.advice.drug.dose_unit">{{subItem.advice.drug.dose}}{{subItem.advice.drug.dose_unit}}&nbsp;* &nbsp;</span>{{subItem.advice.drug.min_number}}{{subItem.advice.drug.min_unit}}/{{subItem.advice.drug.max_unit}}</span>
  191. <span v-if="item.type == 2"></span>
  192. <span v-if="item.type == 3">{{ subItem.project.good_info.specification_name }}</span>
  193. <!-- <span v-if="item.type == 4"></span>-->
  194. </td>
  195. <td>
  196. <span v-if="item.type == 1">{{ subItem.advice.drug.prescribing_number_unit }}</span>
  197. <span v-if="item.type == 2">{{ subItem.project.unit }}</span>
  198. <span v-if="item.type == 3">{{ subItem.project.unit }}</span>
  199. <!-- <span v-if="item.type == 4"></span>-->
  200. </td>
  201. <td>
  202. <span v-if="item.type == 1">{{ subItem.advice.prescribing_number }}</span>
  203. <span v-if="item.type == 2">{{ subItem.project.count }}</span>
  204. <span v-if="item.type == 3">{{ subItem.project.count }}</span>
  205. <!-- <span v-if="item.type == 4">1</span>-->
  206. </td>
  207. <td>
  208. <span v-if="item.type == 1">{{ subItem.pric }}</span>
  209. <span v-if="item.type == 2">{{ subItem.pric }}</span>
  210. <span v-if="item.type == 3">{{ subItem.pric }}</span>
  211. <!-- <span v-if="item.type == 4">{{subItem.Total}}</span>-->
  212. </td>
  213. <td>
  214. <span v-if="item.type == 1">{{ (subItem.advice.prescribing_number * subItem.pric).toFixed(2) }}</span>
  215. <span v-if="item.type == 2">{{ (subItem.project.count * subItem.pric).toFixed(2) }}</span>
  216. <span v-if="item.type == 3">{{ subItem.Total }}</span>
  217. <!-- <span v-if="item.type == 4">{{subItem.Total}}</span>-->
  218. </td>
  219. <td :rowspan="item.details.length" v-if="index == 0"
  220. style="vertical-align: middle;text-align: center;">{{ item.total.toFixed(2) }}
  221. </td>
  222. </tr>
  223. </div>
  224. <tr>
  225. <td colspan="7">
  226. <div style="display:flex;flez-wrap:wrap;">
  227. <div style="width:33%;" v-for="(item,index) in balanceAccounts.new_detail_list"
  228. :key="index">
  229. <span v-if="item.type == 1">药品费: {{ item.total.toFixed(2) }}</span>
  230. <span v-if="item.type == 2">诊疗费: {{ item.total.toFixed(2) }}</span>
  231. <span v-if="item.type == 3">耗材费: {{ item.total.toFixed(2) }}</span>
  232. <!-- <span v-if="item.type == 4">诊疗费: {{ item.total.toFixed(2) }}</span>-->
  233. </div>
  234. </div>
  235. </td>
  236. <td>合计: {{balanceAccounts.order.medfee_sumamt?balanceAccounts.order.medfee_sumamt:0}}元</td>
  237. </tr>
  238. <tr>
  239. <td colspan="7">
  240. <div style="display:flex;flez-wrap:wrap;">
  241. <div style="width:33%;">
  242. 医疗费总额:{{balanceAccounts.order.medfee_sumamt?balanceAccounts.order.medfee_sumamt:0}}元
  243. </div>
  244. <div style="width:33%;">基金支付金额:0元</div>
  245. <div style="width:33%;">个人账户支付金额:0元</div>
  246. </div>
  247. <div style="display:flex;flez-wrap:wrap;">
  248. <div style="width:33%;">
  249. 个人支付金额:{{balanceAccounts.order.medfee_sumamt?balanceAccounts.order.medfee_sumamt:0}}元
  250. </div>
  251. <div style="width:33%;">个人账户金额:0元</div>
  252. </div>
  253. </td>
  254. <td>合计:{{balanceAccounts.order.medfee_sumamt?balanceAccounts.order.medfee_sumamt:0}}元</td>
  255. </tr>
  256. </table>
  257. </div>
  258. <div style="float:right;margin:10px 0;display:flex;">
  259. <div>操作人:<span
  260. style="width:100px;display:inline-block;">{{balanceAccounts.current_admin.user_name}}</span>
  261. </div>
  262. <div>操作日期:<span style="width:100px;display:inline-block;">{{getTime(new Date(),'{y}-{m}-{d}')?getTime(new Date(),'{y}-{m}-{d}'):''}}</span>
  263. </div>
  264. </div>
  265. <img style="width:100%;" v-if="$store.getters.xt_user.org_id == 10138" src="https://kuyi.shengws.com/bailin/blend.jpg" alt="">
  266. <img style="width:100%;" v-else src="https://kuyi.shengws.com/bailinbeier.png" alt="">
  267. </div>
  268. </div>
  269. </template>
  270. <script>
  271. import { getChargePrint } from '@/api/project/project'
  272. import { uParseTime } from '@/utils/tools'
  273. export default {
  274. data() {
  275. return {
  276. list: {},
  277. prescription: [],
  278. patient: {},
  279. orgname: '',
  280. result: {},
  281. org_code: '',
  282. patient_name: '',
  283. doctor_code: '',
  284. doctor_name: '',
  285. name_arr: [],
  286. spec_arr: [],
  287. count_arr: [],
  288. price_arr: [],
  289. total_arr: []
  290. }
  291. },
  292. props: {
  293. paramsObj: Object,
  294. info: Object,
  295. balanceAccounts: Object
  296. },
  297. methods: {
  298. getName(list) {
  299. let new_list = []
  300. for (let i = 0; i < list.length; i++) {
  301. if (list[i].aac031 == '1') {
  302. new_list.push(list[i])
  303. }
  304. }
  305. switch (new_list[0].bcc334) {
  306. case 'A31001':
  307. return '深圳医保1档'
  308. break
  309. case 'A31002':
  310. return '深圳医保2档'
  311. break
  312. case 'A31003':
  313. return '深圳医保3档'
  314. break
  315. case 'A31004':
  316. return '二档(少儿)'
  317. break
  318. case 'A31005':
  319. return '学生二档'
  320. break
  321. case 'A31006':
  322. return '大学生二档'
  323. break
  324. case 'A32001':
  325. return '在职公务员'
  326. break
  327. case 'A32002':
  328. return '在职驻深公务员'
  329. break
  330. case 'A39301':
  331. return '家属统筹医疗'
  332. break
  333. case 'A41001':
  334. return '工伤在职'
  335. break
  336. case 'A51001':
  337. return '生育在职'
  338. break
  339. case 'A52001':
  340. return '生育医疗一档'
  341. break
  342. case 'A52002':
  343. return '生育医疗一档'
  344. break
  345. case 'C31001':
  346. return '一档医疗退休'
  347. break
  348. case 'C31002':
  349. return '二档医疗退休'
  350. break
  351. }
  352. },
  353. getValue(item) {
  354. return this.getItemName(item.aka111) + ': ' + item.bka058 + '元'
  355. },
  356. getItemName(number) {
  357. switch (number) {
  358. case '01':
  359. return '床位费'
  360. break
  361. case '02':
  362. return '西药费'
  363. break
  364. case '03':
  365. return '中药费'
  366. break
  367. case '04':
  368. return '中成药费'
  369. break
  370. case '05':
  371. return '中草药费'
  372. break
  373. case '06':
  374. return '检查费'
  375. break
  376. case '07':
  377. return '治疗费'
  378. break
  379. case '08':
  380. return '放射费'
  381. break
  382. case '09':
  383. return '手术费'
  384. break
  385. case '10':
  386. return '化验费'
  387. break
  388. case '11':
  389. return '输血费'
  390. break
  391. case '12':
  392. return '输氧费'
  393. break
  394. case '13':
  395. return '其它费'
  396. break
  397. case '14':
  398. return '麻醉费'
  399. break
  400. case '15':
  401. return '材料费'
  402. break
  403. case '16':
  404. return '特殊检查费'
  405. break
  406. case '17':
  407. return '特殊治疗费'
  408. break
  409. case '18':
  410. return '诊疗费(诊查费)'
  411. break
  412. case '19':
  413. return '护理费'
  414. break
  415. case '20':
  416. return '诊金'
  417. break
  418. case '21':
  419. return '检查费(CT)'
  420. break
  421. case '22':
  422. return '检查费(MRT)'
  423. break
  424. case '23':
  425. return '检查费(其他)'
  426. break
  427. case '24':
  428. return '特需服务费'
  429. break
  430. case '25':
  431. return '杂费'
  432. break
  433. case '26':
  434. return '挂号费'
  435. break
  436. case '99':
  437. return '诊疗费'
  438. break
  439. }
  440. },
  441. getChargePrint(record_date, patient_id, prescription_id) {
  442. var params = {
  443. record_date: record_date,
  444. patient_id: patient_id,
  445. prescription_id: prescription_id
  446. }
  447. console.log('params', params)
  448. getChargePrint(params).then(response => {
  449. if (response.data.state == 1) {
  450. var list = response.data.data.list
  451. console.log('list9999999999', list)
  452. this.list = list
  453. var prescription = response.data.data.prescription
  454. console.log('prescription', prescription)
  455. this.prescription = prescription
  456. var patient = response.data.data.patient
  457. console.log('patient', patient)
  458. this.patient = patient
  459. var histpatient = response.data.data.hisPatient
  460. console.log('hispatient', histpatient)
  461. }
  462. })
  463. },
  464. getTime(value, temp) {
  465. if (value != undefined) {
  466. return uParseTime(value, temp)
  467. }
  468. return ''
  469. }
  470. },
  471. mounted() {
  472. this.org_id = this.$store.getters.xt_user.org_id
  473. var record_date = this.paramsObj.record_date
  474. console.log('record_date', record_date)
  475. var patient_id = this.paramsObj.patient_id
  476. console.log('patient_id', patient_id)
  477. var prescription_id = this.paramsObj.prescription_id
  478. this.getChargePrint(record_date, patient_id, prescription_id)
  479. var xtuser = this.$store.getters.xt_user
  480. this.orgname = xtuser.org.org_name
  481. },
  482. watch: {
  483. paramsObj: {//深度监听,可监听到对象、数组的变化
  484. handler(val, oldVal) {
  485. this.paramsObj = val
  486. this.patient_id = this.paramsObj.patient_id
  487. var record_date = this.paramsObj.record
  488. this.record_date = record_date
  489. var prescription_id = this.paramsObj.prescription_id
  490. this.prescription_id = prescription_id
  491. },
  492. deep: true
  493. }
  494. }
  495. }
  496. </script>
  497. <style lang="scss" scoped>
  498. .prescription-print {
  499. -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
  500. -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  501. box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
  502. margin-bottom: 20px;
  503. padding: 20px 10px;
  504. }
  505. .printTitle {
  506. font-size: 22px;
  507. text-align: center;
  508. font-weight: bold;
  509. }
  510. .infoMain {
  511. display: flex;
  512. flex-wrap: wrap;
  513. padding: 0 10px;
  514. margin-top: 10px;
  515. }
  516. .infoMain .infoP {
  517. width: 33%;
  518. line-height: 24px;
  519. }
  520. .chargeBox {
  521. border: 1px solid #000;
  522. }
  523. .chargeUl {
  524. display: flex;
  525. justify-content: space-between;
  526. text-align: center;
  527. }
  528. .chargeUl p {
  529. height: 40px;
  530. line-height: 40px;
  531. }
  532. .chargeP {
  533. height: 40px;
  534. line-height: 40px;
  535. }
  536. .moneyBox {
  537. display: flex;
  538. justify-content: space-between;
  539. padding: 0 10px;
  540. background: #eee;
  541. height: 40px;
  542. align-items: center;
  543. border: 1px solid #000;
  544. border-top: none
  545. }
  546. .actionBar {
  547. display: flex;
  548. justify-content: space-between;
  549. line-height: 24px;
  550. padding: 0 10px;
  551. }
  552. .actionBar div {
  553. width: 150px;
  554. }
  555. table {
  556. td {
  557. padding: 10px 5px;
  558. }
  559. }
  560. </style>