您的位置:首页 > 财经 > 产业 > apico手机app开发_北京出啥事了最新情况_线上宣传方案_百度目前的推广方法

apico手机app开发_北京出啥事了最新情况_线上宣传方案_百度目前的推广方法

2024/12/27 21:59:43 来源:https://blog.csdn.net/m0_53562074/article/details/144748178  浏览:    关键词:apico手机app开发_北京出啥事了最新情况_线上宣传方案_百度目前的推广方法
apico手机app开发_北京出啥事了最新情况_线上宣传方案_百度目前的推广方法

目录

  • 效果展示
  • 代码

效果展示

在这里插入图片描述

代码

<!-- 首页 -->
<template><div class="page_body_item_body" @mouseenter="stopScroll" @mouseleave="scroll(false)"><ele-tableclass="eleTable":table-options="options":columns-options="columns":show-fixed-control="false":show-pagination="false"/></div>
</template><script>
import { pageVoiceAlertByJh } from '@/api/video-api.js'export default {name: 'Home',components: {},data() {return {tableData: [],tableMaxHeight: 400,tableScrollTimer: null}},computed: {options() {return {data: this.tableData || [],maxHeight: this.tableMaxHeight}},columns() {return [{type: 'index',label: '序号'},{prop: 'xm',label: '警员姓名','show-overflow-tooltip': true},{prop: 'jh',label: '警号','show-overflow-tooltip': true},{prop: 'bmmc',label: '所在单位','show-overflow-tooltip': true},{prop: 'zfycCount',label: '执法异常','show-overflow-tooltip': true},{prop: 'sgycCount',label: '事故处理异常','show-overflow-tooltip': true,minWidth: 100},{prop: 'sumCount',label: '总异常','show-overflow-tooltip': true}]}},created() {this.pageVoiceAlertByJh()},mounted() {this.$nextTick(() => {this.tableMaxHeight = this.getTableHeight()})window.addEventListener('resize', () => {this.tableMaxHeight = this.getTableHeight()})},methods: {pageVoiceAlertByJh() {pageVoiceAlertByJh({kssj: '2024-01-01',jssj: '2024-12-01'}).then((res) => {this.$common.CheckCode(res, null, () => {this.tableData = res.data?.rows || []this.$nextTick(() => {this.scroll(true)})})})},// 列表停止滚动stopScroll() {clearInterval(this.tableScrollTimer)this.tableScrollTimer = null},// 列表开始滚动scroll(isFetchData = false) {this.stopScroll()const body_content = document.querySelector('.el-table__body-wrapper')const body_content_heigh = body_content?.offsetHeightconst body = document.querySelector('.el-table__body')const body_heigh = body?.offsetHeightisFetchData && (body_content.scrollTop = 0)// 判断列表的高度是否高于列表父盒子的高度if (body_heigh > body_content_heigh) {const cha = body_heigh - body_content_heighthis.tableScrollTimer = setInterval(() => {if (body_content.scrollTop >= cha) {body_content.scrollTop = 0} else body_content.scrollTop += 1}, 50)}},// 获取 table 最大高度getTableHeight() {const tableContainer = document.querySelector('.table')const tableHeader = document.querySelector('.table page_body_item_header')const tableContainerHeight = (tableContainer && tableContainer.offsetHeight) || 0const tableHeaderHeight = (tableHeader && tableHeader.offsetHeight) || 0// return tableContainerHeight - tableHeaderHeight - 50 - 34return tableContainerHeight - tableHeaderHeight - 50 - 2}}
}
</script><style lang='scss' scoped>
</style>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com