Commit 2e84221a801fec86638f1427c4d182a003c6456b

Authored by ykxie
1 parent 2d5945e6

fixbug

Showing 1 changed file with 22 additions and 14 deletions
src/js/gb.js
@@ -1229,10 +1229,8 @@ $(function() { @@ -1229,10 +1229,8 @@ $(function() {
1229 1229
1230 // 单个文件路径及内容 数组 1230 // 单个文件路径及内容 数组
1231 var programmingFileList = ZTREE.getTreeData(); 1231 var programmingFileList = ZTREE.getTreeData();
1232 - for (var i = 0; i < GBCodePlayBack.records.length; i++) {  
1233 - GBCodePlayBack.records[i].changeobj = JSON.stringify(GBCodePlayBack.records[i].changeobj);  
1234 - GBCodePlayBack.records[i].treefile = JSON.stringify(GBCodePlayBack.records[i].treefile) || '';  
1235 - } 1232 +
  1233 +
1236 var keepTimer = $('.recording-time').val() 1234 var keepTimer = $('.recording-time').val()
1237 var postData = { 1235 var postData = {
1238 "mainPath": mainPath, 1236 "mainPath": mainPath,
@@ -1250,19 +1248,29 @@ $(function() { @@ -1250,19 +1248,29 @@ $(function() {
1250 "audioUrl": $('.audio-url').val(), 1248 "audioUrl": $('.audio-url').val(),
1251 "programmingSource": 1, 1249 "programmingSource": 1,
1252 "programmingFileList": programmingFileList, 1250 "programmingFileList": programmingFileList,
1253 - "codeRecordList": GBCodePlayBack.records,  
1254 "totaltime": keepTimer 1251 "totaltime": keepTimer
1255 } 1252 }
1256 -  
1257 - console.log('============');  
1258 - console.log(postData);  
1259 - 1253 + var temp_record = JSON.parse(JSON.stringify(GBCodePlayBack.records))
  1254 + var codeRecordLists = [];
  1255 + for (var i = 0; i < temp_record.length; i++) {
  1256 + var temp_record_item = temp_record[i];
  1257 + if(temp_record_item){
  1258 + temp_record_item.changeobj=JSON.stringify(temp_record_item.changeobj);
  1259 + if(temp_record_item.treefile){
  1260 + temp_record_item.treefile=JSON.stringify(temp_record_item.treefile);
  1261 + }
  1262 + }
  1263 + codeRecordLists.push(temp_record_item);
  1264 + }
1260 if (_role == 0) { 1265 if (_role == 0) {
  1266 + postData.codeRecordList = codeRecordLists;
1261 var roleUrl = gxb_api + "/programming/codeReplay/api" 1267 var roleUrl = gxb_api + "/programming/codeReplay/api"
1262 }else if (_role == 1) { 1268 }else if (_role == 1) {
  1269 + postData.codeRecordList = codeRecordLists;
1263 var roleUrl = gxb_api + "/programming/student/studentReplay/api" 1270 var roleUrl = gxb_api + "/programming/student/studentReplay/api"
1264 } 1271 }
1265 - 1272 + console.log('============');
  1273 + console.log(postData);
1266 $.ajax({ 1274 $.ajax({
1267 type: "post", 1275 type: "post",
1268 url: roleUrl, 1276 url: roleUrl,
@@ -1897,14 +1905,14 @@ $(function() { @@ -1897,14 +1905,14 @@ $(function() {
1897 if (_thisNum == 0) { 1905 if (_thisNum == 0) {
1898 for (var i = 0; i < treeLinkEditor.length; i++) { 1906 for (var i = 0; i < treeLinkEditor.length; i++) {
1899 if (treeLinkEditor[i].CodeMirrorRecord.getValue() != undefined) { 1907 if (treeLinkEditor[i].CodeMirrorRecord.getValue() != undefined) {
1900 - ZTREE.showEdite({'treeNode': treeLinkEditor[i].file, 'replay': true}); 1908 + ZTREE.showEdite({'treeNode': treeLinkEditor[i].file});
1901 treeLinkEditor[i].CodeMirrorRecord.setValue(""); 1909 treeLinkEditor[i].CodeMirrorRecord.setValue("");
1902 } 1910 }
1903 } 1911 }
1904 } else if (_thisNum == 1) { 1912 } else if (_thisNum == 1) {
1905 for (var i = 0; i < treeLinkEditor.length; i++) { 1913 for (var i = 0; i < treeLinkEditor.length; i++) {
1906 if (treeLinkEditor[i].CodeMirrorReplay.getValue() != undefined) { 1914 if (treeLinkEditor[i].CodeMirrorReplay.getValue() != undefined) {
1907 - ZTREE.showEdite({'treeNode': treeLinkEditor[i].file, 'replay': true}); 1915 + ZTREE.showEdite({'treeNode': treeLinkEditor[i].file});
1908 treeLinkEditor[i].CodeMirrorReplay.setValue(""); 1916 treeLinkEditor[i].CodeMirrorReplay.setValue("");
1909 } 1917 }
1910 } 1918 }
@@ -1912,11 +1920,11 @@ $(function() { @@ -1912,11 +1920,11 @@ $(function() {
1912 for (var i = 0; i < treeLinkEditor.length; i++) { 1920 for (var i = 0; i < treeLinkEditor.length; i++) {
1913 1921
1914 if (treeLinkEditor[i].CodeMirrorRecord.getValue() != undefined) { 1922 if (treeLinkEditor[i].CodeMirrorRecord.getValue() != undefined) {
1915 - ZTREE.showEdite({'treeNode': treeLinkEditor[i].file, 'replay': true}); 1923 + ZTREE.showEdite({'treeNode': treeLinkEditor[i].file});
1916 treeLinkEditor[i].CodeMirrorRecord.setValue(""); 1924 treeLinkEditor[i].CodeMirrorRecord.setValue("");
1917 } 1925 }
1918 if (treeLinkEditor[i].CodeMirrorReplay.getValue() != undefined) { 1926 if (treeLinkEditor[i].CodeMirrorReplay.getValue() != undefined) {
1919 - ZTREE.showEdite({'treeNode': treeLinkEditor[i].file, 'replay': true}); 1927 + ZTREE.showEdite({'treeNode': treeLinkEditor[i].file});
1920 treeLinkEditor[i].CodeMirrorReplay.setValue(""); 1928 treeLinkEditor[i].CodeMirrorReplay.setValue("");
1921 } 1929 }
1922 } 1930 }