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