| | |
| | | <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" |
| | |
| | | <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> |
| | |
| | | <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">熱門檢索</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" |
| | |
| | | </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"> |
| | |
| | | ]; |
| | | showDialog = false; |
| | | showAddress = false; |
| | | elRateColors = ['#ED1B2E', '#ED1B2E', '#ED1B2E']; |
| | | |
| | | @Mutation updateStrictQueryList!: (data: any) => void; |
| | | |
| | |
| | | const requirementLength = this.strictQueryDto.requirements.length; |
| | | return !(area && requirementLength >0) |
| | | } |
| | | |
| | | confirmAddress(area: string) { |
| | | this.strictQueryDto.area = area; |
| | | this.showAddress = false; |
| | | } |
| | | |
| | | } |
| | | enum Gender{ |
| | | MALE="male", |
| | |
| | | width: 90px; |
| | | padding: 10px; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | height: 47px; |
| | | } |
| | | |
| | | .rate-consultant { |
| | | |
| | | .el-rate__icon { |
| | | font-size: 35px |
| | | } |
| | | } |
| | | |
| | | .el-progress__text { |
| | | display: none; |
| | | } |
| | |
| | | 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; |
| | |
| | | flex-wrap: wrap; |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | |