information-detail.tsx 995 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import request from '@/helpers/request'
  2. import { state } from '@/state'
  3. import { defineComponent, onMounted, ref } from 'vue'
  4. import { useRoute } from 'vue-router'
  5. import styles from './information-detail.module.less'
  6. export default defineComponent({
  7. name: 'orchestra-information-detail',
  8. setup() {
  9. const route = useRoute()
  10. const detail = ref<any>({})
  11. const getDetails = async () => {
  12. try {
  13. const { data } = await request.get(
  14. state.platformApi + '/sysNewsInformation/detail/' + route.query.id
  15. )
  16. detail.value = data
  17. } catch {
  18. //
  19. }
  20. }
  21. onMounted(() => {
  22. getDetails()
  23. })
  24. return () => (
  25. <div class={styles.detail}>
  26. <div class={styles.title}>{detail.value.title}</div>
  27. <div class={styles.who}>
  28. <span>管乐团</span>
  29. {detail.value.createTime}
  30. </div>
  31. <div class={styles.content} v-html={detail.value.content}></div>
  32. </div>
  33. )
  34. }
  35. })