move_setting_reminder.tsx 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { View, Text, Switch } from "@tarojs/components";
  2. import './move_setting_reminder.scss'
  3. import Cell from "../base/cell";
  4. import { useEffect, useState } from "react";
  5. import { getMoveSchedules } from "@/services/health";
  6. export default function MoveSettingReminder() {
  7. const [selIndex, setSelIndex] = useState(-1)
  8. const [hours, setHours] = useState('')
  9. const [total, setTotal] = useState('')
  10. const [detail, setDetail] = useState<any>(null)
  11. useEffect(() => {
  12. getMoveSchedules().then(res => {
  13. setDetail(res)
  14. setHours((res as any).goal.hour)
  15. setTotal((res as any).goal.day)
  16. })
  17. }, [])
  18. if (!detail) return <View />
  19. return <View>
  20. <Text>打卡时刻表</Text>
  21. {
  22. detail.schedules.map((item, index) => {
  23. return <View key={index}>
  24. <Cell className='demoCell' disable>
  25. <View style={{ display: 'flex', flexDirection: 'column' }}>
  26. <Text>{item.reminder_time}</Text>
  27. <View>
  28. <Text style={{ flex: 1 }}>check in for {item.time}-{item.end_time}</Text>
  29. <Switch checked={item.reminder} />
  30. </View>
  31. </View>
  32. </Cell>
  33. </View>
  34. })
  35. }
  36. </View>
  37. }