function goChat(){ window.open(weburl + '/member/index.php?c=chat'); } function zphnetChat(id, eid, usertype, name,obj) { if(obj && $(obj).attr('data-zid')){ var zid = $(obj).attr('data-zid'); layer.load('请稍候...', 0); $.post(weburl + "/index.php?m=zphnet&c=isJoin",{zid: zid}, function(data) { layer.closeAll('loading'); var data = eval('(' + data + ')'); if(data.code == 1){ if(data.status == '1'){ resumeChat(id, eid, usertype, name,obj); }else if(data.status == '2'){ return layer.msg('参会报名审核未通过,请联系管理员',2,8); }else{ layer.msg('参会报名审核中',2,8); } }else{ layer.confirm('您尚未参会,请先报名!',function(){ clickZphnet(id) }); } }); }else{ return layer.msg('参数异常!',2,8); } } function resumeChat(id, eid, usertype, name,obj) { if(usertype && usertype != ''){ if(usertype==1){ layer.msg('请先申请企业用户',2,8); return false; } var zid = 0; if(obj){ zid = $(obj).attr('data-zid'); } var i = layer.load('请稍候...', 0); $.ajax({ url: weburl + "/index.php?m=chat&c=getdown", async: false, data: { toid: id, eid: eid, nowtype: usertype, zid: zid }, type:'POST', success:function (data) { layer.closeAll('loading'); var res = eval('(' + data + ')'); if (res.code == 0) { toMemberChat(id,eid,'',zid); } else if (res.code == 1) { layer.alert('您还没有招聘中的职位,是否先发布职位?', 0, '提示', function() { window.location.href = weburl + "/member/index.php?c=job&w=1"; window.event.returnValue = false; return false; }); } else if (res.code == 2) { layer.alert('您还没有招聘中的职位,是否先发布职位?', 0, '提示', function() { window.location.href = weburl + "/member/index.php?c=job&s=1"; window.event.returnValue = false; return false; }); } else if(res.code == 3){ $('#chatid').val(id); server_single('chat'); firstTab(); var msglayer = layer.open({ type: 1, title: name, closeBtn: 1, border: [10, 0.3, '#000', true], area: ['auto', 'auto'], content: $("#tcmsg"), cancel:function(){ window.location.reload(); } }); return false; } else if (res.code == 4) { layer.msg(res.msg , 2, 8);return false; } else if (res.code == 5) { layer.closeAll(); showlogin(usertype); } else if (res.code == 6) { layer.msg('自己无法与自己' + name, 2, 8); return false; } else if (res.code == 7) { layer.msg('当前用户身份不符', 2, 8, function(){ location.reload(); }); } else if (res.code == 8) { layer.msg('您的账号还未通过审核,请联系网站客服', 2, 8); return false; } else if (res.code == 9) { layer.msg('您的账号已被锁定,请联系网站客服', 2, 8); return false; } else if (res.code == 10) { layer.msg('您的账号未通过审核,请联系网站客服', 2, 8); return false; } } }); }else{ showlogin('2'); } } function jobChat(id,jobtype,usertype,jobid,name,userchange,obj) { if(usertype && usertype != ''){ if(usertype!=1){ if(userchange==1){ layer.msg('请先转换为求职者,才能' +name, 2, 8); return false; }else{ layer.msg('只有个人用户才能' +name, 2, 8); return false; } return false; } var i = layer.load('加载中..', 0); var zid = 0; if(obj){ zid = $(obj).attr('data-zid'); } $.ajax({ url:weburl + "/index.php?m=chat&c=isResume", async: false, data: { jobtype: jobtype, id: id, jobid: jobid, nowtype: usertype, zid: zid }, type:'POST', success:function (data) { layer.closeAll(); var res = eval('(' + data + ')'); if (res.code == 1 || res.code == 5) { var i = layer.load('加载中..', 0); var pdata = { id: id, timestamp: Date.now(), jobid: jobid, jobtype: jobtype } if(jobtype == 'com'){ pdata.usertype = 2; }else{ pdata.usertype = 3; } $.ajax({ url:weburl + "/index.php?m=chat&c=beginChat", async: false, data: pdata, type:'POST', success:function (data) { layer.close(i); var chaturl = weburl + '/member/index.php?c=chat&id=' + id + '&type=' + pdata.usertype; if(jobid){ chaturl += '&jid=' + jobid; } window.open(chaturl); } }); } else if (res.code == 2) { layer.alert('您还没有简历,是否先添加简历?', 0, '提示', function() { window.location.href = weburl + "/member/index.php?c=expect&act=add"; window.event.returnValue = false; return false; }); } else if (res.code == 3) { layer.alert('您还没有优质简历,是否先添加简历?', 0, '提示', function() { window.location.href = weburl + "/member/index.php?c=resume"; window.event.returnValue = false; return false; }); } else if (res.code == 4) { showlogin('1'); } else if (res.code == 6) { layer.msg('您的简历未通过审核,无法' + name, 2, 8); return false; } else if (res.code == 7) { layer.msg('您的简历还在审核中,无法' + name, 2, 8); return false; } else if (res.code == 8) { layer.msg('您的简历已被举报,无法' + name, 2, 8); return false; } else if (res.code == 9) { layer.msg('请先向企业的在招职位投递简历', 2, 8); return false; } else if (res.code == 10) { layer.msg('自己无法和自己' +name, 2, 8); return false; } else if (res.code == 11) { layer.msg('当前用户身份不符', 2, 8, function(){ location.reload(); }); } } }); }else{ showlogin('1'); } } function toMemberChat(id, eid, dir, zid){ var i = layer.load('请稍候...', 0); $.ajax({ url: weburl + "/index.php?m=chat&c=beginChat", async: false, data: { id: id, usertype: 1, timestamp: Date.now() }, type:'POST', success:function (data) { layer.closeAll('loading'); if(zid){ var chaturl = weburl + '/member/index.php?c=chat&id=' + id + '&type=1&zid=' + zid; }else{ var chaturl = weburl + '/member/index.php?c=chat&id=' + id + '&type=1'; } if(eid){ chaturl+= '&eid=' + eid; } if(dir && dir == 'member'){ window.location.href = chaturl; }else{ window.open(chaturl); } } }); }