This commit is contained in:
Haiyi 2022-08-30 14:44:58 +08:00
parent 6c1e1d196d
commit b5bd2e1b21
3 changed files with 42220 additions and 13277 deletions

42183
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,44 +1,48 @@
import { View } from '@tarojs/components' // import { View } from '@tarojs/components'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react' import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { mpenumsaleorderstatus } from '@/api/order' // import { mpenumsaleorderstatus } from '@/api/order'
import OrderStatusList from './components/orderStatusList' // import OrderStatusList from './components/orderStatusList'
//页码和页数 // //页码和页数
const [searchField, setSearchField] = useState<{ status: number | unknown; page: number; size: number; name: string }>({ // const [searchField, setSearchField] = useState<{ status: number | unknown; page: number; size: number; name: string }>({
status: null, // status: null,
page: 1, // page: 1,
size: 10, // size: 10,
name: '', // name: '',
}) // })
const pageNum = useRef({ size: searchField.size, page: searchField.page }) // const pageNum = useRef({ size: searchField.size, page: searchField.page })
//获取订单状态 // //获取订单状态
const { fetchData: orderStatusListFetchData } = mpenumsaleorderstatus() // const { fetchData: orderStatusListFetchData } = mpenumsaleorderstatus()
const [statusList, setStatusList] = useState<any[]>([{ id: -1, name: '全部' }]) const [statusList, setStatusList] = useState<any[]>([{ id: -1, name: '全部' }])
const getOrderStatusList = async () => { // const getOrderStatusList = async () => {
let res = await orderStatusListFetchData() // let res = await orderStatusListFetchData()
setStatusList((e) => [...e, ...res.data.list]) // setStatusList((e) => [...e, ...res.data.list])
} // }
//状态改变 // //状态改变
const changeStatus = useCallback((e) => { // const changeStatus = useCallback((e) => {
pageNum.current.page = 1 // pageNum.current.page = 1
setSearchField((value) => ({ ...value, status: e, size: 10 })) // setSearchField((value) => ({ ...value, status: e, size: 10 }))
// setOrderData(() => ({ list: [], total: 0 })) // // setOrderData(() => ({ list: [], total: 0 }))
}, []) // }, [])
useEffect(() => { // useEffect(() => {
getOrderStatusList() // getOrderStatusList()
}, []) // }, [])
// export default () => {
// return (
// <View>
// {/* <OrderStatusList list={statusList} onSelect={changeStatus} defaultId={-1} /> */}
// 22
// </View>
// )
// }
export default () => { export default () => {
return ( return (<>222</>)
<View>
<OrderStatusList list={statusList} onSelect={changeStatus} defaultId={-1} />
</View>
)
} }

13244
yarn.lock

File diff suppressed because it is too large Load Diff