printTemplate.vue 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb :crumbs="crumbs"></bread-crumb>
  5. </div>
  6. <div class="app-container app-print" style="text-align: center">
  7. <el-tabs v-model="activeName">
  8. <el-tab-pane label="电子病历模板" name="1">
  9. <record-print></record-print>
  10. </el-tab-pane>
  11. <el-tab-pane label="电子处方模板" name="2">
  12. <prescription-print></prescription-print>
  13. </el-tab-pane>
  14. <el-tab-pane label="处方治疗单模板" name="3">
  15. <treat-print></treat-print>
  16. </el-tab-pane>
  17. <el-tab-pane label="门诊收费明细模板" name="5">
  18. <charge-print></charge-print>
  19. </el-tab-pane>
  20. <el-tab-pane label="透析记录单模板" name="4">
  21. <dialysis-print></dialysis-print>
  22. </el-tab-pane>
  23. <el-tab-pane label="排班打印模板" name="6">
  24. <schedule-print></schedule-print>
  25. </el-tab-pane>
  26. </el-tabs>
  27. </div>
  28. </div>
  29. </template>
  30. <script>
  31. import BreadCrumb from "@/xt_pages/components/bread-crumb";
  32. import recordPrint from './printTemplate/recordPrint'
  33. import prescriptionPrint from './printTemplate/prescriptionPrint'
  34. import treatPrint from './printTemplate/treatPrint'
  35. import dialysisPrint from './printTemplate/dialysisPrint'
  36. import chargePrint from './printTemplate/chargePrint'
  37. import schedulePrint from './printTemplate/schedulePrint'
  38. export default {
  39. name: "printTemplate",
  40. components: { BreadCrumb,recordPrint,prescriptionPrint,treatPrint,dialysisPrint,chargePrint,schedulePrint },
  41. data() {
  42. return {
  43. showViewer:false,
  44. crumbs: [
  45. { path: false, name: "管理中心" },
  46. { path: "data/print", name: "模版" }
  47. ],
  48. activeName: '1'
  49. };
  50. },
  51. methods: {
  52. },
  53. created() {
  54. }
  55. };
  56. </script>