From c5930682ad9a750114912638eb43a897f7d18f04 Mon Sep 17 00:00:00 2001
From: LiuJiaNan <15703339975@163.com>
Date: Wed, 19 Aug 2026 15:03:33 +0800
Subject: [PATCH] =?UTF-8?q?0814=20=E9=9C=80=E6=B1=82=E5=8F=98=E6=9B=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/evaluationTeamConfig/index.js | 8 +++
src/components/ViewEvaluationModal/index.js | 47 +++++++++-----
.../HiddenEvaluation/HiddenView/index.js | 11 +---
.../PersonnelEvaluation/HiddenView/index.js | 11 +---
.../EvaluationTeamConfig/List/index.js | 37 ++++++++++-
.../HiddenEvaluation/HiddenList/index.js | 45 +++++--------
.../HiddenEvaluation/HiddenView/index.js | 9 +++
.../PerformanceEvaluation/HiddenView/index.js | 11 +---
.../HiddenExchangeList/index.js | 27 +-------
.../PersonnelEvaluation/HiddenView/index.js | 10 +++
.../UserExchangeList/index.js | 65 +++++++++++++++----
11 files changed, 175 insertions(+), 106 deletions(-)
diff --git a/src/api/evaluationTeamConfig/index.js b/src/api/evaluationTeamConfig/index.js
index d98276d..f767b70 100644
--- a/src/api/evaluationTeamConfig/index.js
+++ b/src/api/evaluationTeamConfig/index.js
@@ -23,3 +23,11 @@ export const evaluationTeamConfigChangeLog = declareRequest(
export const corpInfoList = declareRequest(
`Get > /basicInfo/corpInfo/listAll`,
);
+export const setEvaluationTeamConfigOpenFlag = declareRequest(
+ "evaluationTeamConfigLoading",
+ `Post > @/hiddenEvaluation/evaluationGlobalConfig/openFlag`,
+);
+export const getEvaluationTeamConfigOpenFlag = declareRequest(
+ "evaluationTeamConfigLoading",
+ `Get > /hiddenEvaluation/evaluationGlobalConfig/openFlag`,
+);
diff --git a/src/components/ViewEvaluationModal/index.js b/src/components/ViewEvaluationModal/index.js
index 0080771..8de91bf 100644
--- a/src/components/ViewEvaluationModal/index.js
+++ b/src/components/ViewEvaluationModal/index.js
@@ -1,5 +1,5 @@
import { Connect } from "@cqsjjb/jjb-dva-runtime";
-import { Button, Descriptions, Modal } from "antd";
+import { Button, Descriptions, Divider, Modal } from "antd";
import { useEffect, useState } from "react";
import { getLabelName } from "zy-react-library/utils";
import { EVALUATION_IS_COMPLIANT_ENUM } from "~/enumerate/constant";
@@ -21,6 +21,15 @@ const ViewEvaluationModal = (props) => {
getData();
}, []);
+ if (props.inline) {
+ return (
+ <>
+ 考评信息
+
+ >
+ );
+ }
+
return (
{
,
]}
>
- ([
- { label: "考评人员", children: `${item.evaluationDeptName}-${item.evaluationUserName}` },
- {
- label: "是否符合",
- children: getLabelName({ list: EVALUATION_IS_COMPLIANT_ENUM, status: item.isCompliant }) || "未考评",
- },
- ...(String(item.isCompliant) === "0" ? [{ label: "不符合原因", children: item.nonCompliantReason, span: 2 }] : []),
- ])),
- ]}
- />
+
);
};
+const Detail = ({ list }) => {
+ return (
+ ([
+ { label: "考评人员", children: `${item.evaluationDeptName}-${item.evaluationUserName}` },
+ {
+ label: "是否符合",
+ children: getLabelName({ list: EVALUATION_IS_COMPLIANT_ENUM, status: item.isCompliant }) || "未考评",
+ },
+ ...(String(item.isCompliant) === "0" ? [{ label: "不符合原因", children: item.nonCompliantReason, span: 2 }] : []),
+ ])),
+ ]}
+ />
+ );
+};
+
export default Connect([NS_HIDDEN_EVALUATION], true)(ViewEvaluationModal);
diff --git a/src/pages/Container/Enterprise/HiddenEvaluation/HiddenView/index.js b/src/pages/Container/Enterprise/HiddenEvaluation/HiddenView/index.js
index aa91bb4..6fb4415 100644
--- a/src/pages/Container/Enterprise/HiddenEvaluation/HiddenView/index.js
+++ b/src/pages/Container/Enterprise/HiddenEvaluation/HiddenView/index.js
@@ -1,12 +1,7 @@
-import HiddenInfo from "zy-react-library/components/HiddenInfo/gwj";
-import Page from "zy-react-library/components/Page";
+import HiddenViewPage from "~/pages/Container/Supervision/HiddenEvaluation/HiddenView";
-function HiddenView() {
- return (
-
-
-
- );
+function HiddenView(props) {
+ return ();
}
export default HiddenView;
diff --git a/src/pages/Container/Enterprise/PersonnelEvaluation/HiddenView/index.js b/src/pages/Container/Enterprise/PersonnelEvaluation/HiddenView/index.js
index aa91bb4..eb88d65 100644
--- a/src/pages/Container/Enterprise/PersonnelEvaluation/HiddenView/index.js
+++ b/src/pages/Container/Enterprise/PersonnelEvaluation/HiddenView/index.js
@@ -1,12 +1,7 @@
-import HiddenInfo from "zy-react-library/components/HiddenInfo/gwj";
-import Page from "zy-react-library/components/Page";
+import HiddenViewPage from "~/pages/Container/Supervision/PersonnelEvaluation/HiddenView";
-function HiddenView() {
- return (
-
-
-
- );
+function HiddenView(props) {
+ return ();
}
export default HiddenView;
diff --git a/src/pages/Container/Supervision/EvaluationTeamConfig/List/index.js b/src/pages/Container/Supervision/EvaluationTeamConfig/List/index.js
index 96032a7..f5707ad 100644
--- a/src/pages/Container/Supervision/EvaluationTeamConfig/List/index.js
+++ b/src/pages/Container/Supervision/EvaluationTeamConfig/List/index.js
@@ -1,6 +1,6 @@
import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
import { Connect } from "@cqsjjb/jjb-dva-runtime";
-import { Button, Descriptions, message, Modal, Space } from "antd";
+import { Button, Descriptions, message, Modal, Space, Switch } from "antd";
import { useEffect, useState } from "react";
import FormBuilder from "zy-react-library/components/FormBuilder";
import AddIcon from "zy-react-library/components/Icon/AddIcon";
@@ -33,11 +33,35 @@ function List(props) {
const [addModalOpen, setAddModalOpen] = useState(false);
const [viewModalOpen, setViewModalOpen] = useState(false);
const [changeLogModalOpen, setChangeLogModalOpen] = useState(false);
+ const [isEvaluationClosed, setIsEvaluationClosed] = useState(false);
const { tableProps, getData } = useTable(props["evaluationTeamConfigList"], {
form,
});
+ const getEvaluationTeamConfigOpenFlag = async () => {
+ const { data } = await props["getEvaluationTeamConfigOpenFlag"]();
+ setIsEvaluationClosed(data);
+ };
+
+ useEffect(() => {
+ getEvaluationTeamConfigOpenFlag();
+ }, []);
+
+ const setEvaluationTeamConfigOpenFlag = (checked) => {
+ Modal.confirm({
+ title: "提示",
+ content: checked ? "是否要关闭考评?打开前考评人员不可操作" : "是否要打开考评?打开后考评人员可操作",
+ onOk: async () => {
+ const { success } = await props["setEvaluationTeamConfigOpenFlag"]({ openFlag: +checked });
+ if (success) {
+ message.success("操作成功");
+ getEvaluationTeamConfigOpenFlag();
+ }
+ },
+ });
+ };
+
return (
(
+ {props.permission("gfd-kpzpz-set") && (
+
+ 是否关闭考评
+
+
+ )}
{props.permission("gfd-kpzpz-add") && (