Commit a785dc947a258277c3d4a9e3d6c94a839524d202
1 parent
cccfa9bd
修正智能时刻表导出bug
Showing
4 changed files
with
11 additions
and
8 deletions
src/main/resources/static/pages/base/timesmodel/js/add-form-reload.js
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'); | ... | ... |