import {useState} from "react"; // 添加 useCallback 引入 import Taro, {useDidShow} from '@tarojs/taro' import {NavBar, Space, Empty, Button, ConfigProvider} from '@nutui/nutui-react-taro' import {Search} from '@nutui/icons-react-taro' import OrderList from "./components/OrderList"; import {ShopOrder} from "@/api/shop/shopOrder/model"; import {pageShopOrder} from "@/api/shop/shopOrder"; import './order.scss' function Order() { const [statusBarHeight, setStatusBarHeight] = useState() const [list, setList] = useState([]) const reload = async () => { const orders = await pageShopOrder({userId: Taro.getStorageSync('UserId')}) if (orders) { setList(orders.list || []) } } useDidShow(() => { Taro.getSystemInfo({ success: (res) => { setStatusBarHeight(res.statusBarHeight) }, }) // 设置导航栏背景色(含状态栏) Taro.setNavigationBarColor({ backgroundColor: '#ffffff', // 状态栏+导航栏背景色 frontColor: 'black', // 状态栏文字颜色(仅支持 black/white) }); reload().then() }); // 新增: 添加滚动事件监听 return ( <>
{/**/}
{/**/} {/*
*/} {/* */} {/*
筛选
*/} {/*
*/} } > 我的订单
{/*暂无订单*/} {list.length == 0 && (
)} {/*订单列表*/} { list.length > 0 && ( ) } ); } export default Order;