Commit cc24eda4 authored by 前端-许佳敏's avatar 前端-许佳敏

fix:重复请求

parent d53ca66b
...@@ -26,7 +26,9 @@ const ModalTable:React.FC<ModalTableProps> = (props) => { ...@@ -26,7 +26,9 @@ const ModalTable:React.FC<ModalTableProps> = (props) => {
useEffect(() => { useEffect(() => {
if (visible) { if (visible) {
// 重新开启时需reload接口 // 重新开启时需reload接口
selfRef.current.reload && selfRef.current.reload() // fix: 去掉自动reload接口, 防止重复请求
// console.log(selfRef)
// selfRef.current.reload && selfRef.current.reload()
} else { } else {
selfRef.current.resetField && selfRef.current.resetField({ selfRef.current.resetField && selfRef.current.resetField({
validate: false validate: false
......
...@@ -4,6 +4,7 @@ import { fetchOrderApi } from '../../apis' ...@@ -4,6 +4,7 @@ import { fetchOrderApi } from '../../apis'
import { useModalTable } from '../../model/useModalTable' import { useModalTable } from '../../model/useModalTable'
import { ISchemaFormActions, ISchemaFormAsyncActions } from '@formily/antd' import { ISchemaFormActions, ISchemaFormAsyncActions } from '@formily/antd'
import { inquiryColumns } from '../../../readyAddOrder/constant' import { inquiryColumns } from '../../../readyAddOrder/constant'
import { PublicApi } from '@/services/api'
export interface DemandModalTableProps extends ModalTableProps { export interface DemandModalTableProps extends ModalTableProps {
type?: 'radio' | 'checkbox', type?: 'radio' | 'checkbox',
...@@ -48,7 +49,7 @@ const DemandModalTable:React.FC<DemandModalTableProps> = (props) => { ...@@ -48,7 +49,7 @@ const DemandModalTable:React.FC<DemandModalTableProps> = (props) => {
visible={visible} visible={visible}
confirm={handleConfirm} confirm={handleConfirm}
cancel={() => setVisible(false)} cancel={() => setVisible(false)}
fetchTableData={(params) => fetchOrderApi.getOrderQuotationDemandList(params)} fetchTableData={async (params) => (await PublicApi.getOrderQuotationRequisitionFormList({...params, externalState: 5})).data}
rowSelection={rowSelection} rowSelection={rowSelection}
modalType='demandByDefault' modalType='demandByDefault'
tableProps={{ tableProps={{
......
...@@ -4,6 +4,7 @@ import { fetchOrderApi } from '../../apis' ...@@ -4,6 +4,7 @@ import { fetchOrderApi } from '../../apis'
import { useModalTable } from '../../model/useModalTable' import { useModalTable } from '../../model/useModalTable'
import { ISchemaFormActions, ISchemaFormAsyncActions } from '@formily/antd' import { ISchemaFormActions, ISchemaFormAsyncActions } from '@formily/antd'
import { inquiryColumns } from '../../constant' import { inquiryColumns } from '../../constant'
import { PublicApi } from '@/services/api'
export interface InquiryModalTableProps extends ModalTableProps { export interface InquiryModalTableProps extends ModalTableProps {
type?: 'radio' | 'checkbox', type?: 'radio' | 'checkbox',
...@@ -47,7 +48,7 @@ const InquiryModalTable:React.FC<InquiryModalTableProps> = (props) => { ...@@ -47,7 +48,7 @@ const InquiryModalTable:React.FC<InquiryModalTableProps> = (props) => {
visible={visible} visible={visible}
confirm={handleConfirm} confirm={handleConfirm}
cancel={() => setVisible(false)} cancel={() => setVisible(false)}
fetchTableData={(params) => fetchOrderApi.getQuotationList(params)} fetchTableData={async (params) => (await PublicApi.getOrderNotarizeEnquiryProductQuotationList({...params, externalState: 4}, {useCache: true, ttl: 10 * 1000})).data}
rowSelection={rowSelection} rowSelection={rowSelection}
modalType='inquiryByDefault' modalType='inquiryByDefault'
tableProps={{ tableProps={{
......
...@@ -65,7 +65,6 @@ const ReadyAddOrder:React.FC<ReadyAddOrderProps> = (props) => { ...@@ -65,7 +65,6 @@ const ReadyAddOrder:React.FC<ReadyAddOrderProps> = (props) => {
} }
} }
console.log(rowSelection)
return <PageHeaderWrapper> return <PageHeaderWrapper>
<Card> <Card>
<StandardTable <StandardTable
......
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