Commit 4362cc23453ec9e9c3ba4eb03acc91836f408cdc
1 parent
5288a7d4
1、临港动态生成时刻表演示,暂时使用已有时刻表演示
Showing
2 changed files
with
159 additions
and
113 deletions
src/main/resources/static/pages/base/timesmodel/js/add-form-wizard.js
| @@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
| 3 | */ | 3 | */ |
| 4 | 4 | ||
| 5 | var SKBFormWizard = function() { | 5 | var SKBFormWizard = function() { |
| 6 | - | 6 | + |
| 7 | var bxrcGs = [ {'type':'六工一休','hoursV':6.66, 'minueV':'6:40'}, | 7 | var bxrcGs = [ {'type':'六工一休','hoursV':6.66, 'minueV':'6:40'}, |
| 8 | {'type':'五工一休','hoursV':6.85, 'minueV':'6:51'}, | 8 | {'type':'五工一休','hoursV':6.85, 'minueV':'6:51'}, |
| 9 | {'type':'四工一休','hoursV':7.14, 'minueV':'7:08'}, | 9 | {'type':'四工一休','hoursV':7.14, 'minueV':'7:08'}, |
| @@ -12,12 +12,12 @@ var SKBFormWizard = function() { | @@ -12,12 +12,12 @@ var SKBFormWizard = function() { | ||
| 12 | {'type':'一工一休','hoursV':11.42, 'minueV':'11:25'}, | 12 | {'type':'一工一休','hoursV':11.42, 'minueV':'11:25'}, |
| 13 | {'type':'五工二休','hoursV':7.99, 'minueV':'8:00'}, | 13 | {'type':'五工二休','hoursV':7.99, 'minueV':'8:00'}, |
| 14 | {'type':'无工休', 'hoursV':5.43, 'minueV':'5:43'}]; | 14 | {'type':'无工休', 'hoursV':5.43, 'minueV':'5:43'}]; |
| 15 | - | 15 | + |
| 16 | /** | 16 | /** |
| 17 | * @description : (TODO) 获取停站时间. | 17 | * @description : (TODO) 获取停站时间. |
| 18 | - * | 18 | + * |
| 19 | * @param [o--当前班次对象;d--班次数组对象;sj--当前班次时间] | 19 | * @param [o--当前班次对象;d--班次数组对象;sj--当前班次时间] |
| 20 | - * | 20 | + * |
| 21 | * @return 返回相邻班次的停站时间. | 21 | * @return 返回相邻班次的停站时间. |
| 22 | * */ | 22 | * */ |
| 23 | function gettzsj(o,d,sj) { | 23 | function gettzsj(o,d,sj) { |
| @@ -30,7 +30,7 @@ var SKBFormWizard = function() { | @@ -30,7 +30,7 @@ var SKBFormWizard = function() { | ||
| 30 | // 判断是否为当前班次的下一个班次. | 30 | // 判断是否为当前班次的下一个班次. |
| 31 | if(d[i].fcno - o.fcno ==1){ | 31 | if(d[i].fcno - o.fcno ==1){ |
| 32 | // 计算停站时间. | 32 | // 计算停站时间. |
| 33 | - tzsj = (strToTime(d[i].fcsj) -strToTime(sj)) / 60000; | 33 | + tzsj = (strToTime(d[i].fcsj) -strToTime(sj)) / 60000; |
| 34 | continue; | 34 | continue; |
| 35 | } | 35 | } |
| 36 | } | 36 | } |
| @@ -38,12 +38,12 @@ var SKBFormWizard = function() { | @@ -38,12 +38,12 @@ var SKBFormWizard = function() { | ||
| 38 | // 返回停站时间. | 38 | // 返回停站时间. |
| 39 | return tzsj; | 39 | return tzsj; |
| 40 | } | 40 | } |
| 41 | - | 41 | + |
| 42 | /** | 42 | /** |
| 43 | * @description : (TODO) 是否切换线路值转换. | 43 | * @description : (TODO) 是否切换线路值转换. |
| 44 | - * | 44 | + * |
| 45 | * @param [d--是否切换线路原始值]. | 45 | * @param [d--是否切换线路原始值]. |
| 46 | - * | 46 | + * |
| 47 | * @return 返回一个是否切换线路值的转换. | 47 | * @return 返回一个是否切换线路值的转换. |
| 48 | * */ | 48 | * */ |
| 49 | function isSwitchXlTodm(d) { | 49 | function isSwitchXlTodm(d) { |
| @@ -52,12 +52,12 @@ var SKBFormWizard = function() { | @@ -52,12 +52,12 @@ var SKBFormWizard = function() { | ||
| 52 | rstr = 1; | 52 | rstr = 1; |
| 53 | return rstr; | 53 | return rstr; |
| 54 | } | 54 | } |
| 55 | - | 55 | + |
| 56 | /** | 56 | /** |
| 57 | * @description : (TODO) 是否分班值转换. | 57 | * @description : (TODO) 是否分班值转换. |
| 58 | - * | 58 | + * |
| 59 | * @param [d--是否分班原始值]. | 59 | * @param [d--是否分班原始值]. |
| 60 | - * | 60 | + * |
| 61 | * @return 返回一个是否分班值的转换. | 61 | * @return 返回一个是否分班值的转换. |
| 62 | * */ | 62 | * */ |
| 63 | function isfbTodm(b) { | 63 | function isfbTodm(b) { |
| @@ -66,12 +66,12 @@ var SKBFormWizard = function() { | @@ -66,12 +66,12 @@ var SKBFormWizard = function() { | ||
| 66 | rstr = 1; | 66 | rstr = 1; |
| 67 | return rstr; | 67 | return rstr; |
| 68 | } | 68 | } |
| 69 | - | 69 | + |
| 70 | /** | 70 | /** |
| 71 | * @description : (TODO) 获取某个班次的到达时间字符串. | 71 | * @description : (TODO) 获取某个班次的到达时间字符串. |
| 72 | - * | 72 | + * |
| 73 | * @param [tStr--发车时间格式字符串;bcsj--班次历时]. | 73 | * @param [tStr--发车时间格式字符串;bcsj--班次历时]. |
| 74 | - * | 74 | + * |
| 75 | * @return 返回一个某个班次的到达时间字符串. | 75 | * @return 返回一个某个班次的到达时间字符串. |
| 76 | * */ | 76 | * */ |
| 77 | function getddsj(tStr,bcsj) { | 77 | function getddsj(tStr,bcsj) { |
| @@ -86,12 +86,12 @@ var SKBFormWizard = function() { | @@ -86,12 +86,12 @@ var SKBFormWizard = function() { | ||
| 86 | // 返回到达时间字符串. | 86 | // 返回到达时间字符串. |
| 87 | return getTimeStr(date); | 87 | return getTimeStr(date); |
| 88 | } | 88 | } |
| 89 | - | 89 | + |
| 90 | /** | 90 | /** |
| 91 | * @description : (TODO) 时间点格式字符串转时间对象. | 91 | * @description : (TODO) 时间点格式字符串转时间对象. |
| 92 | - * | 92 | + * |
| 93 | * @param [t--时间点格式字符串] | 93 | * @param [t--时间点格式字符串] |
| 94 | - * | 94 | + * |
| 95 | * @return 返回一个时间点格式字符串转时间对象. | 95 | * @return 返回一个时间点格式字符串转时间对象. |
| 96 | * */ | 96 | * */ |
| 97 | var strToTime = function(t) { | 97 | var strToTime = function(t) { |
| @@ -109,12 +109,12 @@ var SKBFormWizard = function() { | @@ -109,12 +109,12 @@ var SKBFormWizard = function() { | ||
| 109 | // 返回一个时间点格式字符串转时间对象. | 109 | // 返回一个时间点格式字符串转时间对象. |
| 110 | return d; | 110 | return d; |
| 111 | } | 111 | } |
| 112 | - | 112 | + |
| 113 | /** | 113 | /** |
| 114 | * @description : (TODO) 时间对象转时间点格式字符串. | 114 | * @description : (TODO) 时间对象转时间点格式字符串. |
| 115 | - * | 115 | + * |
| 116 | * @param [t--时间对象] | 116 | * @param [t--时间对象] |
| 117 | - * | 117 | + * |
| 118 | * @return 返回一个时间对象转时间点格式字符串. | 118 | * @return 返回一个时间对象转时间点格式字符串. |
| 119 | * */ | 119 | * */ |
| 120 | function getTimeStr(t) { | 120 | function getTimeStr(t) { |
| @@ -124,18 +124,18 @@ var SKBFormWizard = function() { | @@ -124,18 +124,18 @@ var SKBFormWizard = function() { | ||
| 124 | if(t) { | 124 | if(t) { |
| 125 | // 重新赋值. | 125 | // 重新赋值. |
| 126 | _str = ((t.getHours()<10? '0' + t.getHours() : t.getHours()) == '00' ? '24' :(t.getHours()<10? '0' + t.getHours() : t.getHours())) | 126 | _str = ((t.getHours()<10? '0' + t.getHours() : t.getHours()) == '00' ? '24' :(t.getHours()<10? '0' + t.getHours() : t.getHours())) |
| 127 | - +':' | 127 | + +':' |
| 128 | +(t.getMinutes()<10? '0' + t.getMinutes() : t.getMinutes()); | 128 | +(t.getMinutes()<10? '0' + t.getMinutes() : t.getMinutes()); |
| 129 | } | 129 | } |
| 130 | // 返回时间对象转时间点格式字符串. | 130 | // 返回时间对象转时间点格式字符串. |
| 131 | return _str; | 131 | return _str; |
| 132 | } | 132 | } |
| 133 | - | 133 | + |
| 134 | /** | 134 | /** |
| 135 | * @description : (TODO) 方向值转换. | 135 | * @description : (TODO) 方向值转换. |
| 136 | - * | 136 | + * |
| 137 | * @param [d--方向原始值]. | 137 | * @param [d--方向原始值]. |
| 138 | - * | 138 | + * |
| 139 | * @return 返回一个方向值转换. | 139 | * @return 返回一个方向值转换. |
| 140 | * */ | 140 | * */ |
| 141 | function dmToDh(t) { | 141 | function dmToDh(t) { |
| @@ -148,16 +148,16 @@ var SKBFormWizard = function() { | @@ -148,16 +148,16 @@ var SKBFormWizard = function() { | ||
| 148 | else if(t=='1') | 148 | else if(t=='1') |
| 149 | reslStr = 'relationshipGraph-down'; | 149 | reslStr = 'relationshipGraph-down'; |
| 150 | // 返回一个方向值转换. | 150 | // 返回一个方向值转换. |
| 151 | - return reslStr; | 151 | + return reslStr; |
| 152 | } | 152 | } |
| 153 | - | 153 | + |
| 154 | /** | 154 | /** |
| 155 | * @description : (TODO) 获取线路标准详情. | 155 | * @description : (TODO) 获取线路标准详情. |
| 156 | - * | 156 | + * |
| 157 | * @param [lineId--线路ID;cb--回调函数]. | 157 | * @param [lineId--线路ID;cb--回调函数]. |
| 158 | - * | 158 | + * |
| 159 | * @return 返回线路标准详情. | 159 | * @return 返回线路标准详情. |
| 160 | - * | 160 | + * |
| 161 | * @status OK. | 161 | * @status OK. |
| 162 | * */ | 162 | * */ |
| 163 | var getLineInfo = function(lineId,cb) { | 163 | var getLineInfo = function(lineId,cb) { |
| @@ -167,14 +167,14 @@ var SKBFormWizard = function() { | @@ -167,14 +167,14 @@ var SKBFormWizard = function() { | ||
| 167 | return cb && cb(result); | 167 | return cb && cb(result); |
| 168 | }); | 168 | }); |
| 169 | } | 169 | } |
| 170 | - | 170 | + |
| 171 | /** | 171 | /** |
| 172 | * @description : (TODO) 获取所有的停车场详情. | 172 | * @description : (TODO) 获取所有的停车场详情. |
| 173 | - * | 173 | + * |
| 174 | * @param [cb--回调函数]. | 174 | * @param [cb--回调函数]. |
| 175 | - * | 175 | + * |
| 176 | * @return 返回所有的停车场详情. | 176 | * @return 返回所有的停车场详情. |
| 177 | - * | 177 | + * |
| 178 | * @status OK. | 178 | * @status OK. |
| 179 | * */ | 179 | * */ |
| 180 | var gettccInfo = function (cb) { | 180 | var gettccInfo = function (cb) { |
| @@ -184,14 +184,14 @@ var SKBFormWizard = function() { | @@ -184,14 +184,14 @@ var SKBFormWizard = function() { | ||
| 184 | return cb && cb(cd); | 184 | return cb && cb(cd); |
| 185 | }); | 185 | }); |
| 186 | } | 186 | } |
| 187 | - | 187 | + |
| 188 | /** | 188 | /** |
| 189 | * @description : (TODO) 时间格式字符串转时间对象. | 189 | * @description : (TODO) 时间格式字符串转时间对象. |
| 190 | - * | 190 | + * |
| 191 | * @param [time--时间格式字符串]. | 191 | * @param [time--时间格式字符串]. |
| 192 | - * | 192 | + * |
| 193 | * @return 返回一个时间对象. | 193 | * @return 返回一个时间对象. |
| 194 | - * | 194 | + * |
| 195 | * @status OK. | 195 | * @status OK. |
| 196 | * */ | 196 | * */ |
| 197 | var getDateTime = function(time) { | 197 | var getDateTime = function(time) { |
| @@ -205,14 +205,14 @@ var SKBFormWizard = function() { | @@ -205,14 +205,14 @@ var SKBFormWizard = function() { | ||
| 205 | // 4、返回时间对象. | 205 | // 4、返回时间对象. |
| 206 | return dateTime; | 206 | return dateTime; |
| 207 | } | 207 | } |
| 208 | - | 208 | + |
| 209 | /** | 209 | /** |
| 210 | * @description : (TODO) 客流方式填充表单时.根据表单参数封装时间段内的车辆数. | 210 | * @description : (TODO) 客流方式填充表单时.根据表单参数封装时间段内的车辆数. |
| 211 | - * | 211 | + * |
| 212 | * @param : [map--表单参数] | 212 | * @param : [map--表单参数] |
| 213 | - * | 213 | + * |
| 214 | * @returns 返回一个根据表单参数封装时间段内的车辆数数组. | 214 | * @returns 返回一个根据表单参数封装时间段内的车辆数数组. |
| 215 | - * | 215 | + * |
| 216 | * @status OK. | 216 | * @status OK. |
| 217 | * */ | 217 | * */ |
| 218 | function getsjdArr(map) { | 218 | function getsjdArr(map) { |
| @@ -225,14 +225,14 @@ var SKBFormWizard = function() { | @@ -225,14 +225,14 @@ var SKBFormWizard = function() { | ||
| 225 | {'num':0,'time':map.lateStartTime + '-' + map.lateEndTime},// 晚高峰时间段内的车辆. | 225 | {'num':0,'time':map.lateStartTime + '-' + map.lateEndTime},// 晚高峰时间段内的车辆. |
| 226 | {'num':0,'time':map.lateEndTime + '-' + seMap.e}];// 晚高峰之后时间段内的车辆. | 226 | {'num':0,'time':map.lateEndTime + '-' + seMap.e}];// 晚高峰之后时间段内的车辆. |
| 227 | } | 227 | } |
| 228 | - | 228 | + |
| 229 | /** | 229 | /** |
| 230 | * @description : (TODO) 获取最小时间(字符串). | 230 | * @description : (TODO) 获取最小时间(字符串). |
| 231 | - * | 231 | + * |
| 232 | * @param [d1--时间1;d2--时间2]. | 232 | * @param [d1--时间1;d2--时间2]. |
| 233 | - * | 233 | + * |
| 234 | * @return 返回一个最小时间(字符串). | 234 | * @return 返回一个最小时间(字符串). |
| 235 | - * | 235 | + * |
| 236 | * @status OK. | 236 | * @status OK. |
| 237 | * */ | 237 | * */ |
| 238 | function getMinDate(d1,d2) { | 238 | function getMinDate(d1,d2) { |
| @@ -246,14 +246,14 @@ var SKBFormWizard = function() { | @@ -246,14 +246,14 @@ var SKBFormWizard = function() { | ||
| 246 | // 3、返回最小时间(字符串). | 246 | // 3、返回最小时间(字符串). |
| 247 | return str; | 247 | return str; |
| 248 | } | 248 | } |
| 249 | - | 249 | + |
| 250 | /** | 250 | /** |
| 251 | * @description : (TODO) 获取最大时间(字符串). | 251 | * @description : (TODO) 获取最大时间(字符串). |
| 252 | - * | 252 | + * |
| 253 | * @param [d1--时间1;d2--时间2]. | 253 | * @param [d1--时间1;d2--时间2]. |
| 254 | - * | 254 | + * |
| 255 | * @return 返回一个最大时间(字符串). | 255 | * @return 返回一个最大时间(字符串). |
| 256 | - * | 256 | + * |
| 257 | * @status OK. | 257 | * @status OK. |
| 258 | * */ | 258 | * */ |
| 259 | function getMaxDate(d1,d2) { | 259 | function getMaxDate(d1,d2) { |
| @@ -267,14 +267,14 @@ var SKBFormWizard = function() { | @@ -267,14 +267,14 @@ var SKBFormWizard = function() { | ||
| 267 | // 3、返回一个最大时间(字符串). | 267 | // 3、返回一个最大时间(字符串). |
| 268 | return str; | 268 | return str; |
| 269 | } | 269 | } |
| 270 | - | 270 | + |
| 271 | /** | 271 | /** |
| 272 | * @description : (TODO) 判断是否这时间段内. | 272 | * @description : (TODO) 判断是否这时间段内. |
| 273 | - * | 273 | + * |
| 274 | * @param [st--开始时间;ed--结束时间;sj--当前判断的时间] | 274 | * @param [st--开始时间;ed--结束时间;sj--当前判断的时间] |
| 275 | - * | 275 | + * |
| 276 | * @return 返回一个布尔值. | 276 | * @return 返回一个布尔值. |
| 277 | - * | 277 | + * |
| 278 | * @status OK. | 278 | * @status OK. |
| 279 | * */ | 279 | * */ |
| 280 | function issjd(st,ed,sj) { | 280 | function issjd(st,ed,sj) { |
| @@ -486,9 +486,9 @@ var SKBFormWizard = function() { | @@ -486,9 +486,9 @@ var SKBFormWizard = function() { | ||
| 486 | 486 | ||
| 487 | /** | 487 | /** |
| 488 | * @description (TODO) 格式化成渲染图形数据格式. | 488 | * @description (TODO) 格式化成渲染图形数据格式. |
| 489 | - * | 489 | + * |
| 490 | * @param [d--查询出的时刻表明细数据.] | 490 | * @param [d--查询出的时刻表明细数据.] |
| 491 | - * | 491 | + * |
| 492 | * @return 返回渲染图形的数据格式. | 492 | * @return 返回渲染图形的数据格式. |
| 493 | * */ | 493 | * */ |
| 494 | function formatData(d) { | 494 | function formatData(d) { |
| @@ -528,19 +528,19 @@ var SKBFormWizard = function() { | @@ -528,19 +528,19 @@ var SKBFormWizard = function() { | ||
| 528 | // 返回渲染图形的数据格式. | 528 | // 返回渲染图形的数据格式. |
| 529 | return {'rsD':resultD,'rsLp':rsLpA}; | 529 | return {'rsD':resultD,'rsLp':rsLpA}; |
| 530 | } | 530 | } |
| 531 | - | 531 | + |
| 532 | /** | 532 | /** |
| 533 | * @description : (TODO) 获取开始与结束时间字符串. | 533 | * @description : (TODO) 获取开始与结束时间字符串. |
| 534 | - * | 534 | + * |
| 535 | * @param [map--表单配置参数] | 535 | * @param [map--表单配置参数] |
| 536 | - * | 536 | + * |
| 537 | * @return 返回开始与结束时间字符串集合. | 537 | * @return 返回开始与结束时间字符串集合. |
| 538 | * */ | 538 | * */ |
| 539 | function getStartAndEndDate(map) { | 539 | function getStartAndEndDate(map) { |
| 540 | return {'s':getMinDate(map.line.startStationFirstTime,map.line.endStationFirstTime), | 540 | return {'s':getMinDate(map.line.startStationFirstTime,map.line.endStationFirstTime), |
| 541 | 'e':getMaxDate(map.line.startStationEndTime,map.line.endStationEndTime)} | 541 | 'e':getMaxDate(map.line.startStationEndTime,map.line.endStationEndTime)} |
| 542 | } | 542 | } |
| 543 | - | 543 | + |
| 544 | return { | 544 | return { |
| 545 | // 启动初始化向导导航 | 545 | // 启动初始化向导导航 |
| 546 | init : function() { | 546 | init : function() { |
| @@ -551,18 +551,18 @@ var SKBFormWizard = function() { | @@ -551,18 +551,18 @@ var SKBFormWizard = function() { | ||
| 551 | /** 表单验证 */ | 551 | /** 表单验证 */ |
| 552 | form.validate({ | 552 | form.validate({ |
| 553 | errorElement : 'span',// 错误提示元素span对象 | 553 | errorElement : 'span',// 错误提示元素span对象 |
| 554 | - errorClass : 'help-block help-block-error',// 错误提示元素class名称 | ||
| 555 | - focusInvalid : true,// 验证错误获取焦点 | 554 | + errorClass : 'help-block help-block-error',// 错误提示元素class名称 |
| 555 | + focusInvalid : true,// 验证错误获取焦点 | ||
| 556 | /** 需要验证的表单元素 */ | 556 | /** 需要验证的表单元素 */ |
| 557 | rules : { | 557 | rules : { |
| 558 | 'skbName' : {required : true,},// 时刻表名称,必填项. | 558 | 'skbName' : {required : true,},// 时刻表名称,必填项. |
| 559 | 'lineName' : {required : true,},// 线路名称,必填项. | 559 | 'lineName' : {required : true,},// 线路名称,必填项. |
| 560 | 'lineVersion': {required: true}, // 站点路由版本,必填项, | 560 | 'lineVersion': {required: true}, // 站点路由版本,必填项, |
| 561 | // 'krl' : {isBaseRes : true,number : true,digits : true,},// 客容量,当选择为客流方式时必填项、整数 | 561 | // 'krl' : {isBaseRes : true,number : true,digits : true,},// 客容量,当选择为客流方式时必填项、整数 |
| 562 | - 'startStationFirstTime' : {required : true}, // 起始站首班时间,必填项. | ||
| 563 | - 'startStationEndTime' : {required : true}, // 起始站末班时间 ,必填项. | ||
| 564 | - 'endStationFirstTime' : {required : true}, // 终点站首班时间 ,必填项. | ||
| 565 | - 'endStationFirstTime' : {required : true}, // 终点站末班时间 ,必填项. | 562 | + 'startStationFirstTime' : {required : true}, // 起始站首班时间,必填项. |
| 563 | + 'startStationEndTime' : {required : true}, // 起始站末班时间 ,必填项. | ||
| 564 | + 'endStationFirstTime' : {required : true}, // 终点站首班时间 ,必填项. | ||
| 565 | + 'endStationFirstTime' : {required : true}, // 终点站末班时间 ,必填项. | ||
| 566 | 'endStationEndTime' : {required : true}, // 终点站末班时间,必填项. | 566 | 'endStationEndTime' : {required : true}, // 终点站末班时间,必填项. |
| 567 | 'earlyStartTime' : {required : true},// 早高峰开始时间,必填项 . | 567 | 'earlyStartTime' : {required : true},// 早高峰开始时间,必填项 . |
| 568 | 'earlyEndTime' : {required : true},// 早高峰结束时间,必填项 . | 568 | 'earlyEndTime' : {required : true},// 早高峰结束时间,必填项 . |
| @@ -643,51 +643,51 @@ var SKBFormWizard = function() { | @@ -643,51 +643,51 @@ var SKBFormWizard = function() { | ||
| 643 | 'wgfpcs': "未获取客流数据请手动输入", | 643 | 'wgfpcs': "未获取客流数据请手动输入", |
| 644 | 'gfzjpcs': "未获取客流数据请手动输入" | 644 | 'gfzjpcs': "未获取客流数据请手动输入" |
| 645 | }, | 645 | }, |
| 646 | - | 646 | + |
| 647 | /** | 647 | /** |
| 648 | * 类型:Callback。当未通过验证的表单提交时,可以在该回调函数中处理一些事情。 | 648 | * 类型:Callback。当未通过验证的表单提交时,可以在该回调函数中处理一些事情。 |
| 649 | - * | 649 | + * |
| 650 | * 参数:该回调函数有两个参数:第一个为一个事件对象,第二个为验证器(validator) | 650 | * 参数:该回调函数有两个参数:第一个为一个事件对象,第二个为验证器(validator) |
| 651 | */ | 651 | */ |
| 652 | invalidHandler : function(event, validator) { | 652 | invalidHandler : function(event, validator) { |
| 653 | error.show();// 显示表单未通过提示信息 | 653 | error.show();// 显示表单未通过提示信息 |
| 654 | App.scrollTo(error, -200);// 把提示信息放到指定的位置。 | 654 | App.scrollTo(error, -200);// 把提示信息放到指定的位置。 |
| 655 | }, | 655 | }, |
| 656 | - | 656 | + |
| 657 | /** | 657 | /** |
| 658 | * 类型:Callback。 | 658 | * 类型:Callback。 |
| 659 | - * | 659 | + * |
| 660 | * 默认:添加errorClass("has-error")到表单元素。将未通过验证的表单元素设置高亮。 | 660 | * 默认:添加errorClass("has-error")到表单元素。将未通过验证的表单元素设置高亮。 |
| 661 | */ | 661 | */ |
| 662 | - highlight : function(element) { | ||
| 663 | - $(element).closest('.form-group').addClass('has-error');// 添加errorClass("has-error")到表单元素 | 662 | + highlight : function(element) { |
| 663 | + $(element).closest('.form-group').addClass('has-error');// 添加errorClass("has-error")到表单元素 | ||
| 664 | }, | 664 | }, |
| 665 | - | 665 | + |
| 666 | /** | 666 | /** |
| 667 | * 类型:Callback。 | 667 | * 类型:Callback。 |
| 668 | - * | 668 | + * |
| 669 | * 默认:移除errorClass("has-error")。与highlight操作相反 | 669 | * 默认:移除errorClass("has-error")。与highlight操作相反 |
| 670 | */ | 670 | */ |
| 671 | - unhighlight : function(element) { | 671 | + unhighlight : function(element) { |
| 672 | $(element).closest('.form-group').removeClass('has-error');// 移除errorClass("has-error") | 672 | $(element).closest('.form-group').removeClass('has-error');// 移除errorClass("has-error") |
| 673 | }, | 673 | }, |
| 674 | - | 674 | + |
| 675 | /** | 675 | /** |
| 676 | * 类型:String,Callback。 | 676 | * 类型:String,Callback。 |
| 677 | - * | 677 | + * |
| 678 | * 如果指定它,当验证通过时显示一个消息。 | 678 | * 如果指定它,当验证通过时显示一个消息。 |
| 679 | - * | 679 | + * |
| 680 | * 如果是String类型的,则添加该样式到标签中; | 680 | * 如果是String类型的,则添加该样式到标签中; |
| 681 | - * | 681 | + * |
| 682 | * 如果是一个回调函数,则将标签作为其唯一的参数。 | 682 | * 如果是一个回调函数,则将标签作为其唯一的参数。 |
| 683 | */ | 683 | */ |
| 684 | success : function(label) { | 684 | success : function(label) { |
| 685 | - label.closest('.form-group').removeClass('has-error');// 当验证通过时,移除errorClass("has-error") | 685 | + label.closest('.form-group').removeClass('has-error');// 当验证通过时,移除errorClass("has-error") |
| 686 | }, | 686 | }, |
| 687 | - | 687 | + |
| 688 | /** | 688 | /** |
| 689 | * 类型:Callback。 | 689 | * 类型:Callback。 |
| 690 | - * | 690 | + * |
| 691 | * 默认:default (native) form submit;当表单通过验证,提交表单。回调函数有个默认参数form | 691 | * 默认:default (native) form submit;当表单通过验证,提交表单。回调函数有个默认参数form |
| 692 | */ | 692 | */ |
| 693 | submitHandler : function(f) { | 693 | submitHandler : function(f) { |
| @@ -783,20 +783,49 @@ var SKBFormWizard = function() { | @@ -783,20 +783,49 @@ var SKBFormWizard = function() { | ||
| 783 | loadPage('gantt.html'); | 783 | loadPage('gantt.html'); |
| 784 | }); | 784 | }); |
| 785 | } else { | 785 | } else { |
| 786 | - storage.setItem("Gantt_AgursData",JSON.stringify(argus)); | ||
| 787 | - if(p!=null) { | 786 | + |
| 787 | + // storage.setItem("Gantt_AgursData",JSON.stringify(argus)); | ||
| 788 | + // if(p!=null) { | ||
| 789 | + // storage.setItem('isDoDate',JSON.stringify({'rsD':p.rsD,'rsLP':p.rsLp})); | ||
| 790 | + // }else { | ||
| 791 | + // storage.setItem('isDoDate',''); | ||
| 792 | + // } | ||
| 793 | + // loadPage('gantt.html'); | ||
| 794 | + | ||
| 795 | + // TODO:暂时打开现有时刻表演示 | ||
| 796 | + var skbId = $("#skbNameSelect").val(); | ||
| 797 | + // var argus = { | ||
| 798 | + // baseRes:"0",czarPark:"FFFFFF68",downInMileage:"0", | ||
| 799 | + // downInTimer:"0",downMileage:"3.5",downOutMileage:"0", | ||
| 800 | + // downOutTimer:"0",downStopTime:"10",downTravelTime:"7", | ||
| 801 | + // down_s:"26922_26928",earlyDownTime:"7",earlyEndTime:"08:30", | ||
| 802 | + // earlyStartTime:"06:31",earlyUpTime:"10",endStationEndTime:"22:30", | ||
| 803 | + // endStationFirstTime:"05:50",gfzjpcs:"7",istidc:1,kfsj:"",krl:"50", | ||
| 804 | + // lateDownTime:"7",lateEndTime:"18:30",lateStartTime:"16:31", | ||
| 805 | + // lateUpTime:"10",lb:"15",lineName:"801702_801702_1109路", | ||
| 806 | + // linePlayType:"0",maxstopTime:"20",mixstopTime:"8",qjDownTime:"", | ||
| 807 | + // qjUpTime:"",skbName:skbId,skbmc:"2016.4.6双时刻表", | ||
| 808 | + // startStationEndTime:"23:00",startStationFirstTime:"06:15",tcc_id:45,troughDownTime:"7",troughUpTime:"10",upInMileage:"0", | ||
| 809 | + // upInTimer:"10",upMileage:"3.5",upOutMileage:"0",upOutTimer:"10",upStopTime:"10",upTravelTime:"10", | ||
| 810 | + // up_s:"26912_26921",wgfafterpcs:"5",wgfpcs:"10",workeDinner:"20",workeLunch:"20",xlmc:"1109路",zgfbeforepcs:"3",zgfpcs:"10",} | ||
| 811 | + // 获取时刻表明细. | ||
| 812 | + $get('/tidc/all',{'ttinfo.id_eq':parseInt(argus.skbName)},function(data) { | ||
| 813 | + var p = formatData(data.data,argus); | ||
| 814 | + argus.istidc = 1; | ||
| 815 | + var storage = window.localStorage; | ||
| 816 | + storage.setItem("Gantt_AgursData",JSON.stringify(argus)); | ||
| 788 | storage.setItem('isDoDate',JSON.stringify({'rsD':p.rsD,'rsLP':p.rsLp})); | 817 | storage.setItem('isDoDate',JSON.stringify({'rsD':p.rsD,'rsLP':p.rsLp})); |
| 789 | - }else { | ||
| 790 | - storage.setItem('isDoDate',''); | ||
| 791 | - } | ||
| 792 | - loadPage('gantt.html'); | 818 | + loadPage('gantt.html'); |
| 819 | + }); | ||
| 820 | + | ||
| 821 | + | ||
| 793 | } | 822 | } |
| 794 | 823 | ||
| 795 | 824 | ||
| 796 | } | 825 | } |
| 797 | } | 826 | } |
| 798 | }); | 827 | }); |
| 799 | - | 828 | + |
| 800 | // 验证配车数不能为零. | 829 | // 验证配车数不能为零. |
| 801 | $.validator.addMethod('isNum0', function(value,element) { | 830 | $.validator.addMethod('isNum0', function(value,element) { |
| 802 | // 定义返回值. | 831 | // 定义返回值. |
| @@ -807,12 +836,12 @@ var SKBFormWizard = function() { | @@ -807,12 +836,12 @@ var SKBFormWizard = function() { | ||
| 807 | wgfpcs = $('#wgfpcsInput').val(),// 晚高峰配车数. | 836 | wgfpcs = $('#wgfpcsInput').val(),// 晚高峰配车数. |
| 808 | wgfafterpcs = $('#wgfafterpcsInput').val();// 晚高峰后配车数. | 837 | wgfafterpcs = $('#wgfafterpcsInput').val();// 晚高峰后配车数. |
| 809 | // 判断是否为零. | 838 | // 判断是否为零. |
| 810 | - if(parseInt(zgfbeforepcs) == 0 || parseInt(zgfbeforepcs) ==0 || | 839 | + if(parseInt(zgfbeforepcs) == 0 || parseInt(zgfbeforepcs) ==0 || |
| 811 | parseInt(gfzjpcs) ==0 || parseInt(wgfpcs) ==0 || parseInt(wgfafterpcs) ==0) | 840 | parseInt(gfzjpcs) ==0 || parseInt(wgfpcs) ==0 || parseInt(wgfafterpcs) ==0) |
| 812 | tag = false; | 841 | tag = false; |
| 813 | return tag; | 842 | return tag; |
| 814 | },function(){return '配车数不能为零!'; }); | 843 | },function(){return '配车数不能为零!'; }); |
| 815 | - | 844 | + |
| 816 | // 验证高峰时段内的配车数是否高于其它时段配车数. | 845 | // 验证高峰时段内的配车数是否高于其它时段配车数. |
| 817 | $.validator.addMethod('isMax', function(value,element) { | 846 | $.validator.addMethod('isMax', function(value,element) { |
| 818 | var tag = true; | 847 | var tag = true; |
| @@ -826,7 +855,7 @@ var SKBFormWizard = function() { | @@ -826,7 +855,7 @@ var SKBFormWizard = function() { | ||
| 826 | tag = false; | 855 | tag = false; |
| 827 | return tag; | 856 | return tag; |
| 828 | },function(){return '高峰时段配车数必须高于其它时段配车数!';}); | 857 | },function(){return '高峰时段配车数必须高于其它时段配车数!';}); |
| 829 | - | 858 | + |
| 830 | // 验证客流数据分析时客容量为必填项. | 859 | // 验证客流数据分析时客容量为必填项. |
| 831 | /*$.validator.addMethod("isBaseRes", function(value,element) { | 860 | /*$.validator.addMethod("isBaseRes", function(value,element) { |
| 832 | // 定义返回值. | 861 | // 定义返回值. |
| @@ -836,7 +865,7 @@ var SKBFormWizard = function() { | @@ -836,7 +865,7 @@ var SKBFormWizard = function() { | ||
| 836 | // 判断 | 865 | // 判断 |
| 837 | if(baseChecked == '0' && $('#krlInput').val()== '') | 866 | if(baseChecked == '0' && $('#krlInput').val()== '') |
| 838 | tag = false; | 867 | tag = false; |
| 839 | - return tag; | 868 | + return tag; |
| 840 | }, '客流大数据分析,客流总量为必填项!'); | 869 | }, '客流大数据分析,客流总量为必填项!'); |
| 841 | */ | 870 | */ |
| 842 | // 验证配车总数与班型人次搭配 | 871 | // 验证配车总数与班型人次搭配 |
| @@ -893,10 +922,10 @@ var SKBFormWizard = function() { | @@ -893,10 +922,10 @@ var SKBFormWizard = function() { | ||
| 893 | */ | 922 | */ |
| 894 | return tag; | 923 | return tag; |
| 895 | },function(){return '配车总数与【班型/人次/车辆】搭配不合理!'; }); | 924 | },function(){return '配车总数与【班型/人次/车辆】搭配不合理!'; }); |
| 896 | - | 925 | + |
| 897 | /** | 926 | /** |
| 898 | * @description : (TODO) 监听获取参数方式值改变事件. | 927 | * @description : (TODO) 监听获取参数方式值改变事件. |
| 899 | - * | 928 | + * |
| 900 | * */ | 929 | * */ |
| 901 | /*$('input:radio[name="baseRes"]').on('change',function(v) { | 930 | /*$('input:radio[name="baseRes"]').on('change',function(v) { |
| 902 | if($(this).val()=='1') | 931 | if($(this).val()=='1') |
| @@ -904,7 +933,7 @@ var SKBFormWizard = function() { | @@ -904,7 +933,7 @@ var SKBFormWizard = function() { | ||
| 904 | else if($(this).val()=='0') | 933 | else if($(this).val()=='0') |
| 905 | $('#krlGroup').show(); | 934 | $('#krlGroup').show(); |
| 906 | });*/ | 935 | });*/ |
| 907 | - | 936 | + |
| 908 | // 确认提交信息 | 937 | // 确认提交信息 |
| 909 | var displayConfirm = function() { | 938 | var displayConfirm = function() { |
| 910 | // 遍历表单元素下的tab4的class名称为form-control-static | 939 | // 遍历表单元素下的tab4的class名称为form-control-static |
| @@ -928,7 +957,7 @@ var SKBFormWizard = function() { | @@ -928,7 +957,7 @@ var SKBFormWizard = function() { | ||
| 928 | } | 957 | } |
| 929 | }); | 958 | }); |
| 930 | }; | 959 | }; |
| 931 | - | 960 | + |
| 932 | /** 按钮点击时触发 */ | 961 | /** 按钮点击时触发 */ |
| 933 | var handleTitle = function(tab, navigation, index) { | 962 | var handleTitle = function(tab, navigation, index) { |
| 934 | var total = navigation.find('li').length;// 定义导航条标签个数 | 963 | var total = navigation.find('li').length;// 定义导航条标签个数 |
| @@ -945,7 +974,7 @@ var SKBFormWizard = function() { | @@ -945,7 +974,7 @@ var SKBFormWizard = function() { | ||
| 945 | } else { | 974 | } else { |
| 946 | $('#submit_argus_form').find('.button-previous').show();// 显示返回按钮 | 975 | $('#submit_argus_form').find('.button-previous').show();// 显示返回按钮 |
| 947 | } | 976 | } |
| 948 | - | 977 | + |
| 949 | /** 如果为最后一步显示提交按钮,隐藏下一步按钮,否则隐藏提交按钮,显示下一步按钮 */ | 978 | /** 如果为最后一步显示提交按钮,隐藏下一步按钮,否则隐藏提交按钮,显示下一步按钮 */ |
| 950 | if (current >= total) { | 979 | if (current >= total) { |
| 951 | $('#submit_argus_form').find('.button-next').hide();// 隐藏下一步按钮 | 980 | $('#submit_argus_form').find('.button-next').hide();// 隐藏下一步按钮 |
| @@ -957,7 +986,7 @@ var SKBFormWizard = function() { | @@ -957,7 +986,7 @@ var SKBFormWizard = function() { | ||
| 957 | } | 986 | } |
| 958 | App.scrollTo($('.page-title'));// 移动到指定位置 | 987 | App.scrollTo($('.page-title'));// 移动到指定位置 |
| 959 | }; | 988 | }; |
| 960 | - | 989 | + |
| 961 | // 表单导航向导插件 | 990 | // 表单导航向导插件 |
| 962 | $('#submit_argus_form').bootstrapWizard({ | 991 | $('#submit_argus_form').bootstrapWizard({ |
| 963 | 'nextSelector': '.button-next',// 下一步元素选择器 | 992 | 'nextSelector': '.button-next',// 下一步元素选择器 |
| @@ -1128,12 +1157,12 @@ var SKBFormWizard = function() { | @@ -1128,12 +1157,12 @@ var SKBFormWizard = function() { | ||
| 1128 | $('#submit_argus_form').find('.progress-bar').css({ | 1157 | $('#submit_argus_form').find('.progress-bar').css({ |
| 1129 | width: $percent + '%' | 1158 | width: $percent + '%' |
| 1130 | }); | 1159 | }); |
| 1131 | - | 1160 | + |
| 1132 | } | 1161 | } |
| 1133 | - | 1162 | + |
| 1134 | }); | 1163 | }); |
| 1135 | // 初始化第一步隐藏返回按钮 | 1164 | // 初始化第一步隐藏返回按钮 |
| 1136 | $('#submit_argus_form').find('.button-previous').hide(); | 1165 | $('#submit_argus_form').find('.button-previous').hide(); |
| 1137 | } | 1166 | } |
| 1138 | } | 1167 | } |
| 1139 | -}(); | ||
| 1140 | \ No newline at end of file | 1168 | \ No newline at end of file |
| 1169 | +}(); |
src/main/resources/static/pages/base/timesmodel/tepms/fcjx_temp.html
| @@ -237,24 +237,24 @@ | @@ -237,24 +237,24 @@ | ||
| 237 | <div class="col-md-6"> | 237 | <div class="col-md-6"> |
| 238 | <label class="control-label col-md-5"><span class="required"> * </span>早高峰发车间隔 :</label> | 238 | <label class="control-label col-md-5"><span class="required"> * </span>早高峰发车间隔 :</label> |
| 239 | <div class="col-md-3" style="padding-right: 0px;"> | 239 | <div class="col-md-3" style="padding-right: 0px;"> |
| 240 | - <input type="text" class="form-control" value="8" name="zgffcjxmin" id="zgffcjxmin_id" | 240 | + <input type="text" class="form-control" value="20" name="zgffcjxmin" id="zgffcjxmin_id" |
| 241 | placeholder="最小间隔"> | 241 | placeholder="最小间隔"> |
| 242 | </div> | 242 | </div> |
| 243 | <div class="col-md-1" style="padding-top: 10px; font-size: 85%;">至</div> | 243 | <div class="col-md-1" style="padding-top: 10px; font-size: 85%;">至</div> |
| 244 | <div class="col-md-3" style="padding-left: 0px;"> | 244 | <div class="col-md-3" style="padding-left: 0px;"> |
| 245 | - <input type="text" class="form-control" value="8" name="zgffcjxmax" id="zgffcjxmax_id" | 245 | + <input type="text" class="form-control" value="25" name="zgffcjxmax" id="zgffcjxmax_id" |
| 246 | placeholder="最大间隔"> | 246 | placeholder="最大间隔"> |
| 247 | </div> | 247 | </div> |
| 248 | </div> | 248 | </div> |
| 249 | <div class="col-md-6"> | 249 | <div class="col-md-6"> |
| 250 | <label class="control-label col-md-5"><span class="required"> * </span>晚高峰发车间隔 :</label> | 250 | <label class="control-label col-md-5"><span class="required"> * </span>晚高峰发车间隔 :</label> |
| 251 | <div class="col-md-3" style="padding-right: 0px;"> | 251 | <div class="col-md-3" style="padding-right: 0px;"> |
| 252 | - <input type="text" class="form-control" value="8" name="wffcjxmin" id="wffcjxmin_id" | 252 | + <input type="text" class="form-control" value="20" name="wffcjxmin" id="wffcjxmin_id" |
| 253 | placeholder="最小间隔"> | 253 | placeholder="最小间隔"> |
| 254 | </div> | 254 | </div> |
| 255 | <div class="col-md-1" style="padding-top: 10px; font-size: 85%;">至</div> | 255 | <div class="col-md-1" style="padding-top: 10px; font-size: 85%;">至</div> |
| 256 | <div class="col-md-3" style="padding-left: 0px;"> | 256 | <div class="col-md-3" style="padding-left: 0px;"> |
| 257 | - <input type="text" class="form-control" value="8" name="wffcjxmax" id="wffcjxmax_id" | 257 | + <input type="text" class="form-control" value="25" name="wffcjxmax" id="wffcjxmax_id" |
| 258 | placeholder="最大间隔"> | 258 | placeholder="最大间隔"> |
| 259 | </div> | 259 | </div> |
| 260 | </div> | 260 | </div> |
| @@ -264,12 +264,12 @@ | @@ -264,12 +264,12 @@ | ||
| 264 | <div class="col-md-6"> | 264 | <div class="col-md-6"> |
| 265 | <label class="control-label col-md-5"><span class="required"> * </span>低谷发车间隔 :</label> | 265 | <label class="control-label col-md-5"><span class="required"> * </span>低谷发车间隔 :</label> |
| 266 | <div class="col-md-3" style="padding-right: 0px;"> | 266 | <div class="col-md-3" style="padding-right: 0px;"> |
| 267 | - <input type="text" class="form-control" value="10" name="dgfcjxmin" id="dgfcjxmin_id" | 267 | + <input type="text" class="form-control" value="20" name="dgfcjxmin" id="dgfcjxmin_id" |
| 268 | placeholder="最小间隔"> | 268 | placeholder="最小间隔"> |
| 269 | </div> | 269 | </div> |
| 270 | <div class="col-md-1" style="padding-top: 10px; font-size: 85%;">至</div> | 270 | <div class="col-md-1" style="padding-top: 10px; font-size: 85%;">至</div> |
| 271 | <div class="col-md-3" style="padding-left: 0px;"> | 271 | <div class="col-md-3" style="padding-left: 0px;"> |
| 272 | - <input type="text" class="form-control" value="20" name="dgfcjxmax" id="dgfcjxmax_id" | 272 | + <input type="text" class="form-control" value="25" name="dgfcjxmax" id="dgfcjxmax_id" |
| 273 | placeholder="最大间隔"> | 273 | placeholder="最大间隔"> |
| 274 | </div> | 274 | </div> |
| 275 | </div> | 275 | </div> |
| @@ -284,6 +284,25 @@ | @@ -284,6 +284,25 @@ | ||
| 284 | 284 | ||
| 285 | <div class="form-group"> | 285 | <div class="form-group"> |
| 286 | <div class="col-md-6"> | 286 | <div class="col-md-6"> |
| 287 | + <label class="control-label col-md-5">建议套跑路牌数 :</label> | ||
| 288 | + <div class="col-md-5"> | ||
| 289 | + <input type="text" class="form-control" name="workeLunch" value="5" id="temp1" | ||
| 290 | + placeholder="请输入建议套跑路牌"> | ||
| 291 | + </div> | ||
| 292 | + </div> | ||
| 293 | + | ||
| 294 | + <div class="col-md-6"> | ||
| 295 | + <label class="control-label col-md-5"> | ||
| 296 | + <span class="required"> * </span> 建议高峰配车数 :</label> | ||
| 297 | + <div class="col-md-5"> | ||
| 298 | + <input type="text" class="form-control" value="10" placeholder="车辆数" name="gfjypcs" id="gfjypcsInput" min="1"> | ||
| 299 | + </div> | ||
| 300 | + </div> | ||
| 301 | + | ||
| 302 | + </div> | ||
| 303 | + | ||
| 304 | + <div class="form-group"> | ||
| 305 | + <div class="col-md-6"> | ||
| 287 | <label class="control-label col-md-5"><span class="required"> * </span>停站类型 :</label> | 306 | <label class="control-label col-md-5"><span class="required"> * </span>停站类型 :</label> |
| 288 | <div class="col-md-5 tagsDiv"> | 307 | <div class="col-md-5 tagsDiv"> |
| 289 | <div class="row" style="margin-left: 15px;"> | 308 | <div class="row" style="margin-left: 15px;"> |
| @@ -318,15 +337,13 @@ | @@ -318,15 +337,13 @@ | ||
| 318 | </div> | 337 | </div> |
| 319 | 338 | ||
| 320 | </div> | 339 | </div> |
| 321 | - | ||
| 322 | <div class="col-md-6"> | 340 | <div class="col-md-6"> |
| 323 | - <label class="control-label col-md-5"> | ||
| 324 | - <span class="required"> * </span> 建议高峰配车数 :</label> | 341 | + <label class="control-label col-md-5">充电时间 :</label> |
| 325 | <div class="col-md-5"> | 342 | <div class="col-md-5"> |
| 326 | - <input type="text" class="form-control" value="1" placeholder="车辆数" name="gfjypcs" id="gfjypcsInput" min="1"> | 343 | + <input type="text" class="form-control" name="workeDinner" value="20" id="temp2" |
| 344 | + placeholder="请输入充电时间"> | ||
| 327 | </div> | 345 | </div> |
| 328 | </div> | 346 | </div> |
| 329 | - | ||
| 330 | </div> | 347 | </div> |
| 331 | 348 | ||
| 332 | <!-- 隐藏字段-时间 --> | 349 | <!-- 隐藏字段-时间 --> |
| @@ -657,4 +674,4 @@ | @@ -657,4 +674,4 @@ | ||
| 657 | </div> | 674 | </div> |
| 658 | </div> | 675 | </div> |
| 659 | 676 | ||
| 660 | -</script> | ||
| 661 | \ No newline at end of file | 677 | \ No newline at end of file |
| 678 | +</script> |