Commit 790463e4bad8ce22bf900aad62ad7e06b3ec4465
1 parent
0a29b254
时刻表更新
Showing
6 changed files
with
74 additions
and
48 deletions
src/main/resources/static/index.html
| @@ -630,6 +630,8 @@ | @@ -630,6 +630,8 @@ | ||
| 630 | <script | 630 | <script |
| 631 | src="http://webapi.amap.com/maps?v=1.3&key=16cb1c5043847e09ef9edafdd77befda" | 631 | src="http://webapi.amap.com/maps?v=1.3&key=16cb1c5043847e09ef9edafdd77befda" |
| 632 | data-exclude=1></script> | 632 | data-exclude=1></script> |
| 633 | +<!-- echarts4 误删 --> | ||
| 634 | +<script src="/metronic_v4.5.4/plugins/echarts4/echarts.min.js"></script> | ||
| 633 | 635 | ||
| 634 | </body> | 636 | </body> |
| 635 | </html> | 637 | </html> |
| 636 | \ No newline at end of file | 638 | \ No newline at end of file |
src/main/resources/static/pages/base/timesmodel/fragments/addbc.html
| @@ -201,7 +201,7 @@ $('#addBc_mobal').on('addBcMobal.show', function(e,lpData,lpDataCount,echartsDra | @@ -201,7 +201,7 @@ $('#addBc_mobal').on('addBcMobal.show', function(e,lpData,lpDataCount,echartsDra | ||
| 201 | // 'dir' : {required : true}, | 201 | // 'dir' : {required : true}, |
| 202 | 'fcsj' : {required : true}, | 202 | 'fcsj' : {required : true}, |
| 203 | 'bcType' : {required : true}, | 203 | 'bcType' : {required : true}, |
| 204 | - 'bcsj' : {number : true,required : true}, | 204 | + 'bcsj' : {min : 1, digits : true, required : true}, |
| 205 | 'isfb' : {required : true} | 205 | 'isfb' : {required : true} |
| 206 | }, | 206 | }, |
| 207 | invalidHandler : function(event, validator) { | 207 | invalidHandler : function(event, validator) { |
| @@ -224,50 +224,54 @@ $('#addBc_mobal').on('addBcMobal.show', function(e,lpData,lpDataCount,echartsDra | @@ -224,50 +224,54 @@ $('#addBc_mobal').on('addBcMobal.show', function(e,lpData,lpDataCount,echartsDra | ||
| 224 | var fcsj = Date.parse(DateTimeTool.getDateTime(params.fcsj)); | 224 | var fcsj = Date.parse(DateTimeTool.getDateTime(params.fcsj)); |
| 225 | var ARRIVALTIME = fcsj + parseInt(params.bcsj)*60000 ; | 225 | var ARRIVALTIME = fcsj + parseInt(params.bcsj)*60000 ; |
| 226 | 226 | ||
| 227 | - for(var i=0; i<data.length-1; i++) { | ||
| 228 | - if(data[i].value[0] == params.lpName) { | ||
| 229 | - if(data[i].value[7] < params.fcno) { | ||
| 230 | - prevBcObj = data[i]; | ||
| 231 | - bcObj = $.extend(true, {}, bcObj, data[i]); | ||
| 232 | - index = i+1; | ||
| 233 | - } else { | ||
| 234 | - if(type) { | ||
| 235 | - type = false; | ||
| 236 | - nextBcObj = data[i]; | 227 | + if(params.bcsj > 0){ |
| 228 | + for(var i=0; i<data.length-1; i++) { | ||
| 229 | + if(data[i].value[0] == params.lpName) { | ||
| 230 | + if(data[i].value[7] < params.fcno) { | ||
| 231 | + prevBcObj = data[i]; | ||
| 232 | + bcObj = $.extend(true, {}, bcObj, data[i]); | ||
| 233 | + index = i+1; | ||
| 234 | + } else { | ||
| 235 | + if(type) { | ||
| 236 | + type = false; | ||
| 237 | + nextBcObj = data[i]; | ||
| 238 | + } | ||
| 239 | + data[i].value[7] += 1; | ||
| 237 | } | 240 | } |
| 238 | - data[i].value[7] += 1; | ||
| 239 | } | 241 | } |
| 240 | } | 242 | } |
| 241 | - } | ||
| 242 | - bcObj.value[1] = fcsj; | ||
| 243 | - bcObj.value[2] = ARRIVALTIME; | ||
| 244 | - bcObj.value[3] = params.bcsj*60000; | ||
| 245 | - // bcObj.value[4] = lpNo; | ||
| 246 | - bcObj.value[6] = params.bcType; | ||
| 247 | - bcObj.value[7] = parseInt(params.fcno); | ||
| 248 | - var dir = bcObj.value[8] == 1 ? 0:1; | ||
| 249 | - bcObj.value[8] = dir; | ||
| 250 | - bcObj.itemStyle.normal.color = dir==0?"#ff2949":"#518fe3"; | ||
| 251 | - // 起终点互换 | ||
| 252 | - var station = bcObj.value[13]; | ||
| 253 | - bcObj.value[13] = bcObj.value[14]; | ||
| 254 | - bcObj.value[14] = station; | ||
| 255 | - bcObj.value[16] = parseInt(params.isfb); | ||
| 256 | - data.splice(index, 0 , bcObj); | 243 | + bcObj.value[1] = fcsj; |
| 244 | + bcObj.value[2] = ARRIVALTIME; | ||
| 245 | + bcObj.value[3] = params.bcsj*60000; | ||
| 246 | + // bcObj.value[4] = lpNo; | ||
| 247 | + bcObj.value[6] = params.bcType; | ||
| 248 | + bcObj.value[7] = parseInt(params.fcno); | ||
| 249 | + var dir = bcObj.value[8] == 1 ? 0:1; | ||
| 250 | + bcObj.value[8] = dir; | ||
| 251 | + bcObj.itemStyle.normal.color = dir==0?"#ff2949":"#518fe3"; | ||
| 252 | + // 起终点互换 | ||
| 253 | + var station = bcObj.value[13]; | ||
| 254 | + bcObj.value[13] = bcObj.value[14]; | ||
| 255 | + bcObj.value[14] = station; | ||
| 256 | + bcObj.value[16] = parseInt(params.isfb); | ||
| 257 | + data.splice(index, 0 , bcObj); | ||
| 257 | 258 | ||
| 258 | - if(nextBcObj != null && (nextBcObj.value[1] < ARRIVALTIME || prevBcObj.value[2] > fcsj)){ | ||
| 259 | - layer.confirm('添加的班次与前后班次有时间冲突,是否添加?', { | ||
| 260 | - btn : [ '添加','取消' ], icon: 3, title:'提示' | ||
| 261 | - }, function(){ | 259 | + if(nextBcObj != null && (nextBcObj.value[1] < ARRIVALTIME || prevBcObj.value[2] > fcsj)){ |
| 260 | + layer.confirm('添加的班次与前后班次有时间冲突,是否添加?', { | ||
| 261 | + btn : [ '添加','取消' ], icon: 3, title:'提示' | ||
| 262 | + }, function(){ | ||
| 263 | + echartsDrawGTT.init(data,false,true,false); | ||
| 264 | + echartsDrawGTT.refreshDrag(); | ||
| 265 | + layer.msg('路牌:'+params.lpName+' fnco:'+params.fcno+' 班次添加成功,注意修改冲突班次!'); | ||
| 266 | + }); | ||
| 267 | + } else { | ||
| 262 | echartsDrawGTT.init(data,false,true,false); | 268 | echartsDrawGTT.init(data,false,true,false); |
| 263 | echartsDrawGTT.refreshDrag(); | 269 | echartsDrawGTT.refreshDrag(); |
| 264 | - layer.msg('路牌:'+params.lpName+' fnco:'+params.fcno+' 班次添加成功,注意修改冲突班次!'); | ||
| 265 | - }); | 270 | + layer.msg('路牌:'+params.lpName+' fnco:'+params.fcno+' 班次添加成功!'); |
| 271 | + } | ||
| 266 | } else { | 272 | } else { |
| 267 | - echartsDrawGTT.init(data,false,true,false); | ||
| 268 | - echartsDrawGTT.refreshDrag(); | ||
| 269 | - layer.msg('路牌:'+params.lpName+' fnco:'+params.fcno+' 班次添加成功!'); | ||
| 270 | - } | 273 | + layer.msg('班次时间为0分钟,为无效班次添加失败!'); |
| 274 | + } | ||
| 271 | $('#addBc_mobal').modal('hide'); | 275 | $('#addBc_mobal').modal('hide'); |
| 272 | } | 276 | } |
| 273 | }); | 277 | }); |
src/main/resources/static/pages/base/timesmodel/fragments/editbc.html
| @@ -162,7 +162,7 @@ $('#editBc_mobal').on('editBcMobal.show', function(e,index,echartsDrawGTT){ | @@ -162,7 +162,7 @@ $('#editBc_mobal').on('editBcMobal.show', function(e,index,echartsDrawGTT){ | ||
| 162 | // 'dir' : {required : true}, | 162 | // 'dir' : {required : true}, |
| 163 | 'fcsj' : {required : true}, | 163 | 'fcsj' : {required : true}, |
| 164 | 'bcType' : {required : true}, | 164 | 'bcType' : {required : true}, |
| 165 | - 'bcsj' : {number : true,required : true}, | 165 | + 'bcsj' : {min : 1, digits : true,required : true}, |
| 166 | 'isfb' : {required : true} | 166 | 'isfb' : {required : true} |
| 167 | }, | 167 | }, |
| 168 | invalidHandler : function(event, validator) { | 168 | invalidHandler : function(event, validator) { |
src/main/resources/static/pages/base/timesmodel/gantt.html
| @@ -170,10 +170,10 @@ | @@ -170,10 +170,10 @@ | ||
| 170 | <script src="/pages/base/timesmodel/js/ContextJS/js/context.js"></script> | 170 | <script src="/pages/base/timesmodel/js/ContextJS/js/context.js"></script> |
| 171 | <script src="/pages/base/timesmodel/js/dateTimeTool.js"></script> | 171 | <script src="/pages/base/timesmodel/js/dateTimeTool.js"></script> |
| 172 | <script src="/pages/base/timesmodel/js/base-fun.js"></script> | 172 | <script src="/pages/base/timesmodel/js/base-fun.js"></script> |
| 173 | -<!--<script src="/pages/base/timesmodel/js/v1/bcFun.js"></script>--> | ||
| 174 | -<!--<script src="/pages/base/timesmodel/js/v1/lpFun.js"></script>--> | ||
| 175 | -<!--<script src="/pages/base/timesmodel/js/v1/scheduleInitialize.js"></script>--> | ||
| 176 | -<!--<script src="/pages/base/timesmodel/js/v1/AdjustTrip.js"></script>--> | 173 | +<script src="/pages/base/timesmodel/js/v1/bcFun.js"></script> |
| 174 | +<script src="/pages/base/timesmodel/js/v1/lpFun.js"></script> | ||
| 175 | +<script src="/pages/base/timesmodel/js/v1/scheduleInitialize.js"></script> | ||
| 176 | +<script src="/pages/base/timesmodel/js/v1/AdjustTrip.js"></script> | ||
| 177 | <script src="/pages/base/timesmodel/js/v2/ParameterObj.js"></script> | 177 | <script src="/pages/base/timesmodel/js/v2/ParameterObj.js"></script> |
| 178 | <script src="/pages/base/timesmodel/js/v2/core/InternalBcObj.js"></script> | 178 | <script src="/pages/base/timesmodel/js/v2/core/InternalBcObj.js"></script> |
| 179 | <script src="/pages/base/timesmodel/js/v2/core/InternalGroupObj.js"></script> | 179 | <script src="/pages/base/timesmodel/js/v2/core/InternalGroupObj.js"></script> |
src/main/resources/static/pages/base/timesmodel/js/gantt.js
src/main/resources/static/pages/base/timesmodel/js/systemTools.js
| @@ -112,8 +112,8 @@ $('#bcAdjustListSubmit').on('click',function() { | @@ -112,8 +112,8 @@ $('#bcAdjustListSubmit').on('click',function() { | ||
| 112 | /* 右击菜单事件 | 112 | /* 右击菜单事件 |
| 113 | * 1.修改 update | 113 | * 1.修改 update |
| 114 | * 2.删除 delete | 114 | * 2.删除 delete |
| 115 | -* 3.设为上行 setUp | ||
| 116 | -* 4.设为下行 setDown | 115 | +* 3.班次切换上下行 dropdownMenuSwitchUpDown |
| 116 | +* 4.路牌切换上下行 dropdownMenuLpSwitchUpDown | ||
| 117 | * 5.设为正常 setNormal | 117 | * 5.设为正常 setNormal |
| 118 | * 6.设为区间 setRegion | 118 | * 6.设为区间 setRegion |
| 119 | * 7.设为分班 setFb | 119 | * 7.设为分班 setFb |
| @@ -145,12 +145,16 @@ function dropdownMenuDelete(dataIndex) { | @@ -145,12 +145,16 @@ function dropdownMenuDelete(dataIndex) { | ||
| 145 | // 关闭弹出层. | 145 | // 关闭弹出层. |
| 146 | layer.closeAll(); | 146 | layer.closeAll(); |
| 147 | data.splice(dataIndex,1); | 147 | data.splice(dataIndex,1); |
| 148 | + $.each(data, function () { | ||
| 149 | + if(bc.value[0] == this.value[0] && bc.value[7] < this.value[7]) | ||
| 150 | + this.value[7] -= 1; | ||
| 151 | + }); | ||
| 148 | echartsDrawGTT.init(data,false,true,false); | 152 | echartsDrawGTT.init(data,false,true,false); |
| 149 | layer.msg('删除成功!'); | 153 | layer.msg('删除成功!'); |
| 150 | }); | 154 | }); |
| 151 | } | 155 | } |
| 152 | } | 156 | } |
| 153 | -// 切换上下行 | 157 | +// 班次切换上下行 |
| 154 | function dropdownMenuSwitchUpDown(dataIndex) { | 158 | function dropdownMenuSwitchUpDown(dataIndex) { |
| 155 | // 获取当前操作步数 | 159 | // 获取当前操作步数 |
| 156 | var _keyIndex = echartsDrawGTT.get_keyIndex(), | 160 | var _keyIndex = echartsDrawGTT.get_keyIndex(), |
| @@ -176,8 +180,17 @@ function dropdownMenuSwitchUpDown(dataIndex) { | @@ -176,8 +180,17 @@ function dropdownMenuSwitchUpDown(dataIndex) { | ||
| 176 | data[dataIndex].value[3] = parseInt(dataMap.map.downInTimer)*60000; | 180 | data[dataIndex].value[3] = parseInt(dataMap.map.downInTimer)*60000; |
| 177 | data[dataIndex].value[2] = data[dataIndex].value[1] + data[dataIndex].value[3]; | 181 | data[dataIndex].value[2] = data[dataIndex].value[1] + data[dataIndex].value[3]; |
| 178 | } | 182 | } |
| 183 | + if(data[dataIndex].value[3] <= 0){ | ||
| 184 | + var bc = data[dataIndex]; | ||
| 185 | + data.splice(dataIndex,1); | ||
| 186 | + $.each(data, function () { | ||
| 187 | + if(bc.value[0] == this.value[0] && bc.value[7] < this.value[7]) | ||
| 188 | + this.value[7] -= 1; | ||
| 189 | + }); | ||
| 190 | + layer.msg('班次切换上下行成功,切换后班次运送时间为0分钟,无意义所以删除改班次!',{time: 8000}); | ||
| 191 | + } else | ||
| 192 | + layer.msg('班次切换上下行成功!'); | ||
| 179 | echartsDrawGTT.init(data,false,true,false); | 193 | echartsDrawGTT.init(data,false,true,false); |
| 180 | - layer.msg('设置为上行成功!'); | ||
| 181 | } | 194 | } |
| 182 | // 路牌切换上下行 | 195 | // 路牌切换上下行 |
| 183 | function dropdownMenuLpSwitchUpDown(dataIndex) { | 196 | function dropdownMenuLpSwitchUpDown(dataIndex) { |
| @@ -206,6 +219,13 @@ function dropdownMenuLpSwitchUpDown(dataIndex) { | @@ -206,6 +219,13 @@ function dropdownMenuLpSwitchUpDown(dataIndex) { | ||
| 206 | data[i].value[3] = parseInt(dataMap.map.downInTimer)*60000; | 219 | data[i].value[3] = parseInt(dataMap.map.downInTimer)*60000; |
| 207 | data[i].value[2] = data[i].value[1] + data[i].value[3]; | 220 | data[i].value[2] = data[i].value[1] + data[i].value[3]; |
| 208 | } | 221 | } |
| 222 | + if(data[i].value[3] <= 0){ | ||
| 223 | + data.splice(i,1); | ||
| 224 | + $.each(data, function () { | ||
| 225 | + if(data[i].value[0] == this.value[0] && data[i].value[7] < this.value[7]) | ||
| 226 | + this.value[7] -= 1; | ||
| 227 | + }); | ||
| 228 | + } | ||
| 209 | } | 229 | } |
| 210 | } | 230 | } |
| 211 | echartsDrawGTT.init(data,false,true,false); | 231 | echartsDrawGTT.init(data,false,true,false); |