Commit a785dc947a258277c3d4a9e3d6c94a839524d202

Authored by 徐烜
1 parent cccfa9bd

修正智能时刻表导出bug

src/main/resources/static/pages/base/timesmodel/js/add-form-reload.js
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 if (!$('body').hasClass('page-sidebar-closed')) { 3 if (!$('body').hasClass('page-sidebar-closed')) {
4 $('.menu-toggler.sidebar-toggler').click(); 4 $('.menu-toggler.sidebar-toggler').click();
5 } 5 }
6 - 6 +
7 $('.openHaveSkb').on('click',function() { 7 $('.openHaveSkb').on('click',function() {
8 var skbId = $("#skbNameSelect").val(); 8 var skbId = $("#skbNameSelect").val();
9 var argus = { 9 var argus = {
src/main/resources/static/pages/base/timesmodel/js/gantt.js
@@ -66,6 +66,8 @@ @@ -66,6 +66,8 @@
66 CSMap = getMaxCarAndStopSpace0(map,seMap); 66 CSMap = getMaxCarAndStopSpace0(map,seMap);
67 // 发车间隙 67 // 发车间隙
68 map.fcjx = CSMap.fcjx; 68 map.fcjx = CSMap.fcjx;
  69 + map.stt = "1";
  70 + _paramObj = Main_v2.getFactory().createParameterObj(map, dataMap);
69 }else if(map.baseRes== '1') { 71 }else if(map.baseRes== '1') {
70 CSMap = getMaxCarAndStopSpace1(map); 72 CSMap = getMaxCarAndStopSpace1(map);
71 // 发车间隙 73 // 发车间隙
@@ -77,6 +79,7 @@ @@ -77,6 +79,7 @@
77 CSMap = getMaxCarAndStopSpace1(map); 79 CSMap = getMaxCarAndStopSpace1(map);
78 } else if (map.baseRes == '3') { // 主站停站使用v2_2版本 80 } else if (map.baseRes == '3') { // 主站停站使用v2_2版本
79 _paramObj = Main_v2.getFactory().createParameterObj(map, dataMap); // TODO:暂时使用v2_1版本的方法,通用的,后续再放到v2_2版本中 81 _paramObj = Main_v2.getFactory().createParameterObj(map, dataMap); // TODO:暂时使用v2_1版本的方法,通用的,后续再放到v2_2版本中
  82 + console.log(_paramObj);
80 map.clzs = InternalScheduleObj_v2_2.calcuClzx(_paramObj); 83 map.clzs = InternalScheduleObj_v2_2.calcuClzx(_paramObj);
81 CSMap = getMaxCarAndStopSpace1(map); 84 CSMap = getMaxCarAndStopSpace1(map);
82 } 85 }
@@ -143,7 +146,7 @@ @@ -143,7 +146,7 @@
143 // // 初始化右键菜单. 146 // // 初始化右键菜单.
144 // contextInit(graph); 147 // contextInit(graph);
145 148
146 - if (map.baseRes == '3' || map.baseRes == '1') { 149 + if (map.baseRes == '3' || map.baseRes == '1' || map.baseRes == '0') {
147 // 导入导出设置 150 // 导入导出设置
148 // Main_v2_2.exportExcelConfig($_GlobalGraph.getDataArray); 151 // Main_v2_2.exportExcelConfig($_GlobalGraph.getDataArray);
149 152
@@ -186,7 +189,7 @@ @@ -186,7 +189,7 @@
186 return _rtnBcArray; 189 return _rtnBcArray;
187 }; 190 };
188 191
189 - // Main_v2_2.exportExcelConfig(_dfun); 192 + Main_v2_2.exportExcelConfig(_paramObj, _dfun);
190 } 193 }
191 194
192 // 关闭弹出层 195 // 关闭弹出层
src/main/resources/static/pages/base/timesmodel/js/v2_2/Main_v2_2_ExcelObj.js
@@ -581,10 +581,10 @@ var Main_v2_2_ExcelObj = (function() { @@ -581,10 +581,10 @@ var Main_v2_2_ExcelObj = (function() {
581 "zdzid": oGanttBc.zdz, // 终点站id 581 "zdzid": oGanttBc.zdz, // 终点站id
582 582
583 "isUp": bIsUp, // 是否上行 583 "isUp": bIsUp, // 是否上行
584 - "isFb": null, // 是否分班(_resetBdOutInLcBcGroup方法修正) 584 + "isFb": false, // 是否分班(_resetBdOutInLcBcGroup方法修正)
585 585
586 "bcType": oGanttBc.bcType, // 班次类型(bc、out、in、lc) 586 "bcType": oGanttBc.bcType, // 班次类型(bc、out、in、lc)
587 - "fcsj": oGanttBc.fcsj, // 发车时间描述 587 + "fcsj": (oGanttBc.fcsj == null ? "" : oGanttBc.fcsj), // 发车时间描述
588 588
589 "groupNo": -99, // 第几圈(_resetBdOutInLcBcGroup方法修正) 589 "groupNo": -99, // 第几圈(_resetBdOutInLcBcGroup方法修正)
590 "groupBcNo": -99, // 圈里第几个班次(_resetBdOutInLcBcGroup方法修正) 590 "groupBcNo": -99, // 圈里第几个班次(_resetBdOutInLcBcGroup方法修正)
src/main/resources/static/pages/base/timesmodel/js/v2_2/main_v2_2.js
@@ -43,7 +43,7 @@ var Main_v2_2 = function() { @@ -43,7 +43,7 @@ var Main_v2_2 = function() {
43 schedule.fnAdjustHeadway(); 43 schedule.fnAdjustHeadway();
44 // 4、计算吃饭班次 44 // 4、计算吃饭班次
45 schedule.fnCalcuEatBc(); 45 schedule.fnCalcuEatBc();
46 - // // 6、计算末班车 46 + // // 6、计算末班车(TODO:这里家里末班车,貌似导出Excel会报错,待修正)
47 // schedule.fnCalcuLastBc(); 47 // schedule.fnCalcuLastBc();
48 // 7、重新设置停站时间 48 // 7、重新设置停站时间
49 schedule.fnReSetLayoverTime(); 49 schedule.fnReSetLayoverTime();
@@ -64,8 +64,8 @@ var Main_v2_2 = function() { @@ -64,8 +64,8 @@ var Main_v2_2 = function() {
64 * 导出时刻表配置。 64 * 导出时刻表配置。
65 * @param fnGetGanttBc 获取gantt班次方法 65 * @param fnGetGanttBc 获取gantt班次方法
66 */ 66 */
67 - exportExcelConfig: function(fnGetGanttBc) {  
68 - var oExcel = new Main_v2_2_ExcelObj(_paramObj, fnGetGanttBc); 67 + exportExcelConfig: function(paramobj, fnGetGanttBc) {
  68 + var oExcel = new Main_v2_2_ExcelObj(paramobj, fnGetGanttBc);
69 69
70 $('.exportAddXls').off('click'); 70 $('.exportAddXls').off('click');
71 $('.exportAddXlsx').off('click'); 71 $('.exportAddXlsx').off('click');