Przeglądaj źródła

fix: 人资-部门与员工抽屉详情关闭再打开功能异常。

lanjianrong 4 lat temu
rodzic
commit
b699478ca8

+ 4 - 3
src/pages/Hr/Employee/components/EmployeeDetail/index.jsx

@@ -8,7 +8,7 @@ import EmployeeTabList from './TabList.jsx'
 import { apiStaffDetail } from '@/services/staff'
 
 const EmployeeDetail = props => {
-  const { visible, onClose, dispatch, refresh, updateKey = 'staff', dataId } = props
+  const { visible, dispatch, refresh, updateKey = 'staff', dataId, ...resetDrawerProps } = props
   const shouldUpdate = refresh?.[dataId ?? updateKey] || false
   const [state, setState] = useState({
     loading: false,
@@ -42,10 +42,11 @@ const EmployeeDetail = props => {
   }, [visible])
   return (
     <Drawer
+      {...resetDrawerProps}
       visible={visible}
-      onClose={onClose}
       className="zh-drawer"
-      getContainer={() => document.getElementById('root')}>
+      getContainer={() => document.getElementById('root')}
+    >
       <div className="sheet-box">
         <Row>
           <Col span={12} className="sheet-box-left">