|
@@ -12,6 +12,7 @@ import NoData from "@/components/view/NoData";
|
|
|
import { NaviBarTitleShowType, TemplateType } from "@/utils/types";
|
|
import { NaviBarTitleShowType, TemplateType } from "@/utils/types";
|
|
|
import { useSelector } from "react-redux";
|
|
import { useSelector } from "react-redux";
|
|
|
import RecordFastSleep from "@/features/trackTimeDuration/components/RecordFastSleep";
|
|
import RecordFastSleep from "@/features/trackTimeDuration/components/RecordFastSleep";
|
|
|
|
|
+import './RecordsHistory.scss'
|
|
|
|
|
|
|
|
export default function Page() {
|
|
export default function Page() {
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
@@ -27,6 +28,7 @@ export default function Page() {
|
|
|
const [modalDetail, setModalDetail] = useState<any>({})
|
|
const [modalDetail, setModalDetail] = useState<any>({})
|
|
|
const [total, setTotal] = useState(0)
|
|
const [total, setTotal] = useState(0)
|
|
|
const [isLoading, setIsLoading] = useState(false)
|
|
const [isLoading, setIsLoading] = useState(false)
|
|
|
|
|
+ const [loaded,setLoaded] = useState(false)
|
|
|
const user = useSelector((state: any) => state.user);
|
|
const user = useSelector((state: any) => state.user);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -101,6 +103,7 @@ export default function Page() {
|
|
|
}).then(res => {
|
|
}).then(res => {
|
|
|
Taro.stopPullDownRefresh()
|
|
Taro.stopPullDownRefresh()
|
|
|
setTriggered(false)
|
|
setTriggered(false)
|
|
|
|
|
+ setLoaded(true)
|
|
|
setTotal((res as any).total)
|
|
setTotal((res as any).total)
|
|
|
if (page == 1) {
|
|
if (page == 1) {
|
|
|
setRecords((res as any).data)
|
|
setRecords((res as any).data)
|
|
@@ -120,6 +123,7 @@ export default function Page() {
|
|
|
).then(res => {
|
|
).then(res => {
|
|
|
Taro.stopPullDownRefresh()
|
|
Taro.stopPullDownRefresh()
|
|
|
setTriggered(false)
|
|
setTriggered(false)
|
|
|
|
|
+ setLoaded(true)
|
|
|
setTotal((res as any).total)
|
|
setTotal((res as any).total)
|
|
|
if (page == 1) {
|
|
if (page == 1) {
|
|
|
setRecords((res as any).data)
|
|
setRecords((res as any).data)
|
|
@@ -139,6 +143,7 @@ export default function Page() {
|
|
|
).then(res => {
|
|
).then(res => {
|
|
|
Taro.stopPullDownRefresh()
|
|
Taro.stopPullDownRefresh()
|
|
|
setTriggered(false)
|
|
setTriggered(false)
|
|
|
|
|
+ setLoaded(true)
|
|
|
setTotal((res as any).total)
|
|
setTotal((res as any).total)
|
|
|
if (page == 1) {
|
|
if (page == 1) {
|
|
|
setRecords((res as any).data)
|
|
setRecords((res as any).data)
|
|
@@ -231,6 +236,11 @@ export default function Page() {
|
|
|
more={() => { more() }}
|
|
more={() => { more() }}
|
|
|
titleShowStyle={NaviBarTitleShowType.scrollToShow}
|
|
titleShowStyle={NaviBarTitleShowType.scrollToShow}
|
|
|
/>
|
|
/>
|
|
|
|
|
+ {
|
|
|
|
|
+ loaded && records.length == 0 && <View className="no_records_bg">
|
|
|
|
|
+ <Text className="no_records">无记录</Text>
|
|
|
|
|
+ </View>
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
showModal && modalDetail
|
|
showModal && modalDetail
|