Commit 0171a1b6f0efe6b1fb27a3fcf2cd2f8ea1fec4bd

Authored by ykxie
1 parent 1286686d

fix bug

package.json
@@ -18,9 +18,10 @@ @@ -18,9 +18,10 @@
18 "homepage": "https://github.com/xieyankun/layout#readme", 18 "homepage": "https://github.com/xieyankun/layout#readme",
19 "devDependencies": { 19 "devDependencies": {
20 "gulp": "^3.9.1", 20 "gulp": "^3.9.1",
21 - "gulp-less": "^3.1.0", 21 + "gulp-less": "^3.3.0",
  22 + "gulp-notify": "^3.0.0",
22 "gulp-sass": "^2.3.2", 23 "gulp-sass": "^2.3.2",
23 - "gulp-uglify": "^2.0.0", 24 + "gulp-uglify": "^2.0.1",
24 "gulp-watch": "^4.3.10", 25 "gulp-watch": "^4.3.10",
25 "pump": "^1.0.1", 26 "pump": "^1.0.1",
26 "require-dir": "^0.3.1" 27 "require-dir": "^0.3.1"
src/js/gb.js
@@ -54,7 +54,10 @@ $(function() { @@ -54,7 +54,10 @@ $(function() {
54 m = 0, 54 m = 0,
55 l = 0; 55 l = 0;
56 var datalist = arr; 56 var datalist = arr;
57 - datalist.length = 10; 57 +
  58 + if(datalist.length > 10){
  59 + datalist.length = 10;
  60 + }
58 for (var i = 0; i < datalist.length; i++) { 61 for (var i = 0; i < datalist.length; i++) {
59 var temArr = datalist[i].path.split('/'); 62 var temArr = datalist[i].path.split('/');
60 if(temArr[0] != "undefined" && temArr[1] != "undefined"){ 63 if(temArr[0] != "undefined" && temArr[1] != "undefined"){
@@ -510,11 +513,12 @@ $(function() { @@ -510,11 +513,12 @@ $(function() {
510 513
511 if(document.URL.indexOf('player') >= 0){ 514 if(document.URL.indexOf('player') >= 0){
512 isReplayPage = true; 515 isReplayPage = true;
513 - if (_role == 0) {  
514 - playUrl = gxb_api + "/programming/codeReplay/" + _codeReplayId + "/api";  
515 - } else if (_role == 1) {  
516 - playUrl = gxb_api + "/programming/student/studentReplay/" + _codeReplayId + "/api";  
517 - } 516 + // if (_role == 0) {
  517 + // playUrl = gxb_api + "/programming/codeReplay/" + _codeReplayId + "/api";
  518 + // } else if (_role == 1) {
  519 + // playUrl = gxb_api + "/programming/student/studentReplay/" + _codeReplayId + "/api";
  520 + // }
  521 + playUrl = "https://restful.gaoxiaobang.com/gxb-web/programming/codeReplay/285526/api"
518 $.ajax({ 522 $.ajax({
519 type: "get", 523 type: "get",
520 url: playUrl, 524 url: playUrl,
@@ -962,36 +966,25 @@ $(function() { @@ -962,36 +966,25 @@ $(function() {
962 selectLang(langid); 966 selectLang(langid);
963 compileMode(langid); 967 compileMode(langid);
964 968
965 - console.log("http://gxb-file.oss-cn-beijing.aliyuncs.com" + playData.audioUrl) 969 + console.log("https://gxb-file.oss-cn-beijing.aliyuncs.com" + playData.audioUrl)
966 player.init({ 970 player.init({
967 container: '#audioWrap', 971 container: '#audioWrap',
968 - source: "http://gxb-file.oss-cn-beijing.aliyuncs.com" + playData.audioUrl, 972 + source: "https://gxb-file.oss-cn-beijing.aliyuncs.com" + playData.audioUrl,
969 imagePath: '../js/audioPlayer/image', 973 imagePath: '../js/audioPlayer/image',
970 debuggers: false, 974 debuggers: false,
971 allowSeek: false, 975 allowSeek: false,
972 playCallback: function() { // 播放 976 playCallback: function() { // 播放
973 console.log('++++++++'); 977 console.log('++++++++');
974 playCode(); 978 playCode();
975 - GBCodePlayBack.editable(1);  
976 - // if(flag){  
977 - // playCode();  
978 - // }  
979 -  
980 - // $('#play').trigger('click');  
981 - // GBCodePlayBack.htmlplayereditor.setOption('readOnly', true); 979 + GBCodePlayBack.editable(0);
982 }, 980 },
983 pauseCallback: function() { // 暂停 981 pauseCallback: function() { // 暂停
984 - // flag = false;  
985 - // player.play();  
986 - GBCodePlayBack.editable(0); 982 + GBCodePlayBack.editable(1);
987 GBCodePlayBack.audioTime = parseInt(player.elements.audioDom.currentTime*1000) 983 GBCodePlayBack.audioTime = parseInt(player.elements.audioDom.currentTime*1000)
988 GBCodePlayBack.treeSelectNode = treeObj.getSelectedNodes()[0]; 984 GBCodePlayBack.treeSelectNode = treeObj.getSelectedNodes()[0];
989 pauseCode(); 985 pauseCode();
990 GBCodePlayBack.firstPlay = 0; 986 GBCodePlayBack.firstPlay = 0;
991 GBCodePlayBack.getCodeMirrorValue(); 987 GBCodePlayBack.getCodeMirrorValue();
992 -  
993 - // GBCodePlayBack.pauseValue = GBCodePlayBack.htmlplayereditor.getValue();  
994 - // GBCodePlayBack.htmlplayereditor.setOption('readOnly', false);  
995 }, 988 },
996 seekedCallback: function() { // 拖拽 989 seekedCallback: function() { // 拖拽
997 990
@@ -1218,7 +1211,7 @@ $(function() { @@ -1218,7 +1211,7 @@ $(function() {
1218 type: "get", 1211 type: "get",
1219 url: apiUrl, 1212 url: apiUrl,
1220 success: function(coderecords) { 1213 success: function(coderecords) {
1221 - $("#play_audio").attr('src', "http://gxb-file.oss-cn-beijing.aliyuncs.com/" + coderecords.audioUrl); 1214 + $("#play_audio").attr('src', "https://gxb-file.oss-cn-beijing.aliyuncs.com/" + coderecords.audioUrl);
1222 if (_role == 0) { 1215 if (_role == 0) {
1223 var coderecords = coderecords.codeRecordList; 1216 var coderecords = coderecords.codeRecordList;
1224 } else if (_role == 1) { 1217 } else if (_role == 1) {
@@ -1942,7 +1935,7 @@ $(function() { @@ -1942,7 +1935,7 @@ $(function() {
1942 record.trigger = 1; //标记已运行 1935 record.trigger = 1; //标记已运行
1943 record.playTime = new Date().getTime(); // 播放开始时间 1936 record.playTime = new Date().getTime(); // 播放开始时间
1944 GBCodePlayBack.codeTimes = 1; // 1937 GBCodePlayBack.codeTimes = 1; //
1945 - 1938 + console.log(record)
1946 var resultData = { 1939 var resultData = {
1947 status: record.status || 200, 1940 status: record.status || 200,
1948 compilerInfo: record.compilerInfo || '', 1941 compilerInfo: record.compilerInfo || '',
src/v1.1/index.html
@@ -73,34 +73,41 @@ @@ -73,34 +73,41 @@
73 #replayzone.active{ 73 #replayzone.active{
74 display: block; 74 display: block;
75 } 75 }
  76 + .editor{
  77 + height: 100%;
  78 + float: left;
  79 + position: relative;
  80 + }
76 </style> 81 </style>
77 </head> 82 </head>
78 <body> 83 <body>
79 <div id="app" class="wrapper"> 84 <div id="app" class="wrapper">
80 <div id="appContainer"> 85 <div id="appContainer">
81 - <div id="appLeft">  
82 - <div class="tree-header">目录</div>  
83 - <ul id="folder" class="ztree"></ul>  
84 - <div id="handleLM"></div>  
85 - </div>  
86 - <div id="appMian">  
87 - <div id="appMainHeader">  
88 - <ul id="recordertab" class="nav nav-tabs pull-left">  
89 - <li class="active"><a href="#recordzone" data-toggle="tab"><i class="icon iconfont icon-suspend"></i>课程录制区</a></li>  
90 - <li><a href="#replayzone" data-toggle="tab"><i class="icon iconfont icon-yulan"></i>课程预览区</a></li>  
91 - </ul>  
92 - <div id="editorwrapper" class="pull-right">  
93 - <div class="btn-group">  
94 - <div id="htmlbutton" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="bottom" data-original-title="当前课程环境:Java" data-editorname="html">JAVA</div>  
95 - <div class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="bottom" data-original-title="JDK版本">JDK 7</div> 86 + <div class="editor">
  87 + <div id="appLeft">
  88 + <div class="tree-header">目录</div>
  89 + <ul id="folder" class="ztree"></ul>
  90 + <div id="handleLM"></div>
  91 + </div>
  92 + <div id="appMian">
  93 + <div id="appMainHeader">
  94 + <ul id="recordertab" class="nav nav-tabs pull-left">
  95 + <li class="active"><a href="#recordzone" data-toggle="tab"><i class="icon iconfont icon-suspend"></i>课程录制区</a></li>
  96 + <li><a href="#replayzone" data-toggle="tab"><i class="icon iconfont icon-yulan"></i>课程预览区</a></li>
  97 + </ul>
  98 + <div id="editorwrapper" class="pull-right">
  99 + <div class="btn-group">
  100 + <div id="htmlbutton" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="bottom" data-original-title="当前课程环境:Java" data-editorname="html">JAVA</div>
  101 + <div class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="bottom" data-original-title="JDK版本">JDK 7</div>
  102 + </div>
96 </div> 103 </div>
97 </div> 104 </div>
  105 + <div id="textarea">
  106 + <div id="recordzone" class="active"></div>
  107 + <div id="replayzone"></div>
  108 + </div>
  109 + <div id="handleMR"></div>
98 </div> 110 </div>
99 - <div id="textarea">  
100 - <div id="recordzone" class="active"></div>  
101 - <div id="replayzone"></div>  
102 - </div>  
103 - <div id="handleMR"></div>  
104 <div class="pause-shodow hidden"> 111 <div class="pause-shodow hidden">
105 <div class="compile-loading"> 112 <div class="compile-loading">
106 <img src="../img/loading.png" alt=""> 113 <img src="../img/loading.png" alt="">
@@ -119,6 +126,7 @@ @@ -119,6 +126,7 @@
119 </div> 126 </div>
120 </div> 127 </div>
121 </div> 128 </div>
  129 +
122 <div id="appRight"> 130 <div id="appRight">
123 <div id="resultpanel" class="panel panel-default editor-result"> 131 <div id="resultpanel" class="panel panel-default editor-result">
124 <div class="panel-heading result-header"> 132 <div class="panel-heading result-header">