1
This commit is contained in:
@@ -38,17 +38,20 @@ const DealerOrder: React.FC = () => {
|
|||||||
const [users, setUsers] = useState<any[]>([])
|
const [users, setUsers] = useState<any[]>([])
|
||||||
const [visible1, setVisible1] = useState(false)
|
const [visible1, setVisible1] = useState(false)
|
||||||
const [text1, setText1] = useState('')
|
const [text1, setText1] = useState('')
|
||||||
|
const [selectedUserId, setSelectedUserId] = useState<number | undefined>(undefined)
|
||||||
const [visible2, setVisible2] = useState(false)
|
const [visible2, setVisible2] = useState(false)
|
||||||
const [text2, setText2] = useState('')
|
const [text2, setText2] = useState('')
|
||||||
|
const [selectedFirstUserId, setSelectedFirstUserId] = useState<number | undefined>(undefined)
|
||||||
const [visible3, setVisible3] = useState(false)
|
const [visible3, setVisible3] = useState(false)
|
||||||
const [text3, setText3] = useState('')
|
const [text3, setText3] = useState('')
|
||||||
|
const [selectedSecondUserId, setSelectedSecondUserId] = useState<number | undefined>(undefined)
|
||||||
|
|
||||||
|
|
||||||
const {dealerUser} = useDealerUser()
|
const {dealerUser} = useDealerUser()
|
||||||
const {user} = useUser()
|
const {user} = useUser()
|
||||||
|
|
||||||
// 获取订单数据
|
// 获取订单数据
|
||||||
const fetchOrders = useCallback(async (page: number = 1, isRefresh: boolean = false,userId?: number) => {
|
const fetchOrders = useCallback(async (page: number = 1, isRefresh: boolean = false) => {
|
||||||
if (!dealerUser?.userId) return
|
if (!dealerUser?.userId) return
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -60,7 +63,9 @@ const DealerOrder: React.FC = () => {
|
|||||||
setLoadingMore(true)
|
setLoadingMore(true)
|
||||||
}
|
}
|
||||||
const result = await pageShopDealerOrder({
|
const result = await pageShopDealerOrder({
|
||||||
userId: userId || undefined,
|
userId: selectedUserId,
|
||||||
|
firstUserId: selectedFirstUserId,
|
||||||
|
secondUserId: selectedSecondUserId,
|
||||||
isInvalid: 0,
|
isInvalid: 0,
|
||||||
isSettled: 1,
|
isSettled: 1,
|
||||||
resourceId: getResourceId(),
|
resourceId: getResourceId(),
|
||||||
@@ -98,7 +103,7 @@ const DealerOrder: React.FC = () => {
|
|||||||
setRefreshing(false)
|
setRefreshing(false)
|
||||||
setLoadingMore(false)
|
setLoadingMore(false)
|
||||||
}
|
}
|
||||||
}, [dealerUser?.userId, date])
|
}, [dealerUser?.userId, date, selectedUserId, selectedFirstUserId, selectedSecondUserId])
|
||||||
|
|
||||||
// 下拉刷新
|
// 下拉刷新
|
||||||
const handleRefresh = async () => {
|
const handleRefresh = async () => {
|
||||||
@@ -133,15 +138,20 @@ const DealerOrder: React.FC = () => {
|
|||||||
options: PickerOption[],
|
options: PickerOption[],
|
||||||
values: (string | number)[]
|
values: (string | number)[]
|
||||||
) => {
|
) => {
|
||||||
// let description = ''
|
|
||||||
// options.forEach((option: any) => {
|
|
||||||
// description += ` ${option.text}`
|
|
||||||
// })
|
|
||||||
if(values && values.length > 0){
|
if(values && values.length > 0){
|
||||||
Number(values[0])
|
const userId = Number(values[0])
|
||||||
options.forEach((option: any) => {
|
options.forEach((option: any) => {
|
||||||
setText1(`${option.text}`)
|
setText1(`${option.text}`)
|
||||||
})
|
})
|
||||||
|
// 清空其他两个筛选条件
|
||||||
|
setSelectedFirstUserId(undefined)
|
||||||
|
setSelectedSecondUserId(undefined)
|
||||||
|
setText2('')
|
||||||
|
setText3('')
|
||||||
|
// 设置业务员筛选条件
|
||||||
|
setSelectedUserId(userId)
|
||||||
|
// 关闭选择器
|
||||||
|
setVisible1(false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const confirmPicker2 = (
|
const confirmPicker2 = (
|
||||||
@@ -149,10 +159,19 @@ const DealerOrder: React.FC = () => {
|
|||||||
values: (string | number)[]
|
values: (string | number)[]
|
||||||
) => {
|
) => {
|
||||||
if(values && values.length > 0){
|
if(values && values.length > 0){
|
||||||
Number(values[0])
|
const firstUserId = Number(values[0])
|
||||||
options.forEach((option: any) => {
|
options.forEach((option: any) => {
|
||||||
setText2(`${option.text}`)
|
setText2(`${option.text}`)
|
||||||
})
|
})
|
||||||
|
// 清空其他两个筛选条件
|
||||||
|
setSelectedUserId(undefined)
|
||||||
|
setSelectedSecondUserId(undefined)
|
||||||
|
setText1('')
|
||||||
|
setText3('')
|
||||||
|
// 设置渠道一筛选条件
|
||||||
|
setSelectedFirstUserId(firstUserId)
|
||||||
|
// 关闭选择器
|
||||||
|
setVisible2(false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const confirmPicker3 = (
|
const confirmPicker3 = (
|
||||||
@@ -160,10 +179,19 @@ const DealerOrder: React.FC = () => {
|
|||||||
values: (string | number)[]
|
values: (string | number)[]
|
||||||
) => {
|
) => {
|
||||||
if(values && values.length > 0){
|
if(values && values.length > 0){
|
||||||
Number(values[0])
|
const secondUserId = Number(values[0])
|
||||||
options.forEach((option: any) => {
|
options.forEach((option: any) => {
|
||||||
setText3(`${option.text}`)
|
setText3(`${option.text}`)
|
||||||
})
|
})
|
||||||
|
// 清空其他两个筛选条件
|
||||||
|
setSelectedUserId(undefined)
|
||||||
|
setSelectedFirstUserId(undefined)
|
||||||
|
setText1('')
|
||||||
|
setText2('')
|
||||||
|
// 设置渠道二筛选条件
|
||||||
|
setSelectedSecondUserId(secondUserId)
|
||||||
|
// 关闭选择器
|
||||||
|
setVisible3(false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user