Commit 4362cc23453ec9e9c3ba4eb03acc91836f408cdc

Authored by 徐烜
1 parent 5288a7d4

1、临港动态生成时刻表演示,暂时使用已有时刻表演示

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>