Commit bb99d1e4 authored by wuting's avatar wuting

fix: 业绩订单明细bug

parent 6daae558
......@@ -22,8 +22,8 @@ const PerformanceDetail: React.FC = () => {
const { id,skuId,subMemberId,subMemberRoleId,time,memberName,commodityName } = usePageStatus();
const ref = useRef<any>({});
const [organizationList,setOrganizationList] = useState<Array<{value:number,label:string}>>()
const [paramsData,setParamsData] = useState<{ name:string,time:'string',organization,current:number,pageSize:number }>()
const [paramsData,setParamsData] = useState<{ name:string,time:'string',organization,current:number,pageSize:number ,commodityName:string}>()
const [skuIdLock,setSkuIdLock]=useState<boolean>(false)
const defaultColumns: ColumnType<any>[] = [
{
title: intl.formatMessage({
......@@ -139,7 +139,7 @@ const PerformanceDetail: React.FC = () => {
return new Promise((resolve, reject) => {
postOrderMemberSalesAchievementCountOrderDetails({
skuId: params.commodityName ? skuId : null,
skuId: params.commodityName && !skuIdLock && params.commodityName == commodityName ? skuId : null,
subMemberId:params.subMemberName? subMemberId : null,
subMemberRoleId : params.subMemberName ? subMemberRoleId : null,
...rest,
......@@ -172,7 +172,8 @@ const PerformanceDetail: React.FC = () => {
/** 导出 */
const handleExport = async () => {
const p = {...paramsData}
const p:any = {...paramsData}
if(paramsData.commodityName && !skuIdLock && paramsData.commodityName == commodityName) p.skuId = skuId
delete p.current
delete p.pageSize
let exportParams = ''
......@@ -181,6 +182,7 @@ const PerformanceDetail: React.FC = () => {
exportParams += `&${item}=${p[item]}`
}
})
console.log('url:',`${process.env.BACK_GATEWAY}/order/member/sales/achievement/count/export/order/details?token=${token}${exportParams}&referer=${window.location.href.split('?')[0]}`)
window.open(`${process.env.BACK_GATEWAY}/order/member/sales/achievement/count/export/order/details?token=${token}${exportParams}&referer=${window.location.href.split('?')[0]}`, '_blank')
}
......@@ -204,6 +206,9 @@ const PerformanceDetail: React.FC = () => {
fetchTableData={(params: any) => {
console.log('param',params)
delete params.account
if(params.commodityName != commodityName){
setSkuIdLock(true)
}
setParamsData({...params})
return fetchListData(params)
}}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment