From ae881cc8d8c73dc7c42c78c2b0790294d1164e25 Mon Sep 17 00:00:00 2001
From: Mila <Mila@pollex.com.tw>
Date: 星期一, 13 十二月 2021 11:07:35 +0800
Subject: [PATCH] Merge branch 'master' of https://192.168.0.10:8443/r/pcalife/PAM

---
 PAMapp/components/QuickFilter/QuickFilterSelector.vue |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/PAMapp/components/QuickFilter/QuickFilterSelector.vue b/PAMapp/components/QuickFilter/QuickFilterSelector.vue
index a6d6924..558e338 100644
--- a/PAMapp/components/QuickFilter/QuickFilterSelector.vue
+++ b/PAMapp/components/QuickFilter/QuickFilterSelector.vue
@@ -7,7 +7,7 @@
             <span
                 class="smTxt_bold text--primary"
                 v-if="questionOption.name === 'communicationStyles'"
-            >�銴</span>
+            >(��憭��蝔�)</span>
             <span
                 class="smTxt_bold text--primary"
                 v-if="questionOption.name === 'avgScore'"
@@ -25,6 +25,7 @@
                     :label="i.value"
                     :name="i.value"
                     :class="i.className"
+                    @change="selectedCommunicationStyles"
                 ></el-checkbox>
             </el-checkbox-group>
         </div>
@@ -43,8 +44,9 @@
             </el-radio-group>
         </div>
 
-        <div v-else>
+        <div v-else> 
             <el-rate
+            v-if="!hideReviews"
                 class="pam-quickFilter-rate"
                 v-model="pickedItem.avgScore"
             ></el-rate>
@@ -66,9 +68,10 @@
 import { Vue, Component, Prop, Watch, Emit } from 'nuxt-property-decorator';
 import { FastQueryParams } from '~/assets/ts/api/consultant';
 import { QuestionOption } from '~/pages/quickFilter/index.vue';
-
+import { hideReviews } from '~/assets/ts/const/hide-reviews';
 @Component
 export default class QuickFilterDrawer extends Vue {
+
 
     pickedItem: FastQueryParams = {
         communicationStyles: [],
@@ -76,12 +79,13 @@
         gender: '',
         avgScore: 0
     }
-
+    hideReviews = hideReviews ;
+    
     @Prop() questionOption!: QuestionOption;
     @Prop() isOpenQuestionPopUp!: boolean;
     @Prop() confirmItem!: Selected[];
 
-    @Watch('isOpenQuestionPopUp') onPopUpChange() {
+    @Watch('isOpenQuestionPopUp', {immediate: true}) onPopUpChange() {
         this.pickedItem = {
             communicationStyles: this.communicationStyles,
             status: '',
@@ -113,6 +117,12 @@
             || name === 'communicationStyles' && !this.pickedItem[name].length
     }
 
+    selectedCommunicationStyles() {
+        if (this.pickedItem.communicationStyles.length > 2) {
+            this.pickedItem.communicationStyles.shift();
+        }
+    }
+
     @Emit('confirm')
     confirm() {
         const name = this.questionOption.name;

--
Gitblit v1.8.0