$(function() { getLineData(); $('#resume_detail').click(function() { var ruid = $(this).attr('data-uid'); lookresume(ruid); }); }) //暂停面试 function spviewPause() { if (viewuid) { var msg = '确定结束与对方的面试,并将面试间设置为暂停开放?'; }else{ var msg = '确定将面试间设置为暂停开放?'; } layer.confirm(msg, { btn: ['确定', '取消'] }, function() { document.getElementById('reinvite').style.display = 'none'; if(commentState == 'commenting'){ // 正在视频中需要结束当前视频 leaveRoom(); } var loadi = loadlayer(); $.post("index.php?c=spview&act=spviewPause", { 'sid': sid }, function(data) { data = eval('(' + data + ')'); layer.closeAll(); if (data.errorcode == '9') { viewuid = ''; getLineData(); } else { layer.msg(data.msg, 2, 8); } }); }); } //判断询问是否进行下一位面试 function spviewNextAsk(nowuid) { if (viewuid) { layer.confirm('确定结束当前面试,发出新的邀请?', { btn: ['确定', '取消'] }, function() { spviewNext(nowuid); }); } else { spviewNext(nowuid); } } //进行下一位面试 function spviewNext(nowuid) { if(commentState == 'commenting'){ // 正在视频中需要结束当前视频 leaveRoom(); if (splogid != ''){ // 记录结束日志 var post = {} post.startTime = startTime; post.endTime = new Date().getTime(); post.splogid = splogid; post.spend = 1; post.roomer = 1; $.post("index.php?c=spview&act=splog", post, function(data) { if(document.referrer != ''){ history.back(); }else{ window.location.href = weburl + '/member/'; } }); splogid = ''; } } var loadi = loadlayer(); setTimeout(function(){ $.post("index.php?c=spview&act=spviewNext", { 'sid': sid, 'nowuid': nowuid }, function(data) { layer.closeAll(); data = eval('(' + data + ')'); if (data.errorcode == '9') { getLineData(data.nextuid, 'next'); } else { layer.msg(data.msg, 2, 8, function(){ window.location.reload(); }); return false; } }); },800); } //终止面试 function spviewFinish() { var i = layer.confirm('确定终止面试并关闭面试间?', { btn: ['确定', '取消'] }, function() { layer.close(i); var j = layer.confirm('终止面试是不可逆操作,确定终止?', { btn: ['确定', '取消'] }, function() { layer.close(j); if(commentState == 'commenting'){ // 正在视频中需要结束当前视频 leaveRoom(); if (splogid != ''){ // 记录结束日志 var post = {} post.startTime = startTime; post.endTime = new Date().getTime(); post.splogid = splogid; post.spend = 1; post.roomer = roomer; $.post("index.php?c=spview&act=splog", post, function(data) { if(document.referrer != ''){ history.back(); }else{ window.location.href = weburl + '/member/'; } }); } } var loadi = loadlayer(); $.post("index.php?c=spview&act=spviewFinish", { 'sid': sid }, function(data) { layer.closeAll(); data = eval('(' + data + ')'); if (data.errorcode == '9') { layer.msg(data.msg, 2, 9, function() { window.location.href = weburl + "/member/index.php?c=spview"; }); return false; } else { layer.msg(data.msg, 2, 8); return false; } }); }); }); } function lookresume(uid){ if(viewruid == uid){ $('#nowresume').fadeToggle(100); }else{ if(typeof layer !== 'undefined'){ layer.load(); } $.post("index.php?c=spview&act=getResumeDtail", { 'sid': sid, 'uid': uid }, function(data) { layer.closeAll('loading'); data = eval('(' + data + ')'); if(data.error == '2'){ layer.msg(data.msg, 2, 8); }else{ var resume = data.resume; viewruid = uid; var rhtml = ''; if(resume){ rhtml += '
基本信息
'; rhtml += '
'; rhtml += '
' + resume.uname + '/' + resume.sex_n + '
'; rhtml += '
'; rhtml += resume.age + '岁'; rhtml += resume.edu_n + '学历'; rhtml += resume.exp_n + '工作经验'; rhtml += '
'; rhtml += '
'; rhtml += '
求职意向
'; rhtml += '
'; rhtml += '
' + resume.r_name + '
'; rhtml += '
' + resume.salary + '
'; rhtml += '
' + resume.jobstatus + '
'; rhtml += '
' + resume.cityname + '
'; rhtml += '
'; if (data.resume.user_work && data.resume.user_work.length > 0) { var work = data.resume.user_work; rhtml += '
工作经历
'; for (let i in work) { rhtml += '
'; rhtml += '
' + work[i].name + ' ' + work[i].date_n + '
'; rhtml += '
' + work[i].title + '
'; rhtml += '
' + work[i].content + '
'; rhtml += '
'; } } if (data.resume.user_edu && data.resume.user_edu.length > 0) { var edu = data.resume.user_edu; rhtml += '
教育经历
'; for (let i in edu) { rhtml += '
'; rhtml += '
' + edu[i].name + ' ' + edu[i].date_n + '
'; rhtml += '
' + edu[i].education_n + '
'; rhtml += '
' + edu[i].specialty + '
'; rhtml += '
'; } } if (data.resume.user_xm && data.resume.user_xm.length > 0) { var project = data.resume.user_xm; rhtml += '
项目经历
'; for (let i in project) { rhtml += '
'; rhtml += '
' + project[i].name + ' ' + project[i].date_n + '
'; rhtml += '
' + project[i].title + '
'; rhtml += '
' + project[i].content + '
'; rhtml += '
'; } } } $('#nowresume').html(rhtml); if($("#nowresume").is(":hidden")){ $('#nowresume').fadeToggle(100); } } }) } } function getLineData(nowuid, isnext) { if(nowuid && (viewuid != '' && viewuid != nowuid) && !isnext){ // 有正在面试中的 spviewNextAsk(nowuid); return } if(typeof layer !== 'undefined'){ layer.load(); } $.post("index.php?c=spview&act=getLineData", { 'sid': sid, 'nowuid': nowuid }, function(data) { layer.closeAll('loading'); data = eval('(' + data + ')'); if (data.errorcode == '9') { $('#subnum').text(data.subnum); $('#linenum').text(data.linenum); $('#msnum').text(data.msnum); if(data.msnum){ var msdata = { msnum: data.msnum, msuid: viewuid }; roomMessage(msdata); } viewuid = data.nowuid; $('#resume_detail').attr('data-uid',viewuid); var ehtml = ''; var uhtml = ''; if (data.expects) { $("#bdiv").show(); $("#nouser").hide(); var expects = data.expects; for (let i in expects) { ehtml += '
  • '; ehtml += ''; ehtml += '
    ' + expects[i].uname; ehtml += '  查看简历
    '; ehtml += '
    预约职位:' + expects[i].jobname + '
    '; if (viewuid && viewuid == expects[i].uid) { ehtml += '面试中'; } else { ehtml += '邀请面试'; } ehtml += '暂离'; ehtml += '
  • '; offlineList.push(expects[i].uid); } }else{ $("#nouser").show(); } $('#waitingUser').html(ehtml); if (data.resume && data.resume.uid) { // 处理面试评价 $("#remark").val(data.remark); $("#bdiv").hide(); if(nowuid){ // 发送视频面试通知 sendComment(data.resume.uid, data.jobid); }else{ // 当前有正在面试中的人,显示重新发送按钮 document.getElementById('reinvite').style.display = 'block'; $("#reinvite").attr('onclick','sendComment("'+ data.resume.uid +'", "'+ data.jobid +'")'); } var resume = data.resume; uhtml += ''; uhtml += '
    ' + resume.uname + ' 面试中
    '; uhtml += '
    '; uhtml += '
    期望职位:' + resume.r_name + '
    '; uhtml += '
    基本信息:' + resume.age + '岁,' + resume.exp_n + '工作经验,' + resume.edu_n + '学历
    '; uhtml += '
    '; } $('#nowuser').html(uhtml); } else { layer.msg(data.msg, 2, 8); return false; } }); } function saveReamrk(){ var content = $("#remark").val(); if($.trim(content) == ''){ return layer.msg('请填写面试评价', 2, 8); } if(viewuid == ''){ return layer.msg('当前无人面试,请先邀请面试', 2, 8); } var loadi = loadlayer(); $.post("index.php?c=spview&act=spviewRemark", { 'sid': sid, 'uid': viewuid, 'content': content }, function(data) { layer.closeAll(); layer.msg('保存成功', 2, 9); }); } function spviewEndNow(){ if(viewuid == ''){ return layer.msg('当前无人面试,请先邀请面试', 2, 8); } layer.confirm('确定结束与对方的面试?', { btn: ['确定', '取消'] }, function() { document.getElementById('reinvite').style.display = 'none'; if(commentState == 'commenting'){ // 正在视频中需要结束当前视频 leaveRoom(); } var loadi = loadlayer(); $.post("index.php?c=spview&act=spviewPause", { 'sid': sid }, function(data) { data = eval('(' + data + ')'); layer.closeAll(); if (data.errorcode == '9') { viewuid = ''; getLineData(); } else { layer.msg(data.msg, 2, 8); } }); }); }