/** * * User: huanggeng * Date: 21/7/8 * Time: 10:00 * 瀛︾敓鎶曢€掓柊鐗堢畝鍘嗘搷浣滈€氱敤js * 瀵瑰鏆撮湶鐨勬柟娉旡 * openDeliver-鎵撳紑閫夋嫨绠€鍘嗗鍣 */ (function () { //寮曞叆element.css $('head').append(''); $('head').append(''); //缂栧啓閫夋嫨绠€鍘嗙殑瀹瑰櫒 var _html = '
'; _html +='
' + '
'+ '
閫夋嫨绠€鍘咟/span>
'+ '
'+ '
'+ '
'; var _mess_box = ''; var _preview_box = '
' + ''+ '
'; //鍔犺浇鍔ㄧ敾 var _loading = '
'; //鑱屼綅id var _job_id = ''; //鍙岄€変細id var _jobfair_id = ''; //瀹h浼歩d var _career_id = ''; //鍦ㄧ嚎鎷涜仒id var _online_id = ''; //绠€鍘唅d var _resume_id = ''; //妯℃澘id var _temp_id = ''; /** * 鍏抽棴閫夋嫨绠€鍘嗗鍣 */ $('body').on('click','.student-deliver .el-dialog__close',function () { removeDeliverHtml(); }); /** * 棰勮绠€鍘 */ $('body').on('click','.student-deliver .resume-preview',function () { var resume_id = $(this).attr('data-resume-id'); var temp_id = $(this).attr('data-template-id'); var img = $(this).attr('data-img'); $('body').append(_preview_box); $('.preview-dialog .el-image').html(''); $('.preview-dialog .preview-template').append('
' + '
缂栬緫绠€鍘咟/div>' + '
鎶曢€掔畝鍘咟/div>' + '
'); }); /** * 鍏抽棴棰勮绠€鍘 */ $('body').on('click','.preview-dialog .preview-template-close',function () { $('.preview-dialog').remove(); }); /** * 缂栬緫棰勮绠€鍘 */ $('body').on('click','.preview-dialog .student-deliver .edit',function () { var resume_id = $(this).attr('data-resume-id'); var temp_id = $(this).attr('data-template-id'); window.open('/student_resume/custom?resume_id='+resume_id+'&template_id='+temp_id); }); /** * 鎶曢€ */ $('body').on('click','.student-deliver .resume-delivery',function () { var _self = this; _resume_id = $(this).attr('data-resume-id'); _temp_id = $(this).attr('data-template-id'); $(this).removeClass('resume-delivery'); $(this).text('鎶曢€掍腑...'); $.ajax({ url:'/student_resume/ajax_delivery_resume', data:{ job_id:_job_id, jobfair_id:_jobfair_id, career_id:_career_id, online_id:_online_id, resume_id:_resume_id, }, type:'post', success:function (res) { $(_self).text('鎶曢€?); $(_self).addClass('resume-delivery'); //绠€鍘嗘姇閫掑け璐ュ満鏅彁绀 if(res.msg.indexOf('浣庝簬70%') > -1){//濡傛灉绠€鍘嗗畬鎴愬害灏忎簬70%锛屽垯鎻愮ず鍘荤紪杈戠畝鍘 $('body').append(_mess_box); $('.v-modal').css('z-index',11000); return false; }else if(res.msg.indexOf('绠€鍘嗕俊鎭笉瀛樺湪') > -1){ //绠€鍘嗕笉瀛樺湪 return errorMsg('鎶曢€掑け璐ワ紝绠€鍘嗕笉瀛樺湪鎴栧凡琚垹闄わ紝璇烽€夋嫨鍏朵粬绠€鍘嗘姇閫?,3000); }else if(res.msg.indexOf('璇蜂笉瑕侀噸澶嶆姇閫?) > -1){ //宀椾綅琚姇閫掕繃 return errorMsg('璇ュ矖浣嶅凡鎶曢€掔畝鍘嗭紝璇蜂笉瑕侀噸澶嶆姇閫?,2000); }else if(res.code == -1){ return errorMsg(res.msg); } if(res.code == 1){ successMsg(res.msg); setTimeout(function () { location.reload(); },1500); } } }); }); /** * 绠€鍘嗗畬鎴愬害鎿嶄綔-鍙栨秷 */ $('body').on('click','.el-message-box__wrapper .el-box-close',function () { $('body .el-message-box__wrapper').remove(); $('.v-modal').css('z-index',10000); }); /** * 绠€鍘嗗畬鎴愬害鎿嶄綔-纭畾 */ $('body').on('click','.el-message-box__wrapper .el-box-success',function () { $('body .el-message-box__wrapper').remove(); $('.v-modal').css('z-index',10000); window.open('/student_resume/custom?resume_id='+_resume_id+'&template_id='+_temp_id) }); /** * 鎵撳紑閫夋嫨绠€鍘嗗鍣 * @param job_id 鑱屼綅id * @param jobfair_id 鍙岄€変細id * @param career_id 瀹h浼歩d * @param online_id 鍦ㄧ嚎鎷涜仒id */ function openDeliver(job_id,jobfair_id,career_id,online_id) { removeDeliverHtml(); $("body").append(_html); $('body').addClass('el-popup-parent--hidden'); _job_id = job_id || ''; _jobfair_id = jobfair_id || ''; _career_id = career_id || ''; _online_id = online_id || ''; getResumeList(); } /** * 鑾峰彇绠€鍘嗗垪琛 */ function getResumeList() { $('.student-deliver .el-dialog__body').append(_loading); $.ajax({ url:'/student_resume/ajax_get_my_resume_list', success:function (res) { console.log('res',res) $('.student-deliver .el-dialog__body .el-loading-mask').hide(); if(res.code == -1){ return errorMsg(res.msg); } $('.student-deliver .el-dialog__body').html(assembleHtmlContent(res.data.list)); } }); } /** * 缁勮鏁版嵁鍙樻垚html * @param data 鏁版嵁婧 */ function assembleHtmlContent(data) { if(!$.isArray(data)){ return console.log('寮傚父锛岀被鍨嬩笉鏄暟缁?); } if(data.length == 0){ return '
鏆傛棤鏁版嵁
'; } var _str = '
'; for (var i in data){ var item = data[i]; var _border_bottom = 'border-bottom:1px solid #E4E7ED;'; _str +='
'; //娣诲姞绠€鍘嗘爣棰 _str +='
'; //濡傛灉鏄粯璁ゅ垯娣诲姞鏍囪瘑 if(item.is_default == 1){ _str += '榛樿'; } _str += ''+item.percent_complete+'%'; _str += item.title+'
'; //娣诲姞鎿嶄綔鎸夐挳 _str +='
' + ''+ ''+ '
'; _str +='
'; } _str +='
'; return _str; } /** * 鍒犻櫎鎶曢€掔畝鍘嗗脊绐 */ function removeDeliverHtml() { $('.v-modal,.student-deliver').remove(); $('body').removeClass('el-popup-parent--hidden'); } /** * 閿欒娑堟伅鎻愮ず * @param msg 闇€瑕佹彁绀虹殑淇℃伅 * @param time 澶氬皯姣鍚庢秷澶 榛樿1500 */ function errorMsg(msg,time) { var _msg = msg || ''; var _time = time || 1500; var _str = ''; $('body').append(_str); setTimeout(function () { $('body .el-message--error').remove(); },_time); } /** * 鎴愬姛娑堟伅鎻愮ず * @param msg 闇€瑕佹彁绀虹殑淇℃伅 * @param time 澶氬皯姣鍚庢秷澶 榛樿1500 */ function successMsg(msg,time){ var _msg = msg || ''; var _time = time || 1500; var _str = ''; $('body').append(_str); setTimeout(function () { $('body .el-message--success').remove(); },_time); } window.$.student_resume_deliver={ openDeliver:openDeliver }; })();