正在显示
17 个修改的文件
包含
613 行增加
和
265 行删除
| @@ -373,7 +373,7 @@ body{ | @@ -373,7 +373,7 @@ body{ | ||
| 373 | float: left; | 373 | float: left; |
| 374 | width: 100%; | 374 | width: 100%; |
| 375 | font-size: 22px; | 375 | font-size: 22px; |
| 376 | - margin: 60px 0 26px 0; | 376 | + margin-top: 60px; |
| 377 | } | 377 | } |
| 378 | .classifyListContent{ | 378 | .classifyListContent{ |
| 379 | width: 100%; | 379 | width: 100%; |
| @@ -696,6 +696,12 @@ body{ | @@ -696,6 +696,12 @@ body{ | ||
| 696 | float: left; | 696 | float: left; |
| 697 | margin-right:20px; | 697 | margin-right:20px; |
| 698 | } | 698 | } |
| 699 | +.classManagementRightContent{ | ||
| 700 | + height:380px; | ||
| 701 | +} | ||
| 702 | +.classManagementRightContent0{ | ||
| 703 | + height: 420px; | ||
| 704 | +} | ||
| 699 | .recordUl{ | 705 | .recordUl{ |
| 700 | width: 200px; | 706 | width: 200px; |
| 701 | text-align: center; | 707 | text-align: center; |
| @@ -715,8 +721,13 @@ body{ | @@ -715,8 +721,13 @@ body{ | ||
| 715 | .recordLiCheck{ | 721 | .recordLiCheck{ |
| 716 | color: #3498db; | 722 | color: #3498db; |
| 717 | } | 723 | } |
| 724 | +.classManagementRightMian{ | ||
| 725 | + float: left; | ||
| 726 | + height: 535px; | ||
| 727 | +} | ||
| 718 | .classManagementRight{ | 728 | .classManagementRight{ |
| 719 | width: 998px; | 729 | width: 998px; |
| 730 | + height: 535px; | ||
| 720 | float: left; | 731 | float: left; |
| 721 | display: none; | 732 | display: none; |
| 722 | } | 733 | } |
| @@ -811,9 +822,6 @@ body{ | @@ -811,9 +822,6 @@ body{ | ||
| 811 | font-size: 12px; | 822 | font-size: 12px; |
| 812 | text-align: center; | 823 | text-align: center; |
| 813 | } | 824 | } |
| 814 | -.classManagementRightContent{ | ||
| 815 | - height: 420px; | ||
| 816 | -} | ||
| 817 | .t_box{ | 825 | .t_box{ |
| 818 | border:1px solid #e6e6e6; | 826 | border:1px solid #e6e6e6; |
| 819 | border-bottom: none; | 827 | border-bottom: none; |
| @@ -916,9 +924,6 @@ body{ | @@ -916,9 +924,6 @@ body{ | ||
| 916 | position: absolute; | 924 | position: absolute; |
| 917 | left:0; | 925 | left:0; |
| 918 | top:0; | 926 | top:0; |
| 919 | - right: 0; | ||
| 920 | - bottom: 0; | ||
| 921 | - margin: 0 auto; | ||
| 922 | background: #fff; | 927 | background: #fff; |
| 923 | } | 928 | } |
| 924 | .createClassHandler{ | 929 | .createClassHandler{ |
| @@ -1024,7 +1029,7 @@ body{ | @@ -1024,7 +1029,7 @@ body{ | ||
| 1024 | width: 125px; | 1029 | width: 125px; |
| 1025 | padding-right: 5px; | 1030 | padding-right: 5px; |
| 1026 | text-align: right; | 1031 | text-align: right; |
| 1027 | - line-height: 32px; | 1032 | + line-height: 30px; |
| 1028 | } | 1033 | } |
| 1029 | .step_page1_widget{ | 1034 | .step_page1_widget{ |
| 1030 | margin-left: 125px; | 1035 | margin-left: 125px; |
| @@ -18,6 +18,7 @@ | @@ -18,6 +18,7 @@ | ||
| 18 | <li class="header_listMsg" id="liveBtn" data="最新直播课程">直播课堂</li> | 18 | <li class="header_listMsg" id="liveBtn" data="最新直播课程">直播课堂</li> |
| 19 | <li class="header_listMsg header_listTeacherMsg" id="lanclassBtn" data="最新互动课程">互动课堂</li> | 19 | <li class="header_listMsg header_listTeacherMsg" id="lanclassBtn" data="最新互动课程">互动课堂</li> |
| 20 | <li class="header_listMsg header_listTeacherMsg" id="teacherBtn" data="推荐老师">老师</li> | 20 | <li class="header_listMsg header_listTeacherMsg" id="teacherBtn" data="推荐老师">老师</li> |
| 21 | + <li class="header_listMsg header_listTeacherMsg" id="homeCenterBtn">个人中心</li> | ||
| 21 | </ul> | 22 | </ul> |
| 22 | <div class="header_seek" id="header_seek"> | 23 | <div class="header_seek" id="header_seek"> |
| 23 | <input type="text" class="header_seekInput"> | 24 | <input type="text" class="header_seekInput"> |
| @@ -414,7 +415,7 @@ | @@ -414,7 +415,7 @@ | ||
| 414 | <div class="liveInfoCenterLiveCase liveInfoCenterLiveEnd" id="liveInfoCenterLiveEnd0"></div> | 415 | <div class="liveInfoCenterLiveCase liveInfoCenterLiveEnd" id="liveInfoCenterLiveEnd0"></div> |
| 415 | </div> | 416 | </div> |
| 416 | </div> | 417 | </div> |
| 417 | - <div class="classManagementRightContent" id="courseContent0"> | 418 | + <div class="classManagementRightContent classManagementRightContent0" id="courseContent0"> |
| 418 | </div> | 419 | </div> |
| 419 | <div class="classHandlerPageBox" id="classHandlerPageBox0"> | 420 | <div class="classHandlerPageBox" id="classHandlerPageBox0"> |
| 420 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> | 421 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> |
| @@ -557,7 +558,7 @@ | @@ -557,7 +558,7 @@ | ||
| 557 | <img class="liveInfoRightInputBtn" id="liveInfoRightInputBtn4" src="images/nav_link_14.png" alt=""> | 558 | <img class="liveInfoRightInputBtn" id="liveInfoRightInputBtn4" src="images/nav_link_14.png" alt=""> |
| 558 | </div> | 559 | </div> |
| 559 | </div> | 560 | </div> |
| 560 | - <div class="classManagementRightContent" id="courseContent4"> | 561 | + <div class="classManagementRightContent classManagementRightContent0" id="courseContent4"> |
| 561 | </div> | 562 | </div> |
| 562 | <div class="classHandlerPageBox" id="classHandlerPageBox4"> | 563 | <div class="classHandlerPageBox" id="classHandlerPageBox4"> |
| 563 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> | 564 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> |
| @@ -604,7 +605,7 @@ | @@ -604,7 +605,7 @@ | ||
| 604 | <div class="liveInfoCenterLiveCase" id="liveInfoCenterLiveEnd5"></div> | 605 | <div class="liveInfoCenterLiveCase" id="liveInfoCenterLiveEnd5"></div> |
| 605 | </div> | 606 | </div> |
| 606 | </div> | 607 | </div> |
| 607 | - <div class="classManagementRightContent" id="courseContent5"> | 608 | + <div class="classManagementRightContent classManagementRightContent0" id="courseContent5"> |
| 608 | </div> | 609 | </div> |
| 609 | <div class="classHandlerPageBox" id="classHandlerPageBox5"> | 610 | <div class="classHandlerPageBox" id="classHandlerPageBox5"> |
| 610 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> | 611 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> |
| @@ -653,45 +654,14 @@ | @@ -653,45 +654,14 @@ | ||
| 653 | </div> | 654 | </div> |
| 654 | <div class="classManagementRightContent" id="courseContent6"> | 655 | <div class="classManagementRightContent" id="courseContent6"> |
| 655 | </div> | 656 | </div> |
| 656 | - <div class="classHandlerPageBox" id="classHandlerPageBox6"> | ||
| 657 | - <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> | ||
| 658 | - <tbody> | ||
| 659 | - <tr> | ||
| 660 | - <td height="60" colspan="11" class="tr_bottom" style=""> | ||
| 661 | - <span class="classHandlerPageMsg" id="classHandlerPageMsg6" style="line-height: 38px; padding-left: 20px; float: left">第1页/共2页,有16个记录</span> | ||
| 662 | - <ul class="classHandlerPageInfoBox"> | ||
| 663 | - <li class="classHandlerPageInfo"> | ||
| 664 | - <span class="classHandlerHomePage" id="classHandlerHomePage6">首页</span> | ||
| 665 | - </li> | ||
| 666 | - <li class="classHandlerPageInfo"> | ||
| 667 | - <span class="classHandlerUpPage" id="classHandlerUpPage6">上一页</span> | ||
| 668 | - </li> | ||
| 669 | - <li class="classHandlerPageInfo"> | ||
| 670 | - <span class="classHandlerDownPage" id="classHandlerDownPage6">下一页</span> | ||
| 671 | - </li> | ||
| 672 | - <li class="classHandlerPageInfo"> | ||
| 673 | - <span class="classHandlerEndPage" id="classHandlerEndPage6">尾页</span> | ||
| 674 | - </li> | ||
| 675 | - <li class="classHandlerPageInfo"> | ||
| 676 | - <input id="classHandlerPageInfoInput6" class="classHandlerPageInfoInput" type="text"> | ||
| 677 | - </li> | ||
| 678 | - <li class="classHandlerPageInfo classHandlerPageInfoCheck"> | ||
| 679 | - <span id="classHandlerSpecificPage6">GO</span> | ||
| 680 | - </li> | ||
| 681 | - </ul> | ||
| 682 | - </td> | ||
| 683 | - </tr> | ||
| 684 | - </tbody> | ||
| 685 | - </table> | ||
| 686 | - </div> | ||
| 687 | </div> | 657 | </div> |
| 688 | <div class="classManagementRight" id="classManagementRight7"> | 658 | <div class="classManagementRight" id="classManagementRight7"> |
| 689 | <div class="classManagementRightTitle" id="classManagementRightTitle7"> | 659 | <div class="classManagementRightTitle" id="classManagementRightTitle7"> |
| 690 | 660 | ||
| 691 | </div> | 661 | </div> |
| 692 | - <div class="classManagementRightContent" id="courseContent7"> | 662 | + <div class="classManagementRightContent classManagementRightContent0" id="courseContent7"> |
| 693 | </div> | 663 | </div> |
| 694 | - <div class="classHandlerPageBox" id="classHandlerPageBox7"> | 664 | + <div class="classHandlerPageBox" id="classHandlerPageBox7" style="display:none"> |
| 695 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> | 665 | <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> |
| 696 | <tbody> | 666 | <tbody> |
| 697 | <tr> | 667 | <tr> |
| @@ -1400,8 +1370,8 @@ | @@ -1400,8 +1370,8 @@ | ||
| 1400 | <img class="teacherMyCenterImg" src="images/u373.png" alt=""> | 1370 | <img class="teacherMyCenterImg" src="images/u373.png" alt=""> |
| 1401 | <p class="teacherMyCenterInfoBox"> | 1371 | <p class="teacherMyCenterInfoBox"> |
| 1402 | <span class="teacherMyCenterInfo" id="teacherMyCenterTime">上午好,</span> | 1372 | <span class="teacherMyCenterInfo" id="teacherMyCenterTime">上午好,</span> |
| 1403 | - <span id="teacherMyCenterName">小明同学</span> | ||
| 1404 | - <span id="teacherMyCenterStatus">小明同学</span> | 1373 | + <span id="teacherMyCenterName"></span> |
| 1374 | + <span id="teacherMyCenterStatus"></span> | ||
| 1405 | </p> | 1375 | </p> |
| 1406 | </div> | 1376 | </div> |
| 1407 | <div class="teacherMyCenter2"> | 1377 | <div class="teacherMyCenter2"> |
| @@ -1429,8 +1399,8 @@ | @@ -1429,8 +1399,8 @@ | ||
| 1429 | <div class="myCenterContentTitleBox"> | 1399 | <div class="myCenterContentTitleBox"> |
| 1430 | <ul class="liveInfoLeft" id="teacherInfoList"> | 1400 | <ul class="liveInfoLeft" id="teacherInfoList"> |
| 1431 | <li class="liveInfoLeftLi liveInfoLeftLiCheck" data="1">正在直播</li> | 1401 | <li class="liveInfoLeftLi liveInfoLeftLiCheck" data="1">正在直播</li> |
| 1432 | - <li class="liveInfoLeftLi" data="0">未开始</li> | ||
| 1433 | - <li class="liveInfoLeftLi" data="2">已结束</li> | 1402 | + <li class="liveInfoLeftLi" data="2">未开始</li> |
| 1403 | + <li class="liveInfoLeftLi" data="4">已结束</li> | ||
| 1434 | </ul> | 1404 | </ul> |
| 1435 | </div> | 1405 | </div> |
| 1436 | <div class="myCenterContentList" id="teacherMyCenterContentList"> | 1406 | <div class="myCenterContentList" id="teacherMyCenterContentList"> |
| @@ -1477,17 +1447,7 @@ | @@ -1477,17 +1447,7 @@ | ||
| 1477 | </ul> | 1447 | </ul> |
| 1478 | </div> | 1448 | </div> |
| 1479 | <div class="myCenterContentList" id="studentMyCenterContentList"> | 1449 | <div class="myCenterContentList" id="studentMyCenterContentList"> |
| 1480 | - <div class="myCenterTopRightContent"> 暂无课程!</div> | ||
| 1481 | - <div class="classifyListMyCenter"> | ||
| 1482 | - <div class="myCenterContentMask"> | ||
| 1483 | - <button class="myCenterContentMaskBtn btnHover" data="1560071471">进入学习</button> | ||
| 1484 | - </div> | ||
| 1485 | - <img class="myCenterContentListImg" src="images/u373.png" alt=""> | ||
| 1486 | - <p class="myCenterContentListTit">初一英语阅读理解习题课</p> | ||
| 1487 | - <p class="myCenterContentListTit1">主讲人:方圆</p> | ||
| 1488 | - <p class="myCenterContentMin">45min</p> | ||
| 1489 | - <span class="myCenterContentTimer">2016-09-12</span> | ||
| 1490 | - </div> | 1450 | + |
| 1491 | </div> | 1451 | </div> |
| 1492 | </div> | 1452 | </div> |
| 1493 | </div> | 1453 | </div> |
| @@ -1567,6 +1527,37 @@ | @@ -1567,6 +1527,37 @@ | ||
| 1567 | <div class="teacherCorrelatedInfoBtn">更多课程</div> | 1527 | <div class="teacherCorrelatedInfoBtn">更多课程</div> |
| 1568 | </div> | 1528 | </div> |
| 1569 | </div> | 1529 | </div> |
| 1530 | + <div class="classHandlerPageBox" id="coursePageBox"> | ||
| 1531 | + <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0"> | ||
| 1532 | + <tbody> | ||
| 1533 | + <tr> | ||
| 1534 | + <td height="60" colspan="11" class="tr_bottom" style=""> | ||
| 1535 | + <span class="classHandlerPageMsg" id="coursePageMsg" style="line-height: 38px; padding-left: 20px; float: left">第1页/共2页,有16个记录</span> | ||
| 1536 | + <ul class="classHandlerPageInfoBox"> | ||
| 1537 | + <li class="classHandlerPageInfo"> | ||
| 1538 | + <span class="classHandlerHomePage" id="courseHomePage">首页</span> | ||
| 1539 | + </li> | ||
| 1540 | + <li class="classHandlerPageInfo"> | ||
| 1541 | + <span class="classHandlerUpPage" id="courseUpPage">上一页</span> | ||
| 1542 | + </li> | ||
| 1543 | + <li class="classHandlerPageInfo"> | ||
| 1544 | + <span class="classHandlerDownPage" id="courseDownPage">下一页</span> | ||
| 1545 | + </li> | ||
| 1546 | + <li class="classHandlerPageInfo"> | ||
| 1547 | + <span class="classHandlerEndPage" id="courseEndPage">尾页</span> | ||
| 1548 | + </li> | ||
| 1549 | + <li class="classHandlerPageInfo"> | ||
| 1550 | + <input id="coursePageInfoInput" class="classHandlerPageInfoInput" type="text"> | ||
| 1551 | + </li> | ||
| 1552 | + <li class="classHandlerPageInfo classHandlerPageInfoCheck"> | ||
| 1553 | + <span id="courseSpecificPage">GO</span> | ||
| 1554 | + </li> | ||
| 1555 | + </ul> | ||
| 1556 | + </td> | ||
| 1557 | + </tr> | ||
| 1558 | + </tbody> | ||
| 1559 | + </table> | ||
| 1560 | + </div> | ||
| 1570 | </div> | 1561 | </div> |
| 1571 | <!--个人信息--> | 1562 | <!--个人信息--> |
| 1572 | <div class="myCenterContentBox myCenterContentBox1"> | 1563 | <div class="myCenterContentBox myCenterContentBox1"> |
| @@ -1586,9 +1577,9 @@ | @@ -1586,9 +1577,9 @@ | ||
| 1586 | </li> | 1577 | </li> |
| 1587 | <li class="oneselfInfoList"> | 1578 | <li class="oneselfInfoList"> |
| 1588 | <label class="oneselfInfoHeader">年龄</label> | 1579 | <label class="oneselfInfoHeader">年龄</label> |
| 1589 | - <input class="oneselfInfoInput" id="oneselfInfoAge" type="text"> | 1580 | + <input class="oneselfInfoInput" id="oneselfInfoAge" placeholder="保密" type="text"> |
| 1590 | </li> | 1581 | </li> |
| 1591 | - <li class="oneselfInfoList"> | 1582 | + <li class="oneselfInfoList" style="display: none"> |
| 1592 | <label class="oneselfInfoHeader">性别</label> | 1583 | <label class="oneselfInfoHeader">性别</label> |
| 1593 | <input class="allowPublic allowPublicDetail" id="oneselfInfoMan" name="videoQuality" type="radio" value="0" checked="checked"> | 1584 | <input class="allowPublic allowPublicDetail" id="oneselfInfoMan" name="videoQuality" type="radio" value="0" checked="checked"> |
| 1594 | <label for="oneselfInfoMan"> | 1585 | <label for="oneselfInfoMan"> |
| @@ -1724,7 +1715,7 @@ | @@ -1724,7 +1715,7 @@ | ||
| 1724 | <div class="userSignBox" id="removeHandlerBox" style="display: none;"> | 1715 | <div class="userSignBox" id="removeHandlerBox" style="display: none;"> |
| 1725 | <div class="usersign removeHandler" id="removeHandler"> | 1716 | <div class="usersign removeHandler" id="removeHandler"> |
| 1726 | <a href="javascript: void(0)" id="removeHandlerA" class="usersignA iconfont"></a> | 1717 | <a href="javascript: void(0)" id="removeHandlerA" class="usersignA iconfont"></a> |
| 1727 | - <div class="removeHandlerContent"> | 1718 | + <div class="removeHandlerContent" id="removeHandlerContent"> |
| 1728 | 确定删除吗? | 1719 | 确定删除吗? |
| 1729 | </div> | 1720 | </div> |
| 1730 | <div class="removeHandlerBtn"> | 1721 | <div class="removeHandlerBtn"> |
| @@ -7,7 +7,7 @@ function MessageTypes() {} | @@ -7,7 +7,7 @@ function MessageTypes() {} | ||
| 7 | //--------------------事件相关的定义-------------------------------------- | 7 | //--------------------事件相关的定义-------------------------------------- |
| 8 | //登陆相关 | 8 | //登陆相关 |
| 9 | MessageTypes.LOGIN_OUT= "login_out"; //更新用户退出 | 9 | MessageTypes.LOGIN_OUT= "login_out"; //更新用户退出 |
| 10 | -MessageTypes.LOGIN_IN= "login_in"; //更新用户退出 | 10 | +MessageTypes.LOGIN_IN= "login_in"; //更新用户登录 |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | //header按钮 | 13 | //header按钮 |
| @@ -31,8 +31,9 @@ MessageTypes.ORDER_FINISH= "order_finish"; //预约成功 | @@ -31,8 +31,9 @@ MessageTypes.ORDER_FINISH= "order_finish"; //预约成功 | ||
| 31 | MessageTypes.LOGIN_MYCENTER= "login_mycenter"; //预约成功 | 31 | MessageTypes.LOGIN_MYCENTER= "login_mycenter"; //预约成功 |
| 32 | MessageTypes.MY_COURSES= "my_courses"; //我的课程 | 32 | MessageTypes.MY_COURSES= "my_courses"; //我的课程 |
| 33 | MessageTypes.MY_BOOKINGS= "my_bookings"; //我的预约 | 33 | MessageTypes.MY_BOOKINGS= "my_bookings"; //我的预约 |
| 34 | - | ||
| 35 | MessageTypes.ROLE_MESSAGE= "role_message"; //我的信息 | 34 | MessageTypes.ROLE_MESSAGE= "role_message"; //我的信息 |
| 36 | 35 | ||
| 36 | +MessageTypes.IS_COLLECT= "is_collect"; //是否收藏 | ||
| 37 | + | ||
| 37 | export default MessageTypes; | 38 | export default MessageTypes; |
| 38 | 39 |
| @@ -30,7 +30,7 @@ class CollectApe extends Ape { | @@ -30,7 +30,7 @@ class CollectApe extends Ape { | ||
| 30 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/addStudentMeeting'; | 30 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/addStudentMeeting'; |
| 31 | let status = $(evt.currentTarget).attr('data'); | 31 | let status = $(evt.currentTarget).attr('data'); |
| 32 | let id = $('#lanclassBox').attr('data'); | 32 | let id = $('#lanclassBox').attr('data'); |
| 33 | - loger.log('收藏数据信息',status) | 33 | + loger.log('收藏数据信息',status,id) |
| 34 | let data = {siteId:ClassDataProxy.siteId, | 34 | let data = {siteId:ClassDataProxy.siteId, |
| 35 | "studentId":ClassDataProxy.id, | 35 | "studentId":ClassDataProxy.id, |
| 36 | "status":parseInt(status), | 36 | "status":parseInt(status), |
| @@ -48,19 +48,28 @@ class CollectApe extends Ape { | @@ -48,19 +48,28 @@ class CollectApe extends Ape { | ||
| 48 | _collectYesHandler(evt){ | 48 | _collectYesHandler(evt){ |
| 49 | let that = this; | 49 | let that = this; |
| 50 | 50 | ||
| 51 | - let status = $(evt.currentTarget).attr('data'); | ||
| 52 | let id = $('#lanclassBox').attr('data'); | 51 | let id = $('#lanclassBox').attr('data'); |
| 53 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/updateStudentMeetingBySite/'+id; | 52 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/updateStudentMeetingBySite/'+id; |
| 54 | - let data = { | ||
| 55 | - status:7 | ||
| 56 | - } | ||
| 57 | - this.detailPage(_url,data,function(_data){ | ||
| 58 | - if(_data && _data.code == 200){ | ||
| 59 | - that._collectYesClick(); | ||
| 60 | - ErrorApe.showWarnError('取消收藏'); | ||
| 61 | - loger.log('收藏数据信息',_data) | 53 | + $.ajax({ |
| 54 | + type: "PUT", | ||
| 55 | + url: _url, | ||
| 56 | + timeout:5000, | ||
| 57 | + headers: { | ||
| 58 | + siteId:ClassDataProxy.siteId, | ||
| 59 | + 'token':ClassDataProxy.token | ||
| 60 | + }, | ||
| 61 | + data:{status:parseInt(status)}, | ||
| 62 | + success:function(_data){ | ||
| 63 | + //获取课堂数据 | ||
| 64 | + if(_data && _data.code == 200){ | ||
| 65 | + that._collectYesClick(); | ||
| 66 | + ClassDataProxy.getMarginTopHandler($('#warnHintBox')); | ||
| 67 | + ErrorApe.showWarnError('取消收藏'); | ||
| 68 | + } | ||
| 69 | + }, | ||
| 70 | + error:function(error){ | ||
| 71 | + console.log(error,'失败') | ||
| 62 | } | 72 | } |
| 63 | - | ||
| 64 | }) | 73 | }) |
| 65 | } | 74 | } |
| 66 | detailPage(url,data,callback){ | 75 | detailPage(url,data,callback){ |
| @@ -73,7 +82,8 @@ class CollectApe extends Ape { | @@ -73,7 +82,8 @@ class CollectApe extends Ape { | ||
| 73 | 'token':ClassDataProxy.token}, | 82 | 'token':ClassDataProxy.token}, |
| 74 | success:function(_data){ | 83 | success:function(_data){ |
| 75 | //获取我的课程数据 | 84 | //获取我的课程数据 |
| 76 | - if(_data && _data.code == 200){ | 85 | + loger.log('收藏数据信息',_data) |
| 86 | + if(_data && _data.code){ | ||
| 77 | if(callback){ | 87 | if(callback){ |
| 78 | callback(_data); | 88 | callback(_data); |
| 79 | } | 89 | } |
| @@ -91,6 +101,21 @@ class CollectApe extends Ape { | @@ -91,6 +101,21 @@ class CollectApe extends Ape { | ||
| 91 | } | 101 | } |
| 92 | }) | 102 | }) |
| 93 | } | 103 | } |
| 104 | + isCollect(id){ | ||
| 105 | + let that = this; | ||
| 106 | + let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/addStudentMeeting'; | ||
| 107 | + let data = {siteId:ClassDataProxy.siteId, | ||
| 108 | + "studentId":ClassDataProxy.id, | ||
| 109 | + "status":6, | ||
| 110 | + "meetingId":id | ||
| 111 | + } | ||
| 112 | + this.detailPage(_url,data,function(_data){ | ||
| 113 | + loger.log('您已收藏这堂课',_data) | ||
| 114 | + if(_data.returnData.data.msg == '您已收藏这堂课'){ | ||
| 115 | + that._collectNoClick(); | ||
| 116 | + } | ||
| 117 | + }) | ||
| 118 | + } | ||
| 94 | toLogin(){ | 119 | toLogin(){ |
| 95 | $('#userLoginBox').show(); | 120 | $('#userLoginBox').show(); |
| 96 | } | 121 | } |
| @@ -65,6 +65,7 @@ class CreateClassApe extends Ape { | @@ -65,6 +65,7 @@ class CreateClassApe extends Ape { | ||
| 65 | $('#meeting_endhour').find("option[value = '"+ hoursEnd +"']").attr("selected","selected"); | 65 | $('#meeting_endhour').find("option[value = '"+ hoursEnd +"']").attr("selected","selected"); |
| 66 | } | 66 | } |
| 67 | _createClassBtnHandler(){ | 67 | _createClassBtnHandler(){ |
| 68 | + ClassDataProxy.getMarginTopHandler($('#createClass'));//显示预约成功弹框 | ||
| 68 | $('#createClassBox').show(); | 69 | $('#createClassBox').show(); |
| 69 | $('#scheduleForm1').show(); | 70 | $('#scheduleForm1').show(); |
| 70 | $('#scheduleForm2').hide(); | 71 | $('#scheduleForm2').hide(); |
| @@ -208,10 +208,12 @@ class CreateGradeApe extends Ape { | @@ -208,10 +208,12 @@ class CreateGradeApe extends Ape { | ||
| 208 | } | 208 | } |
| 209 | //创建班级 | 209 | //创建班级 |
| 210 | _addClassBtnHandler(){ | 210 | _addClassBtnHandler(){ |
| 211 | + ClassDataProxy.getMarginTopHandler($('#createGrade'));//显示预约成功弹框 | ||
| 211 | $('#createGradeBox').show(); | 212 | $('#createGradeBox').show(); |
| 212 | } | 213 | } |
| 213 | //管理班级 | 214 | //管理班级 |
| 214 | _manageClassBtnHandler(){ | 215 | _manageClassBtnHandler(){ |
| 216 | + ClassDataProxy.getMarginTopHandler($('#manageClass'));//显示预约成功弹框 | ||
| 215 | $('#manageClassBox').show(); | 217 | $('#manageClassBox').show(); |
| 216 | } | 218 | } |
| 217 | //关闭创建班级 | 219 | //关闭创建班级 |
| @@ -198,10 +198,12 @@ class CreateUserApe extends Ape { | @@ -198,10 +198,12 @@ class CreateUserApe extends Ape { | ||
| 198 | } | 198 | } |
| 199 | //用户管理 | 199 | //用户管理 |
| 200 | _addUserBtnHandler(){ | 200 | _addUserBtnHandler(){ |
| 201 | + ClassDataProxy.getMarginTopHandler($('#createUserAccount'));//显示预约成功弹框 | ||
| 201 | $('#createUserAccountBox').show(); | 202 | $('#createUserAccountBox').show(); |
| 202 | } | 203 | } |
| 203 | _createUserYesHandler(){ | 204 | _createUserYesHandler(){ |
| 204 | $('#createUserAccountBox').hide(); | 205 | $('#createUserAccountBox').hide(); |
| 206 | + ClassDataProxy.getMarginTopHandler($('#createUser'));//显示预约成功弹框 | ||
| 205 | $('#createUserBox').show(); | 207 | $('#createUserBox').show(); |
| 206 | let val = $('#createUserRole').val(); | 208 | let val = $('#createUserRole').val(); |
| 207 | let name = ''; | 209 | let name = ''; |
| @@ -259,10 +261,12 @@ class CreateUserApe extends Ape { | @@ -259,10 +261,12 @@ class CreateUserApe extends Ape { | ||
| 259 | //注册成功后 跳转登录界面 | 261 | //注册成功后 跳转登录界面 |
| 260 | if(_data && _data.code == 200){ | 262 | if(_data && _data.code == 200){ |
| 261 | loger.log(_data,'注册老师账号成功') | 263 | loger.log(_data,'注册老师账号成功') |
| 264 | + ClassDataProxy.getMarginTopHandler($('#warnHintBox'));//修改信息输入框 | ||
| 262 | ErrorApe.showWarnError('注册成功'); | 265 | ErrorApe.showWarnError('注册成功'); |
| 263 | $('#createUserBox').hide(); | 266 | $('#createUserBox').hide(); |
| 264 | that.userAdminHandler(1); | 267 | that.userAdminHandler(1); |
| 265 | }else{ | 268 | }else{ |
| 269 | + ClassDataProxy.getMarginTopHandler($('#warnHintBox'));//修改信息输入框 | ||
| 266 | ErrorApe.showWarnError(_data.returnData.data.msg); | 270 | ErrorApe.showWarnError(_data.returnData.data.msg); |
| 267 | } | 271 | } |
| 268 | }, | 272 | }, |
| @@ -43,13 +43,14 @@ class HomeApe extends Ape { | @@ -43,13 +43,14 @@ class HomeApe extends Ape { | ||
| 43 | $('#liveBtnMove').on('click',this.liveBtnMoveHandler.bind(this)); | 43 | $('#liveBtnMove').on('click',this.liveBtnMoveHandler.bind(this)); |
| 44 | $('#lanclassBtnMove').on('click',this.lanclassBtnMoveHandler.bind(this)); | 44 | $('#lanclassBtnMove').on('click',this.lanclassBtnMoveHandler.bind(this)); |
| 45 | $('#teacherBtnMove').on('click',this.teacherBtnMoveHandler.bind(this)); | 45 | $('#teacherBtnMove').on('click',this.teacherBtnMoveHandler.bind(this)); |
| 46 | + | ||
| 47 | + $('#homeCenterBtn').on('click',this._homeCenterBtnHandler.bind(this)); | ||
| 46 | } | 48 | } |
| 47 | 49 | ||
| 48 | addEvent() { | 50 | addEvent() { |
| 49 | 51 | ||
| 50 | } | 52 | } |
| 51 | isLocalStorage(){ | 53 | isLocalStorage(){ |
| 52 | - $('#myCenterBox').hide(); | ||
| 53 | this.homeAllDate(); | 54 | this.homeAllDate(); |
| 54 | } | 55 | } |
| 55 | switchHeaderHandler(evt){ | 56 | switchHeaderHandler(evt){ |
| @@ -156,15 +157,6 @@ class HomeApe extends Ape { | @@ -156,15 +157,6 @@ class HomeApe extends Ape { | ||
| 156 | } | 157 | } |
| 157 | }) | 158 | }) |
| 158 | } | 159 | } |
| 159 | - studentClick(){ | ||
| 160 | - $('#slideshow').show(); | ||
| 161 | - $('#defaultBox').show(); | ||
| 162 | - $('.curriculumBox').show(); | ||
| 163 | - $('#classifyListBox').hide(); | ||
| 164 | - $('#teacherDetailBox').hide(); | ||
| 165 | - $('#lanclassBox').hide(); | ||
| 166 | - $('#myCenterBox').hide(); | ||
| 167 | - } | ||
| 168 | _liveClassData(_data){ | 160 | _liveClassData(_data){ |
| 169 | let liveList = $('#liveList'); | 161 | let liveList = $('#liveList'); |
| 170 | liveList.empty(); | 162 | liveList.empty(); |
| @@ -240,6 +232,27 @@ class HomeApe extends Ape { | @@ -240,6 +232,27 @@ class HomeApe extends Ape { | ||
| 240 | lanclassList.append(_classifyList) | 232 | lanclassList.append(_classifyList) |
| 241 | teacherIntro.append(_classifyList) | 233 | teacherIntro.append(_classifyList) |
| 242 | } | 234 | } |
| 235 | + | ||
| 236 | + //首页点击 进入个人中心 | ||
| 237 | + _homeCenterBtnHandler(){ | ||
| 238 | + if(ClassDataProxy.userType == 0){ | ||
| 239 | + this.toLogin(); | ||
| 240 | + }else{ | ||
| 241 | + $('#slideshow').hide(); | ||
| 242 | + $('#defaultBox').hide(); | ||
| 243 | + $('#classifyListBox').hide(); | ||
| 244 | + $('#lanclassBox').hide(); | ||
| 245 | + $('#liveContentAllBox').hide(); | ||
| 246 | + $('#lanclassAllBox').hide(); | ||
| 247 | + $('#teacherIntroAllBox').hide(); | ||
| 248 | + $('#teacherDetailBox').hide(); | ||
| 249 | + $('#myCenterBox').show(); | ||
| 250 | + } | ||
| 251 | + } | ||
| 252 | + toLogin(){ | ||
| 253 | + ClassDataProxy.getMarginTopHandler($('#userLogin')); | ||
| 254 | + $('#userLoginBox').show(); | ||
| 255 | + } | ||
| 243 | //工具类 | 256 | //工具类 |
| 244 | _format(str, obj) { | 257 | _format(str, obj) { |
| 245 | return str.replace(/\{(\w+)\}/g, function (match, group, index) { | 258 | return str.replace(/\{(\w+)\}/g, function (match, group, index) { |
| @@ -72,7 +72,7 @@ class LanclassApe extends Ape { | @@ -72,7 +72,7 @@ class LanclassApe extends Ape { | ||
| 72 | if(_data && _data.code == 200){ | 72 | if(_data && _data.code == 200){ |
| 73 | //切换列表内容 | 73 | //切换列表内容 |
| 74 | that._classDateContent(_data.returnData.data); | 74 | that._classDateContent(_data.returnData.data); |
| 75 | - loger.log(_data,'成功') | 75 | + // loger.log(_data,'成功') |
| 76 | } | 76 | } |
| 77 | }, | 77 | }, |
| 78 | error:function(error){ | 78 | error:function(error){ |
| @@ -6,6 +6,7 @@ import Loger from "../Loger"; | @@ -6,6 +6,7 @@ import Loger from "../Loger"; | ||
| 6 | import Ape from "./Ape"; | 6 | import Ape from "./Ape"; |
| 7 | import $ from "jquery"; | 7 | import $ from "jquery"; |
| 8 | import ClassDataProxy from "proxy/ClassDataProxy"; | 8 | import ClassDataProxy from "proxy/ClassDataProxy"; |
| 9 | +import MessageTypes from "../MessageTypes"; | ||
| 9 | 10 | ||
| 10 | let loger = Loger.getLoger('PC-ListDetailsApe'); | 11 | let loger = Loger.getLoger('PC-ListDetailsApe'); |
| 11 | class ListDetailsApe extends Ape { | 12 | class ListDetailsApe extends Ape { |
| @@ -42,6 +43,8 @@ class ListDetailsApe extends Ape { | @@ -42,6 +43,8 @@ class ListDetailsApe extends Ape { | ||
| 42 | this._id = _id; | 43 | this._id = _id; |
| 43 | this.classInfoDetail(_id); | 44 | this.classInfoDetail(_id); |
| 44 | this.commonalityClass(); | 45 | this.commonalityClass(); |
| 46 | + //查看当前点击的列表是否收藏 | ||
| 47 | + this._emit(MessageTypes.IS_COLLECT,{id : _id}); | ||
| 45 | } | 48 | } |
| 46 | _liveListHandler(evt){ | 49 | _liveListHandler(evt){ |
| 47 | let _id = $(evt.currentTarget).attr('data'); | 50 | let _id = $(evt.currentTarget).attr('data'); |
| @@ -57,11 +60,10 @@ class ListDetailsApe extends Ape { | @@ -57,11 +60,10 @@ class ListDetailsApe extends Ape { | ||
| 57 | $('#teacherIntroAllBox').hide(); | 60 | $('#teacherIntroAllBox').hide(); |
| 58 | } | 61 | } |
| 59 | _teacherInfoHandler(evt){ | 62 | _teacherInfoHandler(evt){ |
| 60 | - this.commonalityClass(); | ||
| 61 | - | ||
| 62 | let _id = $(evt.currentTarget).attr('data'); | 63 | let _id = $(evt.currentTarget).attr('data'); |
| 63 | this._id = _id; | 64 | this._id = _id; |
| 64 | this.teacherInfoDetail(_id); | 65 | this.teacherInfoDetail(_id); |
| 66 | + this.commonalityClass(); | ||
| 65 | } | 67 | } |
| 66 | classInfoDetail(_id){ | 68 | classInfoDetail(_id){ |
| 67 | let that = this; | 69 | let that = this; |
| @@ -110,7 +112,6 @@ class ListDetailsApe extends Ape { | @@ -110,7 +112,6 @@ class ListDetailsApe extends Ape { | ||
| 110 | let _dataList = _data.meetingInfo; | 112 | let _dataList = _data.meetingInfo; |
| 111 | if(_dataList){ | 113 | if(_dataList){ |
| 112 | this._liveRender(_dataList[0]); | 114 | this._liveRender(_dataList[0]); |
| 113 | - loger.log('课堂信息信息',_dataList) | ||
| 114 | } | 115 | } |
| 115 | } | 116 | } |
| 116 | } | 117 | } |
| @@ -118,13 +119,14 @@ class ListDetailsApe extends Ape { | @@ -118,13 +119,14 @@ class ListDetailsApe extends Ape { | ||
| 118 | if(_data){ | 119 | if(_data){ |
| 119 | let teacherList = _data.users; | 120 | let teacherList = _data.users; |
| 120 | if(teacherList){ | 121 | if(teacherList){ |
| 122 | + loger.log('老师1111',teacherList) | ||
| 121 | this._lanclassRender(teacherList[0]); | 123 | this._lanclassRender(teacherList[0]); |
| 122 | - loger.log('课堂信息信息',teacherList) | ||
| 123 | } | 124 | } |
| 124 | } | 125 | } |
| 125 | } | 126 | } |
| 126 | //老师 | 127 | //老师 |
| 127 | _lanclassRender(_dataList){ | 128 | _lanclassRender(_dataList){ |
| 129 | + loger.log('老师1111',_dataList) | ||
| 128 | $('#defaultBox').hide(); | 130 | $('#defaultBox').hide(); |
| 129 | $('.curriculumBox').hide(); | 131 | $('.curriculumBox').hide(); |
| 130 | $('#teacherDetailBox').show(); | 132 | $('#teacherDetailBox').show(); |
| @@ -85,6 +85,7 @@ class LoginOrRegister extends Ape { | @@ -85,6 +85,7 @@ class LoginOrRegister extends Ape { | ||
| 85 | } | 85 | } |
| 86 | //首页用户登录 | 86 | //首页用户登录 |
| 87 | _homeUserLoginBtnHandler(){ | 87 | _homeUserLoginBtnHandler(){ |
| 88 | + $('#homeUserLoginBtn').attr('data',1) | ||
| 88 | if(!window.localStorage.getItem('status')){ | 89 | if(!window.localStorage.getItem('status')){ |
| 89 | ClassDataProxy.getMarginTopHandler($('#userLogin')); | 90 | ClassDataProxy.getMarginTopHandler($('#userLogin')); |
| 90 | $('#userLoginBox').show(); | 91 | $('#userLoginBox').show(); |
| @@ -104,7 +105,7 @@ class LoginOrRegister extends Ape { | @@ -104,7 +105,7 @@ class LoginOrRegister extends Ape { | ||
| 104 | this.updateInterfaceState(); | 105 | this.updateInterfaceState(); |
| 105 | this._emit(MessageTypes.LOGIN_OUT); | 106 | this._emit(MessageTypes.LOGIN_OUT); |
| 106 | ClassDataProxy.getMarginTopHandler($('#warnHintBox')); | 107 | ClassDataProxy.getMarginTopHandler($('#warnHintBox')); |
| 107 | - ErrorApe.showWarnError('退出成功'); | 108 | + ErrorApe.showWarnError('退出成功',1); |
| 108 | } | 109 | } |
| 109 | clearLocalStorage(){ | 110 | clearLocalStorage(){ |
| 110 | window.localStorage.clear(); | 111 | window.localStorage.clear(); |
| @@ -368,10 +369,21 @@ class LoginOrRegister extends Ape { | @@ -368,10 +369,21 @@ class LoginOrRegister extends Ape { | ||
| 368 | $('#teacherMyCenterName').text( ClassDataProxy.loginName); | 369 | $('#teacherMyCenterName').text( ClassDataProxy.loginName); |
| 369 | this._userLoginAHandler(); | 370 | this._userLoginAHandler(); |
| 370 | this._emit(MessageTypes.LOGIN_IN,{userType: ClassDataProxy.userType}); | 371 | this._emit(MessageTypes.LOGIN_IN,{userType: ClassDataProxy.userType}); |
| 371 | - this._emit(MessageTypes.LOGIN_MYCENTER); | ||
| 372 | } | 372 | } |
| 373 | updateChangeUser(_data){ | 373 | updateChangeUser(_data){ |
| 374 | + let _isMyCenter = $('#homeUserLoginBtn').attr('data'); | ||
| 374 | 375 | ||
| 376 | + if(parseInt(_isMyCenter) == 1){ | ||
| 377 | + $('#slideshow').hide(); | ||
| 378 | + $('#defaultBox').hide(); | ||
| 379 | + $('#classifyListBox').hide(); | ||
| 380 | + $('#lanclassBox').hide(); | ||
| 381 | + $('#liveContentAllBox').hide(); | ||
| 382 | + $('#lanclassAllBox').hide(); | ||
| 383 | + $('#teacherIntroAllBox').hide(); | ||
| 384 | + $('#teacherDetailBox').hide(); | ||
| 385 | + } | ||
| 386 | + $('#myCenterBox').show(); | ||
| 375 | // loger.log('登录成功后更改用户名',_data) | 387 | // loger.log('登录成功后更改用户名',_data) |
| 376 | let _dataList = _data.returnData.data; | 388 | let _dataList = _data.returnData.data; |
| 377 | let oneselfInfoLoginName = $('#oneselfInfoLoginName');//登录名 | 389 | let oneselfInfoLoginName = $('#oneselfInfoLoginName');//登录名 |
| @@ -53,6 +53,8 @@ class MyBookingsApe extends Ape { | @@ -53,6 +53,8 @@ class MyBookingsApe extends Ape { | ||
| 53 | this.dataList = {}; | 53 | this.dataList = {}; |
| 54 | this.teacherList = {}; | 54 | this.teacherList = {}; |
| 55 | this.presentInd = 1;//点击翻页默认为第一页 | 55 | this.presentInd = 1;//点击翻页默认为第一页 |
| 56 | + this.pageNo = 0; | ||
| 57 | + this.orderId = 0; | ||
| 56 | this.addEvent(); | 58 | this.addEvent(); |
| 57 | this.init(); | 59 | this.init(); |
| 58 | } | 60 | } |
| @@ -78,57 +80,116 @@ class MyBookingsApe extends Ape { | @@ -78,57 +80,116 @@ class MyBookingsApe extends Ape { | ||
| 78 | 80 | ||
| 79 | $('#teacherCorrelatedInfo').on('click','.teacherCorrelatedInfoBtn',this._teacherSubscribeMoveHandler.bind(this));//点击预约查看当前点击的更多信息 | 81 | $('#teacherCorrelatedInfo').on('click','.teacherCorrelatedInfoBtn',this._teacherSubscribeMoveHandler.bind(this));//点击预约查看当前点击的更多信息 |
| 80 | 82 | ||
| 81 | - $('#teacherCorrelatedInfo').on('click','.cancelReservation',this._cancelSubscribeHandler.bind(this));//取消预约 | 83 | + $('#teacherCorrelatedInfo').on('click','.cancelReservation',this._cancelReservationBtn.bind(this));//取消预约 |
| 84 | + $('#removeCancel').on('click',this._removeCancelHandler.bind(this));//取消预约 取消 | ||
| 85 | + $('#removeConfirm').on('click',this._removeConfirmHandler.bind(this));//取消预约 确定 | ||
| 82 | 86 | ||
| 83 | $('#teacherCorrelatedInfo').on('click','.teachercourseImg',this._teacherClassDetails.bind(this));//点击进入老师课堂详情页 | 87 | $('#teacherCorrelatedInfo').on('click','.teachercourseImg',this._teacherClassDetails.bind(this));//点击进入老师课堂详情页 |
| 84 | 88 | ||
| 89 | + $('#courseHomePage').on('click',this._homePageHandler.bind(this));//首页 | ||
| 90 | + $('#courseUpPage').on('click',this._upPageHandler.bind(this));//上页 | ||
| 91 | + $('#courseDownPage').on('click',this._downPageHandler.bind(this));//下页 | ||
| 92 | + $('#courseEndPage').on('click',this._endPageHandler.bind(this));//尾页 | ||
| 93 | + $('#courseSpecificPage').on('click',this._assignPageHandler.bind(this));//指定页 | ||
| 94 | + | ||
| 85 | } | 95 | } |
| 86 | 96 | ||
| 87 | addEvent() { | 97 | addEvent() { |
| 88 | 98 | ||
| 89 | } | 99 | } |
| 100 | + //首页 | ||
| 101 | + _homePageHandler(){ | ||
| 102 | + this.presentInd = 1; | ||
| 103 | + this.studentBookings(this.presentInd); | ||
| 104 | + } | ||
| 105 | + //上页 | ||
| 106 | + _upPageHandler(){ | ||
| 107 | + if(this.presentInd > 1){ | ||
| 108 | + this.presentInd--; | ||
| 109 | + this.studentBookings(this.presentInd); | ||
| 110 | + } | ||
| 111 | + } | ||
| 112 | + //下页 | ||
| 113 | + _downPageHandler(){ | ||
| 114 | + loger.log('点击下一页') | ||
| 115 | + if(this.presentInd < this.pageNo){ | ||
| 116 | + this.presentInd++; | ||
| 117 | + this.studentBookings(this.presentInd); | ||
| 118 | + } | ||
| 119 | + } | ||
| 120 | + //尾页 | ||
| 121 | + _endPageHandler(){ | ||
| 122 | + this.presentInd = this.pageNo; | ||
| 123 | + this.studentBookings(this.presentInd); | ||
| 124 | + } | ||
| 125 | + //指定页 | ||
| 126 | + _assignPageHandler(){ | ||
| 127 | + let inputVal = $('#classHandlerPageInfoInput').val(); | ||
| 128 | + if(parseInt(inputVal) <= this.pageNo || parseInt(inputVal) >= 1 ){ | ||
| 129 | + this.studentBookings(parseInt(inputVal)); | ||
| 130 | + } | ||
| 131 | + } | ||
| 90 | //我的预约 | 132 | //我的预约 |
| 91 | myBookingsMessage(){ | 133 | myBookingsMessage(){ |
| 134 | + let subscribeList = $('#subscribeList'); | ||
| 135 | + this._anewLoad(subscribeList) | ||
| 92 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ | 136 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ |
| 93 | - this.studentBookings(); | 137 | + this.studentBookings(1); |
| 94 | } | 138 | } |
| 95 | } | 139 | } |
| 96 | - studentBookings(){ | 140 | + _anewLoad(ele){ |
| 141 | + ele.find('.liveInfoLeftLi').eq(0).addClass('liveInfoLeftLiCheck').siblings().removeClass('liveInfoLeftLiCheck') | ||
| 142 | + } | ||
| 143 | + studentBookings(ind){ | ||
| 97 | let that = this; | 144 | let that = this; |
| 98 | let data = $('#subscribeList').find('.liveInfoLeftLiCheck').attr('data'); | 145 | let data = $('#subscribeList').find('.liveInfoLeftLiCheck').attr('data'); |
| 99 | - this._studentCurriculumInfo(12,function(_data){ | ||
| 100 | - if(_data){ | ||
| 101 | - if(data == '1'){ | ||
| 102 | - that._studentSubscribeTeacher(_data.returnData.data) | ||
| 103 | - }else{ | 146 | + if(parseInt(data) == 1){ |
| 147 | + this._studentCurriculumInfo(32,ind,function(_data){ | ||
| 148 | + that._studentSubscribeTeacher(_data.returnData.data) | ||
| 149 | + }) | ||
| 150 | + }else{ | ||
| 151 | + this._studentCurriculumInfo(12,ind,function(_data){ | ||
| 152 | + if(_data){ | ||
| 104 | that._studentSubscribe(_data.returnData.data) | 153 | that._studentSubscribe(_data.returnData.data) |
| 105 | } | 154 | } |
| 106 | - } | ||
| 107 | - }); | 155 | + }) |
| 156 | + } | ||
| 108 | } | 157 | } |
| 109 | _studentSubscribe(_data){ | 158 | _studentSubscribe(_data){ |
| 110 | let teacherCorrelatedInfo = $('#teacherCorrelatedInfo'); | 159 | let teacherCorrelatedInfo = $('#teacherCorrelatedInfo'); |
| 111 | teacherCorrelatedInfo.empty(); | 160 | teacherCorrelatedInfo.empty(); |
| 112 | - for(let i = 0;i<_data.length;i++){ | ||
| 113 | - if(_data[i]){ | ||
| 114 | - let j = (i%4)==3; | ||
| 115 | - let _classifyList = this._format(classifyList,{ | ||
| 116 | - _classifyListR : j?'classifyListR':'', | ||
| 117 | - _isShowTitle : 'none', | ||
| 118 | - _meetingNumber : _data[i].meetingNumber, | ||
| 119 | - _msgImg : '../images/u373.png', | ||
| 120 | - _meetingName : _data[i].meeting_name, | ||
| 121 | - _create_user : _data[i].teacherName, | ||
| 122 | - _liveTimer : _data[i].meetingBeginTime.split(' ')[0], | ||
| 123 | - _studentMeetingId : _data[i].studentMeetingId | ||
| 124 | - }) | ||
| 125 | - teacherCorrelatedInfo.append(_classifyList) | 161 | + if(_data){ |
| 162 | + | ||
| 163 | + // let count = _data.count; | ||
| 164 | + // let page = _data.page; | ||
| 165 | + // let pageno = _data.pageno; | ||
| 166 | + // let pagenum = Math.ceil(count / pageno); | ||
| 167 | + //let _dataList = _data.meetingInfo; | ||
| 168 | + // this.pageNo = pagenum; | ||
| 126 | 169 | ||
| 127 | - }else{ | ||
| 128 | - console.error('_gainClassData没数据') | 170 | + $('#coursePageBox').hide(); |
| 171 | + for(let i = 0;i<_data.length;i++){ | ||
| 172 | + if(_data[i]){ | ||
| 173 | + let j = (i%4)==3; | ||
| 174 | + let _classifyList = this._format(classifyList,{ | ||
| 175 | + _classifyListR : j?'classifyListR':'', | ||
| 176 | + _isShowTitle : 'none', | ||
| 177 | + _meetingNumber : _data[i].meetingNumber, | ||
| 178 | + _msgImg : '../images/u373.png', | ||
| 179 | + _meetingName : _data[i].meeting_name, | ||
| 180 | + _create_user : _data[i].teacherName, | ||
| 181 | + _liveTimer : _data[i].meetingBeginTime.split(' ')[0], | ||
| 182 | + _studentMeetingId : _data[i].studentMeetingId | ||
| 183 | + }) | ||
| 184 | + teacherCorrelatedInfo.append(_classifyList) | ||
| 185 | + | ||
| 186 | + }else{ | ||
| 187 | + console.error('_gainClassData没数据') | ||
| 188 | + } | ||
| 129 | } | 189 | } |
| 130 | } | 190 | } |
| 131 | 191 | ||
| 192 | + | ||
| 132 | } | 193 | } |
| 133 | _studentSubscribeTeacher(_data){ | 194 | _studentSubscribeTeacher(_data){ |
| 134 | let teacherCorrelatedInfo = $('#teacherCorrelatedInfo'); | 195 | let teacherCorrelatedInfo = $('#teacherCorrelatedInfo'); |
| @@ -149,26 +210,45 @@ class MyBookingsApe extends Ape { | @@ -149,26 +210,45 @@ class MyBookingsApe extends Ape { | ||
| 149 | let teacherInfo = '' | 210 | let teacherInfo = '' |
| 150 | let arrList = this.teacherList[key]; | 211 | let arrList = this.teacherList[key]; |
| 151 | teacherInfo = this._format(teacherInfoLeft,{ | 212 | teacherInfo = this._format(teacherInfoLeft,{ |
| 152 | - _teacherName : key, | ||
| 153 | - // meetingNumber | 213 | + _teacherName : key |
| 154 | }) | 214 | }) |
| 155 | for(let n = 0;n<arrList.length;n++){ | 215 | for(let n = 0;n<arrList.length;n++){ |
| 156 | - teacherInfo += this._format(teacherInfoCenter,{ | ||
| 157 | - _imgSrc : 'images/u374.png', | ||
| 158 | - _id : arrList[n].teacherName | ||
| 159 | - }) | 216 | + if(n<2){ |
| 217 | + teacherInfo += this._format(teacherInfoCenter,{ | ||
| 218 | + _imgSrc : 'images/u374.png', | ||
| 219 | + _id : arrList[n].teacherName | ||
| 220 | + }) | ||
| 221 | + } | ||
| 160 | } | 222 | } |
| 161 | teacherInfo += this._format(teacherInfoRight,{ | 223 | teacherInfo += this._format(teacherInfoRight,{ |
| 162 | _teacherName : key, | 224 | _teacherName : key, |
| 163 | - // _meetingId : | 225 | + _meetingId :arrList[0].meetingId |
| 164 | }) | 226 | }) |
| 165 | teacherCorrelatedInfo.append(teacherInfo) | 227 | teacherCorrelatedInfo.append(teacherInfo) |
| 166 | } | 228 | } |
| 167 | } | 229 | } |
| 168 | } | 230 | } |
| 169 | - //取消预约 | ||
| 170 | - _cancelSubscribeHandler(evt){ | 231 | + _cancelReservationBtn(evt){ |
| 171 | let _id = $(evt.target).attr('data'); | 232 | let _id = $(evt.target).attr('data'); |
| 233 | + this.orderId = _id; | ||
| 234 | + ClassDataProxy.getMarginTopHandler($('#removeHandler')); | ||
| 235 | + $("#removeHandlerBox").show(); | ||
| 236 | + $('#removeHandlerContent').html('确定要取消预约吗?'); | ||
| 237 | + } | ||
| 238 | + _removeCancelHandler(){ | ||
| 239 | + this._hideRemoveBox(); | ||
| 240 | + } | ||
| 241 | + _removeConfirmHandler(){ | ||
| 242 | + this._cancelSubscribeHandler(this.orderId); | ||
| 243 | + this._hideRemoveBox(); | ||
| 244 | + } | ||
| 245 | + _hideRemoveBox(){ | ||
| 246 | + $("#removeHandlerBox").hide(); | ||
| 247 | + $('#removeHandlerContent').html(''); | ||
| 248 | + } | ||
| 249 | + //取消预约 | ||
| 250 | + _cancelSubscribeHandler(_id){ | ||
| 251 | + | ||
| 172 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/updateStudentMeetingBySite/'+_id; | 252 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/updateStudentMeetingBySite/'+_id; |
| 173 | let that = this; | 253 | let that = this; |
| 174 | $.ajax({ | 254 | $.ajax({ |
| @@ -207,6 +287,8 @@ class MyBookingsApe extends Ape { | @@ -207,6 +287,8 @@ class MyBookingsApe extends Ape { | ||
| 207 | $('#lanclassContentInfoTimeEnd').html('结束时间:'+_data.meetingEndTime); | 287 | $('#lanclassContentInfoTimeEnd').html('结束时间:'+_data.meetingEndTime); |
| 208 | } | 288 | } |
| 209 | _teacherSubscribeMoveHandler(evt){ | 289 | _teacherSubscribeMoveHandler(evt){ |
| 290 | + let _id = $(evt.target).attr('value'); | ||
| 291 | + $('#teacherDetailBox').attr('data',_id); | ||
| 210 | $('#teacherDetailBox').show(); | 292 | $('#teacherDetailBox').show(); |
| 211 | $('#myCenterBox').hide(); | 293 | $('#myCenterBox').hide(); |
| 212 | 294 | ||
| @@ -255,17 +337,17 @@ class MyBookingsApe extends Ape { | @@ -255,17 +337,17 @@ class MyBookingsApe extends Ape { | ||
| 255 | let ind = $(evt.target).attr('data'); | 337 | let ind = $(evt.target).attr('data'); |
| 256 | window.open('http://networkshool.xuedianyun.com/3m/attend.do?meetingNumber=' + ind); | 338 | window.open('http://networkshool.xuedianyun.com/3m/attend.do?meetingNumber=' + ind); |
| 257 | } | 339 | } |
| 258 | - _studentCurriculumInfo(num,callback){ | 340 | + _studentCurriculumInfo(num,ind,callback){ |
| 259 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/getStudentMeetingByStudentId/'+ClassDataProxy.id; | 341 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/getStudentMeetingByStudentId/'+ClassDataProxy.id; |
| 260 | let that = this; | 342 | let that = this; |
| 261 | $.ajax({ | 343 | $.ajax({ |
| 262 | type: "GET", | 344 | type: "GET", |
| 263 | url: _url, | 345 | url: _url, |
| 264 | timeout:5000, | 346 | timeout:5000, |
| 265 | - headers: {siteId:ClassDataProxy.siteId,pageno:num,id:ClassDataProxy.id, | 347 | + headers: {siteId:ClassDataProxy.siteId,pageno:num,page:ind,id:ClassDataProxy.id, |
| 266 | 'token':ClassDataProxy.token}, | 348 | 'token':ClassDataProxy.token}, |
| 267 | success:function(_data){ | 349 | success:function(_data){ |
| 268 | - | 350 | + // loger.log('预约信息斯柯达开始',_data) |
| 269 | //获取我的课程数据 | 351 | //获取我的课程数据 |
| 270 | if(_data && _data.code == 200){ | 352 | if(_data && _data.code == 200){ |
| 271 | if(callback){ | 353 | if(callback){ |
| @@ -15,7 +15,7 @@ const classifyList = `<div class="courseMinuteListTimeTit" style="display: {_isS | @@ -15,7 +15,7 @@ const classifyList = `<div class="courseMinuteListTimeTit" style="display: {_isS | ||
| 15 | </div> | 15 | </div> |
| 16 | <div class="classifyListMyCenter {_classifyListR}"> | 16 | <div class="classifyListMyCenter {_classifyListR}"> |
| 17 | <div class="myCenterContentMask accessLearningBtn"> | 17 | <div class="myCenterContentMask accessLearningBtn"> |
| 18 | - <button class="myCenterContentMaskBtn btnHover" data="{_meetingNumber}">进入学习</button> | 18 | + <button class="myCenterContentMaskBtn btnHover" data="{_meetingNumber}">{_studyMsg}</button> |
| 19 | </div> | 19 | </div> |
| 20 | <div class="myCenterContentMask cancelReservation"> | 20 | <div class="myCenterContentMask cancelReservation"> |
| 21 | <button class="myCenterContentMaskBtn btnHover" data="{_studentMeetingId}">取消预约</button> | 21 | <button class="myCenterContentMaskBtn btnHover" data="{_studentMeetingId}">取消预约</button> |
| @@ -86,8 +86,7 @@ class MyCenterApe extends Ape { | @@ -86,8 +86,7 @@ class MyCenterApe extends Ape { | ||
| 86 | this.messageDetails = []; | 86 | this.messageDetails = []; |
| 87 | this.presentInd = 1;//点击翻页默认为第一页 | 87 | this.presentInd = 1;//点击翻页默认为第一页 |
| 88 | this.pageNo = 0; //首页老师端 直播默认页码 | 88 | this.pageNo = 0; //首页老师端 直播默认页码 |
| 89 | - this.pageNo1 = 0; //首页老师端 课程默认页码 | ||
| 90 | - this.pageNo2 = 0; //首页老师端 课程默认页码 | 89 | + this.pageNo1 = 1; //首页老师端 课程默认页码 |
| 91 | this._judgeListPlace(); | 90 | this._judgeListPlace(); |
| 92 | this.addEvent(); | 91 | this.addEvent(); |
| 93 | this.init(); | 92 | this.init(); |
| @@ -108,22 +107,143 @@ class MyCenterApe extends Ape { | @@ -108,22 +107,143 @@ class MyCenterApe extends Ape { | ||
| 108 | } | 107 | } |
| 109 | 108 | ||
| 110 | addEvent() { | 109 | addEvent() { |
| 111 | - | ||
| 112 | } | 110 | } |
| 113 | //首页 | 111 | //首页 |
| 114 | - _createClassHomePage(){ | ||
| 115 | - this._teacherLiveModule(1); | 112 | + _homePageHandler(){ |
| 113 | + this.presentInd = 1; | ||
| 114 | + let ind = $('#teacherMyCerterPageBox').attr('data'); | ||
| 115 | + switch (parseInt(ind)){ | ||
| 116 | + case 1: | ||
| 117 | + this._teacherLiveModule(this.presentInd); | ||
| 118 | + break; | ||
| 119 | + case 2: | ||
| 120 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 121 | + break; | ||
| 122 | + case 4: | ||
| 123 | + this._teacherEndLiveModule(this.presentInd); | ||
| 124 | + break; | ||
| 125 | + default: | ||
| 126 | + return; | ||
| 127 | + } | ||
| 128 | + } | ||
| 129 | + //上页 | ||
| 130 | + _upPageHandler(){ | ||
| 131 | + if(this.presentInd > 1){ | ||
| 132 | + this.presentInd--; | ||
| 133 | + let ind = $('#teacherMyCerterPageBox').attr('data'); | ||
| 134 | + switch (parseInt(ind)){ | ||
| 135 | + case 1: | ||
| 136 | + this._teacherLiveModule(this.presentInd); | ||
| 137 | + break; | ||
| 138 | + case 2: | ||
| 139 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 140 | + break; | ||
| 141 | + case 4: | ||
| 142 | + this._teacherEndLiveModule(this.presentInd); | ||
| 143 | + break; | ||
| 144 | + default: | ||
| 145 | + return; | ||
| 146 | + } | ||
| 147 | + } | ||
| 148 | + } | ||
| 149 | + //下页 | ||
| 150 | + _downPageHandler(){ | ||
| 151 | + loger.log('点击下一页') | ||
| 152 | + if(this.presentInd < this.pageNo){ | ||
| 153 | + this.presentInd++; | ||
| 154 | + let ind = $('#teacherMyCerterPageBox').attr('data'); | ||
| 155 | + switch (parseInt(ind)){ | ||
| 156 | + case 1: | ||
| 157 | + this._teacherLiveModule(this.presentInd); | ||
| 158 | + break; | ||
| 159 | + case 2: | ||
| 160 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 161 | + break; | ||
| 162 | + case 4: | ||
| 163 | + this._teacherEndLiveModule(this.presentInd); | ||
| 164 | + break; | ||
| 165 | + default: | ||
| 166 | + return; | ||
| 167 | + } | ||
| 168 | + } | ||
| 169 | + } | ||
| 170 | + //尾页 | ||
| 171 | + _endPageHandler(){ | ||
| 172 | + this.presentInd = this.pageNo; | ||
| 173 | + let ind = $('#teacherMyCerterPageBox').attr('data'); | ||
| 174 | + switch (parseInt(ind)){ | ||
| 175 | + case 1: | ||
| 176 | + this._teacherLiveModule(this.presentInd); | ||
| 177 | + break; | ||
| 178 | + case 2: | ||
| 179 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 180 | + break; | ||
| 181 | + case 4: | ||
| 182 | + this._teacherEndLiveModule(this.presentInd); | ||
| 183 | + break; | ||
| 184 | + default: | ||
| 185 | + return; | ||
| 186 | + } | ||
| 187 | + } | ||
| 188 | + //指定页 | ||
| 189 | + _assignPageHandler(){ | ||
| 190 | + let inputVal = $('#teacherMyCerterPageInfoInput').val(); | ||
| 191 | + if(parseInt(inputVal) <= this.pageNo || parseInt(inputVal) >= 1 ){ | ||
| 192 | + let ind = $('#teacherMyCerterPageBox').attr('data'); | ||
| 193 | + switch (parseInt(ind)){ | ||
| 194 | + case 1: | ||
| 195 | + this._teacherLiveModule(parseInt(inputVal)); | ||
| 196 | + break; | ||
| 197 | + case 2: | ||
| 198 | + this._teacherNoneLiveModule(parseInt(inputVal)); | ||
| 199 | + break; | ||
| 200 | + case 4: | ||
| 201 | + this._teacherEndLiveModule(parseInt(inputVal)); | ||
| 202 | + break; | ||
| 203 | + default: | ||
| 204 | + return; | ||
| 205 | + } | ||
| 206 | + } | ||
| 207 | + } | ||
| 208 | + detailpage(){ | ||
| 209 | + this._showStatus(); | ||
| 116 | } | 210 | } |
| 117 | //首页 | 211 | //首页 |
| 118 | _homePageHandler(){ | 212 | _homePageHandler(){ |
| 119 | this.presentInd = 1; | 213 | this.presentInd = 1; |
| 120 | - this._teacherLiveModule(this.presentInd); | 214 | + let ind = $('#teacherMyCerterPageBox').attr('data'); |
| 215 | + switch (parseInt(ind)){ | ||
| 216 | + case 1: | ||
| 217 | + this._teacherLiveModule(this.presentInd); | ||
| 218 | + break; | ||
| 219 | + case 2: | ||
| 220 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 221 | + break; | ||
| 222 | + case 4: | ||
| 223 | + this._teacherEndLiveModule(this.presentInd); | ||
| 224 | + break; | ||
| 225 | + default: | ||
| 226 | + return; | ||
| 227 | + } | ||
| 121 | } | 228 | } |
| 122 | //上页 | 229 | //上页 |
| 123 | _upPageHandler(){ | 230 | _upPageHandler(){ |
| 124 | if(this.presentInd > 1){ | 231 | if(this.presentInd > 1){ |
| 125 | this.presentInd--; | 232 | this.presentInd--; |
| 126 | - this._teacherLiveModule(this.presentInd); | 233 | + let ind = $('#teacherMyCerterPageBox').attr('data'); |
| 234 | + switch (parseInt(ind)){ | ||
| 235 | + case 1: | ||
| 236 | + this._teacherLiveModule(this.presentInd); | ||
| 237 | + break; | ||
| 238 | + case 2: | ||
| 239 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 240 | + break; | ||
| 241 | + case 4: | ||
| 242 | + this._teacherEndLiveModule(this.presentInd); | ||
| 243 | + break; | ||
| 244 | + default: | ||
| 245 | + return; | ||
| 246 | + } | ||
| 127 | } | 247 | } |
| 128 | } | 248 | } |
| 129 | //下页 | 249 | //下页 |
| @@ -131,19 +251,58 @@ class MyCenterApe extends Ape { | @@ -131,19 +251,58 @@ class MyCenterApe extends Ape { | ||
| 131 | loger.log('点击下一页') | 251 | loger.log('点击下一页') |
| 132 | if(this.presentInd < this.pageNo){ | 252 | if(this.presentInd < this.pageNo){ |
| 133 | this.presentInd++; | 253 | this.presentInd++; |
| 134 | - this._teacherLiveModule(this.presentInd); | 254 | + let ind = $('#teacherMyCerterPageBox').attr('data'); |
| 255 | + switch (parseInt(ind)){ | ||
| 256 | + case 1: | ||
| 257 | + this._teacherLiveModule(this.presentInd); | ||
| 258 | + break; | ||
| 259 | + case 2: | ||
| 260 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 261 | + break; | ||
| 262 | + case 4: | ||
| 263 | + this._teacherEndLiveModule(this.presentInd); | ||
| 264 | + break; | ||
| 265 | + default: | ||
| 266 | + return; | ||
| 267 | + } | ||
| 135 | } | 268 | } |
| 136 | } | 269 | } |
| 137 | //尾页 | 270 | //尾页 |
| 138 | _endPageHandler(){ | 271 | _endPageHandler(){ |
| 139 | this.presentInd = this.pageNo; | 272 | this.presentInd = this.pageNo; |
| 140 | - this._teacherLiveModule(this.presentInd); | 273 | + let ind = $('#teacherMyCerterPageBox').attr('data'); |
| 274 | + switch (parseInt(ind)){ | ||
| 275 | + case 1: | ||
| 276 | + this._teacherLiveModule(this.presentInd); | ||
| 277 | + break; | ||
| 278 | + case 2: | ||
| 279 | + this._teacherNoneLiveModule(this.presentInd); | ||
| 280 | + break; | ||
| 281 | + case 4: | ||
| 282 | + this._teacherEndLiveModule(this.presentInd); | ||
| 283 | + break; | ||
| 284 | + default: | ||
| 285 | + return; | ||
| 286 | + } | ||
| 141 | } | 287 | } |
| 142 | //指定页 | 288 | //指定页 |
| 143 | _assignPageHandler(){ | 289 | _assignPageHandler(){ |
| 144 | let inputVal = $('#teacherMyCerterPageInfoInput').val(); | 290 | let inputVal = $('#teacherMyCerterPageInfoInput').val(); |
| 145 | if(parseInt(inputVal) <= this.pageNo || parseInt(inputVal) >= 1 ){ | 291 | if(parseInt(inputVal) <= this.pageNo || parseInt(inputVal) >= 1 ){ |
| 146 | - this._teacherLiveModule(parseInt(inputVal)); | 292 | + let ind = $('#teacherMyCerterPageBox').attr('data'); |
| 293 | + switch (parseInt(ind)){ | ||
| 294 | + case 1: | ||
| 295 | + this._teacherLiveModule(parseInt(inputVal)); | ||
| 296 | + break; | ||
| 297 | + case 2: | ||
| 298 | + this._teacherNoneLiveModule(parseInt(inputVal)); | ||
| 299 | + break; | ||
| 300 | + case 4: | ||
| 301 | + this._teacherEndLiveModule(parseInt(inputVal)); | ||
| 302 | + break; | ||
| 303 | + default: | ||
| 304 | + return; | ||
| 305 | + } | ||
| 147 | } | 306 | } |
| 148 | } | 307 | } |
| 149 | loadMeeting(meeting){ | 308 | loadMeeting(meeting){ |
| @@ -205,7 +364,7 @@ class MyCenterApe extends Ape { | @@ -205,7 +364,7 @@ class MyCenterApe extends Ape { | ||
| 205 | type: "GET", | 364 | type: "GET", |
| 206 | url: _url, | 365 | url: _url, |
| 207 | timeout:5000, | 366 | timeout:5000, |
| 208 | - headers: {siteId:ClassDataProxy.siteId,pageno:num,id:ClassDataProxy.id, | 367 | + headers: {siteId:ClassDataProxy.siteId,pageno:num,id:ClassDataProxy.id, |
| 209 | 'token':ClassDataProxy.token}, | 368 | 'token':ClassDataProxy.token}, |
| 210 | success:function(_data){ | 369 | success:function(_data){ |
| 211 | 370 | ||
| @@ -234,7 +393,7 @@ class MyCenterApe extends Ape { | @@ -234,7 +393,7 @@ class MyCenterApe extends Ape { | ||
| 234 | //首页课程 | 393 | //首页课程 |
| 235 | this._teacherCourseModule(); | 394 | this._teacherCourseModule(); |
| 236 | //首页直播信息 | 395 | //首页直播信息 |
| 237 | - this._teacherLiveModule(1); | 396 | + this.teacherListSwitch(); |
| 238 | } | 397 | } |
| 239 | detailPageStudent(){ | 398 | detailPageStudent(){ |
| 240 | this._studentCourseModule(); | 399 | this._studentCourseModule(); |
| @@ -260,44 +419,35 @@ class MyCenterApe extends Ape { | @@ -260,44 +419,35 @@ class MyCenterApe extends Ape { | ||
| 260 | 419 | ||
| 261 | } | 420 | } |
| 262 | _showStatus(){ | 421 | _showStatus(){ |
| 263 | - if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ | ||
| 264 | - $('#teacherMyCenterStatus').text('老师'); | ||
| 265 | - $('#teacherMyCerter').show(); | ||
| 266 | - $('#studentMyCerter').hide(); | ||
| 267 | - }else if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ | ||
| 268 | - $('#teacherMyCenterStatus').text('同学'); | ||
| 269 | - $('#teacherMyCerter').hide(); | ||
| 270 | - $('#studentMyCerter').show(); | ||
| 271 | - } | ||
| 272 | - } | ||
| 273 | - isLocalStorage(){ | ||
| 274 | let newDate = new Date(); | 422 | let newDate = new Date(); |
| 275 | let newHours = newDate.getHours(); | 423 | let newHours = newDate.getHours(); |
| 276 | let text = newHours>12?'下午好,':'上午好,' | 424 | let text = newHours>12?'下午好,':'上午好,' |
| 277 | $('#teacherMyCenterTime').text(text); | 425 | $('#teacherMyCenterTime').text(text); |
| 278 | - this._showStatus(); | ||
| 279 | 426 | ||
| 280 | - this.detailpage(); | ||
| 281 | - loger.log('登录老师首页',ClassDataProxy.userType , ClassDataProxy.USER_TYPE_1) | 427 | + $('#myCenterBox').show(); |
| 428 | + $('#teacherMyCenterName').text(ClassDataProxy.loginName); | ||
| 282 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ | 429 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ |
| 283 | - //首页默认数据 | ||
| 284 | - // this.detailPageTeacher(); | ||
| 285 | - $('#teacherMyCenterName').text(ClassDataProxy.loginName); | ||
| 286 | $('#teacherMyCenterStatus').text('老师'); | 430 | $('#teacherMyCenterStatus').text('老师'); |
| 287 | - $('#teacherUI .recordLi').eq(2).hide(); | ||
| 288 | $('#teacherMyCerter').show(); | 431 | $('#teacherMyCerter').show(); |
| 289 | $('#studentMyCerter').hide(); | 432 | $('#studentMyCerter').hide(); |
| 290 | - $('#myCenterBox').show(); | 433 | + $('#teacherUI .recordLi').eq(2).hide(); |
| 434 | + this.detailPageTeacher(); | ||
| 435 | + | ||
| 291 | }else if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ | 436 | }else if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ |
| 292 | - //首页默认数据 | ||
| 293 | - // this.detailPageStudent(); | ||
| 294 | - $('#myCenterBox').show(); | ||
| 295 | - $('#teacherMyCenterName').text(ClassDataProxy.loginName); | ||
| 296 | $('#teacherMyCenterStatus').text('同学'); | 437 | $('#teacherMyCenterStatus').text('同学'); |
| 297 | $('#teacherMyCerter').hide(); | 438 | $('#teacherMyCerter').hide(); |
| 298 | $('#studentMyCerter').show(); | 439 | $('#studentMyCerter').show(); |
| 299 | $('#teacherUI .recordLi').eq(2).show(); | 440 | $('#teacherUI .recordLi').eq(2).show(); |
| 441 | + this.detailPageStudent(); | ||
| 442 | + | ||
| 300 | } | 443 | } |
| 444 | + } | ||
| 445 | + isLocalStorage(){ | ||
| 446 | + this.detailpage(); | ||
| 447 | + if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ | ||
| 448 | + $('#myCenterBox').show(); | ||
| 449 | + } | ||
| 450 | + loger.log('登录老师首页',ClassDataProxy.userType , ClassDataProxy.USER_TYPE_1) | ||
| 301 | 451 | ||
| 302 | $('#lanclassBox').hide(); | 452 | $('#lanclassBox').hide(); |
| 303 | 453 | ||
| @@ -337,15 +487,32 @@ class MyCenterApe extends Ape { | @@ -337,15 +487,32 @@ class MyCenterApe extends Ape { | ||
| 337 | return; | 487 | return; |
| 338 | } | 488 | } |
| 339 | } | 489 | } |
| 340 | - detailpage(){ | ||
| 341 | - if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ | ||
| 342 | - this.detailPageTeacher(); | ||
| 343 | - }else if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ | ||
| 344 | - this.detailPageStudent(); | ||
| 345 | - } | ||
| 346 | - } | 490 | + |
| 347 | 491 | ||
| 348 | /*-------------------老师-------------------*/ | 492 | /*-------------------老师-------------------*/ |
| 493 | + teacherListSwitch(){ | ||
| 494 | + let ind = $('#teacherInfoList .liveInfoLeftLiCheck').attr('data'); | ||
| 495 | + $('#teacherMyCerterPageBox').attr('data',ind) | ||
| 496 | + let teacherMyCenterContentList = $('#teacherMyCenterContentList'); | ||
| 497 | + let status = parseInt(ind); | ||
| 498 | + switch (status){ | ||
| 499 | + case 1: | ||
| 500 | + //正在直播 | ||
| 501 | + this._teacherLiveModule(1); | ||
| 502 | + break; | ||
| 503 | + case 2: | ||
| 504 | + //未开始 | ||
| 505 | + this._teacherNoneLiveModule(1); | ||
| 506 | + break; | ||
| 507 | + case 4: | ||
| 508 | + //已结束 | ||
| 509 | + this._teacherEndLiveModule(1); | ||
| 510 | + break; | ||
| 511 | + default: | ||
| 512 | + return; | ||
| 513 | + } | ||
| 514 | + | ||
| 515 | + } | ||
| 349 | //老师端首页课程显示 | 516 | //老师端首页课程显示 |
| 350 | _teacherCourseModule(){ | 517 | _teacherCourseModule(){ |
| 351 | let data = {siteId:ClassDataProxy.siteId,create_user : ClassDataProxy.loginName}; | 518 | let data = {siteId:ClassDataProxy.siteId,create_user : ClassDataProxy.loginName}; |
| @@ -365,12 +532,13 @@ class MyCenterApe extends Ape { | @@ -365,12 +532,13 @@ class MyCenterApe extends Ape { | ||
| 365 | if(_data) { | 532 | if(_data) { |
| 366 | for (let i = 0; i < _data.length; i++) { | 533 | for (let i = 0; i < _data.length; i++) { |
| 367 | let item = _data[i]; | 534 | let item = _data[i]; |
| 535 | + let timer = ClassDataProxy.getTimeCountDown(item.meetingBeginTime,item.meetingEndTime) | ||
| 368 | if (item) { | 536 | if (item) { |
| 369 | let curInfo = this._format(curriculumList, { | 537 | let curInfo = this._format(curriculumList, { |
| 370 | _infoTit: item.meetingName, | 538 | _infoTit: item.meetingName, |
| 371 | _meetingNumber: item.meetingNumber, | 539 | _meetingNumber: item.meetingNumber, |
| 372 | _countDown: that.loadMeeting(item), | 540 | _countDown: that.loadMeeting(item), |
| 373 | - _isShow: (that.loadMeeting(item) == '已开始') ? 'block' : 'none' | 541 | + _isShow: (timer == '已结束') ? 'none' : 'block' |
| 374 | }) | 542 | }) |
| 375 | myCurriculumInfo.append(curInfo); | 543 | myCurriculumInfo.append(curInfo); |
| 376 | } else { | 544 | } else { |
| @@ -391,33 +559,64 @@ class MyCenterApe extends Ape { | @@ -391,33 +559,64 @@ class MyCenterApe extends Ape { | ||
| 391 | } | 559 | } |
| 392 | }) | 560 | }) |
| 393 | } | 561 | } |
| 562 | + _teacherNoneLiveModule(ind){ | ||
| 563 | + let data = {siteId:ClassDataProxy.siteId,create_user : ClassDataProxy.loginName,meetingStatus:2}; | ||
| 564 | + let that = this; | ||
| 565 | + this._teacherCurriculumInfo(data,4,ind,function(_data){ | ||
| 566 | + //首页直播信息渲染 | ||
| 567 | + if(_data){ | ||
| 568 | + that._teacherLiveCourse(_data.returnData.data); | ||
| 569 | + } | ||
| 570 | + }) | ||
| 571 | + } | ||
| 572 | + _teacherEndLiveModule(ind){ | ||
| 573 | + let data = {siteId:ClassDataProxy.siteId,create_user : ClassDataProxy.loginName,meetingStatus:4}; | ||
| 574 | + let that = this; | ||
| 575 | + this._teacherCurriculumInfo(data,4,ind,function(_data){ | ||
| 576 | + //首页直播信息渲染 | ||
| 577 | + if(_data){ | ||
| 578 | + that._teacherLiveCourse(_data.returnData.data); | ||
| 579 | + } | ||
| 580 | + }) | ||
| 581 | + } | ||
| 394 | _teacherLiveCourse(_data){ | 582 | _teacherLiveCourse(_data){ |
| 395 | let teacherMyCenterContentList = $('#teacherMyCenterContentList'); | 583 | let teacherMyCenterContentList = $('#teacherMyCenterContentList'); |
| 396 | teacherMyCenterContentList.empty(); | 584 | teacherMyCenterContentList.empty(); |
| 397 | - | ||
| 398 | - let count = _data.count; | ||
| 399 | - let page = _data.page; | ||
| 400 | - let pageno = _data.pageno; | ||
| 401 | - let pagenum = Math.ceil(count / pageno); | ||
| 402 | - let _dataList = _data.meetingInfo; | ||
| 403 | - this.pageNo = pagenum; | ||
| 404 | - $('#teacherMyCerterPageMsg').html('第'+page+'页/共'+pagenum+'页,有'+count+'个记录'); | ||
| 405 | - teacherMyCenterContentList.append(adminListTit) | ||
| 406 | - for(let i = 0;i<_dataList.length;i++){ | ||
| 407 | - if(count <= 8){ | ||
| 408 | - $('#teacherMyCerterPageBox').hide(); | 585 | + if(_data){ |
| 586 | + let count = _data.count; | ||
| 587 | + let page = _data.page; | ||
| 588 | + let pageno = _data.pageno; | ||
| 589 | + let pagenum = Math.ceil(count / pageno); | ||
| 590 | + let _dataList = _data.meetingInfo; | ||
| 591 | + this.pageNo = pagenum; | ||
| 592 | + if(_dataList.length > 0){ | ||
| 593 | + // loger.log('正在直播状态',_data) | ||
| 594 | + | ||
| 595 | + $('#teacherMyCerterPageMsg').html('第'+page+'页/共'+pagenum+'页,有'+count+'个记录'); | ||
| 596 | + if(count <= 4){ | ||
| 597 | + $('#teacherMyCerterPageBox').hide(); | ||
| 598 | + } | ||
| 599 | + teacherMyCenterContentList.append(adminListTit) | ||
| 600 | + for(let i = 0;i<_dataList.length;i++){ | ||
| 601 | + let _adminList = this._format(adminList,{ | ||
| 602 | + _meetingName : _dataList[i].meetingName, | ||
| 603 | + _meetingNumber : _dataList[i].meetingNumber, | ||
| 604 | + _create_user : _dataList[i].create_user, | ||
| 605 | + _state : ClassDataProxy.getTimeEnd(_dataList[i].beginTime,_dataList[i].endTime), | ||
| 606 | + _timer : _dataList[i].beginTime + '-' + _dataList[i].endTime, | ||
| 607 | + _num : '0' | ||
| 608 | + }) | ||
| 609 | + teacherMyCenterContentList.append(_adminList) | ||
| 610 | + } | ||
| 611 | + teacherMyCenterContentList.append(adminListEnd) | ||
| 612 | + }else{ | ||
| 613 | + let _classifyList = '<div class="dataCenterErrorTitle">暂无数据~</div>'; | ||
| 614 | + teacherMyCenterContentList.append(_classifyList) | ||
| 409 | } | 615 | } |
| 410 | - let _adminList = this._format(adminList,{ | ||
| 411 | - _meetingName : _dataList[i].meetingName, | ||
| 412 | - _meetingNumber : _dataList[i].meetingNumber, | ||
| 413 | - _create_user : _dataList[i].create_user, | ||
| 414 | - _state : ClassDataProxy.getTimeEnd(_dataList[i].beginTime,_dataList[i].endTime), | ||
| 415 | - _timer : _dataList[i].beginTime + '-' + _dataList[i].endTime, | ||
| 416 | - _num : '0' | ||
| 417 | - }) | ||
| 418 | - teacherMyCenterContentList.append(_adminList) | 616 | + }else{ |
| 617 | + loger.log('shujuweikong') | ||
| 419 | } | 618 | } |
| 420 | - teacherMyCenterContentList.append(adminListEnd) | 619 | + |
| 421 | } | 620 | } |
| 422 | 621 | ||
| 423 | /*---------------------------学生-----------------------*/ | 622 | /*---------------------------学生-----------------------*/ |
| @@ -476,6 +675,7 @@ class MyCenterApe extends Ape { | @@ -476,6 +675,7 @@ class MyCenterApe extends Ape { | ||
| 476 | let _classifyList = this._format(classifyList,{ | 675 | let _classifyList = this._format(classifyList,{ |
| 477 | _classifyListR : j?'classifyListR':'', | 676 | _classifyListR : j?'classifyListR':'', |
| 478 | _isShowTitle : 'none', | 677 | _isShowTitle : 'none', |
| 678 | + _studyMsg:'进入学习', | ||
| 479 | _meetingNumber : _data[i].meetingNumber, | 679 | _meetingNumber : _data[i].meetingNumber, |
| 480 | _msgImg : '../images/u373.png', | 680 | _msgImg : '../images/u373.png', |
| 481 | _meetingName : _data[i].meeting_name, | 681 | _meetingName : _data[i].meeting_name, |
| @@ -483,7 +683,6 @@ class MyCenterApe extends Ape { | @@ -483,7 +683,6 @@ class MyCenterApe extends Ape { | ||
| 483 | _liveTimer : _data[i].meetingBeginTime.split(' ')[0] | 683 | _liveTimer : _data[i].meetingBeginTime.split(' ')[0] |
| 484 | }) | 684 | }) |
| 485 | studentMyCenterContentList.append(_classifyList) | 685 | studentMyCenterContentList.append(_classifyList) |
| 486 | - }else{ | ||
| 487 | recordData = 1; | 686 | recordData = 1; |
| 488 | } | 687 | } |
| 489 | }else{ | 688 | }else{ |
| @@ -491,8 +690,8 @@ class MyCenterApe extends Ape { | @@ -491,8 +690,8 @@ class MyCenterApe extends Ape { | ||
| 491 | } | 690 | } |
| 492 | } | 691 | } |
| 493 | } | 692 | } |
| 494 | - if(recordData == 1){ | ||
| 495 | - let _classifyList = '<div class="dataCenterErrorTitle">暂无数据~</div>' | 693 | + if(recordData == 0){ |
| 694 | + let _classifyList = '<div class="dataCenterErrorTitle">暂无数据~</div>'; | ||
| 496 | studentMyCenterContentList.append(_classifyList) | 695 | studentMyCenterContentList.append(_classifyList) |
| 497 | } | 696 | } |
| 498 | 697 | ||
| @@ -514,6 +713,7 @@ class MyCenterApe extends Ape { | @@ -514,6 +713,7 @@ class MyCenterApe extends Ape { | ||
| 514 | let _classifyList = this._format(classifyList,{ | 713 | let _classifyList = this._format(classifyList,{ |
| 515 | _classifyListR : j?'classifyListR':'', | 714 | _classifyListR : j?'classifyListR':'', |
| 516 | _isShowTitle : 'none', | 715 | _isShowTitle : 'none', |
| 716 | + _studyMsg:'继续学习', | ||
| 517 | _meetingNumber : _data[i].meetingNumber, | 717 | _meetingNumber : _data[i].meetingNumber, |
| 518 | _msgImg : '../images/u373.png', | 718 | _msgImg : '../images/u373.png', |
| 519 | _meetingName : _data[i].meeting_name, | 719 | _meetingName : _data[i].meeting_name, |
| @@ -568,7 +768,6 @@ class MyCenterApe extends Ape { | @@ -568,7 +768,6 @@ class MyCenterApe extends Ape { | ||
| 568 | 768 | ||
| 569 | } | 769 | } |
| 570 | 770 | ||
| 571 | - | ||
| 572 | //老师端课程数据 | 771 | //老师端课程数据 |
| 573 | _teacherCourseRender(_data){ | 772 | _teacherCourseRender(_data){ |
| 574 | let courseMinuteList = $('#courseMinuteList'); | 773 | let courseMinuteList = $('#courseMinuteList'); |
| @@ -616,31 +815,8 @@ class MyCenterApe extends Ape { | @@ -616,31 +815,8 @@ class MyCenterApe extends Ape { | ||
| 616 | } | 815 | } |
| 617 | } | 816 | } |
| 618 | //学生端 我的课程 切换 | 817 | //学生端 我的课程 切换 |
| 619 | - //老师端首页显示课程 | ||
| 620 | - _teacherHomeCourse(_data){ | ||
| 621 | - let myCurriculumInfo = $('#myCurriculumInfo'); | ||
| 622 | - myCurriculumInfo.empty(); | ||
| 623 | - if(_data){ | ||
| 624 | - for(let i = 0;i < 3;i++){ | ||
| 625 | - let item = _data[i]; | ||
| 626 | - if(item){ | ||
| 627 | - let curInfo = this._format(curriculumList,{ | ||
| 628 | - _infoTit : item.meetingName, | ||
| 629 | - _meetingNumber : item.meetingNumber, | ||
| 630 | - _countDown : that.loadMeeting(item), | ||
| 631 | - _isShow : (that.loadMeeting(item)=='已开始')?'block':'none' | ||
| 632 | - }) | ||
| 633 | - myCurriculumInfo.append(curInfo); | ||
| 634 | - }else{ | ||
| 635 | - console.error('_gainClassData没数据') | ||
| 636 | - } | ||
| 637 | - | ||
| 638 | - } | ||
| 639 | - } | ||
| 640 | - } | ||
| 641 | _myCenterBoxHandler(){ | 818 | _myCenterBoxHandler(){ |
| 642 | - this._showStatus(); | ||
| 643 | - this.detailpage(); | 819 | + |
| 644 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_2){ | 820 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_2){ |
| 645 | return; | 821 | return; |
| 646 | } | 822 | } |
| @@ -658,7 +834,6 @@ class MyCenterApe extends Ape { | @@ -658,7 +834,6 @@ class MyCenterApe extends Ape { | ||
| 658 | 834 | ||
| 659 | } | 835 | } |
| 660 | $('#myCenterBox').show(); | 836 | $('#myCenterBox').show(); |
| 661 | - | ||
| 662 | } | 837 | } |
| 663 | updateEmail(userEmail){ | 838 | updateEmail(userEmail){ |
| 664 | return userEmail.replace(/(\d{2})\d{2}(\d{1})/, '$1****$2') | 839 | return userEmail.replace(/(\d{2})\d{2}(\d{1})/, '$1****$2') |
| @@ -682,6 +857,7 @@ class MyCenterApe extends Ape { | @@ -682,6 +857,7 @@ class MyCenterApe extends Ape { | ||
| 682 | } | 857 | } |
| 683 | _teacherInfoListHandler(evt){ | 858 | _teacherInfoListHandler(evt){ |
| 684 | this.commonality(evt); | 859 | this.commonality(evt); |
| 860 | + this.teacherListSwitch(); | ||
| 685 | } | 861 | } |
| 686 | //学生端 首页 | 862 | //学生端 首页 |
| 687 | _studentInfoListHandler(evt){ | 863 | _studentInfoListHandler(evt){ |
| @@ -15,7 +15,7 @@ const classifyList = `<div class="courseMinuteListTimeTit" style="display: {_isS | @@ -15,7 +15,7 @@ const classifyList = `<div class="courseMinuteListTimeTit" style="display: {_isS | ||
| 15 | </div> | 15 | </div> |
| 16 | <div class="classifyListMyCenter {_classifyListR}"> | 16 | <div class="classifyListMyCenter {_classifyListR}"> |
| 17 | <div class="myCenterContentMask accessLearningBtn"> | 17 | <div class="myCenterContentMask accessLearningBtn"> |
| 18 | - <button class="myCenterContentMaskBtn btnHover" data="{_meetingNumber}">进入学习</button> | 18 | + <button class="myCenterContentMaskBtn btnHover" data="{_meetingNumber}">{_studyMsg}</button> |
| 19 | </div> | 19 | </div> |
| 20 | <div class="myCenterContentMask cancelReservation"> | 20 | <div class="myCenterContentMask cancelReservation"> |
| 21 | <button class="myCenterContentMaskBtn btnHover" data="{_studentMeetingId}">取消预约</button> | 21 | <button class="myCenterContentMaskBtn btnHover" data="{_studentMeetingId}">取消预约</button> |
| @@ -110,10 +110,8 @@ class MyCoursesApe extends Ape { | @@ -110,10 +110,8 @@ class MyCoursesApe extends Ape { | ||
| 110 | } | 110 | } |
| 111 | //首页 | 111 | //首页 |
| 112 | _homePageHandler(){ | 112 | _homePageHandler(){ |
| 113 | - | ||
| 114 | this.presentIndT = 1; | 113 | this.presentIndT = 1; |
| 115 | this.teacherNowLiveModule(this.presentIndT); | 114 | this.teacherNowLiveModule(this.presentIndT); |
| 116 | - loger.log('首页',this.presentIndT) | ||
| 117 | } | 115 | } |
| 118 | //上页 | 116 | //上页 |
| 119 | _upPageHandler(){ | 117 | _upPageHandler(){ |
| @@ -121,7 +119,6 @@ class MyCoursesApe extends Ape { | @@ -121,7 +119,6 @@ class MyCoursesApe extends Ape { | ||
| 121 | this.presentIndT--; | 119 | this.presentIndT--; |
| 122 | this.teacherNowLiveModule(this.presentIndT); | 120 | this.teacherNowLiveModule(this.presentIndT); |
| 123 | } | 121 | } |
| 124 | - loger.log('上页',this.presentIndT) | ||
| 125 | } | 122 | } |
| 126 | //下页 | 123 | //下页 |
| 127 | _downPageHandler(){ | 124 | _downPageHandler(){ |
| @@ -130,13 +127,11 @@ class MyCoursesApe extends Ape { | @@ -130,13 +127,11 @@ class MyCoursesApe extends Ape { | ||
| 130 | this.presentIndT++; | 127 | this.presentIndT++; |
| 131 | this.teacherNowLiveModule(this.presentIndT); | 128 | this.teacherNowLiveModule(this.presentIndT); |
| 132 | } | 129 | } |
| 133 | - loger.log('下页',this.presentIndT) | ||
| 134 | } | 130 | } |
| 135 | //尾页 | 131 | //尾页 |
| 136 | _endPageHandler(){ | 132 | _endPageHandler(){ |
| 137 | - this.presentIndT = this.pageNoT; | ||
| 138 | - this.teacherNowLiveModule(this.presentIndT); | ||
| 139 | - loger.log('尾页',this.presentIndT) | 133 | + this.presentIndT = this.pageNoT; |
| 134 | + this.teacherNowLiveModule(this.presentIndT); | ||
| 140 | } | 135 | } |
| 141 | //指定页 | 136 | //指定页 |
| 142 | _assignPageHandler(){ | 137 | _assignPageHandler(){ |
| @@ -144,20 +139,29 @@ class MyCoursesApe extends Ape { | @@ -144,20 +139,29 @@ class MyCoursesApe extends Ape { | ||
| 144 | if(parseInt(inputVal) <= this.pageNoT || parseInt(inputVal) >= 1 ){ | 139 | if(parseInt(inputVal) <= this.pageNoT || parseInt(inputVal) >= 1 ){ |
| 145 | this.teacherNowLiveModule(parseInt(inputVal)); | 140 | this.teacherNowLiveModule(parseInt(inputVal)); |
| 146 | } | 141 | } |
| 147 | - loger.log('指定页',this.presentIndT) | ||
| 148 | } | 142 | } |
| 149 | //我的课程 | 143 | //我的课程 |
| 150 | myCoursesMessage(){ | 144 | myCoursesMessage(){ |
| 145 | + let courseInfoList = $('#courseInfoList'); | ||
| 146 | + let teacherLiveList = $('#teacherLiveList'); | ||
| 151 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ | 147 | if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_1){ |
| 152 | this.teacherCourses(); | 148 | this.teacherCourses(); |
| 153 | - $('#courseInfoList').hide(); | ||
| 154 | - $('#teacherLiveList').show(); | 149 | + courseInfoList.hide(); |
| 150 | + teacherLiveList.show(); | ||
| 151 | + this._anewLoad(teacherLiveList);//默认显示第一个列表 | ||
| 152 | + this.teacherNowLiveModule(1); | ||
| 155 | }else if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ | 153 | }else if(ClassDataProxy.userType == ClassDataProxy.USER_TYPE_8){ |
| 154 | + let courseMinuteList = $('#courseMinuteList'); | ||
| 156 | this.studentCourses(); | 155 | this.studentCourses(); |
| 157 | - $('#courseInfoList').show(); | ||
| 158 | - $('#teacherLiveList').hide(); | 156 | + courseInfoList.show(); |
| 157 | + teacherLiveList.hide(); | ||
| 158 | + this._anewLoad(courseInfoList)//默认显示第一个列表 | ||
| 159 | + this.studentFutureModule(courseMinuteList); | ||
| 159 | } | 160 | } |
| 160 | } | 161 | } |
| 162 | + _anewLoad(ele){ | ||
| 163 | + ele.find('.liveInfoLeftLi').eq(0).addClass('liveInfoLeftLiCheck').siblings().removeClass('liveInfoLeftLiCheck') | ||
| 164 | + } | ||
| 161 | //我的 课程 直播信息 | 165 | //我的 课程 直播信息 |
| 162 | teacherCourses(){ | 166 | teacherCourses(){ |
| 163 | let _index = $('#teacherLiveList .liveInfoLeftLiCheck').attr('data'); | 167 | let _index = $('#teacherLiveList .liveInfoLeftLiCheck').attr('data'); |
| @@ -187,9 +191,8 @@ class MyCoursesApe extends Ape { | @@ -187,9 +191,8 @@ class MyCoursesApe extends Ape { | ||
| 187 | this._teacherCurriculumInfo(data,8,ind,function(_data){ | 191 | this._teacherCurriculumInfo(data,8,ind,function(_data){ |
| 188 | //首页直播信息渲染 | 192 | //首页直播信息渲染 |
| 189 | if(_data){ | 193 | if(_data){ |
| 190 | - // | ||
| 191 | that._teacherCourse(_data.returnData.data); | 194 | that._teacherCourse(_data.returnData.data); |
| 192 | - loger.log('首页直播信息渲染',_data.returnData.data) | 195 | + // loger.log('首页直播信息渲染',_data.returnData.data) |
| 193 | } | 196 | } |
| 194 | }) | 197 | }) |
| 195 | } | 198 | } |
| @@ -261,7 +264,6 @@ class MyCoursesApe extends Ape { | @@ -261,7 +264,6 @@ class MyCoursesApe extends Ape { | ||
| 261 | that._studentCourseRender(courseMinuteList,_data.returnData.data) | 264 | that._studentCourseRender(courseMinuteList,_data.returnData.data) |
| 262 | } | 265 | } |
| 263 | }); | 266 | }); |
| 264 | - | ||
| 265 | } | 267 | } |
| 266 | //学生端课程数据 待学习 | 268 | //学生端课程数据 待学习 |
| 267 | _studentCourseRender(courseMinuteList,_data){ | 269 | _studentCourseRender(courseMinuteList,_data){ |
| @@ -299,6 +301,7 @@ class MyCoursesApe extends Ape { | @@ -299,6 +301,7 @@ class MyCoursesApe extends Ape { | ||
| 299 | _classifyListR : j ?'classifyListR':'', | 301 | _classifyListR : j ?'classifyListR':'', |
| 300 | _isShowTitle : n == 0 ?'block':'none', | 302 | _isShowTitle : n == 0 ?'block':'none', |
| 301 | _meetingNumber : arrList[n].meetingNumber, | 303 | _meetingNumber : arrList[n].meetingNumber, |
| 304 | + _studyMsg:'进入学习', | ||
| 302 | _msgImg : '../images/u373.png', | 305 | _msgImg : '../images/u373.png', |
| 303 | _meetingName : arrList[n].meeting_name, | 306 | _meetingName : arrList[n].meeting_name, |
| 304 | _create_user : arrList[n].teacherName, | 307 | _create_user : arrList[n].teacherName, |
| @@ -307,14 +310,14 @@ class MyCoursesApe extends Ape { | @@ -307,14 +310,14 @@ class MyCoursesApe extends Ape { | ||
| 307 | courseMinuteList.append(_classifyList) | 310 | courseMinuteList.append(_classifyList) |
| 308 | } | 311 | } |
| 309 | } | 312 | } |
| 310 | - }else { | ||
| 311 | recordData = 1; | 313 | recordData = 1; |
| 312 | } | 314 | } |
| 313 | } | 315 | } |
| 314 | - if(recordData == 1){ | 316 | + if(recordData == 0){ |
| 315 | let _classifyList = '<div class="dataCenterErrorTitle">暂无数据~</div>' | 317 | let _classifyList = '<div class="dataCenterErrorTitle">暂无数据~</div>' |
| 316 | courseMinuteList.append(_classifyList) | 318 | courseMinuteList.append(_classifyList) |
| 317 | } | 319 | } |
| 320 | + | ||
| 318 | } | 321 | } |
| 319 | //学生端 我的课程 已学完 | 322 | //学生端 我的课程 已学完 |
| 320 | studentFormerlyModule(courseMinuteList){ | 323 | studentFormerlyModule(courseMinuteList){ |
| @@ -360,6 +363,7 @@ class MyCoursesApe extends Ape { | @@ -360,6 +363,7 @@ class MyCoursesApe extends Ape { | ||
| 360 | let _classifyList = this._format(classifyList,{ | 363 | let _classifyList = this._format(classifyList,{ |
| 361 | _classifyListR : j ?'classifyListR':'', | 364 | _classifyListR : j ?'classifyListR':'', |
| 362 | _isShowTitle : n == 0 ?'block':'none', | 365 | _isShowTitle : n == 0 ?'block':'none', |
| 366 | + _studyMsg:'继续学习', | ||
| 363 | _meetingNumber : arrList[n].meetingNumber, | 367 | _meetingNumber : arrList[n].meetingNumber, |
| 364 | _msgImg : '../images/u373.png', | 368 | _msgImg : '../images/u373.png', |
| 365 | _meetingName : arrList[n].meeting_name, | 369 | _meetingName : arrList[n].meeting_name, |
| @@ -418,6 +422,7 @@ class MyCoursesApe extends Ape { | @@ -418,6 +422,7 @@ class MyCoursesApe extends Ape { | ||
| 418 | let _classifyList = this._format(classifyList,{ | 422 | let _classifyList = this._format(classifyList,{ |
| 419 | _classifyListR : j ?'classifyListR':'', | 423 | _classifyListR : j ?'classifyListR':'', |
| 420 | _isShowTitle : 'none', | 424 | _isShowTitle : 'none', |
| 425 | + _studyMsg:'取消收藏', | ||
| 421 | _meetingNumber : _dataList[n].meetingNumber, | 426 | _meetingNumber : _dataList[n].meetingNumber, |
| 422 | _msgImg : '../images/u373.png', | 427 | _msgImg : '../images/u373.png', |
| 423 | _meetingName : _dataList[n].meeting_name, | 428 | _meetingName : _dataList[n].meeting_name, |
| @@ -35,15 +35,15 @@ class SubscribeApe extends Ape { | @@ -35,15 +35,15 @@ class SubscribeApe extends Ape { | ||
| 35 | let status = $(evt.currentTarget).attr('data'); | 35 | let status = $(evt.currentTarget).attr('data'); |
| 36 | let id = $('#teacherDetailBox').attr('data'); | 36 | let id = $('#teacherDetailBox').attr('data'); |
| 37 | this._lanclassContentApplyHandler(status,id); | 37 | this._lanclassContentApplyHandler(status,id); |
| 38 | + loger.log('查看当前点击的dataid',id,status) | ||
| 38 | } | 39 | } |
| 39 | _lanclassContentApplyHandler(status,id){ | 40 | _lanclassContentApplyHandler(status,id){ |
| 40 | if(ClassDataProxy.userType == 0){ | 41 | if(ClassDataProxy.userType == 0){ |
| 41 | - that.toLogin(); | 42 | + this.toLogin(); |
| 42 | return; | 43 | return; |
| 43 | } | 44 | } |
| 44 | let that = this; | 45 | let that = this; |
| 45 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/addStudentMeeting'; | 46 | let _url = ClassDataProxy.locationProtocol + ClassDataProxy.locationProt + '/studentMeeting/addStudentMeeting'; |
| 46 | - | ||
| 47 | this.id = id; | 47 | this.id = id; |
| 48 | $.ajax({ | 48 | $.ajax({ |
| 49 | type: "POST", | 49 | type: "POST", |
| @@ -58,6 +58,7 @@ class SubscribeApe extends Ape { | @@ -58,6 +58,7 @@ class SubscribeApe extends Ape { | ||
| 58 | success:function(_data){ | 58 | success:function(_data){ |
| 59 | let arr = ['收藏成功!','预约成功!','报名成功!'] | 59 | let arr = ['收藏成功!','预约成功!','报名成功!'] |
| 60 | //获取课堂数据 | 60 | //获取课堂数据 |
| 61 | + loger.log('获取课堂数据',_data) | ||
| 61 | if(_data && _data.code == 200){ | 62 | if(_data && _data.code == 200){ |
| 62 | loger.log(_data,'预约信息') | 63 | loger.log(_data,'预约信息') |
| 63 | ClassDataProxy.getMarginTopHandler($('#teacherDetailReminders'));//显示预约成功弹框 | 64 | ClassDataProxy.getMarginTopHandler($('#teacherDetailReminders'));//显示预约成功弹框 |
| @@ -73,7 +74,7 @@ class SubscribeApe extends Ape { | @@ -73,7 +74,7 @@ class SubscribeApe extends Ape { | ||
| 73 | }, | 74 | }, |
| 74 | error:function(error){ | 75 | error:function(error){ |
| 75 | //alert('首页数据获取失败') | 76 | //alert('首页数据获取失败') |
| 76 | - console.log(error,'首页数据获取失败') | 77 | + console.log(error,'预约数据获取失败') |
| 77 | } | 78 | } |
| 78 | }) | 79 | }) |
| 79 | } | 80 | } |
| @@ -68,7 +68,7 @@ let _headSwitchTitleApe; | @@ -68,7 +68,7 @@ let _headSwitchTitleApe; | ||
| 68 | 68 | ||
| 69 | class Main { | 69 | class Main { |
| 70 | constructor() { | 70 | constructor() { |
| 71 | - this.clientVersion="v1.8.4.20170923"; | 71 | + this.clientVersion="v1.8.5.20170925"; |
| 72 | loger.warn("clientVersion:"+this.clientVersion); | 72 | loger.warn("clientVersion:"+this.clientVersion); |
| 73 | 73 | ||
| 74 | let locationProtocol= location.protocol; | 74 | let locationProtocol= location.protocol; |
| @@ -151,6 +151,23 @@ class Main { | @@ -151,6 +151,23 @@ class Main { | ||
| 151 | _loginOrRegister = new LoginOrRegister(); | 151 | _loginOrRegister = new LoginOrRegister(); |
| 152 | _loginOrRegister.on(MessageTypes.LOGIN_OUT,this.loginOut.bind(this)); | 152 | _loginOrRegister.on(MessageTypes.LOGIN_OUT,this.loginOut.bind(this)); |
| 153 | _loginOrRegister.on(MessageTypes.LOGIN_IN,this.loginIn.bind(this)); | 153 | _loginOrRegister.on(MessageTypes.LOGIN_IN,this.loginIn.bind(this)); |
| 154 | + // _loginOrRegister.on(MessageTypes.LOGIN_MYCENTER,this.loginMycenter.bind(this)); | ||
| 155 | + | ||
| 156 | + //个人中心 | ||
| 157 | + _myCenterApe = new MyCenterApe(); | ||
| 158 | + _myCenterApe.on(MessageTypes.ROLE_MESSAGE,this.roleMessage.bind(this)); | ||
| 159 | + _myCenterApe.on(MessageTypes.MY_COURSES,this.myCoures.bind(this)); | ||
| 160 | + _myCenterApe.on(MessageTypes.MY_BOOKINGS,this.myBookings.bind(this)); | ||
| 161 | + //个人中心 我的课程 | ||
| 162 | + _myCoursesApe = new MyCoursesApe(); | ||
| 163 | + //个人中心 我的预约 | ||
| 164 | + _myBookingsApe = new MyBookingsApe(); | ||
| 165 | + | ||
| 166 | + //预约管理 | ||
| 167 | + _subscribeApe = new SubscribeApe(); | ||
| 168 | + _subscribeApe.on(MessageTypes.ORDER_FINISH,this.orderFinish.bind(this)); | ||
| 169 | + //收藏 | ||
| 170 | + _collectApe = new CollectApe(); | ||
| 154 | 171 | ||
| 155 | //互动课堂 | 172 | //互动课堂 |
| 156 | _lanclassApe = new LanclassApe(); | 173 | _lanclassApe = new LanclassApe(); |
| @@ -177,27 +194,12 @@ class Main { | @@ -177,27 +194,12 @@ class Main { | ||
| 177 | _aboutClassApe = new AboutClassApe(); | 194 | _aboutClassApe = new AboutClassApe(); |
| 178 | //列表详情 | 195 | //列表详情 |
| 179 | _listDetailsApe = new ListDetailsApe(); | 196 | _listDetailsApe = new ListDetailsApe(); |
| 197 | + _listDetailsApe.on(MessageTypes.IS_COLLECT,this.isCollect.bind(this)); | ||
| 180 | //管理员 | 198 | //管理员 |
| 181 | _administratorApe = new AdministratorApe(); | 199 | _administratorApe = new AdministratorApe(); |
| 182 | _administratorApe.on(MessageTypes.SWITCH_CLASS,this.switchClass.bind(this)); | 200 | _administratorApe.on(MessageTypes.SWITCH_CLASS,this.switchClass.bind(this)); |
| 183 | //录制回放 | 201 | //录制回放 |
| 184 | _playRecordApe = new PlayRecordApe(); | 202 | _playRecordApe = new PlayRecordApe(); |
| 185 | - | ||
| 186 | - //个人中心 | ||
| 187 | - _myCenterApe = new MyCenterApe(); | ||
| 188 | - _myCenterApe.on(MessageTypes.ROLE_MESSAGE,this.roleMessage.bind(this)); | ||
| 189 | - _myCenterApe.on(MessageTypes.MY_COURSES,this.myCoures.bind(this)); | ||
| 190 | - _myCenterApe.on(MessageTypes.MY_BOOKINGS,this.myBookings.bind(this)); | ||
| 191 | - //个人中心 我的课程 | ||
| 192 | - _myCenterApe = new MyCoursesApe(); | ||
| 193 | - //个人中心 我的预约 | ||
| 194 | - _myBookingsApe = new MyBookingsApe(); | ||
| 195 | - | ||
| 196 | - //预约管理 | ||
| 197 | - _subscribeApe = new SubscribeApe(); | ||
| 198 | - _subscribeApe.on(MessageTypes.ORDER_FINISH,this.orderFinish.bind(this)); | ||
| 199 | - //收藏 | ||
| 200 | - _collectApe = new CollectApe(); | ||
| 201 | } | 203 | } |
| 202 | 204 | ||
| 203 | // | 205 | // |
| @@ -210,14 +212,23 @@ class Main { | @@ -210,14 +212,23 @@ class Main { | ||
| 210 | loginIn(_data){ | 212 | loginIn(_data){ |
| 211 | loger.log('进入课堂时显示的type值---登录',_data.userType) | 213 | loger.log('进入课堂时显示的type值---登录',_data.userType) |
| 212 | if(_data && _data.userType){ | 214 | if(_data && _data.userType){ |
| 215 | + | ||
| 213 | if(_data.userType == ClassDataProxy.USER_TYPE_1){ | 216 | if(_data.userType == ClassDataProxy.USER_TYPE_1){ |
| 214 | this._teacherHome(); | 217 | this._teacherHome(); |
| 218 | + | ||
| 215 | _teacherDetailApe.detailPage(); | 219 | _teacherDetailApe.detailPage(); |
| 220 | + if(_myCenterApe){ | ||
| 221 | + _myCenterApe.detailpage(); | ||
| 222 | + }else { | ||
| 223 | + loger.log("_myCenterApe 无效"); | ||
| 224 | + } | ||
| 225 | + | ||
| 216 | }else if(_data.userType == ClassDataProxy.USER_TYPE_2){ | 226 | }else if(_data.userType == ClassDataProxy.USER_TYPE_2){ |
| 217 | this._showAdministratorInfo(); | 227 | this._showAdministratorInfo(); |
| 218 | _managementHomePageApe.detailPage(); | 228 | _managementHomePageApe.detailPage(); |
| 219 | }else if(_data.userType == ClassDataProxy.USER_TYPE_8){ | 229 | }else if(_data.userType == ClassDataProxy.USER_TYPE_8){ |
| 220 | _homeApe.detailPage(); | 230 | _homeApe.detailPage(); |
| 231 | + _myCenterApe.detailpage(); | ||
| 221 | }else if(_data.userType == ClassDataProxy.USER_TYPE_32){ | 232 | }else if(_data.userType == ClassDataProxy.USER_TYPE_32){ |
| 222 | 233 | ||
| 223 | }else{ | 234 | }else{ |
| @@ -225,6 +236,11 @@ class Main { | @@ -225,6 +236,11 @@ class Main { | ||
| 225 | } | 236 | } |
| 226 | } | 237 | } |
| 227 | } | 238 | } |
| 239 | + | ||
| 240 | + loginMycenter(){ | ||
| 241 | + _myCenterApe.detailpage(); | ||
| 242 | + loger.log('1111111111') | ||
| 243 | + } | ||
| 228 | homeSkip(_data) { | 244 | homeSkip(_data) { |
| 229 | if (_data && _data.userType) { | 245 | if (_data && _data.userType) { |
| 230 | if (_data.userType == ClassDataProxy.USER_TYPE_1) { | 246 | if (_data.userType == ClassDataProxy.USER_TYPE_1) { |
| @@ -238,12 +254,19 @@ class Main { | @@ -238,12 +254,19 @@ class Main { | ||
| 238 | } | 254 | } |
| 239 | //我的课程 | 255 | //我的课程 |
| 240 | myCoures(){ | 256 | myCoures(){ |
| 241 | - _myCenterApe.myCoursesMessage(); | 257 | + _myCoursesApe.myCoursesMessage(); |
| 242 | } | 258 | } |
| 243 | //我的预约 | 259 | //我的预约 |
| 244 | myBookings(){ | 260 | myBookings(){ |
| 245 | _myBookingsApe.myBookingsMessage(); | 261 | _myBookingsApe.myBookingsMessage(); |
| 246 | } | 262 | } |
| 263 | + //是否收藏 | ||
| 264 | + isCollect(_data){ | ||
| 265 | + if(_data){ | ||
| 266 | + // _collectApe.isCollect(_data.id); | ||
| 267 | + } | ||
| 268 | + | ||
| 269 | + } | ||
| 247 | //管理员左侧列表 | 270 | //管理员左侧列表 |
| 248 | switchClass(_data){ | 271 | switchClass(_data){ |
| 249 | let ind = parseInt(_data); | 272 | let ind = parseInt(_data); |
| @@ -283,6 +306,8 @@ class Main { | @@ -283,6 +306,8 @@ class Main { | ||
| 283 | case 8: | 306 | case 8: |
| 284 | //个人设置 | 307 | //个人设置 |
| 285 | break; | 308 | break; |
| 309 | + default: | ||
| 310 | + return; | ||
| 286 | } | 311 | } |
| 287 | } | 312 | } |
| 288 | //切换头部列表 | 313 | //切换头部列表 |
| @@ -301,6 +326,8 @@ class Main { | @@ -301,6 +326,8 @@ class Main { | ||
| 301 | case 3: | 326 | case 3: |
| 302 | _teacherDetailApe.isLocalStorage(); | 327 | _teacherDetailApe.isLocalStorage(); |
| 303 | break; | 328 | break; |
| 329 | + case 4: | ||
| 330 | + break; | ||
| 304 | default: | 331 | default: |
| 305 | return; | 332 | return; |
| 306 | } | 333 | } |
| @@ -336,6 +336,7 @@ ClassDataProxy.siteId = ''; | @@ -336,6 +336,7 @@ ClassDataProxy.siteId = ''; | ||
| 336 | ClassDataProxy.userMobile = ''; | 336 | ClassDataProxy.userMobile = ''; |
| 337 | ClassDataProxy.userEmail = ''; | 337 | ClassDataProxy.userEmail = ''; |
| 338 | ClassDataProxy.monicker = ""; | 338 | ClassDataProxy.monicker = ""; |
| 339 | +ClassDataProxy.meetingId = ''; | ||
| 339 | 340 | ||
| 340 | ClassDataProxy.USER_TYPE_0 = 0; | 341 | ClassDataProxy.USER_TYPE_0 = 0; |
| 341 | ClassDataProxy.USER_TYPE_1 = 1; | 342 | ClassDataProxy.USER_TYPE_1 = 1; |
-
请 注册 或 登录 后发表评论