dqgzDangjiangongzuoInfo.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <view v-if="data.info">
  3. <!-- 详情页面 -->
  4. <view>校园动态</view>
  5. <!-- 导航 -->
  6. <view>首页>校园动态>学院新闻</view>
  7. <!-- 标题 -->
  8. <view>{{data.info.title}}</view>
  9. <!-- 时间 -->
  10. <view>{{formatDate.join('-') }}</view>
  11. <!-- 富文本 -->
  12. <mp-html :content="data.info.content" />
  13. </view>
  14. </template>
  15. <script setup>
  16. import {
  17. ref,
  18. reactive,
  19. computed
  20. } from "vue";
  21. import {
  22. onLoad
  23. } from "@dcloudio/uni-app"
  24. import * as httpApi from "@/api/common.js"
  25. import mpHtml from 'mp-html/dist/uni-app/components/mp-html/mp-html'
  26. import {formatDateToYearMonthDay } from "@/utils/common.js"
  27. const data = reactive({
  28. info: null,
  29. id: null
  30. })
  31. const formatDate = computed(() => {
  32. if (data.info && data.info.createTime) {
  33. return formatDateToYearMonthDay(data.info.createTime)
  34. }
  35. return []
  36. })
  37. onLoad(({
  38. id
  39. }) => {
  40. data.id = id;
  41. pageInit();
  42. })
  43. function pageInit() {
  44. httpApi.getDangjianGongzuoInfo({
  45. id: data.id
  46. }).then(res => {
  47. data.info = res.data;
  48. console.log('dddd', data.info)
  49. })
  50. }
  51. </script>
  52. <style>
  53. </style>