outaozhen vor 3 Jahren
Ursprung
Commit
7c312b098c

+ 0 - 9
src/pages/Project/Management/components/Detail.tsx

@@ -2,7 +2,6 @@ import { connect, useRequest } from 'umi'
 import { useEffect, useRef, useState } from 'react'
 import { message, Tabs } from 'antd'
 import { getApprovalList, setApproval } from '@/services/api/project'
-import { queryAcountList } from '@/services/api/institution'
 import { delay } from '@/utils/util'
 import FormRender, { useForm } from 'form-render'
 import { BaseMenuEnum } from '@/pages/Schema/Base'
@@ -46,13 +45,6 @@ const DetailModal: React.FC<ProjectModalProps> = ({
     approvalList: []
   })
 
-  const { run: tryAcountList } = useRequest(() => queryAcountList(), {
-    manual: true,
-    onSuccess: result => {
-      setState({ ...state, acountList: result.items })
-    }
-  })
-
   const { run: tryApprovalList } = useRequest(() => getApprovalList(), {
     manual: true,
     onSuccess: result => {
@@ -76,7 +68,6 @@ const DetailModal: React.FC<ProjectModalProps> = ({
         }
       })
     }
-    tryAcountList()
     tryApprovalList()
   }, [visible])
 

+ 18 - 5
src/pages/Project/Management/index.tsx

@@ -60,22 +60,35 @@ const List: React.FC<ListProps> = ({ schema, dispatch, pTypeList }) => {
     {
       dataIndex: 'name',
       title: '项目名称',
-      render: (name, record) => (
+      render: (text, record) => (
         <div
           className="text-primary cursor-pointer hover:text-hex-967bbd"
           onClick={() => {
+            console.log(record)
+
+            const {
+              ID,
+              name,
+              projectType: { ID: projectTypeID },
+              approval: { ID: approvalID },
+              reportAccount: { ID: reportAccountID },
+              ...otherRecord
+            } = record
             setState({
               ...state,
               visible: true,
               readOnly: true,
               defaultFormData: {
-                ID: record.ID,
-                name: record.name,
-                projectTypeID: record.projectType.ID
+                ID,
+                name,
+                projectTypeID,
+                approvalID,
+                reportAccountID,
+                ...otherRecord
               }
             })
           }}>
-          {name}
+          {text}
         </div>
       )
     },