import OHeader from '@/components/o-header' import OSticky from '@/components/o-sticky' import { Tabs, Tab, Calendar, Icon } from 'vant' import { defineComponent, reactive, ref } from 'vue' import { useRouter } from 'vue-router' // import linkBg from './images/ranking-bg.png' import TimerBang from './components/timer-bang' import DayBang from './components/day-bang' import styles from './index.module.less' import dayjs from 'dayjs' import isBetween from 'dayjs/plugin/isBetween' dayjs.extend(isBetween) const activeName = ref('day') const timers = ref('') export default defineComponent({ name: 'ranking-list', setup() { const router = useRouter() const state = reactive({ heightV: 0, showPopoverTime: false, startTime: dayjs().day(1).format('YYYY-MM-DD'), endTime: dayjs().day(7).format('YYYY-MM-DD') }) const setTime = (val: string) => { timers.value = val } const getHeight = (dataHeight: number) => { state.heightV = dataHeight console.log(state.heightV, '获取高度') } return () => ( <> (state.showPopoverTime = true)}> {state.startTime}~{state.endTime} {/* */} {activeName.value == 'timer' ? ( ) : ( )} { state.startTime = '' state.endTime = '' if (!dayjs(item[0]).isBetween(dayjs(state.startTime), dayjs(state.endTime))) { state.startTime = dayjs(item[0]).day(1).format('YYYY-MM-DD') state.endTime = dayjs(item[0]).day(7).format('YYYY-MM-DD') } state.showPopoverTime = false }} /> > ) } })