import React, { useEffect, useState } from 'react'; import { connect } from 'react-redux'; import { Select, Input, Button, CheckboxGroup } from '@douyinfe/semi-ui'; import { IconSearch } from '@douyinfe/semi-icons'; import PersonnelModal from '../components/personnelModal'; import ImportMembersModal from './import-members-modal' import '../style.less' const Rest = (props) => { const { dispatch, actions, history, user, loading, socket, xqMembers } = props const { humanAffairs } = actions; let [departmentValue, setDepartmentValue] = useState(''); let [archivesList, setArchivesList] = useState(['', '', '', '', '', '', '', '', '', '']); const [personnelModal, setPersonnelModal] = useState(false);//档案弹框 const [exportModalVs, setExportModalVs] = useState(false); const options = [ { label: '离职', value: 'abc' }, { label: '请假', value: 'hotsoon' }, { label: '放假', value: 'pipixia' }, { label: '在岗', value: 'toutiao' }, { label: '加班', value: 'jiaban' } ] let [seachValue, setSeachValue] = useState(''); let [typeChoose, setTypeChoose] = useState([]); useEffect(() => { getMemberSearchList() }, []) function getMemberSearchList() {//搜索项企用户 dispatch(humanAffairs.getMemberSearch()).then((res) => {//搜索项企用户 if (res.success) { // let mytableData = JSON.parse(JSON.stringify(res.payload.data.rows)); // let mytableKey = [] // for (let index = 0; index < mytableData.length; index++) { // mytableData[index].key = mytableData[index].id // mytableKey.push(mytableData[index].id) // } // setTableKey(mytableKey) // setTableData(mytableData) // setLimits(res.payload.data.count) // mylimits.current = res.payload.data.rows.length } }) } function typeOnChange(e) {//角色选择 console.log('e.target.value', e.target.value); setTypeChoose(e.target.value); } function seachValueChange() { } return ( <>
人事管理
/
档案中心
/
人员档案
员工档案
EMPLOYEE FILE
{ setPersonnelModal(true); }}> 新增档案
setExportModalVs(true)} style={{ padding: '6px 20px', background: '#00BA85', color: '#FFFFFF', fontSize: 14, cursor: "pointer", marginLeft: 20 }}> 导入员工信息
员工档案详情
EMPLOYEE FILE DETAILS
} showClear placeholder='请输入或选择关键词' value={seachValue} style={{ width: 346 }} onChange={seachValueChange}>
当前显示
11条
结果
人员状态:
导出
{ archivesList.map((item, index) => { return (
0012
行业服务部
{/*
*/}
刘昊然
请假中
23岁
未婚
人力资源部副部长
9年经验
入职3年
本科
) }) }
{//成员弹框 personnelModal ? { setPersonnelModal(false); }} close={() => { setPersonnelModal(false); // getUserList() }} > : '' } { exportModalVs ? setExportModalVs(false)} xqMembers={xqMembers} /> : '' } ) } function mapStateToProps(state) { const { auth, global, MemberSearch, webSocket } = state; return { // loading: members.isRequesting, user: auth.user, actions: global.actions, xqMembers: MemberSearch.data, // socket: webSocket.socket }; } export default connect(mapStateToProps)(Rest);