import React, { useState, useEffect, forwardRef, useImperativeHandle, } from 'react' import { Button, Collapse, Divider, message, Tag, Empty } from 'antd' import Enterthenextstage from '../../Enterthenextstage' import { record, teacherstate } from '../../../util/requestURL' import storageUtils from '../../../util/storageUtils' import './index.css' import { SettingOutlined, WarningFilled, DislikeOutlined, LikeOutlined, } from '@ant-design/icons' const { Panel } = Collapse const InterviewTabs = ({ data, Tabsnum, setisfeedback, seefeedback },ref) => { const [isenterthenextstage, setisenterthenextstage] = useState(false) const [datalist, setdatalist] = useState([]) let userinfo = storageUtils.getUser() console.log(ref) useImperativeHandle(ref, () => ({ getData: updatarecord })) useEffect(() => { if (Tabsnum === '2') { updatarecord() } }, [Tabsnum]) const updatarecord = () => { record({ uid: data.uid }).then( (res) => { // console.log(res) setdatalist(res.data) }, (err) => { message.error('网络错误,请稍后再试') } ) } const handelFeedback = (record) => { teacherstate({ user_id: [record.interview_id], name: record.name, }).then( (res) => { if (res.code == 200) { message.success('发送成功') } }, (error) => { message.error('网络加载错误,请稍后再试') } ) } const onChange = (key) => { console.log(key) } const genExtra = () => ( { // If you don't want click extra trigger collapse, you can prevent this: event.stopPropagation() }} /> ) const handeladdinterview = () => { setisenterthenextstage(true) } return (
{datalist.length > 0 ? ( datalist.map((item, key) => { return (
武汉市洪山区野芷湖西路创意天地5号楼2层
{item.hr_name}
{' '} 初试{' '} {/* {item.time} 时长:{item.duration} */}
{item.survey.map((items, keys) => { return (
{items.name}
{!items.type ? (
{' '} 未评估
) : items.teacher_back === 1 ? (
{' '} 满意
) : items.teacher_back === 2 ? (
{' '} 非常满意
) : items.teacher_back === 3 ? (
{' '} 不满意
) : (
{' '} 非常满意
)}
{!items.type ? (
{userinfo.user_id === items.user_id || userinfo.name === 'root' ? ( ) : ( '' )}
) : (
)} {item.interview_sign != 0 ? ( ) : ( '' )}
) })}
) }) ) : (
)}
{/* 添加面试 */} { setisenterthenextstage(false) }} uid={data.uid} onCancel={() => { setisenterthenextstage(false) }} />
) } export default forwardRef(InterviewTabs)