|
@@ -45,7 +45,8 @@ const DetailModal: React.FC<ProjectModalProps> = ({
|
|
|
const { TabPane } = Tabs
|
|
|
const [state, setState] = useState({
|
|
|
acountList: [],
|
|
|
- approvalList: []
|
|
|
+ approvalList: [],
|
|
|
+ activeKey: ''
|
|
|
})
|
|
|
|
|
|
const { run: tryAcountList } = useRequest(() => queryAcountList(), {
|
|
@@ -78,7 +79,14 @@ const DetailModal: React.FC<ProjectModalProps> = ({
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- }, [visible])
|
|
|
+ if (state.activeKey === '2') {
|
|
|
+ const TabFormData = {
|
|
|
+ accountID: defaultFormData.approval.name,
|
|
|
+ approvalID: defaultFormData.reportAccount.name
|
|
|
+ }
|
|
|
+ ref.current?.setFieldsValue({ ...TabFormData })
|
|
|
+ }
|
|
|
+ }, [visible, state.activeKey])
|
|
|
|
|
|
const onMount = () => {
|
|
|
const currentFormData = { ...defaultFormData }
|
|
@@ -102,6 +110,7 @@ const DetailModal: React.FC<ProjectModalProps> = ({
|
|
|
}
|
|
|
|
|
|
const onChange = key => {
|
|
|
+ setState({ ...state, activeKey: key })
|
|
|
if (key === '2') {
|
|
|
if (!state.acountList?.length) {
|
|
|
tryAcountList()
|
|
@@ -109,12 +118,6 @@ const DetailModal: React.FC<ProjectModalProps> = ({
|
|
|
if (!state.approvalList?.length) {
|
|
|
tryApprovalList()
|
|
|
}
|
|
|
- const TabFormData = {
|
|
|
- accountID: defaultFormData.approval.name,
|
|
|
- approvalID: defaultFormData.reportAccount.name
|
|
|
- }
|
|
|
- console.log(ref.current)
|
|
|
- ref.current?.setFieldsValue({ ...TabFormData })
|
|
|
}
|
|
|
}
|
|
|
|