index.vue 1.33 KB
<template>
  <view class="h-page">
    <CustomNavBar :title="t('PreAccIndex.ResidenceTime')" />
    <PageOptions @change="handleOptionsChange"></PageOptions>
    <view class="h-c-container">
      <ResidenceTime ref="residenceTimeRef"></ResidenceTime>
    </view>
  </view>
</template>

<script setup>
  import {
    ref,
    onMounted
  } from 'vue'
  import PageOptions from '@/components/PageOptions.vue'
  import CardNvue from '@/pages/flow/components/Card.nvue'
  import CustomNavBar from '@/components/CustomNav.nvue'
  import ResidenceTime from '@/pages/flow/components/ResidenceTime.nvue';
  import { t } from '@/plugins/index.js'
import { onPullDownRefresh } from '@dcloudio/uni-app'

  const params = ref({})
  const handleOptionsChange = (e) => {
    params.value = e
    initFaceAnalyzeCharts()
  }

  onMounted(() => {
    initFaceAnalyzeCharts()
  })
  onPullDownRefresh(() => {
    initFaceAnalyzeCharts
    uni.stopPullDownRefresh()
  })

  const residenceTimeRef = ref(null)
  const initFaceAnalyzeCharts = () => {
    residenceTimeRef.value?.initData(params.value)
  }
</script>

<style lang="scss">
  .h-page {
    /* #ifdef H5 */
    min-height: calc(100vh - 44px);
    /* #endif */
    /* #ifndef H5 */
    min-height: 100vh;
    /* #endif */
    background-color: #f2f3f6;

    .h-c-container {
      padding: 0 20rpx 20rpx;
    }
  }
</style>