define(['zepto', 'medtap'], function($, medtap) { var main = { pageNum: 1, portType:getEnvironment(), token:medtap.getRequest('token'), init: function() { main.getMyCourse(); $(window).scroll(function() { var scrollTop = $(this).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(this).height(); if (scrollTop + windowHeight == scrollHeight) { // console.log('到底了') main.pageNum += 1; main.getMyCourse(); } }); }, getMyCourse: function() { medtap._ajax({ url: '/service/course/apply/myCourseApplyList', type: 'post', contentType: 'application/json', portType:main.portType, data: { pageSize: 20, pageNum: main.pageNum }, success: function(res) { if (res.success == true) { var list = res.content.list; var html = ''; if(list.length == 0){ if(main.pageNum == 1){ //无课程 $('.course_list_warp').hide(); $('.no_list').show(); }else{ } }else{ if(list.length == 1){ var status = list[0].completionStatus;//完成状态 var auditStatus = list[0].auditStatus;//审核状态 if(auditStatus == 0){ //未审核 html += '<div class="list_item" data-id="' + list[0].courseId + '" data-status="0" data-name="'+ list[0].courseName +'">' + '<span class="course_name">' + list[0].courseName + '</span>' + '<img src="../images/jspxy_Course list_sign@2x.png">' + '</div>'; }else if(auditStatus == 1){ if (status == 0) { html += '<div class="list_item" data-id="' + list[0].courseId + '" data-status="1" data-name="'+ list[0].courseName +'">' + '<span class="course_name">' + list[0].courseName + '</span>' + '<img src="../images/jspxy_Course list_sign@2x.png">' + '</div>'; } else if(status == 1) { html += '<div class="list_item" data-id="' + list[0].courseId + '" data-status="1" data-name="'+ list[0].courseName +'">' + '<span class="course_name">' + list[0].courseName + '</span>' + '<img src="../images/jspxy_Course list_complete@2x.png">' + '</div>'; } }else if(auditStatus == 2){ $('.course_list_warp').hide(); $('.no_list').show(); } }else{ for (var i = 0; i < list.length; i++) { var status = list[i].completionStatus; var auditStatus = list[i].auditStatus;//审核状态 if(auditStatus == 0){ //未审核 html += '<div class="list_item" data-id="' + list[i].courseId + '" data-status="0" data-name="'+ list[i].courseName +'">' + '<span class="course_name">' + list[i].courseName + '</span>' + '<img src="../images/jspxy_Course list_sign@2x.png">' + '</div>'; }else if(auditStatus == 1){ if (status == 0) { html += '<div class="list_item" data-id="' + list[i].courseId + '" data-status="1" data-name="'+ list[i].courseName +'">' + '<span class="course_name">' + list[i].courseName + '</span>' + '<img src="../images/jspxy_Course list_sign@2x.png">' + '</div>'; } else if(status == 1) { html += '<div class="list_item" data-id="' + list[i].courseId + '" data-status="1" data-name="'+ list[i].courseName +'">' + '<span class="course_name">' + list[i].courseName + '</span>' + '<img src="../images/jspxy_Course list_complete@2x.png">' + '</div>'; } }else if(auditStatus == 2){ /* $('.course_list_warp').hide(); $('.no_list').show(); */ } } } if (main.pageNum == 1) { $('.course_list_warp').html(html); } else { $('.course_list_warp').append(html); } $('.list_item').unbind().bind('click', function() { var status = $(this).attr('data-status'); var id = $(this).attr('data-id'); var name = $(this).attr('data-name'); if(status == '0'){ medtap.pushNewWindow('success.html?lessonId=' + id); }else{ medtap.pushNewWindow('lessonList.html?id=' + id + '&name=' + name); } }) } }else if(res.resultCode == '5004'){ main.getToken(); } else{ //无课程 $('.course_list_warp').hide(); $('.no_list').show(); } } }) }, getToken:function(){ localStorage.wechatToken = main.token; window.location.reload(); /* medtap._ajax({ url: '/user/auth/token', type: 'POST', contentType: 'application/json', portType:main.portType, data: { wechatId: main.wechatId }, success: function(res) { if(res.success == true){ var token = res.content.token; localStorage.setItem('wechatToken', token); } } }) */ } } main.init(); })