liukangdong
2025-03-11 6cfd5d9a0c8f7bacbe2d3d1b1d84511207789ca6
admin/src/router/index.js
@@ -68,8 +68,8 @@
    return
  }
  if (to.name === 'login') {
   next()
   return
    next()
    return
  }
  getUserInfo()
    .then(userInfo => {
@@ -98,4 +98,51 @@
    })
})
router.afterEach((to, from, failure) => {
  setTimeout(function (){computeTableHeightIndex()},1000)
  window.addEventListener('resize', computeTableHeightIndex())
})
function computeTableHeightIndex () {
  const height = window.innerHeight
  console.log('beforeEach========================:' + height)
  const height13 = getEleHeghtByClassName('common-header', 0)
  const height5 = document.getElementsByTagName('thead') && document.getElementsByTagName('thead')[0] ? document.getElementsByTagName('thead')[0].clientHeight : 0
  if (document.getElementsByClassName('main_app') && document.getElementsByClassName('main_app')[0]) {
    console.log('main_app========================')
    // alert(height)
    const height3 = getEleHeghtByClassName('main-header', 0)
    const height4 = getEleHeghtByClassName('table-pagination', 0)
    const height2 = getEleHeghtByClassName('toolbar', 0)
    const height6 = getEleHeghtByClassName('doumee-filter', 0, 16)
    const height7 = getEleHeghtByClassName('pt16', 0, 0)
    const height9 = getEleHeghtByClassName('static_wrap', 0)
    const height10 = getEleHeghtByClassName('query_btns', 0)
    const height11 = getEleHeghtByClassName('el-tabs-ele', 0)
    const height12 = getEleHeghtByClassName('platgroup_tabs', 0)
    router.app.$store.commit('setTableHeightNew', height - height13 - height3 - height5 - height6 - height2 - height7 - height4 - height9 - height10 - height11 - height12)
    console.log('gableHeightNew', router.app.$store.state.tableHeightNew)
  } else {
    console.log('tableLayout========================')
    const height1 = getEleHeghtByClassName('table-search-form', 40, 16)
    const height3 = getEleHeghtByClassName('main-header', 0)
    const height4 = getEleHeghtByClassName('table-pagination', 0)
    const height2 = getEleHeghtByClassName('toolbar', 0)
    console.log('defualtlength', document.getElementsByClassName('table-search-form').length)
    router.app.$store.commit('setTableHeightNew', height - height4 - height3 - height2 - height1 - height5 - height13)
    console.log('gableHeightNew', router.app.$store.state.tableHeightNew)
  }
}
function getEleHeghtByClassName (name, dv, margin) {
  if ((document.getElementsByClassName(name) && document.getElementsByClassName(name)[0])) {
    let t = 0
    document.getElementsByClassName(name).forEach(e => {
      console.log(name + '========================' + t + ':' + e.clientHeight)
      t++
    })
    return document.getElementsByClassName(name)[document.getElementsByClassName(name).length - 1].clientHeight + (margin || 0)
  }
  return dv || 0
}
export default router