xygkXiaoyuanfengguang.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <view class="dljt-page-box">
  3. <MtaNavbar></MtaNavbar>
  4. <view class="dljt-container-box">
  5. <view class="dljt-page-title">学院概况</view>
  6. <view class="dljt-page-content-box">
  7. <view class="dljt-breadcrumb-box">
  8. <view class="breadcrumb-text" @click="handleGo()">首页</view>
  9. <icon class="breadcrumb-jt"></icon>
  10. <view class="breadcrumb-active">校园风光</view>
  11. </view>
  12. <MtaScrollViewVue :refreshFn="getList">
  13. <template v-slot="{ list }">
  14. <view class="video-item-box" v-for="item in list" :key="item.id" @click="handleClick(item)">
  15. <!-- 图 -->
  16. <image :src="item.content"></image>
  17. <div class="video-play-btn"></div>
  18. <!-- 内容 -->
  19. <view class="video-mask-box">
  20. <view class="video-data">[{{formatDateToYearMonthDay(item.createTime).join('-')}}]</view>
  21. <view class="video-title">{{item.title}}</view>
  22. </view>
  23. </view>
  24. </template>
  25. </MtaScrollViewVue>
  26. </view>
  27. <!-- 底部导航 -->
  28. <MtaFooter></MtaFooter>
  29. </view>
  30. </view>
  31. </template>
  32. <script setup>
  33. import {
  34. ref,
  35. reactive
  36. } from "vue";
  37. import {
  38. onLoad
  39. } from "@dcloudio/uni-app"
  40. import * as httpApi from "@/api/common.js"
  41. import MtaScrollViewVue from "@/components/MtaScrollView/MtaScrollView.vue";
  42. import {
  43. formatDateToYearMonthDay,
  44. getStringByHtml3
  45. } from "@/utils/common.js"
  46. import MtaFooter from "@/components/MtaFooter.vue"
  47. import {getCommonXygkXiaoyuanfengguang} from "../../api/common";
  48. const data = reactive({
  49. list: '',
  50. total: '',
  51. page: 1,
  52. size: 10
  53. })
  54. function handleClick(data) {
  55. uni.navigateTo({
  56. url: `/pages/dqgzDangjiangongzuoInfo/dqgzDangjiangongzuoInfo?id=${data.id}`
  57. })
  58. }
  59. function getList(data) {
  60. return httpApi.getCommonXygkXiaoyuanfengguang(data)
  61. }
  62. function handleGo() {
  63. uni.navigateTo({
  64. url: '/pages/index/index'
  65. })
  66. }
  67. function pageInit() {
  68. httpApi.getCommonXygkXiaoyuanfengguang({
  69. page: data.page,
  70. size: data.size
  71. }).then(res => {
  72. data.total = res.data.total;
  73. data.list = res.data.data;
  74. })
  75. }
  76. </script>
  77. <style>
  78. </style>