index.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <template>
  2. <view class="hd-box">
  3. <template name="interactive">
  4. <view class="hd-view">
  5. <navigator url="/pages/interactive/index" hover-class="none" open-type="switchTab" class="hd-nav pdlr20 ddflex">
  6. <image :src="picUrlss+'idx_hd.png'" class="ht-tit"></image>
  7. <view class="fflex">跟着买 不会错</view>
  8. <image src="/static/pages/images/more.png" class="more"></image>
  9. </navigator>
  10. <view class="int-list">
  11. <scroll-view scroll-x="true" class="int-lists">
  12. <view class="li" v-for="(item, index) in pageList" :key="index" @click="jumpUrlDetail(item)">
  13. <view class="int-user ddflex">
  14. <image :src="item.userDTO.avatar?item.userDTO.avatar:'../../static/images/userimg.png'" mode="aspectFill" class="int-userimg"></image>
  15. <view class="fflex">
  16. <view class="int-name ddflex">
  17. <view class="tover">{{ item.userDTO.nickName }}</view>
  18. <image src="../../static/images/vip_tag.png" class="vip-tag" v-if="item.userDTO.levelGrade > 0"></image></view>
  19. <view class="int-time">{{ item.time }}</view>
  20. </view>
  21. </view>
  22. <view class="int-des"><rich-text :nodes="item.content"></rich-text></view>
  23. <view class="int-img ddflex" v-if="item.url&&item.url.length>0">
  24. <image v-for="(it, idx) in item.url" :src="it" :key="idx" mode="aspectFill"></image>
  25. </view>
  26. </view>
  27. </scroll-view>
  28. </view>
  29. </view>
  30. </template>
  31. </view>
  32. </template>
  33. <script>
  34. const req = require("../../utils/request");
  35. const utils = require("../../utils/util");
  36. const app = getApp();
  37. export default {
  38. data() {
  39. return {
  40. picUrlss: req.public.picUrls,
  41. };
  42. },
  43. components: {},
  44. props: {
  45. pageList: Array,
  46. },
  47. options: {
  48. },
  49. mounted() {
  50. },
  51. methods: {
  52. jumpUrlDetail(item) {
  53. uni.navigateTo({
  54. url: '/office/detail/detail?contentId=' + item.id
  55. })
  56. },
  57. }
  58. };
  59. </script>
  60. <style>
  61. @import "./index.css";
  62. </style>