Преглед на файлове

我的-我的问答列表也要同步权限更改

cxmo преди 2 години
родител
ревизия
fed60f6193
променени са 3 файла, в които са добавени 17 реда и са изтрити 13 реда
  1. 9 0
      mixin/questionMixin.js
  2. 8 6
      pages-question/answerList.vue
  3. 0 7
      pages/question/question.vue

+ 9 - 0
mixin/questionMixin.js

@@ -29,6 +29,15 @@ export default {
             selectId: -1,
         }
     },
+    computed:{
+        isUserResearcher(){
+			//内部人员+研究员
+			if(this.userInfo.is_inner===1&&this.userInfo.is_researcher===1){
+				return true	
+			}
+			return false
+		}
+    },
     onLoad() {
         //this.initAudio()
     },

+ 8 - 6
pages-question/answerList.vue

@@ -25,7 +25,7 @@
           <view style="flex: 1" class="question-title">
             <text
               class="item-label"
-              v-if="userInfo.is_inner === 1 || item.reply_status === 3"
+              v-if="isUserResearcher || item.reply_status === 3"
               >{{ item.chart_permission_name }}</text
             >
             {{ item.question_content }}
@@ -106,8 +106,10 @@ export default {
       pauseImgSrc: "../static/question/recordplay.png",
       playImgSrc: "../static/question/recordpause.png",
       /* userInfo:{
-				is_inner:0,//0:外部客户;1内部员工
-				status:'正式'
+				is_inner:1,//0:外部客户;1内部员工
+				status:'试用',
+				is_suspend:0,
+				is_researcher:0
 			},//mock用户信息 */
     };
   },
@@ -129,7 +131,7 @@ export default {
   methods: {
     toDetail(item) {
       //reply_status:1-待分配 2-待回答 3-已回答
-      if (this.userInfo.is_inner === 1 && item.reply_status === 2) {
+      if (this.isUserResearcher&& item.reply_status === 2) {
         uni.navigateTo({ url: "/pages-question/answerDetail?id=" + item.id });
       }
     },
@@ -189,7 +191,7 @@ export default {
           num: total,
         },
       ];
-      this.barList = this.userInfo.is_inner === 1 ? researBar : customBar;
+      this.barList = this.isUserResearcher ? researBar : customBar;
     },
     async getQuestionData() {
       const reply_status = { Wait: 2, Replied: 3, Total: 0 };
@@ -200,7 +202,7 @@ export default {
       //获取未读的数据,请求未读接口变为已读
       let unReadArr = []
       this.questionList.forEach(item=>{
-        let isReadKey = this.userInfo.is_inner===1?'replier_is_read':'is_read'
+        let isReadKey = this.isUserResearcher?'replier_is_read':'is_read'
         if(item[isReadKey]===0){
           unReadArr.push(item.community_question_id)
         }

+ 0 - 7
pages/question/question.vue

@@ -134,13 +134,6 @@ export default {
 			}
 			//有权限的
 			return true
-		},
-		isUserResearcher(){
-			//内部人员+研究员
-			if(this.userInfo.is_inner===1&&this.userInfo.is_researcher===1){
-				return true	
-			}
-			return false
 		}
 	},
 	onLoad() {