소스 검색

问答评论模块

Karsa 3 년 전
부모
커밋
e770f3908b
2개의 변경된 파일24개의 추가작업 그리고 7개의 파일을 삭제
  1. 18 6
      src/api/question.js
  2. 6 1
      src/components/QuestionComment.vue

+ 18 - 6
src/api/question.js

@@ -90,7 +90,13 @@ export const apiCountAudioClick = params=>{
     "source_agent": 1, 1:小程序,2:小程序 pc 3:弘则研究公众号,4:web pc
  */
 export const apiSetLike = params => {
-    return post('/community/set_like_or_tease',{ source_agent:1,...params })
+    let source_agent=2
+    if(window.__wxjs_environment === 'miniprogram'){
+        source_agent=2
+    }else{
+        source_agent=4
+    }
+    return post('/community/set_like_or_tease',{ source_agent,...params })
 }
         
 /**
@@ -102,7 +108,13 @@ export const apiSetLike = params => {
     "source_agent": 1,
 */
 export const apiPublishComment = params => {
-return post('/community/comment',{ source_agent:1,...params })
+    let source_agent=2
+    if(window.__wxjs_environment === 'miniprogram'){
+        source_agent=2
+    }else{
+        source_agent=4
+    }
+    return post('/community/comment',{ source_agent,...params })
 }
 
 /**
@@ -118,7 +130,7 @@ return get('/community/need_anonymous_user_tips')
  * @param {*} params 
  */
 export const apiCanelNickTip = params => {
-return post('/community/set_anonymous_user_tips')
+    return post('/community/set_anonymous_user_tips')
 }
 
 /**
@@ -126,7 +138,7 @@ return post('/community/set_anonymous_user_tips')
  * @param {community_question_comment_id} params 
  */
 export const apiDelComment = params => {
-return post('/community/comment/delete',params)
+    return post('/community/comment/delete',params)
 }
         
 /**
@@ -137,7 +149,7 @@ return post('/community/comment/delete',params)
  * page_size
  */
 export const apiHotComment = params => {
-return get('/community/comment/hot',params)
+    return get('/community/comment/hot',params)
 }
         
 /**
@@ -148,5 +160,5 @@ return get('/community/comment/hot',params)
  * page_size
  */
 export const apiMyComment = params => {
-return get('/community/comment/my',params)
+    return get('/community/comment/my',params)
 }

+ 6 - 1
src/components/QuestionComment.vue

@@ -182,7 +182,7 @@ const delCommentHandle = ({community_question_comment_id},index) => {
                 <li :class="dataInfo.commentInfo.default_type===1 && 'act'" @click="getComment(1)">精选评论</li>
                 <li :class="dataInfo.commentInfo.default_type===2 && 'act'" @click="getComment(2)">我的评论</li>
             </ul>
-            <ul class="list-ul">
+            <ul class="list-ul" v-if="dataInfo.commentInfo.commentList.length">
                 <li class="list-item" v-for="(item,index) in dataInfo.commentInfo.commentList" :key="item.community_question_comment_id">
                     <div>
                         <span style="color: #333">{{item.user_name}}:</span>
@@ -191,6 +191,7 @@ const delCommentHandle = ({community_question_comment_id},index) => {
                     <div class="del" v-if="dataInfo.commentInfo.default_type===2" @click="delCommentHandle(item,index)">删除</div>
                 </li>
             </ul>
+            <div class="nodata" v-else>暂无评论</div>
         </div>
         <div class="slide-up" @click="closeComment">
             收起评论 <el-icon><ArrowUp /></el-icon>
@@ -269,6 +270,10 @@ const delCommentHandle = ({community_question_comment_id},index) => {
         }
     }
 }
+.nodata {
+    text-align: center;
+    margin: 40px 0;
+}
 .slide-up {
     color: #F3A52F;
     position: absolute;