|
@@ -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]
|
|
|
}
|
|
|
|
|
|
//通知数据更新
|