소스 검색

hotfix:修复全局个人页问题

martin.ma 4 년 전
부모
커밋
a0d76409b2
4개의 변경된 파일16개의 추가작업 그리고 18개의 파일을 삭제
  1. 5 11
      components/ad.vue
  2. 2 2
      pages/frontend/developer/index.vue
  3. 8 4
      pages/frontend/personal/component/article-item.vue
  4. 1 1
      pages/frontend/personal/component/course-item.vue

+ 5 - 11
components/ad.vue

@@ -1,17 +1,10 @@
 <template>
-<div class="ad-container">
+<div class="ad-container" v-if="list.length > 0">
 
-    <template v-if="list.length > 0">
-        <a class="ad-list-item" v-for="(item, index) in list" :key="index" :href="item.url" :style="{
+    <a class="ad-list-item" v-for="(item, index) in list" :key="index" :href="item.url" :style="{
         'background-image': `url('${item.image}')`
     }" target="view_window">
     </a>
-    </template>
-    <template v-else> 
-       <p class="ad-tips">暂无广告</p>
-    </template>
-    
-
 
 </div>
 </template>
@@ -68,8 +61,9 @@ export default {
         margin-bottom: 0;
     }
 }
-.ad-tips{
-    padding:16px 0;
+
+.ad-tips {
+    padding: 16px 0;
     font-size: 12px;
     text-align: center;
     color: #999;

+ 2 - 2
pages/frontend/developer/index.vue

@@ -341,9 +341,9 @@
                 </div>
             </div>
 
-            <div class="developer-ad block no-padding">
+            <!-- <div class="developer-ad block no-padding"> -->
                 <Ad-List location="developer"></Ad-List>
-            </div>
+            <!-- </div> -->
         </div>
     </div>
     <el-dialog title="" custom-class="ma-level-dialog" width="880px" :visible.sync="levelIntroduceVisible">

+ 8 - 4
pages/frontend/personal/component/article-item.vue

@@ -1,9 +1,9 @@
 <template>
-<div class="article-item-container">
+<a class="article-item-container" target="view_window" :href="'https://jishuin.proginn.com/p/'+info.hash_id">
     <div class="article-main">
         <div class="article-author-info">
             <span>{{articleUserInfo.nickname}}</span>
-            <span class="article-time">2021-12-4</span>
+            <span class="article-time">{{info.created_at}}</span>
             <span class="article-job">{{articleUserInfo.direction_op_name}}@{{articleUserInfo.company}}</span>
         </div>
         <div class="article-title">{{info.title}}</div>
@@ -19,7 +19,7 @@
     <div class="article-cover" v-if="info.cover_url">
         <el-image style="width:174px;height:116px" fit="cover" :src="info.cover_url"></el-image>
     </div>
-</div>
+</a>
 </template>
 
 <script>
@@ -29,18 +29,22 @@ export default {
         articleUserInfo() {
             return this.info.user_info || {};
         }
+    },
+    methods:{
+
     }
 };
 </script>
 
 <style lang="scss" scoped>
 .article-item-container {
+  display: block;
     margin-left: 34px;
     margin-right: 34px;
     display: flex;
     align-items: center;
     border-bottom: 1px solid #ebeced;
-
+    cursor: pointer;
     // &:nth-last-child(1) {
         // border-bottom: none;
     // }

+ 1 - 1
pages/frontend/personal/component/course-item.vue

@@ -31,7 +31,7 @@ export default {
     },
     methods:{
         linkTo(){
-            location.href = this.info.link;
+            window.open(this.info.link,'view_window');
         }
     }
 };