1
This commit is contained in:
@@ -7,7 +7,7 @@ import {pageShopDealerOrder} from '@/api/shop/shopDealerOrder'
|
||||
import {useDealerUser} from '@/hooks/useDealerUser'
|
||||
import type {ShopDealerOrder} from '@/api/shop/shopDealerOrder/model'
|
||||
import {useUser} from "@/hooks/useUser";
|
||||
import {pageUsers} from "@/api/system/user";
|
||||
import {pageShopDealerReferee} from "@/api/shop/shopDealerReferee";
|
||||
|
||||
interface OrderWithDetails extends ShopDealerOrder {
|
||||
orderNo?: string
|
||||
@@ -43,7 +43,7 @@ const DealerOrder: React.FC = () => {
|
||||
const [text2, setText2] = useState('')
|
||||
const [selectedFirstUserId, setSelectedFirstUserId] = useState<number | undefined>(undefined)
|
||||
const [visible3, setVisible3] = useState(false)
|
||||
const [text3, setText3] = useState('')
|
||||
// const [text3, setText3] = useState('')
|
||||
const [selectedSecondUserId, setSelectedSecondUserId] = useState<number | undefined>(undefined)
|
||||
|
||||
|
||||
@@ -62,9 +62,10 @@ const DealerOrder: React.FC = () => {
|
||||
} else {
|
||||
setLoadingMore(true)
|
||||
}
|
||||
const result = await pageShopDealerOrder({
|
||||
console.log(selectedUserId, selectedFirstUserId, selectedSecondUserId,'selectedUserIds...')
|
||||
let where = {
|
||||
userId: selectedUserId,
|
||||
firstUserId: selectedFirstUserId,
|
||||
firstUserId: selectedSecondUserId,
|
||||
secondUserId: selectedSecondUserId,
|
||||
isInvalid: 0,
|
||||
isSettled: 1,
|
||||
@@ -72,7 +73,15 @@ const DealerOrder: React.FC = () => {
|
||||
month: date,
|
||||
page,
|
||||
limit: 10
|
||||
})
|
||||
};
|
||||
if(selectedUserId){
|
||||
where = {...where,userId: selectedUserId}
|
||||
}
|
||||
if(selectedFirstUserId){
|
||||
where = {...where,secondUserId: selectedFirstUserId}
|
||||
}
|
||||
|
||||
const result = await pageShopDealerOrder(where)
|
||||
|
||||
if (result?.list) {
|
||||
const newOrders = result.list.map(order => ({
|
||||
@@ -147,7 +156,7 @@ const DealerOrder: React.FC = () => {
|
||||
setSelectedFirstUserId(undefined)
|
||||
setSelectedSecondUserId(undefined)
|
||||
setText2('')
|
||||
setText3('')
|
||||
// setText3('')
|
||||
// 设置业务员筛选条件
|
||||
setSelectedUserId(userId)
|
||||
// 关闭选择器
|
||||
@@ -164,10 +173,10 @@ const DealerOrder: React.FC = () => {
|
||||
setText2(`${option.text}`)
|
||||
})
|
||||
// 清空其他两个筛选条件
|
||||
setSelectedUserId(undefined)
|
||||
setSelectedSecondUserId(undefined)
|
||||
setText1('')
|
||||
setText3('')
|
||||
// setSelectedUserId(undefined)
|
||||
// setSelectedSecondUserId(undefined)
|
||||
// setText1('')
|
||||
// setText3('')
|
||||
// 设置渠道一筛选条件
|
||||
setSelectedFirstUserId(firstUserId)
|
||||
// 关闭选择器
|
||||
@@ -175,14 +184,14 @@ const DealerOrder: React.FC = () => {
|
||||
}
|
||||
}
|
||||
const confirmPicker3 = (
|
||||
options: PickerOption[],
|
||||
_: PickerOption[],
|
||||
values: (string | number)[]
|
||||
) => {
|
||||
if(values && values.length > 0){
|
||||
const secondUserId = Number(values[0])
|
||||
options.forEach((option: any) => {
|
||||
setText3(`${option.text}`)
|
||||
})
|
||||
// options.forEach((option: any) => {
|
||||
// setText3(`${option.text}`)
|
||||
// })
|
||||
// 清空其他两个筛选条件
|
||||
setSelectedUserId(undefined)
|
||||
setSelectedFirstUserId(undefined)
|
||||
@@ -202,10 +211,10 @@ const DealerOrder: React.FC = () => {
|
||||
}
|
||||
|
||||
function fetchUsers() {
|
||||
|
||||
pageUsers({}).then(data => {
|
||||
console.log(data,'datadatadatadatadatadata')
|
||||
const userList = data?.list.map(d => {
|
||||
pageShopDealerReferee({
|
||||
dealerId: selectedFirstUserId || selectedUserId || Taro.getStorageSync('UserId'),
|
||||
}).then(res => {
|
||||
const data = res?.list.map(d => {
|
||||
return {
|
||||
text: d.nickname,
|
||||
value: d.userId,
|
||||
@@ -214,8 +223,20 @@ const DealerOrder: React.FC = () => {
|
||||
className: ''
|
||||
}
|
||||
})
|
||||
setUsers(userList || [])
|
||||
setUsers(data || [])
|
||||
})
|
||||
// pageUsers({}).then(data => {
|
||||
// const userList = data?.list.map(d => {
|
||||
// return {
|
||||
// text: d.nickname,
|
||||
// value: d.userId,
|
||||
// disabled: false,
|
||||
// children: [],
|
||||
// className: ''
|
||||
// }
|
||||
// })
|
||||
// setUsers(userList || [])
|
||||
// })
|
||||
}
|
||||
|
||||
// 初始化加载数据
|
||||
@@ -223,10 +244,10 @@ const DealerOrder: React.FC = () => {
|
||||
if (dealerUser?.userId) {
|
||||
fetchOrders(1).then()
|
||||
}
|
||||
fetchUsers()
|
||||
}, [fetchOrders, date])
|
||||
|
||||
useEffect(() => {
|
||||
fetchUsers()
|
||||
},[])
|
||||
|
||||
const renderOrderItem = (order: OrderWithDetails) => (
|
||||
@@ -344,8 +365,8 @@ const DealerOrder: React.FC = () => {
|
||||
</View>
|
||||
<Space className={'select-user'}>
|
||||
<Button size={'mini'} onClick={() => setVisible1(!visible1)}>{text1 || '业务员'}</Button>
|
||||
<Button size={'mini'} onClick={() => setVisible2(!visible2)}>{text2 || '渠道一'}</Button>
|
||||
<Button size={'mini'} onClick={() => setVisible3(!visible3)}>{text3 || '渠道二'}</Button>
|
||||
{selectedUserId && <Button size={'mini'} onClick={() => setVisible2(!visible2)}>{text2 || '渠道员'}</Button>}
|
||||
{/*<Button size={'mini'} onClick={() => setVisible3(!visible3)}>{text3 || '渠道二'}</Button>*/}
|
||||
</Space>
|
||||
</View>
|
||||
{/*账单列表*/}
|
||||
|
||||
Reference in New Issue
Block a user