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