Ver código fonte

fix: 修复支出合同删除合同id不存在的bug

lanjianrong 4 anos atrás
pai
commit
5e6cdc33a5

+ 3 - 3
src/pages/Contract/Content/Income/components/Modal/index.tsx

@@ -1,6 +1,6 @@
 import Authorization from '@/components/Authorization'
 import DatePicker from '@/components/DatePicker'
-import { contractReturnStore, tenderStore } from '@/store/mobx'
+import { contractPaidStore, contractReturnStore, tenderStore } from '@/store/mobx'
 import { iModalCommonProps } from '@/types/contract'
 import { apiContractSection } from '@/utils/common/api'
 import { contractTreeBaseId } from '@/utils/common/constStatus'
@@ -109,9 +109,9 @@ const ContractModal: React.FC<iModalCommonProps> = ({ modalObj: { type, visible,
             setOptions(options)
           }
         })
-        form.setFieldsValue({ contractsId: contractReturnStore.contract.id })
+        form.setFieldsValue({ contractsId: contractType === 'income' ? contractReturnStore.contract.id : contractPaidStore.contract.id })
       } else {
-        form.setFieldsValue({ id: contractReturnStore.contract.id })
+        form.setFieldsValue({ id: contractType === 'income' ? contractReturnStore.contract.id : contractPaidStore.contract.id })
       }
     }
   }, [ visible ])