import OHeader from '@/components/o-header' import OSticky from '@/components/o-sticky' import request from '@/helpers/request' import { Button, Tab, Tabs } from 'vant' import { defineComponent, onMounted, reactive } from 'vue' import { useRoute, useRouter } from 'vue-router' import styles from './orchestra-information.module.less' import OrchestraInformationList from './orchestra-information-list' export default defineComponent({ name: 'orchestra-information', setup() { const tabName = sessionStorage.getItem('orchestra-information-tab') const state = reactive({ activeName: tabName || 'publish', listState: { height: 0 // 页面头部高度,为了处理下拉刷新用的 }, offlineCount: 0, publishedCount: 0 }) const getStat = async () => { try { const { data } = await request.get('/api-school/sysNewsInformation/stat') state.publishedCount = data.publishedCount || 0 state.offlineCount = data.offlineCount || 0 } catch { // } } onMounted(async () => { // getStat() }) return () => (
{ state.listState.height = height document.documentElement.style.setProperty('--header-height', height + 'px') }} > { sessionStorage.setItem('orchestra-information-tab', val) }} >
) } })