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

13244
yarn.lock

File diff suppressed because it is too large Load Diff