绿满眶商城微信小程序-uniapp
zxl
7 天以前 232225891f27532a550ab9eb50d84f2f07dfac7f
pages/mine/activity/myActivity.vue
@@ -1,6 +1,5 @@
<template>
  <view class="activity-container">
    <u-navbar :is-back="true" title="我的活动" title-color="#333" back-icon-color="#333"></u-navbar>
    
    <!-- 顶部 Tab 导航 -->
    <view class="tab-nav">
@@ -28,10 +27,10 @@
          >
            <!-- 封面区域 -->
            <view class="cover-container">
              <block v-if="item.coverType === '图片' || item.coverType === '视频'">
                <image :src="getPreviewUrl(item.cover)" mode="aspectFill" class="activity-cover" />
              <block v-if="item.coverType === 'image' || item.coverType === 'video'">
                <image :src="item.url" mode="aspectFill" class="activity-cover" />
              </block>
              <block v-if="item.coverType === '文字'">
              <block v-if="item.coverType === 'text'">
                <view class="activity-cover text-cover">{{ item.cover }}</view>
              </block>
            </view>
@@ -81,10 +80,10 @@
            class="activity-item card"
          >
            <view class="cover-container">
              <block v-if="item.coverType === '图片' || item.coverType === '视频'">
                <image :src="getPreviewUrl(item.cover)" mode="aspectFill" class="activity-cover" />
              <block v-if="item.coverType === 'image' || item.coverType === 'video'">
                <image :src="item.url" mode="aspectFill" class="activity-cover" />
              </block>
              <block v-if="item.coverType === '文字'">
              <block v-if="item.coverType === 'text'">
                <view class="activity-cover text-cover">{{ item.cover }}</view>
              </block>
            </view>
@@ -124,10 +123,10 @@
            class="activity-item card"
          >
            <view class="cover-container">
              <block v-if="item.coverType === '图片' || item.coverType === '视频'">
                <image :src="getPreviewUrl(item.cover)" mode="aspectFill" class="activity-cover" />
              <block v-if="item.coverType === 'image' || item.coverType === 'video'">
                <image :src="item.url" mode="aspectFill" class="activity-cover" />
              </block>
              <block v-if="item.coverType === '文字'">
              <block v-if="item.coverType === 'text'">
                <view class="activity-cover text-cover">{{ item.cover }}</view>
              </block>
            </view>
@@ -162,7 +161,7 @@
<script>
import {getMyActivityList,collectCancel,activityCancel} from '@/api/activity.js'
import {getPreviewUrl} from '@/api/common.js'
import {getFilePreviewUrl} from '@/api/common.js'
export default {
  data() {
    return {
@@ -199,8 +198,10 @@
        }
      })
    },
    getPreviewUrl(params){
      return getPreviewUrl(params);
    getUrl(params){
      getFilePreviewUrl(params).then(res =>{
         return res.data.data
      })
    },
    switchTab(index) {
      if (this.currentTab !== index) {