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