From 41daebaa3ffd0b99aac703208e4b6b2ec41c274e Mon Sep 17 00:00:00 2001 From: 劉鈞霖 <benson@gmail.com> Date: 星期五, 19 十一月 2021 17:44:15 +0800 Subject: [PATCH] [ Update ] 修正可複選文案,將共用 css 先拉出,調整預約顧問 背景 --- PAMapp/pages/recommendConsultant/index.vue | 64 ++++++++++++-------------------- 1 files changed, 24 insertions(+), 40 deletions(-) diff --git a/PAMapp/pages/recommendConsultant/index.vue b/PAMapp/pages/recommendConsultant/index.vue index 3f6a144..ab41747 100644 --- a/PAMapp/pages/recommendConsultant/index.vue +++ b/PAMapp/pages/recommendConsultant/index.vue @@ -1,9 +1,9 @@ <template> <div class="pam-rec-cosultant-page"> - <div class="pb-10 mdTxt">����批</div> + <div class="pb-10 mdTxt">憿批��批</div> <SingleSelectBtn :singleSelected.sync="strictQueryDto.gender" :options="genderOptions"/> <div class="pam-paragraph"> - <div class="pb-10 mdTxt required">������</div> + <div class="pb-10 mdTxt required">憿批������</div> <div class="job-pick cursor--pointer" @click="showAddress = true"> <input class="fz-20 input cursor--pointer pl-10" @@ -12,17 +12,18 @@ <i class="icon-down down-icon"></i> </div> <PopUpFrame :isOpen.sync="showAddress" - :drawerSize="'45%'"> - <AddressPicker @close="showAddress = false" - @change="area => strictQueryDto.area = area" /> + :drawerSize="'65%'"> + <AddressPicker + @confirm="confirmAddress" /> </PopUpFrame> </div> <div class="pam-paragraph"> <div class="pb-10 mdTxt required"> �閬岷������ <span class="hint text--bold"> - <i class="icon-information text--bold" @click="showDialog = true"></i>�銴 + (�銴) </span> + <i class="icon-information text--bold fix-chrome-click--issue" @click="showDialog = true"></i> </div> <MultiSelectBtn :mutiSelect.sync="strictQueryDto.requirements" :options="requirementOptions" class="rec-multi-select" /> </div> @@ -30,17 +31,15 @@ <div class="pb-10 mdTxt">憿批�僑鞈�</div> <SingleSelectBtn :singleSelected.sync="strictQueryDto.seniority" :options="seniorityOptions"/> </div> - <div class="rate-consultant pam-paragraph"> + <div class="pam-paragraph"> <div class="pb-10 mdTxt">靽憿批�遛��漲</div> - <el-rate v-model="strictQueryDto.avgScore" - :colors="elRateColors" - class="rate"> + <el-rate class="pam-consultant-rate" v-model="strictQueryDto.avgScore"> </el-rate> </div> <div class="pam-paragraph"> <div class="rec-popular"> <div class="pb-10 mdTxt">���瑼Y揣</div> - <div class="hint text--bold ml-10">�銴</div> + <div class="hint text--bold ml-10">(�銴)</div> </div> <div class="rec-pop-container"> <MultiSelectBtn :mutiSelect.sync="strictQueryDto.popularTags" @@ -68,20 +67,19 @@ </div> </div> </div> - <div class="qa-dialog-footer mdTxt" - @click="showDialog = false"> - <p>������</p> + <div class="text--center mdTxt mt-30 mb-30"> + <el-button type="primary" @click="showDialog = false">������</el-button> </div> </PopUpFrame> <PopUpFrame :isOpen.sync="isVisiblePopUp"> <div class="text--center mdTxt"> <p class="mb-50">撠��鞈��</p> - <p class="text--primary cursor--pointer" - @click="isVisiblePopUp = false">������</p> + <div class="text--center mdTxt"> + <el-button type="primary" @click="isVisiblePopUp = false">������</el-button> + </div> </div> </PopUpFrame> - </div> </template> <script lang="ts"> @@ -225,7 +223,6 @@ ]; showDialog = false; showAddress = false; - elRateColors = ['#ED1B2E', '#ED1B2E', '#ED1B2E']; @Mutation updateStrictQueryList!: (data: any) => void; @@ -245,6 +242,12 @@ const requirementLength = this.strictQueryDto.requirements.length; return !(area && requirementLength >0) } + + confirmAddress(area: string) { + this.strictQueryDto.area = area; + this.showAddress = false; + } + } enum Gender{ MALE="male", @@ -281,7 +284,7 @@ width: 90px; padding: 10px; } - + } } @@ -460,13 +463,6 @@ height: 47px; } - .rate-consultant { - - .el-rate__icon { - font-size: 35px - } - } - .el-progress__text { display: none; } @@ -490,19 +486,7 @@ z-index: 5; } } - - .hint { - font-size: 16px; - color: #ED1B2E; - font-weight: bold; - - .icon-information { - padding: 0 5px; - cursor: pointer; - } - } - - + .area-txt { display: flex; align-items: center; @@ -560,7 +544,7 @@ flex-wrap: wrap; } } - + } } -- Gitblit v1.8.0