From 201055a49bbc92e1f525d15701baf953e91b76ee Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Thu, 23 Jul 2026 10:40:11 +0800 Subject: [PATCH] feat --- src/api/safetyEvalBusiness/index.js | 10 + .../EvalProject/Create/index.js | 3 + .../ProjectFlow/TeamContent.js | 369 +++++++++++++----- .../SafetyEvalBusiness/ProjectFlow/index.less | 125 ++++++ 4 files changed, 416 insertions(+), 91 deletions(-) diff --git a/src/api/safetyEvalBusiness/index.js b/src/api/safetyEvalBusiness/index.js index a170469..417c2a5 100644 --- a/src/api/safetyEvalBusiness/index.js +++ b/src/api/safetyEvalBusiness/index.js @@ -123,4 +123,14 @@ export const evalContractSave = declareRequest( export const evalRiskAnalysisPeopleSave = declareRequest( "riskAnalysisSaveLoading", "Post > @/safetyEval/institution/eval-risk-analysis/participant/save", +); + +export const evalProjectMemberPage = declareRequest( + "memberLoading", + "Get > /safetyEval/institution/eval-project-member/page", +); + +export const evalProjectMemberSave = declareRequest( + "memberSaveLoading", + "Post > @/safetyEval/institution/eval-project-member/save", ); \ No newline at end of file diff --git a/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js b/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js index 87b92d9..26ad460 100644 --- a/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js +++ b/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js @@ -101,6 +101,9 @@ const EvalProjectCreate = (props) => { participants: selectedParticipants.map((item) => ({ id: item.id, name: item.userName, + deptName: item.deptName, + posName: item.postName, + capacity: '龟派气功波', })), }; if (isView) { diff --git a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/TeamContent.js b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/TeamContent.js index ac0fed6..edd1e85 100644 --- a/src/pages/Container/SafetyEvalBusiness/ProjectFlow/TeamContent.js +++ b/src/pages/Container/SafetyEvalBusiness/ProjectFlow/TeamContent.js @@ -1,100 +1,287 @@ -import React from "react"; -import { Tag, Button, Card, Row, Col, Table, Statistic, Flex } from "antd"; +import React, { useEffect, useState } from "react"; +import { + Tag, Button, Card, Row, Col, Table, Statistic, Flex, Modal, Radio, Checkbox, message, Spin, +} from "antd"; +import { Connect } from "@cqsjjb/jjb-dva-runtime"; +import { NS_SAFETY_EVAL_BUSINESS } from "~/enumerate/namespace"; +import { tools } from "@cqsjjb/jjb-common-lib"; -const TeamContent = () => ( -
{role.summary}
+