index.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <script setup>
  2. import { closeToast, showLoadingToast } from 'vant'
  3. import Pdfh5 from 'pdfh5'
  4. const { currentRoute } = useRouter()
  5. const route = currentRoute.value
  6. const gw_id = route.query.gw_id
  7. const detailData = ref({})
  8. showLoadingToast({
  9. message: '加载中...',
  10. forbidClick: true,
  11. })
  12. request({
  13. url: '/jdbg/gwgl_gw/detail',
  14. data: {
  15. gw_id,
  16. },
  17. }).then((res) => {
  18. closeToast()
  19. detailData.value = res.data.one_info
  20. const appendUrl = res.data.one_info.gw_content.split('|')[0]
  21. const curFileShowUrl = appendUrl.replace(/\.\w+$/, '.pdf')
  22. const pdfh5 = new Pdfh5('#pdfContent', {
  23. pdfurl: curFileShowUrl,
  24. scrollEnable: false,
  25. zoomEnable: false,
  26. })
  27. })
  28. </script>
  29. <template>
  30. <div>
  31. <div class="tableContainer">
  32. <div class="topPart">
  33. <table class="Tb" width="100%" cellspacing="0" cellpadding="0">
  34. <tr>
  35. <td class="titleOpt">
  36. 类型:
  37. </td>
  38. <td>{{ detailData.lb_name }}</td>
  39. </tr>
  40. <tr>
  41. <td class="titleOpt">
  42. 标题:
  43. </td>
  44. <td>{{ detailData.gw_title }}</td>
  45. </tr>
  46. <tr>
  47. <td class="titleOpt">
  48. 发文字号:
  49. </td>
  50. <td>{{ detailData.gw_zh }}</td>
  51. </tr>
  52. <tr>
  53. <td class="titleOpt">
  54. 发起人:
  55. </td>
  56. <td>{{ detailData.gw_fqr_name }}</td>
  57. </tr>
  58. <tr>
  59. <td class="titleOpt">
  60. 发起科室:
  61. </td>
  62. <td>{{ detailData.gw_fqks_name }}</td>
  63. </tr>
  64. <tr>
  65. <td class="titleOpt">
  66. 发起时间:
  67. </td>
  68. <td>{{ detailData.create_dateline }}</td>
  69. </tr>
  70. <tr>
  71. <td class="titleOpt">
  72. 当前步骤:
  73. </td>
  74. <td>{{ detailData.gw_bz }}</td>
  75. </tr>
  76. <tr>
  77. <td class="titleOpt">
  78. 当前审核人:
  79. </td>
  80. <td>{{ detailData.gw_shr }}</td>
  81. </tr>
  82. <tr>
  83. <td class="titleOpt">
  84. 状态:
  85. </td>
  86. <td>{{ detailData.gw_status_option_n }}</td>
  87. </tr>
  88. </table>
  89. </div>
  90. </div>
  91. <div id="pdfContent" />
  92. </div>
  93. </template>
  94. <style lang="scss" scoped></style>