From 277a354ac5ba5452286ced03b6b32bc81559bc58 Mon Sep 17 00:00:00 2001 From: Tomas <tomasysh@gmail.com> Date: 星期三, 06 四月 2022 13:48:51 +0800 Subject: [PATCH] fix#137459: [前台] 編輯顧問資料 : 編輯到職日期,日曆選擇器位移 --- PAMapp/pages/agentInfo/edit/_agentNo.vue | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/PAMapp/pages/agentInfo/edit/_agentNo.vue b/PAMapp/pages/agentInfo/edit/_agentNo.vue index e004b9a..d447c86 100644 --- a/PAMapp/pages/agentInfo/edit/_agentNo.vue +++ b/PAMapp/pages/agentInfo/edit/_agentNo.vue @@ -127,6 +127,7 @@ </UiField> <UiField :span="12" icon="calender" label="������" class="pam-editInfo-date-picker"> <UiDatePicker + id="el-date-picker" class="mt-10" :defaultValue ="agentInfo.entryDate" @changeDate="onChangeDate($event)" @@ -274,6 +275,7 @@ import { agentCommunicationStyleList } from '~/shared/const/agent-communication-style-list'; import { taiwanCities } from '~/shared/const/taiwan-cities'; + const localStorageTest = namespace('localStorage'); const loginStore = namespace('login.store'); @@ -370,6 +372,19 @@ mounted(){ this.setAgentInfo(this.agentInfo); + + const bodyEl = document.querySelector('body'); + + bodyEl?.addEventListener('scroll', function() { + const elDatePickerEl = document.querySelector('#el-date-picker'); + const elDatePickerPanelEl = document.querySelector('.el-picker-panel'); + if (elDatePickerPanelEl) { + elDatePickerPanelEl['style']['z-index'] = 5; + const elDatePickerOffsetTop = elDatePickerEl!.getBoundingClientRect().top; + elDatePickerPanelEl!['style'].top = elDatePickerOffsetTop + 30 + 'px'; + } + }); + } private setAgentInfo(agentInfo: AgentInfo): void { -- Gitblit v1.8.0