lxf před 2 měsíci
rodič
revize
dbf8d49ded

+ 3 - 3
pages/components/exchange-item.vue

@@ -1,7 +1,7 @@
 <template>
     <view>
         <view class="box" >
-            <view class="leftbox" @click="linkDetails(info[0])">
+            <view class="leftbox" v-if="info.length > 0" @click="linkDetails(info[0])">
                 <view class="leftbox_title">
                     <u--image class="" width="40rpx" height="40rpx" src="/static/index/iconm_goutong.png" ></u--image>
                     <view style="margin-left:16rpx">精选互动</view> 
@@ -14,7 +14,7 @@
                 </view>
             </view>
             <view class="rightbox">
-                <view class="rightbox_item" @click="linkDetails(info[1])">
+                <view class="rightbox_item" v-if="info.length > 1" @click="linkDetails(info[1])">
                     <view class="rightbox_title">
                         <u--image style="float: left;margin-left: 20rpx;" class="" width="40rpx" height="40rpx" src="/static/index/iconm_goutong.png" ></u--image>
                         <view style="margin-left:16rpx">{{info[1].title}}</view> 
@@ -23,7 +23,7 @@
                         {{info[1].views}} 人正在互动
                     </view>
                 </view>
-                <view style="margin-top: 20rpx;background: #EAF0FF;" class="rightbox_item" @click="linkDetails(info[2])">
+                <view style="margin-top: 20rpx;background: #EAF0FF;" v-if="info.length > 2" class="rightbox_item" @click="linkDetails(info[2])">
                     <view class="rightbox_title">
                         <u--image style="float: left;margin-left: 20rpx;" class="" width="40rpx" height="40rpx" src="/static/index/iconm_goutong.png" ></u--image>
                         <view style="margin-left:16rpx">{{info[2].title}}</view> 

+ 10 - 4
pages/index/base/Exchange.vue

@@ -33,13 +33,19 @@ methods: {
         if (res.data.code == 200) {
             this.title = res.data.data.title
             this.info = res.data.data.contentVoList
-
         }
     },
     linkpath(){
-        uni.navigateTo({
-             url: '/pages/home/exchange'
-        });
+        if (this.info && this.info.length > 0) {
+            let data = {
+                curNowid:this.info[0].columnId,
+                curNowsubid:this.info[0].subId,
+            }
+            uni.setStorageSync('curNowdata',JSON.stringify(data) );
+            uni.switchTab({
+                url: '/pages/home/Information',
+            });
+        }
     }
 }
 }