import { jumpPage } from "@/features/trackTimeDuration/hooks/Common"; import { getAlbums, getAlbumsStat } from "@/services/health"; import { View, Text, Image } from "@tarojs/components"; import { useEffect, useState } from "react"; import './Album.scss' export default function Album() { const [medias, setMedias] = useState([]) const [window, setWindow] = useState('') const [stat, setStat] = useState(null) useEffect(() => { getAlbumsData('') }, []) function getAlbumsData(str) { getAlbums({ page: 1, limit: 50, window: str }).then(res => { setMedias((res as any).data) }) getAlbumsStat().then(res => { setStat(res) }) } return { stat && { setWindow('') getAlbumsData('') }}>全部{stat.total} { stat.items.map((item, index) => { return { setWindow(item.window) getAlbumsData(item.window) }}>{item.window}{item.image_count} }) } } { jumpPage('/pages/account/PhotoWall') }}> Photo Wall { medias.map((item, index) => { return {(item.date + '').substring(6, 9)} { item.images.map((photo, i) => { return }) } }) } }