/** * 计算表格自适应高度 * * @param {*} heightRef * @param {*} removeRefArray * @param {*} extraRemoveHeight * @returns */ import { useAppConfigStore } from '../store/modules/system/app-config'; export function calcTableHeight(heightRef, removeRefArray, extraRemoveHeight) { let removeHeight = 0; if (removeRefArray && removeRefArray.length > 0) { for (const item of removeRefArray) { removeHeight = removeHeight + item.value.$el.offsetHeight; } } let due = 40; if (useAppConfigStore().$state.pageTagFlag) { due = due + 40; } if (useAppConfigStore().$state.footerFlag) { due = due + 40; } removeHeight = removeHeight + extraRemoveHeight + due; heightRef.value = document.querySelector('#smartAdminLayoutContent').offsetHeight - removeHeight; }