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 = () => {
{/* 头像上传区域 */} -
-
👤
-
上传
+
+
+ personnel +
+
上传
@@ -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={[