Parcourir la source

增加判断权限

bding il y a 11 mois
Parent
commit
91c6b22011
3 fichiers modifiés avec 21 ajouts et 15 suppressions
  1. 7 5
      src/views/report/ChapterDetail.vue
  2. 7 5
      src/views/report/Detail.vue
  3. 7 5
      src/views/report/Index.vue

+ 7 - 5
src/views/report/ChapterDetail.vue

@@ -416,11 +416,13 @@ const posterParams=computed(()=>{
     <div class="report-chapter-detail-page" v-if="info">
         <div class="hasrightaside-box">
             <div class="content-box">
-                <el-carousel height="90px" style="margin-bottom:20px;" :interval="4000" :indicator-position="bannerDataList.length==0?'none':''" :arrow="bannerDataList.length==0?'never':''">
-                    <el-carousel-item @click="bannerClickHandler(item)" v-for="item in bannerDataList" :key="item.id">
-                        <img style="width:100%;height:100%;cursor:pointer;" :src="item.image_url_pc" alt="">
-                    </el-carousel-item>
-                </el-carousel>
+                <template v-if="bannerDataList.length > 0">
+                    <el-carousel height="90px" style="margin-bottom:20px;" :interval="4000" :indicator-position="bannerDataList.length==0?'none':''" :arrow="bannerDataList.length==0?'never':''">
+                        <el-carousel-item @click="bannerClickHandler(item)" v-for="item in bannerDataList" :key="item.id">
+                            <img style="width:100%;height:100%;cursor:pointer;" :src="item.image_url_pc" alt="">
+                        </el-carousel-item>
+                    </el-carousel>
+                </template>
                 <div class="report-box">
                     <div class="title">【第{{info.report_chapter_item.stage}}期 | {{info.report_chapter_item.classify_name_first}}  | {{info.report_chapter_item.type_name}}】{{info.report_chapter_item.title}}({{moment(info.report_chapter_item.publish_time).format('MMDD')}})</div>
                     <div class="time">

+ 7 - 5
src/views/report/Detail.vue

@@ -564,11 +564,13 @@ const closeShowAttentionPop=()=>{
                 </div>
                 <!-- 报告详情 -->
                 <div class="report-box" v-else>
-                    <el-carousel height="90px" style="margin-bottom:20px;" :interval="4000" :indicator-position="bannerDataList.length==0?'none':''" :arrow="bannerDataList.length==0?'never':''">
-                        <el-carousel-item @click="bannerClickHandler(item)" v-for="item in bannerDataList" :key="item.id">
-                            <img style="width:100%;height:100%;cursor:pointer;" :src="item.image_url_pc" alt="">
-                        </el-carousel-item>
-                    </el-carousel>
+                    <template v-if="bannerDataList.length > 0">
+                        <el-carousel height="90px" style="margin-bottom:20px;" :interval="4000" :indicator-position="bannerDataList.length==0?'none':''" :arrow="bannerDataList.length==0?'never':''">
+                            <el-carousel-item @click="bannerClickHandler(item)" v-for="item in bannerDataList" :key="item.id">
+                                <img style="width:100%;height:100%;cursor:pointer;" :src="item.image_url_pc" alt="">
+                            </el-carousel-item>
+                        </el-carousel>
+                    </template>
                     <div class="title">{{formatTitle(info.report_info)}}</div>
                     <div class="time">
                         <span>FICC团队</span>

+ 7 - 5
src/views/report/Index.vue

@@ -322,11 +322,13 @@ onActivated(()=>{
   <div class="hasrightaside-box report-index-page">
     <div class="content-box report-main" ref="contentRef">
       <div class="top-nav-wrap" ref="headerRef" :style="{'width':contentWidth}">
-        <el-carousel height="90px" style="margin-bottom:20px;padding-right: 30px" :interval="4000" :indicator-position="bannerDataList.length==0?'none':''" :arrow="bannerDataList.length==0?'never':''" >
-          <el-carousel-item @click="bannerClickHandler(item)" v-for="item in bannerDataList" :key="item.id" >
-            <img style="width:100%;height:100%;cursor:pointer;" :src="item.image_url_pc" alt="">
-          </el-carousel-item>
-        </el-carousel>
+        <template v-if="bannerDataList.length > 0">
+          <el-carousel height="90px" style="margin-bottom:20px;padding-right: 30px" :interval="4000" :indicator-position="bannerDataList.length==0?'none':''" :arrow="bannerDataList.length==0?'never':''" >
+            <el-carousel-item @click="bannerClickHandler(item)" v-for="item in bannerDataList" :key="item.id" >
+              <img style="width:100%;height:100%;cursor:pointer;" :src="item.image_url_pc" alt="">
+            </el-carousel-item>
+          </el-carousel>
+        </template>
         <div class="flex first-nav">
           <!-- <div class="nav-move-box move-left"></div>
           <div class="nav-move-box move-right"></div> -->