From 5519a41cf5ba5e01d42b4c1d08b6a49f86fe7492 Mon Sep 17 00:00:00 2001
From: wangyunfei <1224056307@qq,com>
Date: Mon, 13 Oct 2025 15:55:41 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../business_envinformation/personnel.svg | 4 +
.../EnvironmentalPersonnelManagement.js | 120 +++++++++---------
.../EnvironmentalPersonnelManagement.less | 3 +
3 files changed, 70 insertions(+), 57 deletions(-)
create mode 100644 src/assets/business_envinformation/personnel.svg
diff --git a/src/assets/business_envinformation/personnel.svg b/src/assets/business_envinformation/personnel.svg
new file mode 100644
index 0000000..3bb0d4e
--- /dev/null
+++ b/src/assets/business_envinformation/personnel.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/pages/business_envInformation/module/EnvironmentalPersonnelManagement.js b/src/pages/business_envInformation/module/EnvironmentalPersonnelManagement.js
index fc04597..37cbdf4 100644
--- a/src/pages/business_envInformation/module/EnvironmentalPersonnelManagement.js
+++ b/src/pages/business_envInformation/module/EnvironmentalPersonnelManagement.js
@@ -2,7 +2,7 @@
import React, { useState, useEffect } from 'react';
import moment from 'moment';
import { Card, Result, Select, Button, Drawer, Upload, Input, Modal, Form, DatePicker, Row, Col } from 'antd';
-import { CheckCircleOutlined, ExportOutlined, PlusOutlined, UploadOutlined } from '@ant-design/icons';
+import { CheckCircleOutlined, ExportOutlined, PlusOutlined, UploadOutlined, UserOutlined } from '@ant-design/icons';
import StandardTable from '@/components/StandardTable';
import styles from './EnvironmentalPersonnelManagement.less';
// import './EnvironmentalPersonnelManagement.less';
@@ -21,6 +21,7 @@ import eqicon4 from '@/assets/business_basic/eqicon4.png';
import viewIcon from '@/assets/business_envinformation/viewicon.svg';
import editIcon from '@/assets/business_envinformation/editicon.svg';
import deleteIcon from '@/assets/business_envinformation/deleteicon.svg';
+import personnelIcon from '@/assets/business_envinformation/personnel.svg';
@@ -388,8 +389,10 @@ const EnvironmentalPersonnelManagement = () => {
// 打开编辑抽屉
const handleEdit = (record) => {
+ console.log('点击编辑按钮,记录:', record);
setSelectedRecord(record);
setEditDrawerVisible(true);
+ console.log('设置编辑抽屉可见:', true);
// 设置表单初始值
editForm.setFieldsValue({
name: record.name,
@@ -444,7 +447,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 块2 */}
-
环保总人数
+
管理岗人数
58
截止到 2025-09-11 07:35
@@ -453,7 +456,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 块3 */}
-
需要维护
+
污水运行人数
51
截止到 2025-09-11 07:35
@@ -462,7 +465,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 块4 */}
-
环保总人数
+
污水化验人数
28
截止到 2025-09-11 07:35
@@ -471,7 +474,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 块5 */}
-
环保总人数
+
危废管理人员
50
截止到 2025-09-11 07:35
@@ -480,7 +483,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 块6 */}
-
环保总人数
+
一般固体废物管理人员
58
截止到 2025-09-11 07:35
@@ -544,15 +547,16 @@ const EnvironmentalPersonnelManagement = () => {
{/* 侧边抽屉 */}
查看}
placement="right"
onClose={handleCloseDrawer}
open={drawerVisible}
width={600}
closable={true}
+ bodyStyle={{ fontSize: '12px' }}
>
{selectedRecord && (
-
+
{/* 姓名和头像区域 */}
@@ -607,20 +611,20 @@ const EnvironmentalPersonnelManagement = () => {
{/* 头像上传区域 */}
-
-
👤
-
上传
+
+
+

+
+
上传
@@ -629,7 +633,7 @@ const EnvironmentalPersonnelManagement = () => {
岗位职责
@@ -646,7 +650,7 @@ const EnvironmentalPersonnelManagement = () => {
其他
@@ -693,7 +697,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 左侧列 */}
姓名}
+ label={姓名}
name="name"
rules={[{ required: true, message: '请输入姓名' }]}
>
@@ -701,7 +705,7 @@ const EnvironmentalPersonnelManagement = () => {
工号}
+ label={工号}
name="employeeId"
rules={[{ required: true, message: '请输入工号' }]}
>
@@ -709,7 +713,7 @@ const EnvironmentalPersonnelManagement = () => {
部门}
+ label={部门}
name="department"
rules={[{ required: true, message: '请选择部门' }]}
>
@@ -722,7 +726,7 @@ const EnvironmentalPersonnelManagement = () => {
岗位}
+ label={岗位}
name="position"
rules={[{ required: true, message: '请选择岗位' }]}
>
@@ -736,7 +740,7 @@ const EnvironmentalPersonnelManagement = () => {
性别}
+ label={性别}
name="gender"
rules={[{ required: true, message: '请选择性别' }]}
>
@@ -747,7 +751,7 @@ const EnvironmentalPersonnelManagement = () => {
住址}
+ label={住址}
name="address"
rules={[{ required: true, message: '请输入住址' }]}
>
@@ -758,7 +762,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 右侧列 */}
出生日期}
+ label={出生日期}
name="birthDate"
rules={[{ required: true, message: '请选择出生日期' }]}
>
@@ -770,7 +774,7 @@ const EnvironmentalPersonnelManagement = () => {
入职时间}
+ label={入职时间}
name="joinDate"
rules={[{ required: true, message: '请选择入职时间' }]}
>
@@ -782,7 +786,7 @@ const EnvironmentalPersonnelManagement = () => {
身份证号}
+ label={身份证号}
name="idCard"
rules={[{ required: true, message: '请输入身份证号' }]}
>
@@ -790,7 +794,7 @@ const EnvironmentalPersonnelManagement = () => {
联系方式}
+ label={联系方式}
name="contact"
rules={[{ required: true, message: '请输入联系方式' }]}
>
@@ -799,7 +803,7 @@ const EnvironmentalPersonnelManagement = () => {
{/* 照片上传 */}
照片}
+ label={照片}
name="photo"
>
{
color: '#52c41a',
marginBottom: '8px'
}} />
- 上传
+ 上传
@@ -827,26 +831,26 @@ const EnvironmentalPersonnelManagement = () => {
{/* 岗位职责 */}
岗位职责}
+ label={岗位职责}
name="responsibility"
rules={[{ required: true, message: '请输入岗位职责' }]}
>
{/* 其他 */}
其他}
+ label={其他}
name="other"
>
@@ -860,6 +864,7 @@ const EnvironmentalPersonnelManagement = () => {
open={editDrawerVisible}
width={600}
closable={true}
+ destroyOnClose={true}
footer={[