duy 2 tahun lalu
induk
melakukan
12683b647a
1 mengubah file dengan 9 tambahan dan 5 penghapusan
  1. 9 5
      src/views/data-fill/components/ListItem.vue

+ 9 - 5
src/views/data-fill/components/ListItem.vue

@@ -295,8 +295,7 @@ const CollapseChange = async (name) => {
     ActiveKey.value = name
     const names = name[0] ? name[0].split('-') : []
     if (names.length > 0) {
-        getOffsetTop(name[name.length-1]);
-         ActiveKey.value = name[name.length-1]
+        getOffsetTop(name);
         const index = names[1]
         const item = listDatas.value[index]
         formKeyIds.value = item.pkeyId ? item.pkeyId + '' : ''
@@ -830,13 +829,18 @@ const emit = defineEmits(['renew','offsetTop'])
 //被点击
 const getOffsetTop = (key = '') => {
     if (key) {
-        
-        const dom = document.getElementById(key)
+        const dom = document.getElementById(key[key.length-1])
         console.log(dom.offsetTop,'dom.offsetTop');
-        emit('offsetTop', dom.offsetTop)
+        if(dom.offsetTop>=583&&ActiveKey.value.length>1){
+            emit('offsetTop', dom.offsetTop-583)
+        }else{
+             emit('offsetTop', dom.offsetTop)
+        }
+       
     } else {
         emit('offsetTop', 0)
     }
+     ActiveKey.value =  ActiveKey.value[ActiveKey.value.length-1]
 }
 
 //通知数据更新