From 31f6ff0ebbf3d374e6e0acdeda72bccdd86de2d5 Mon Sep 17 00:00:00 2001 From: Tomas <tomasysh@gmail.com> Date: 星期四, 10 二月 2022 14:16:15 +0800 Subject: [PATCH] update#134662: [ 顧問管理流程 ] 編輯顧問個人資料 : 所在地區,無產生選擇器 --- PAMapp/pages/agentInfo/edit/_agentNo.vue | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/PAMapp/pages/agentInfo/edit/_agentNo.vue b/PAMapp/pages/agentInfo/edit/_agentNo.vue index 82d013a..f0bc55f 100644 --- a/PAMapp/pages/agentInfo/edit/_agentNo.vue +++ b/PAMapp/pages/agentInfo/edit/_agentNo.vue @@ -58,7 +58,12 @@ type="flex" class="pam-paragraph"> <UiField icon="company" label="�����"> - <el-input v-model="editInfoValue.serveArea"></el-input> + <MultiSelectBtn class="mt-30" + :mutiSelect.sync="editInfoValue.serveArea" + :nameOfSelectAll="'��'" + :options="serveAreaOptions" + > + </MultiSelectBtn> </UiField> </el-row> @@ -222,6 +227,7 @@ import { AgentInfoSetting } from '~/shared/models/account.model'; import { Role } from '~/shared/models/enum/Role'; import { agentCommunicationStyleList } from '~/shared/const/agent-communication-style-list'; +import { taiwanCities } from '~/shared/const/taiwan-cities'; const localStorageTest = namespace('localStorage'); @@ -238,13 +244,14 @@ hideReviews : boolean = hideReviews ; isAlertFieldInfo: boolean = false; isInfoUpdate : boolean = false; + serveAreaOptions: any[] = taiwanCities.map((city) => ({ title: city, label: city })); editInfoValue = { agentNo : '', name : '', expertise : [] as string[], title : '', - serveArea : '', + serveArea : [] as string[], companyAddress : '', seniorityYear : 1, seniorityMonth : 0, @@ -324,7 +331,7 @@ expertise : agentInfo.expertise || [], title : agentInfo.title || '', role : agentInfo.role||'', - serveArea : agentInfo.serveArea || '', + serveArea : agentInfo?.serveArea.split('��'), gender : agentInfo.gender||'', phoneNumber : agentInfo.phoneNumber||'', companyAddress : agentInfo.companyAddress || '', @@ -351,6 +358,7 @@ const editSettingInfo: any = { ...this.editInfoValue, communicationStyle: this.editInfoValue.communicationStyle.join('��'), + serveArea: this.editInfoValue.serveArea.join('��'), } accountSettingService.editAgentInfoSetting(editSettingInfo).then((res: AgentInfoSetting) => { this.isInfoUpdate = true; -- Gitblit v1.8.0