Commit f992eaea81fe5381b1e0a416b651f8505cf358ed
1 parent
6b4e6d80
选择公司同时改变线路下拉框选项
Showing
15 changed files
with
1394 additions
and
505 deletions
src/main/resources/static/pages/forms/statement/busInterval.html
| ... | ... | @@ -38,15 +38,9 @@ |
| 38 | 38 | <select class="form-control" name="subCompany" id="subCompany" style="width: 140px;"></select> |
| 39 | 39 | </div> |
| 40 | 40 | <div style="display: inline-block; margin-left: 10px;"> |
| 41 | - <span class="item-label" style="width: 80px;">线路: </span> | |
| 42 | - <select class="form-control" name="statu" id="statu" style="width: 140px;"> | |
| 43 | - <option value="0">多线</option> | |
| 44 | - <option value="1">单线</option> | |
| 45 | - </select> | |
| 46 | - </div> | |
| 47 | - <div style="display: inline-block; margin-left: 0px;" id="line1"> | |
| 48 | - <span class="item-label" style="width: 80px;"> - </span> | |
| 49 | - <select class="form-control" name="line" id="line" style="width: 140px;"/> | |
| 41 | + <span class="item-label" style="width: 80px;">选择线路: </span> | |
| 42 | + <select class="form-control" name="line" id="line" style="width: 165px;"/> | |
| 43 | + <input type="hidden" name="statu" id="statu"/> | |
| 50 | 44 | </div> |
| 51 | 45 | <div style="display: inline-block; margin-left: 10px"> |
| 52 | 46 | <span class="item-label" style="width: 80px;">时刻类型: </span> |
| ... | ... | @@ -63,14 +57,20 @@ |
| 63 | 57 | <span class="item-label" style="width: 80px;">结束时间: </span> |
| 64 | 58 | <input class="form-control" type="text" id="endDate" style="width: 140px;"/> |
| 65 | 59 | </div> |
| 66 | -<!-- <div style="display: inline-block;margin-left: 10px;"> --> | |
| 67 | -<!-- <span class="item-label" style="width: 80px;">时间段: </span> --> | |
| 68 | -<!-- <input class="form-control" type="text" id="times1" style="width: 80px;"/> --> | |
| 69 | -<!-- </div> --> | |
| 70 | -<!-- <div style="display: inline-block;"> --> | |
| 71 | -<!-- <span class="item-label" style="width: 80px;"> - </span> --> | |
| 72 | -<!-- <input class="form-control" type="text" id="times2" style="width: 80px;"/> --> | |
| 73 | -<!-- </div> --> | |
| 60 | + <div style="display: inline-block; margin-left: 10px;"> | |
| 61 | + <select class="form-control" name="sfqr" id="sfqr" style="width: 75px;"> | |
| 62 | + <option value="0">全日</option> | |
| 63 | + <option value="1">时段</option> | |
| 64 | + </select> | |
| 65 | + </div> | |
| 66 | + <div style="display: inline-block;margin-left: 12px;"> | |
| 67 | + <span class="item-label" style="width: 80px;"> </span> | |
| 68 | + <input class="form-control" type="text" id="times1" style="width: 60px;"/> | |
| 69 | + </div> | |
| 70 | + <div style="display: inline-block;"> | |
| 71 | + <span class="item-label" style="width: 80px;"> - </span> | |
| 72 | + <input class="form-control" type="text" id="times2" style="width: 60px;"/> | |
| 73 | + </div> | |
| 74 | 74 | <div class="form-group" style="margin-left: 14px"> |
| 75 | 75 | <input class="btn btn-default" type="button" id="query" value="筛选"/> |
| 76 | 76 | <input class="btn btn-default" type="button" id="export" value="导出"/> |
| ... | ... | @@ -112,14 +112,14 @@ |
| 112 | 112 | locale : 'zh-cn' |
| 113 | 113 | }); |
| 114 | 114 | |
| 115 | -// $("#times1").datetimepicker({ | |
| 116 | -// format : 'HH:mm', | |
| 117 | -// locale : 'zh-cn' | |
| 118 | -// }); | |
| 119 | -// $("#times2").datetimepicker({ | |
| 120 | -// format : 'HH:mm', | |
| 121 | -// locale : 'zh-cn' | |
| 122 | -// }); | |
| 115 | + $("#times1").datetimepicker({ | |
| 116 | + format : 'HH:mm', | |
| 117 | + locale : 'zh-cn' | |
| 118 | + }); | |
| 119 | + $("#times2").datetimepicker({ | |
| 120 | + format : 'HH:mm', | |
| 121 | + locale : 'zh-cn' | |
| 122 | + }); | |
| 123 | 123 | |
| 124 | 124 | var d = new Date(); |
| 125 | 125 | var year = d.getFullYear(); |
| ... | ... | @@ -132,24 +132,78 @@ |
| 132 | 132 | $("#startDate").val(year + "-" + month + "-" + day); |
| 133 | 133 | $("#endDate").val(year + "-" + month + "-" + day); |
| 134 | 134 | |
| 135 | -// $("#times1").val("06:00"); | |
| 136 | -// $("#times2").val("07:00"); | |
| 135 | + $("#times1").val("05:00"); | |
| 136 | + $("#times2").val("23:00"); | |
| 137 | + $("#times1").attr("disabled", true); | |
| 138 | + $("#times2").attr("disabled", true); | |
| 137 | 139 | |
| 140 | +// var obj = []; | |
| 141 | +// $.get('/user/companyData', function(result){ | |
| 142 | +// obj = result; | |
| 143 | +// var options = ''; | |
| 144 | +// for(var i = 0; i < obj.length; i++){ | |
| 145 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 146 | +// } | |
| 147 | +// if(obj.length == 1){ | |
| 148 | +// $('#company1').hide(); | |
| 149 | +// if(obj[0].children.length == 1) | |
| 150 | +// $('#subCompany1').hide(); | |
| 151 | +// } | |
| 152 | +// $('#company').html(options); | |
| 153 | +// updateCompany(); | |
| 154 | +// }); | |
| 155 | +// $("#company").on("change",updateCompany); | |
| 156 | +// function updateCompany(){ | |
| 157 | +// var company = $('#company').val(); | |
| 158 | +// var options = ''; | |
| 159 | +// for(var i = 0; i < obj.length; i++){ | |
| 160 | +// if(obj[i].companyCode == company){ | |
| 161 | +// var children = obj[i].children; | |
| 162 | +// for(var j = 0; j < children.length; j++){ | |
| 163 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 164 | +// } | |
| 165 | +// } | |
| 166 | +// } | |
| 167 | +// $('#subCompany').html(options); | |
| 168 | +// } | |
| 169 | + | |
| 170 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 171 | +// var data=[]; | |
| 172 | +// // data.push({id:" ", text:"全部线路"}); | |
| 173 | +// for(var code in result){ | |
| 174 | +// data.push({id: code, text: result[code]}); | |
| 175 | +// } | |
| 176 | +// console.log(data); | |
| 177 | +// initPinYinSelect2('#line',data,''); | |
| 178 | + | |
| 179 | +// // line = ""; | |
| 180 | +// line = data[0].id; | |
| 181 | +// updateModel(); | |
| 182 | +// }) | |
| 183 | + var fage=false; | |
| 184 | + var xlList; | |
| 138 | 185 | var obj = []; |
| 139 | - $.get('/user/companyData', function(result){ | |
| 140 | - obj = result; | |
| 141 | - var options = ''; | |
| 142 | - for(var i = 0; i < obj.length; i++){ | |
| 143 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 144 | - } | |
| 145 | - if(obj.length == 1){ | |
| 146 | - $('#company1').hide(); | |
| 147 | - if(obj[0].children.length == 1) | |
| 148 | - $('#subCompany1').hide(); | |
| 149 | - } | |
| 150 | - $('#company').html(options); | |
| 151 | - updateCompany(); | |
| 152 | - }); | |
| 186 | + | |
| 187 | + $.get('/report/lineList',function(result){ | |
| 188 | + xlList=result; | |
| 189 | + $.get('/user/companyData', function(result){ | |
| 190 | + obj = result; | |
| 191 | + var options = ''; | |
| 192 | + for(var i = 0; i < obj.length; i++){ | |
| 193 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 194 | + } | |
| 195 | + | |
| 196 | + if(obj.length ==0){ | |
| 197 | + $("#company1").css('display','none'); | |
| 198 | + }else if(obj.length ==1){ | |
| 199 | + $("#company1").css('display','none'); | |
| 200 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 201 | + $('#subCompany1').css('display','none'); | |
| 202 | + } | |
| 203 | + $('#company').html(options); | |
| 204 | + updateCompany(); | |
| 205 | + }); | |
| 206 | + }) | |
| 153 | 207 | $("#company").on("change",updateCompany); |
| 154 | 208 | function updateCompany(){ |
| 155 | 209 | var company = $('#company').val(); |
| ... | ... | @@ -163,86 +217,82 @@ |
| 163 | 217 | } |
| 164 | 218 | } |
| 165 | 219 | $('#subCompany').html(options); |
| 220 | + initXl(); | |
| 166 | 221 | } |
| 167 | - | |
| 168 | - $.get('/basic/lineCode2Name',function(result){ | |
| 222 | + | |
| 223 | + $("#subCompany").on("change",initXl); | |
| 224 | + function initXl(){ | |
| 169 | 225 | var data=[]; |
| 170 | -// data.push({id:" ", text:"全部线路"}); | |
| 171 | - for(var code in result){ | |
| 172 | - data.push({id: code, text: result[code]}); | |
| 226 | + data.push({id:" ", text:"全部线路"}); | |
| 227 | + if(fage){ | |
| 228 | + $("#line").select2("destroy").html(''); | |
| 229 | + } | |
| 230 | + var fgs=$('#subCompany').val(); | |
| 231 | + var gs=$('#company').val(); | |
| 232 | + for(var i=0;i<xlList.length;i++){ | |
| 233 | + if(gs!=""){ | |
| 234 | + if(fgs!=""){ | |
| 235 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 236 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 237 | + } | |
| 238 | + }else{ | |
| 239 | + if(xlList[i]["gsbm"]==gs){ | |
| 240 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 241 | + } | |
| 242 | + } | |
| 243 | + } | |
| 173 | 244 | } |
| 174 | - console.log(data); | |
| 175 | 245 | initPinYinSelect2('#line',data,''); |
| 246 | + fage=true; | |
| 176 | 247 | |
| 177 | -// line = ""; | |
| 248 | + $("#endDate").attr("disabled", true); | |
| 249 | + $("#endDate").val($("#startDate").val()); | |
| 178 | 250 | line = data[0].id; |
| 251 | + statu = 0; | |
| 252 | + | |
| 179 | 253 | updateModel(); |
| 180 | - }) | |
| 254 | + } | |
| 181 | 255 | |
| 182 | -// $('#line').select2({ | |
| 183 | -// ajax: { | |
| 184 | -// url: '/realSchedule/findLine', | |
| 185 | -// type: 'post', | |
| 186 | -// dataType: 'json', | |
| 187 | -// delay: 150, | |
| 188 | -// data: function(params){ | |
| 189 | -// return{line: params.term}; | |
| 190 | -// }, | |
| 191 | -// processResults: function (data) { | |
| 192 | -// return { | |
| 193 | -// results: data | |
| 194 | -// }; | |
| 195 | -// }, | |
| 196 | -// cache: true | |
| 197 | -// }, | |
| 198 | -// templateResult: function(repo){ | |
| 199 | -// if (repo.loading) return repo.text; | |
| 200 | -// var h = '<span>'+repo.text+'</span>'; | |
| 201 | -// return h; | |
| 202 | -// }, | |
| 203 | -// escapeMarkup: function (markup) { return markup; }, | |
| 204 | -// minimumInputLength: 1, | |
| 205 | -// templateSelection: function(repo){ | |
| 206 | -// return repo.text; | |
| 207 | -// }, | |
| 208 | -// language: { | |
| 209 | -// noResults: function(){ | |
| 210 | -// return '<span style="color:red;font-size: 12px;">没有搜索到线路!</span>'; | |
| 211 | -// }, | |
| 212 | -// inputTooShort : function(e) { | |
| 213 | -// return '<span style="color:gray;font-size: 12px;"><i class="fa fa-search"></i> 输入线路搜索线路</span>'; | |
| 214 | -// }, | |
| 215 | -// searching : function() { | |
| 216 | -// return '<span style="color:gray;font-size: 12px;"> 正在搜索线路...</span>'; | |
| 217 | -// } | |
| 218 | -// } | |
| 219 | -// }); | |
| 220 | 256 | |
| 221 | 257 | $("#query").on("click",jsDoQuery); |
| 222 | - | |
| 258 | + | |
| 259 | + var sfqr = 0; | |
| 260 | + var statu = 0; | |
| 223 | 261 | var line = $("#line").val(); |
| 224 | - var statu = $("#statu").val(); | |
| 262 | +// var statu = $("#statu").val(); | |
| 225 | 263 | var startDate = $("#startDate").val(); |
| 226 | 264 | var endDate = $("#endDate").val(); |
| 227 | 265 | var model = $("#model").val(); |
| 228 | -// var times = $("#times1").val() + "-" + $("#times2").val(); | |
| 266 | + var times1 = $("#times1").val(); | |
| 267 | + var times2 = $("#times2").val(); | |
| 229 | 268 | var company = $("#company").val(); |
| 230 | 269 | var subCompany = $("#subCompany").val(); |
| 231 | 270 | function jsDoQuery(pagination){ |
| 271 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 272 | + layer.msg("请选择日期"); | |
| 273 | + return; | |
| 274 | + } | |
| 275 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 276 | + layer.msg("请选择时间"); | |
| 277 | + return; | |
| 278 | + } | |
| 232 | 279 | var params = {}; |
| 233 | -// line = $("#line").val(); | |
| 280 | + line = $("#line").val(); | |
| 234 | 281 | startDate = $("#startDate").val(); |
| 235 | 282 | endDate = $("#endDate").val(); |
| 236 | 283 | model = $("#model").val(); |
| 237 | -// times = $("#times1").val() + "-" + $("#times2").val(); | |
| 284 | + times1 = $("#times1").val(); | |
| 285 | + times2 = $("#times2").val(); | |
| 238 | 286 | company = $("#company").val(); |
| 239 | 287 | subCompany = $("#subCompany").val(); |
| 240 | 288 | params['line'] = line; |
| 289 | + params['sfqr'] = sfqr; | |
| 241 | 290 | params['statu'] = statu; |
| 242 | 291 | params['startDate'] = startDate; |
| 243 | 292 | params['endDate'] = endDate; |
| 244 | 293 | params['model'] = model; |
| 245 | -// params['times'] = times; | |
| 294 | + params['times1'] = times1; | |
| 295 | + params['times2'] = times2; | |
| 246 | 296 | params['company'] = company; |
| 247 | 297 | params['subCompany'] = subCompany; |
| 248 | 298 | params['type'] = "query"; |
| ... | ... | @@ -262,11 +312,22 @@ |
| 262 | 312 | } |
| 263 | 313 | |
| 264 | 314 | $("#export").on("click", function(){ |
| 315 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 316 | + layer.msg("请选择日期"); | |
| 317 | + return; | |
| 318 | + } | |
| 319 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 320 | + layer.msg("请选择时间"); | |
| 321 | + return; | |
| 322 | + } | |
| 265 | 323 | var params = {}; |
| 266 | 324 | params['line'] = line; |
| 325 | + params['sfqr'] = sfqr; | |
| 267 | 326 | params['statu'] = statu; |
| 268 | 327 | params['startDate'] = startDate; |
| 269 | 328 | params['endDate'] = endDate; |
| 329 | + params['times1'] = times1; | |
| 330 | + params['times2'] = times2; | |
| 270 | 331 | params['model'] = model; |
| 271 | 332 | params['company'] = company; |
| 272 | 333 | params['subCompany'] = subCompany; |
| ... | ... | @@ -278,30 +339,39 @@ |
| 278 | 339 | }); |
| 279 | 340 | }); |
| 280 | 341 | |
| 342 | +// $("#lp1").hide(); | |
| 343 | +// $("#line1").hide(); | |
| 281 | 344 | |
| 282 | - $("#lp1").hide(); | |
| 283 | - $("#line1").hide(); | |
| 284 | - $("#statu").on("change", function(){ | |
| 285 | - statu = $("#statu").val(); | |
| 286 | - if(statu == 0){ | |
| 287 | - $("#line1").hide(); | |
| 288 | - $("#lp1").hide(); | |
| 345 | + $("#sfqr").on("change", function(){ | |
| 346 | + if($("#sfqr").val() == 0){ | |
| 347 | + $("#times1").attr("disabled", true); | |
| 348 | + $("#times2").attr("disabled", true); | |
| 349 | + sfqr = 0; | |
| 289 | 350 | }else{ |
| 290 | - $("#line1").show(); | |
| 291 | - $("#lp1").show(); | |
| 351 | + $("#times1").attr("disabled", false); | |
| 352 | + $("#times2").attr("disabled", false); | |
| 353 | + sfqr = 1; | |
| 292 | 354 | } |
| 293 | - updateModel(); | |
| 294 | 355 | }); |
| 295 | 356 | $("#line").on("change", function(){ |
| 296 | 357 | line = $("#line").val(); |
| 297 | -// if(line == " ") | |
| 298 | -// line = ""; | |
| 358 | + if(line.trim().length == 0){ | |
| 359 | + statu = 0; | |
| 360 | + $("#endDate").attr("disabled", true); | |
| 361 | + $("#endDate").val($("#startDate").val()); | |
| 362 | + }else{ | |
| 363 | + statu = 1; | |
| 364 | + $("#endDate").attr("disabled", false); | |
| 365 | + } | |
| 299 | 366 | updateModel(); |
| 300 | 367 | }); |
| 301 | 368 | $('#startDate').on("blur", function(){ |
| 302 | 369 | startDate = $("#startDate").val(); |
| 303 | 370 | endDate = $("#endDate").val(); |
| 304 | 371 | updateModel(); |
| 372 | + if($("#endDate").prop("disabled")){ | |
| 373 | + $("#endDate").val($("#startDate").val()); | |
| 374 | + } | |
| 305 | 375 | }); |
| 306 | 376 | $('#endDate').on("blur", function(){ |
| 307 | 377 | startDate = $("#startDate").val(); | ... | ... |
src/main/resources/static/pages/forms/statement/commandState.html
| ... | ... | @@ -141,33 +141,72 @@ |
| 141 | 141 | day = "0" + day; |
| 142 | 142 | $("#date").val(year + "-" + month + "-" + day); |
| 143 | 143 | |
| 144 | - $.get('/basic/lineCode2Name',function(result){ | |
| 145 | - var data=[]; | |
| 144 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 145 | +// var data=[]; | |
| 146 | 146 | |
| 147 | - data.push({id: " ", text: "全部线路"}); | |
| 148 | - for(var code in result){ | |
| 149 | - data.push({id: code, text: result[code]}); | |
| 150 | - } | |
| 147 | +// data.push({id: " ", text: "全部线路"}); | |
| 148 | +// for(var code in result){ | |
| 149 | +// data.push({id: code, text: result[code]}); | |
| 150 | +// } | |
| 151 | 151 | |
| 152 | - console.log(data); | |
| 153 | - initPinYinSelect2('#line',data,''); | |
| 154 | - }) | |
| 152 | +// console.log(data); | |
| 153 | +// initPinYinSelect2('#line',data,''); | |
| 154 | +// }) | |
| 155 | 155 | |
| 156 | +// var obj = []; | |
| 157 | +// $.get('/user/companyData', function(result){ | |
| 158 | +// obj = result; | |
| 159 | +// var options = ''; | |
| 160 | +// for(var i = 0; i < obj.length; i++){ | |
| 161 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 162 | +// } | |
| 163 | +// if(obj.length == 1){ | |
| 164 | +// $('#company1').hide(); | |
| 165 | +// if(obj[0].children.length == 1) | |
| 166 | +// $('#subCompany1').hide(); | |
| 167 | +// } | |
| 168 | +// $('#company').html(options); | |
| 169 | +// updateCompany(); | |
| 170 | +// }); | |
| 171 | +// $("#company").on("change",updateCompany); | |
| 172 | +// function updateCompany(){ | |
| 173 | +// var company = $('#company').val(); | |
| 174 | +// var options = ''; | |
| 175 | +// for(var i = 0; i < obj.length; i++){ | |
| 176 | +// if(obj[i].companyCode == company){ | |
| 177 | +// var children = obj[i].children; | |
| 178 | +// for(var j = 0; j < children.length; j++){ | |
| 179 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 180 | +// } | |
| 181 | +// } | |
| 182 | +// } | |
| 183 | +// $('#subCompany').html(options); | |
| 184 | +// } | |
| 185 | + var fage=false; | |
| 186 | + var xlList; | |
| 156 | 187 | var obj = []; |
| 157 | - $.get('/user/companyData', function(result){ | |
| 158 | - obj = result; | |
| 159 | - var options = ''; | |
| 160 | - for(var i = 0; i < obj.length; i++){ | |
| 161 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 162 | - } | |
| 163 | - if(obj.length == 1){ | |
| 164 | - $('#company1').hide(); | |
| 165 | - if(obj[0].children.length == 1) | |
| 166 | - $('#subCompany1').hide(); | |
| 167 | - } | |
| 168 | - $('#company').html(options); | |
| 169 | - updateCompany(); | |
| 170 | - }); | |
| 188 | + | |
| 189 | + | |
| 190 | + $.get('/report/lineList',function(result){ | |
| 191 | + xlList=result; | |
| 192 | + $.get('/user/companyData', function(result){ | |
| 193 | + obj = result; | |
| 194 | + var options = ''; | |
| 195 | + for(var i = 0; i < obj.length; i++){ | |
| 196 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 197 | + } | |
| 198 | + | |
| 199 | + if(obj.length ==0){ | |
| 200 | + $("#company1").css('display','none'); | |
| 201 | + }else if(obj.length ==1){ | |
| 202 | + $("#company1").css('display','none'); | |
| 203 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 204 | + $('#subCompany1').css('display','none'); | |
| 205 | + } | |
| 206 | + $('#company').html(options); | |
| 207 | + updateCompany(); | |
| 208 | + }); | |
| 209 | + }) | |
| 171 | 210 | $("#company").on("change",updateCompany); |
| 172 | 211 | function updateCompany(){ |
| 173 | 212 | var company = $('#company').val(); |
| ... | ... | @@ -181,6 +220,32 @@ |
| 181 | 220 | } |
| 182 | 221 | } |
| 183 | 222 | $('#subCompany').html(options); |
| 223 | + initXl(); | |
| 224 | + } | |
| 225 | + | |
| 226 | + $("#subCompany").on("change",initXl); | |
| 227 | + function initXl(){ | |
| 228 | + var data=[]; | |
| 229 | + if(fage){ | |
| 230 | + $("#line").select2("destroy").html(''); | |
| 231 | + } | |
| 232 | + var fgs=$('#subCompany').val(); | |
| 233 | + var gs=$('#company').val(); | |
| 234 | + for(var i=0;i<xlList.length;i++){ | |
| 235 | + if(gs!=""){ | |
| 236 | + if(fgs!=""){ | |
| 237 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 238 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 239 | + } | |
| 240 | + }else{ | |
| 241 | + if(xlList[i]["gsbm"]==gs){ | |
| 242 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 243 | + } | |
| 244 | + } | |
| 245 | + } | |
| 246 | + } | |
| 247 | + initPinYinSelect2('#line',data,''); | |
| 248 | + fage=true; | |
| 184 | 249 | } |
| 185 | 250 | |
| 186 | 251 | $('#code').select2({ | ... | ... |
src/main/resources/static/pages/forms/statement/correctStatis.html
| ... | ... | @@ -34,9 +34,9 @@ |
| 34 | 34 | <span class="item-label" style="width: 80px;">分公司: </span> |
| 35 | 35 | <select class="form-control" name="subCompany" id="subCompany" style="width: 140px;"></select> |
| 36 | 36 | </div> |
| 37 | - <div style="display: inline-block; margin-left: 24px;"> | |
| 38 | - <span class="item-label" style="width: 80px;">线路: </span> | |
| 39 | - <select class="form-control" name="line" id="line" style="width: 140px;"></select> | |
| 37 | + <div style="display: inline-block; margin-left: 25px;"> | |
| 38 | + <span class="item-label" style="width: 80px;">选择线路: </span> | |
| 39 | + <select class="form-control" name="line" id="line" style="width: 150px;"></select> | |
| 40 | 40 | </div> |
| 41 | 41 | <div style="margin-top: 10px"></div> |
| 42 | 42 | <div style="display: inline-block;margin-left: 5px;"> |
| ... | ... | @@ -47,8 +47,14 @@ |
| 47 | 47 | <span class="item-label" style="width: 80px;">结束时间: </span> |
| 48 | 48 | <input class="form-control" type="text" id="endDate" style="width: 140px;"/> |
| 49 | 49 | </div> |
| 50 | - <div style="display: inline-block;margin-left: 10px;"> | |
| 51 | - <span class="item-label" style="width: 80px;">时间段: </span> | |
| 50 | + <div style="display: inline-block; margin-left: 10px;"> | |
| 51 | + <select class="form-control" name="sfqr" id="sfqr" style="width: 75px;"> | |
| 52 | + <option value="0">全日</option> | |
| 53 | + <option value="1">时段</option> | |
| 54 | + </select> | |
| 55 | + </div> | |
| 56 | + <div style="display: inline-block;margin-left: 12px;"> | |
| 57 | + <span class="item-label" style="width: 80px;"> </span> | |
| 52 | 58 | <input class="form-control" type="text" id="times1" style="width: 60px;"/> |
| 53 | 59 | </div> |
| 54 | 60 | <div style="display: inline-block;"> |
| ... | ... | @@ -62,21 +68,21 @@ |
| 62 | 68 | </form> |
| 63 | 69 | </div> |
| 64 | 70 | <div class="portlet-body"> |
| 65 | - <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px"> | |
| 66 | - <table class="table table-bordered table-hover table-checkable" id="forms"> | |
| 67 | - </table> | |
| 68 | - <div style="text-align: right;"> | |
| 69 | - <ul id="pagination" class="pagination"></ul> | |
| 70 | - </div> | |
| 71 | - </div> | |
| 71 | +<!-- <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px"> --> | |
| 72 | +<!-- <table class="table table-bordered table-hover table-checkable" id="forms"> --> | |
| 73 | +<!-- </table> --> | |
| 74 | +<!-- <div style="text-align: right;"> --> | |
| 75 | +<!-- <ul id="pagination" class="pagination"></ul> --> | |
| 76 | +<!-- </div> --> | |
| 77 | +<!-- </div> --> | |
| 72 | 78 | |
| 73 | - <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px"> | |
| 74 | - <table class="table table-bordered table-hover table-checkable" id="subinfo"> | |
| 75 | - </table> | |
| 76 | - <div style="text-align: right;"> | |
| 77 | - <ul id="pagination" class="pagination"></ul> | |
| 78 | - </div> | |
| 79 | - </div> | |
| 79 | +<!-- <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px"> --> | |
| 80 | +<!-- <table class="table table-bordered table-hover table-checkable" id="subinfo"> --> | |
| 81 | +<!-- </table> --> | |
| 82 | +<!-- <div style="text-align: right;"> --> | |
| 83 | +<!-- <ul id="pagination" class="pagination"></ul> --> | |
| 84 | +<!-- </div> --> | |
| 85 | +<!-- </div> --> | |
| 80 | 86 | |
| 81 | 87 | <div class="table-container" style="margin-top: 10px;overflow:auto;min-width: 906px"> |
| 82 | 88 | <table class="table table-bordered table-hover table-checkable" id="lineinfo"> |
| ... | ... | @@ -133,38 +139,78 @@ |
| 133 | 139 | $("#startDate").val(year + "-" + month + "-" + day); |
| 134 | 140 | $("#endDate").val(year + "-" + month + "-" + day); |
| 135 | 141 | |
| 136 | - $("#times1").val("06:00"); | |
| 137 | - $("#times2").val("07:00"); | |
| 142 | + $("#times1").val("05:00"); | |
| 143 | + $("#times2").val("23:00"); | |
| 144 | + $("#times1").attr("disabled", true); | |
| 145 | + $("#times2").attr("disabled", true); | |
| 138 | 146 | |
| 139 | - $.get('/basic/lineCode2Name', function(result){ | |
| 140 | - var data=[]; | |
| 147 | +// $.get('/basic/lineCode2Name', function(result){ | |
| 148 | +// var data=[]; | |
| 141 | 149 | |
| 142 | - data.push({id: " ", text: "全部线路"}); | |
| 143 | - for(var code in result){ | |
| 144 | - data.push({id: code, text: result[code]}); | |
| 145 | - } | |
| 146 | - console.log(data); | |
| 147 | - initPinYinSelect2('#line',data,''); | |
| 150 | +// data.push({id: " ", text: "全部线路"}); | |
| 151 | +// for(var code in result){ | |
| 152 | +// data.push({id: code, text: result[code]}); | |
| 153 | +// } | |
| 154 | +// console.log(data); | |
| 155 | +// initPinYinSelect2('#line',data,''); | |
| 148 | 156 | |
| 149 | - line = ""; | |
| 150 | -// updateModel(); | |
| 151 | - }); | |
| 157 | +// line = ""; | |
| 158 | +// // updateModel(); | |
| 159 | +// }); | |
| 152 | 160 | |
| 161 | +// var obj = []; | |
| 162 | +// $.get('/user/companyData', function(result){ | |
| 163 | +// obj = result; | |
| 164 | +// var options = ''; | |
| 165 | +// for(var i = 0; i < obj.length; i++){ | |
| 166 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 167 | +// } | |
| 168 | +// if(obj.length == 1){ | |
| 169 | +// $('#company1').hide(); | |
| 170 | +// if(obj[0].children.length == 1) | |
| 171 | +// $('#subCompany1').hide(); | |
| 172 | +// } | |
| 173 | +// $('#company').html(options); | |
| 174 | +// updateCompany(); | |
| 175 | +// }); | |
| 176 | +// $("#company").on("change",updateCompany); | |
| 177 | +// function updateCompany(){ | |
| 178 | +// var company = $('#company').val(); | |
| 179 | +// var options = ''; | |
| 180 | +// for(var i = 0; i < obj.length; i++){ | |
| 181 | +// if(obj[i].companyCode == company){ | |
| 182 | +// var children = obj[i].children; | |
| 183 | +// for(var j = 0; j < children.length; j++){ | |
| 184 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 185 | +// } | |
| 186 | +// } | |
| 187 | +// } | |
| 188 | +// $('#subCompany').html(options); | |
| 189 | +// } | |
| 190 | + var fage=false; | |
| 191 | + var xlList; | |
| 153 | 192 | var obj = []; |
| 154 | - $.get('/user/companyData', function(result){ | |
| 155 | - obj = result; | |
| 156 | - var options = ''; | |
| 157 | - for(var i = 0; i < obj.length; i++){ | |
| 158 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 159 | - } | |
| 160 | - if(obj.length == 1){ | |
| 161 | - $('#company1').hide(); | |
| 162 | - if(obj[0].children.length == 1) | |
| 163 | - $('#subCompany1').hide(); | |
| 164 | - } | |
| 165 | - $('#company').html(options); | |
| 166 | - updateCompany(); | |
| 167 | - }); | |
| 193 | + | |
| 194 | + $.get('/report/lineList',function(result){ | |
| 195 | + xlList=result; | |
| 196 | + $.get('/user/companyData', function(result){ | |
| 197 | + obj = result; | |
| 198 | + var options = ''; | |
| 199 | + for(var i = 0; i < obj.length; i++){ | |
| 200 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 201 | + } | |
| 202 | + | |
| 203 | + if(obj.length ==0){ | |
| 204 | + $("#company1").css('display','none'); | |
| 205 | + }else if(obj.length ==1){ | |
| 206 | + $("#company1").css('display','none'); | |
| 207 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 208 | + $('#subCompany1').css('display','none'); | |
| 209 | + } | |
| 210 | + $('#company').html(options); | |
| 211 | + updateCompany(); | |
| 212 | + }); | |
| 213 | + }) | |
| 168 | 214 | $("#company").on("change",updateCompany); |
| 169 | 215 | function updateCompany(){ |
| 170 | 216 | var company = $('#company').val(); |
| ... | ... | @@ -178,11 +224,41 @@ |
| 178 | 224 | } |
| 179 | 225 | } |
| 180 | 226 | $('#subCompany').html(options); |
| 227 | + initXl(); | |
| 228 | + } | |
| 229 | + | |
| 230 | + $("#subCompany").on("change",initXl); | |
| 231 | + function initXl(){ | |
| 232 | + var data=[]; | |
| 233 | + data.push({id:" ", text:"全部线路"}); | |
| 234 | + if(fage){ | |
| 235 | + $("#line").select2("destroy").html(''); | |
| 236 | + } | |
| 237 | + var fgs=$('#subCompany').val(); | |
| 238 | + var gs=$('#company').val(); | |
| 239 | + for(var i=0;i<xlList.length;i++){ | |
| 240 | + if(gs!=""){ | |
| 241 | + if(fgs!=""){ | |
| 242 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 243 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 244 | + } | |
| 245 | + }else{ | |
| 246 | + if(xlList[i]["gsbm"]==gs){ | |
| 247 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 248 | + } | |
| 249 | + } | |
| 250 | + } | |
| 251 | + } | |
| 252 | + initPinYinSelect2('#line',data,''); | |
| 253 | + fage=true; | |
| 254 | + | |
| 255 | + line = ""; | |
| 181 | 256 | } |
| 182 | 257 | |
| 183 | 258 | |
| 184 | 259 | $("#query").on("click",jsDoQuery); |
| 185 | 260 | |
| 261 | + var sfqr = 0; | |
| 186 | 262 | var company = $("#company").val(); |
| 187 | 263 | var subCompany = $("#subCompany").val(); |
| 188 | 264 | var lines; |
| ... | ... | @@ -191,6 +267,14 @@ |
| 191 | 267 | var endDate = $("#endDate").val(); |
| 192 | 268 | var times = $("#times1").val() + "-" + $("#times2").val(); |
| 193 | 269 | function jsDoQuery(pagination){ |
| 270 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 271 | + layer.msg("请选择日期"); | |
| 272 | + return; | |
| 273 | + } | |
| 274 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 275 | + layer.msg("请选择时间"); | |
| 276 | + return; | |
| 277 | + } | |
| 194 | 278 | var params = {}; |
| 195 | 279 | // line = $("#line").val(); |
| 196 | 280 | startDate = $("#startDate").val(); |
| ... | ... | @@ -198,6 +282,7 @@ |
| 198 | 282 | times = $("#times1").val() + "-" + $("#times2").val(); |
| 199 | 283 | company = $("#company").val(); |
| 200 | 284 | subCompany = $("#subCompany").val(); |
| 285 | + params['sfqr'] = sfqr; | |
| 201 | 286 | params['line'] = line; |
| 202 | 287 | params['startDate'] = startDate; |
| 203 | 288 | params['endDate'] = endDate; |
| ... | ... | @@ -208,14 +293,23 @@ |
| 208 | 293 | // $(".hidden").removeClass("hidden"); |
| 209 | 294 | $get('/busInterval/correctStatis', params, function(result){ |
| 210 | 295 | // 把数据填充到模版中 |
| 211 | - var tbodyHtml = template('list_company',{list:result, type:1}); | |
| 296 | +// var tbodyHtml = template('list_company',{list:result, type:1}); | |
| 297 | + var tbodyHtml = ""; | |
| 298 | + if(result.length != 0){ | |
| 299 | + tbodyHtml = template('list_company',{list:result[0].workList[0].workList, type:3}); | |
| 300 | + }else{ | |
| 301 | + tbodyHtml = template('list_company',{list:result, type:3}); | |
| 302 | + } | |
| 303 | + | |
| 212 | 304 | // 把渲染好的模版html文本追加到表格中 |
| 213 | - $('#forms').html(tbodyHtml); | |
| 305 | +// $('#forms').html(tbodyHtml); | |
| 306 | + $('#forms').html(""); | |
| 214 | 307 | $('#subinfo').html(""); |
| 215 | - $('#lineinfo').html(""); | |
| 308 | + $('#lineinfo').html(tbodyHtml); | |
| 216 | 309 | $("#lines").html(""); |
| 217 | 310 | |
| 218 | - company = result; | |
| 311 | +// company = result; | |
| 312 | + lines = result[0].workList[0].workList; | |
| 219 | 313 | }); |
| 220 | 314 | } |
| 221 | 315 | |
| ... | ... | @@ -274,13 +368,24 @@ |
| 274 | 368 | }); |
| 275 | 369 | }); |
| 276 | 370 | |
| 277 | - $("#export").on("click", function(){ | |
| 278 | - $get('/pcpc/workDaily',{line:line,date:date,type:'export'},function(result){ | |
| 279 | - window.open("/downloadFile/download?fileName=营运服务日报表"+moment(date).format("YYYYMMDD")); | |
| 280 | - }); | |
| 281 | - }); | |
| 371 | +// $("#export").on("click", function(){ | |
| 372 | +// $get('/pcpc/workDaily',{line:line,date:date,type:'export'},function(result){ | |
| 373 | +// window.open("/downloadFile/download?fileName=营运服务日报表"+moment(date).format("YYYYMMDD")); | |
| 374 | +// }); | |
| 375 | +// }); | |
| 282 | 376 | |
| 283 | 377 | |
| 378 | + $("#sfqr").on("change", function(){ | |
| 379 | + if($("#sfqr").val() == 0){ | |
| 380 | + $("#times1").attr("disabled", true); | |
| 381 | + $("#times2").attr("disabled", true); | |
| 382 | + sfqr = 0; | |
| 383 | + }else{ | |
| 384 | + $("#times1").attr("disabled", false); | |
| 385 | + $("#times2").attr("disabled", false); | |
| 386 | + sfqr = 1; | |
| 387 | + } | |
| 388 | + }); | |
| 284 | 389 | $("#line").on("change", function(){ |
| 285 | 390 | line = $("#line").val(); |
| 286 | 391 | if(line == " ") | ... | ... |
src/main/resources/static/pages/forms/statement/firstAndLastBus.html
| ... | ... | @@ -118,32 +118,71 @@ |
| 118 | 118 | day = "0" + day; |
| 119 | 119 | $("#date").val(year + "-" + month + "-" + day); |
| 120 | 120 | |
| 121 | - $.get('/basic/lineCode2Name',function(result){ | |
| 122 | - var data=[]; | |
| 121 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 122 | +// var data=[]; | |
| 123 | 123 | |
| 124 | - data.push({id: " ", text: "全部线路"}); | |
| 125 | - for(var code in result){ | |
| 126 | - data.push({id: code, text: result[code]}); | |
| 127 | - } | |
| 128 | - console.log(data); | |
| 129 | - initPinYinSelect2('#line',data,''); | |
| 130 | - }); | |
| 124 | +// data.push({id: " ", text: "全部线路"}); | |
| 125 | +// for(var code in result){ | |
| 126 | +// data.push({id: code, text: result[code]}); | |
| 127 | +// } | |
| 128 | +// console.log(data); | |
| 129 | +// initPinYinSelect2('#line',data,''); | |
| 130 | +// }); | |
| 131 | 131 | |
| 132 | +// var obj = []; | |
| 133 | +// $.get('/user/companyData', function(result){ | |
| 134 | +// obj = result; | |
| 135 | +// var options = ''; | |
| 136 | +// for(var i = 0; i < obj.length; i++){ | |
| 137 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 138 | +// } | |
| 139 | +// if(obj.length == 1){ | |
| 140 | +// $('#company1').hide(); | |
| 141 | +// if(obj[0].children.length == 1) | |
| 142 | +// $('#subCompany1').hide(); | |
| 143 | +// } | |
| 144 | +// $('#company').html(options); | |
| 145 | +// updateCompany(); | |
| 146 | +// }); | |
| 147 | +// $("#company").on("change",updateCompany); | |
| 148 | +// function updateCompany(){ | |
| 149 | +// var company = $('#company').val(); | |
| 150 | +// var options = ''; | |
| 151 | +// for(var i = 0; i < obj.length; i++){ | |
| 152 | +// if(obj[i].companyCode == company){ | |
| 153 | +// var children = obj[i].children; | |
| 154 | +// for(var j = 0; j < children.length; j++){ | |
| 155 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 156 | +// } | |
| 157 | +// } | |
| 158 | +// } | |
| 159 | +// $('#subCompany').html(options); | |
| 160 | +// } | |
| 161 | + var fage=false; | |
| 162 | + var xlList; | |
| 132 | 163 | var obj = []; |
| 133 | - $.get('/user/companyData', function(result){ | |
| 134 | - obj = result; | |
| 135 | - var options = ''; | |
| 136 | - for(var i = 0; i < obj.length; i++){ | |
| 137 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 138 | - } | |
| 139 | - if(obj.length == 1){ | |
| 140 | - $('#company1').hide(); | |
| 141 | - if(obj[0].children.length == 1) | |
| 142 | - $('#subCompany1').hide(); | |
| 143 | - } | |
| 144 | - $('#company').html(options); | |
| 145 | - updateCompany(); | |
| 146 | - }); | |
| 164 | + | |
| 165 | + | |
| 166 | + $.get('/report/lineList',function(result){ | |
| 167 | + xlList=result; | |
| 168 | + $.get('/user/companyData', function(result){ | |
| 169 | + obj = result; | |
| 170 | + var options = ''; | |
| 171 | + for(var i = 0; i < obj.length; i++){ | |
| 172 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 173 | + } | |
| 174 | + | |
| 175 | + if(obj.length ==0){ | |
| 176 | + $("#company1").css('display','none'); | |
| 177 | + }else if(obj.length ==1){ | |
| 178 | + $("#company1").css('display','none'); | |
| 179 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 180 | + $('#subCompany1').css('display','none'); | |
| 181 | + } | |
| 182 | + $('#company').html(options); | |
| 183 | + updateCompany(); | |
| 184 | + }); | |
| 185 | + }) | |
| 147 | 186 | $("#company").on("change",updateCompany); |
| 148 | 187 | function updateCompany(){ |
| 149 | 188 | var company = $('#company').val(); |
| ... | ... | @@ -157,6 +196,33 @@ |
| 157 | 196 | } |
| 158 | 197 | } |
| 159 | 198 | $('#subCompany').html(options); |
| 199 | + initXl(); | |
| 200 | + } | |
| 201 | + | |
| 202 | + $("#subCompany").on("change",initXl); | |
| 203 | + function initXl(){ | |
| 204 | + var data=[]; | |
| 205 | + if(fage){ | |
| 206 | + $("#line").select2("destroy").html(''); | |
| 207 | + } | |
| 208 | + var fgs=$('#subCompany').val(); | |
| 209 | + var gs=$('#company').val(); | |
| 210 | + data.push({id: " ", text: "全部线路"}); | |
| 211 | + for(var i=0;i<xlList.length;i++){ | |
| 212 | + if(gs!=""){ | |
| 213 | + if(fgs!=""){ | |
| 214 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 215 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 216 | + } | |
| 217 | + }else{ | |
| 218 | + if(xlList[i]["gsbm"]==gs){ | |
| 219 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 220 | + } | |
| 221 | + } | |
| 222 | + } | |
| 223 | + } | |
| 224 | + initPinYinSelect2('#line',data,''); | |
| 225 | + fage=true; | |
| 160 | 226 | } |
| 161 | 227 | |
| 162 | 228 | ... | ... |
src/main/resources/static/pages/forms/statement/lbStatuAnaly.html
| ... | ... | @@ -53,9 +53,9 @@ |
| 53 | 53 | <span class="item-label" style="width: 80px;">分公司: </span> |
| 54 | 54 | <select class="form-control" name="subCompany" id="subCompany" style="width: 140px;"></select> |
| 55 | 55 | </div> |
| 56 | - <div style="display: inline-block; margin-left: 24px;"> | |
| 57 | - <span class="item-label" style="width: 80px;">线路: </span> | |
| 58 | - <select class="form-control" name="line" id="line" style="width: 140px;"></select> | |
| 56 | + <div style="display: inline-block; margin-left: 25px;"> | |
| 57 | + <span class="item-label" style="width: 80px;">选择线路: </span> | |
| 58 | + <select class="form-control" name="line" id="line" style="width: 150px;"></select> | |
| 59 | 59 | </div> |
| 60 | 60 | <div style="display: inline-block; margin-left: 10px"> |
| 61 | 61 | <span class="item-label" style="width: 80px;">时刻类型: </span> |
| ... | ... | @@ -72,8 +72,14 @@ |
| 72 | 72 | <span class="item-label" style="width: 80px;">结束时间: </span> |
| 73 | 73 | <input class="form-control" type="text" id="endDate" style="width: 140px;"/> |
| 74 | 74 | </div> |
| 75 | - <div style="display: inline-block;margin-left: 10px;"> | |
| 76 | - <span class="item-label" style="width: 80px;">时间段: </span> | |
| 75 | + <div style="display: inline-block; margin-left: 10px;"> | |
| 76 | + <select class="form-control" name="sfqr" id="sfqr" style="width: 75px;"> | |
| 77 | + <option value="0">全日</option> | |
| 78 | + <option value="1">时段</option> | |
| 79 | + </select> | |
| 80 | + </div> | |
| 81 | + <div style="display: inline-block;margin-left: 12px;"> | |
| 82 | + <span class="item-label" style="width: 80px;"> </span> | |
| 77 | 83 | <input class="form-control" type="text" id="times1" style="width: 60px;"/> |
| 78 | 84 | </div> |
| 79 | 85 | <div style="display: inline-block;"> |
| ... | ... | @@ -141,39 +147,79 @@ |
| 141 | 147 | $("#startDate").val(year + "-" + month + "-" + day); |
| 142 | 148 | $("#endDate").val(year + "-" + month + "-" + day); |
| 143 | 149 | |
| 144 | - $("#times1").val("06:00"); | |
| 145 | - $("#times2").val("07:00"); | |
| 150 | + $("#times1").val("05:00"); | |
| 151 | + $("#times2").val("23:00"); | |
| 152 | + $("#times1").attr("disabled", true); | |
| 153 | + $("#times2").attr("disabled", true); | |
| 146 | 154 | |
| 147 | - $.get('/basic/lineCode2Name', function(result){ | |
| 148 | - var data=[]; | |
| 155 | +// $.get('/basic/lineCode2Name', function(result){ | |
| 156 | +// var data=[]; | |
| 149 | 157 | |
| 150 | - data.push({id: " ", text: "全部线路"}); | |
| 151 | - for(var code in result){ | |
| 152 | - data.push({id: code, text: result[code]}); | |
| 153 | - } | |
| 154 | - console.log(data); | |
| 155 | - initPinYinSelect2('#line',data,''); | |
| 158 | +// data.push({id: " ", text: "全部线路"}); | |
| 159 | +// for(var code in result){ | |
| 160 | +// data.push({id: code, text: result[code]}); | |
| 161 | +// } | |
| 162 | +// console.log(data); | |
| 163 | +// initPinYinSelect2('#line',data,''); | |
| 156 | 164 | |
| 157 | - line = ""; | |
| 158 | - updateModel(); | |
| 159 | - }) | |
| 165 | +// line = ""; | |
| 166 | +// updateModel(); | |
| 167 | +// }) | |
| 160 | 168 | |
| 161 | - var obj = []; | |
| 162 | - $.get('/user/companyData', function(result){ | |
| 163 | - obj = result; | |
| 164 | - var options = ''; | |
| 165 | - for(var i = 0; i < obj.length; i++){ | |
| 166 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 167 | - } | |
| 168 | - if(obj.length == 1){ | |
| 169 | - $('#company1').hide(); | |
| 170 | - if(obj[0].children.length == 1) | |
| 171 | - $('#subCompany1').hide(); | |
| 172 | - } | |
| 173 | - $('#company').html(options); | |
| 174 | - updateCompany(); | |
| 175 | - }); | |
| 169 | +// var obj = []; | |
| 170 | +// $.get('/user/companyData', function(result){ | |
| 171 | +// obj = result; | |
| 172 | +// var options = ''; | |
| 173 | +// for(var i = 0; i < obj.length; i++){ | |
| 174 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 175 | +// } | |
| 176 | +// if(obj.length == 1){ | |
| 177 | +// $('#company1').hide(); | |
| 178 | +// if(obj[0].children.length == 1) | |
| 179 | +// $('#subCompany1').hide(); | |
| 180 | +// } | |
| 181 | +// $('#company').html(options); | |
| 182 | +// updateCompany(); | |
| 183 | +// }); | |
| 176 | 184 | |
| 185 | +// $("#company").on("change",updateCompany); | |
| 186 | +// function updateCompany(){ | |
| 187 | +// var company = $('#company').val(); | |
| 188 | +// var options = ''; | |
| 189 | +// for(var i = 0; i < obj.length; i++){ | |
| 190 | +// if(obj[i].companyCode == company){ | |
| 191 | +// var children = obj[i].children; | |
| 192 | +// for(var j = 0; j < children.length; j++){ | |
| 193 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 194 | +// } | |
| 195 | +// } | |
| 196 | +// } | |
| 197 | +// $('#subCompany').html(options); | |
| 198 | +// } | |
| 199 | + var fage=false; | |
| 200 | + var xlList; | |
| 201 | + var obj = []; | |
| 202 | + | |
| 203 | + $.get('/report/lineList',function(result){ | |
| 204 | + xlList=result; | |
| 205 | + $.get('/user/companyData', function(result){ | |
| 206 | + obj = result; | |
| 207 | + var options = ''; | |
| 208 | + for(var i = 0; i < obj.length; i++){ | |
| 209 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 210 | + } | |
| 211 | + | |
| 212 | + if(obj.length ==0){ | |
| 213 | + $("#company1").css('display','none'); | |
| 214 | + }else if(obj.length ==1){ | |
| 215 | + $("#company1").css('display','none'); | |
| 216 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 217 | + $('#subCompany1').css('display','none'); | |
| 218 | + } | |
| 219 | + $('#company').html(options); | |
| 220 | + updateCompany(); | |
| 221 | + }); | |
| 222 | + }) | |
| 177 | 223 | $("#company").on("change",updateCompany); |
| 178 | 224 | function updateCompany(){ |
| 179 | 225 | var company = $('#company').val(); |
| ... | ... | @@ -187,6 +233,33 @@ |
| 187 | 233 | } |
| 188 | 234 | } |
| 189 | 235 | $('#subCompany').html(options); |
| 236 | + initXl(); | |
| 237 | + } | |
| 238 | + | |
| 239 | + $("#subCompany").on("change",initXl); | |
| 240 | + function initXl(){ | |
| 241 | + var data=[]; | |
| 242 | + if(fage){ | |
| 243 | + $("#line").select2("destroy").html(''); | |
| 244 | + } | |
| 245 | + var fgs=$('#subCompany').val(); | |
| 246 | + var gs=$('#company').val(); | |
| 247 | + for(var i=0;i<xlList.length;i++){ | |
| 248 | + if(gs!=""){ | |
| 249 | + if(fgs!=""){ | |
| 250 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 251 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 252 | + } | |
| 253 | + }else{ | |
| 254 | + if(xlList[i]["gsbm"]==gs){ | |
| 255 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 256 | + } | |
| 257 | + } | |
| 258 | + } | |
| 259 | + } | |
| 260 | + initPinYinSelect2('#line',data,''); | |
| 261 | + updateModel(); | |
| 262 | + fage=true; | |
| 190 | 263 | } |
| 191 | 264 | |
| 192 | 265 | var lb = 0; //标志是否有选择至少一个烂班类型 |
| ... | ... | @@ -217,6 +290,7 @@ |
| 217 | 290 | |
| 218 | 291 | $("#query").on("click",jsDoQuery); |
| 219 | 292 | |
| 293 | + var sfqr = 0; | |
| 220 | 294 | var line = $("#line").val(); |
| 221 | 295 | var startDate = $("#startDate").val(); |
| 222 | 296 | var endDate = $("#endDate").val(); |
| ... | ... | @@ -225,6 +299,14 @@ |
| 225 | 299 | var company = $("#company").val(); |
| 226 | 300 | var subCompany = $("#subCompany").val(); |
| 227 | 301 | function jsDoQuery(pagination){ |
| 302 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 303 | + layer.msg("请选择日期"); | |
| 304 | + return; | |
| 305 | + } | |
| 306 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 307 | + layer.msg("请选择时间"); | |
| 308 | + return; | |
| 309 | + } | |
| 228 | 310 | var reason = $("input[name='reason']"); |
| 229 | 311 | var params = {}; |
| 230 | 312 | // line = $("#line").val(); |
| ... | ... | @@ -234,6 +316,7 @@ |
| 234 | 316 | times = $("#times1").val() + "-" + $("#times2").val(); |
| 235 | 317 | company = $("#company").val(); |
| 236 | 318 | subCompany = $("#subCompany").val(); |
| 319 | + params['sfqr'] = sfqr; | |
| 237 | 320 | params['line'] = line; |
| 238 | 321 | params['startDate'] = startDate; |
| 239 | 322 | params['endDate'] = endDate; |
| ... | ... | @@ -263,7 +346,16 @@ |
| 263 | 346 | } |
| 264 | 347 | |
| 265 | 348 | $("#export").on("click", function(){ |
| 349 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 350 | + layer.msg("请选择日期"); | |
| 351 | + return; | |
| 352 | + } | |
| 353 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 354 | + layer.msg("请选择时间"); | |
| 355 | + return; | |
| 356 | + } | |
| 266 | 357 | var params = {}; |
| 358 | + params['sfqr'] = sfqr; | |
| 267 | 359 | params['line'] = line; |
| 268 | 360 | params['startDate'] = startDate; |
| 269 | 361 | params['endDate'] = endDate; |
| ... | ... | @@ -280,6 +372,17 @@ |
| 280 | 372 | }); |
| 281 | 373 | |
| 282 | 374 | |
| 375 | + $("#sfqr").on("change", function(){ | |
| 376 | + if($("#sfqr").val() == 0){ | |
| 377 | + $("#times1").attr("disabled", true); | |
| 378 | + $("#times2").attr("disabled", true); | |
| 379 | + sfqr = 0; | |
| 380 | + }else{ | |
| 381 | + $("#times1").attr("disabled", false); | |
| 382 | + $("#times2").attr("disabled", false); | |
| 383 | + sfqr = 1; | |
| 384 | + } | |
| 385 | + }); | |
| 283 | 386 | $("#line").on("change", function(){ |
| 284 | 387 | line = $("#line").val(); |
| 285 | 388 | if(line == " ") | ... | ... |
src/main/resources/static/pages/forms/statement/lineTimeAnaly.html
| ... | ... | @@ -197,24 +197,87 @@ |
| 197 | 197 | $("#startDate").val(year + "-" + month + "-" + day); |
| 198 | 198 | $("#endDate").val(year + "-" + month + "-" + day); |
| 199 | 199 | |
| 200 | - $("#times1").val("06:00"); | |
| 201 | - $("#times2").val("07:00"); | |
| 200 | + $("#times1").val("05:00"); | |
| 201 | + $("#times2").val("23:00"); | |
| 202 | 202 | |
| 203 | +// var obj = []; | |
| 204 | +// $.get('/user/companyData', function(result){ | |
| 205 | +// obj = result; | |
| 206 | +// var options = ''; | |
| 207 | +// for(var i = 0; i < obj.length; i++){ | |
| 208 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 209 | +// } | |
| 210 | +// if(obj.length == 1){ | |
| 211 | +// $('#company1').hide(); | |
| 212 | +// if(obj[0].children.length == 1) | |
| 213 | +// $('#subCompany1').hide(); | |
| 214 | +// } | |
| 215 | +// $('#company').html(options); | |
| 216 | +// updateCompany(); | |
| 217 | +// }); | |
| 218 | +// $("#company").on("change",updateCompany); | |
| 219 | +// function updateCompany(){ | |
| 220 | +// var company = $('#company').val(); | |
| 221 | +// var options = ''; | |
| 222 | +// for(var i = 0; i < obj.length; i++){ | |
| 223 | +// if(obj[i].companyCode == company){ | |
| 224 | +// var children = obj[i].children; | |
| 225 | +// for(var j = 0; j < children.length; j++){ | |
| 226 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 227 | +// } | |
| 228 | +// } | |
| 229 | +// } | |
| 230 | +// $('#subCompany').html(options); | |
| 231 | +// } | |
| 232 | + | |
| 233 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 234 | +// var data=[]; | |
| 235 | + | |
| 236 | +// data.push({id: " ", text:"全部路线"}); | |
| 237 | +// for(var code in result){ | |
| 238 | +// data.push({id: code, text: result[code]}); | |
| 239 | +// } | |
| 240 | +// console.log(data); | |
| 241 | +// initPinYinSelect2('#line',data,''); | |
| 242 | + | |
| 243 | +// line = ""; | |
| 244 | +// updateModel(); | |
| 245 | + | |
| 246 | +// var params = {}; | |
| 247 | +// params['line'] = line; | |
| 248 | +// $get('/busInterval/getDir', params, function(result){ | |
| 249 | +// dirData = createTreeData(result); | |
| 250 | +// var options = '<option value="">全部方向</option>'; | |
| 251 | +// $.each(dirData, function(i, g){ | |
| 252 | +// options += '<option value="'+g.name+'">'+g.name+'</option>'; | |
| 253 | +// }); | |
| 254 | +// $('#upDown').html(options); | |
| 255 | +// }); | |
| 256 | +// }); | |
| 257 | + var fage=false; | |
| 258 | + var xlList; | |
| 203 | 259 | var obj = []; |
| 204 | - $.get('/user/companyData', function(result){ | |
| 205 | - obj = result; | |
| 206 | - var options = ''; | |
| 207 | - for(var i = 0; i < obj.length; i++){ | |
| 208 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 209 | - } | |
| 210 | - if(obj.length == 1){ | |
| 211 | - $('#company1').hide(); | |
| 212 | - if(obj[0].children.length == 1) | |
| 213 | - $('#subCompany1').hide(); | |
| 214 | - } | |
| 215 | - $('#company').html(options); | |
| 216 | - updateCompany(); | |
| 217 | - }); | |
| 260 | + | |
| 261 | + $.get('/report/lineList',function(result){ | |
| 262 | + xlList=result; | |
| 263 | + $.get('/user/companyData', function(result){ | |
| 264 | + obj = result; | |
| 265 | + var options = ''; | |
| 266 | + for(var i = 0; i < obj.length; i++){ | |
| 267 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 268 | + } | |
| 269 | + | |
| 270 | + if(obj.length ==0){ | |
| 271 | + $("#company1").css('display','none'); | |
| 272 | + }else if(obj.length ==1){ | |
| 273 | + $("#company1").css('display','none'); | |
| 274 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 275 | + $('#subCompany1').css('display','none'); | |
| 276 | + } | |
| 277 | + $('#company').html(options); | |
| 278 | + updateCompany(); | |
| 279 | + }); | |
| 280 | + }) | |
| 218 | 281 | $("#company").on("change",updateCompany); |
| 219 | 282 | function updateCompany(){ |
| 220 | 283 | var company = $('#company').val(); |
| ... | ... | @@ -228,22 +291,37 @@ |
| 228 | 291 | } |
| 229 | 292 | } |
| 230 | 293 | $('#subCompany').html(options); |
| 294 | + initXl(); | |
| 231 | 295 | } |
| 232 | 296 | |
| 233 | - $.get('/basic/lineCode2Name',function(result){ | |
| 297 | + $("#subCompany").on("change",initXl); | |
| 298 | + function initXl(){ | |
| 234 | 299 | var data=[]; |
| 235 | - | |
| 236 | - data.push({id: " ", text:"全部路线"}); | |
| 237 | - for(var code in result){ | |
| 238 | - data.push({id: code, text: result[code]}); | |
| 300 | + if(fage){ | |
| 301 | + $("#line").select2("destroy").html(''); | |
| 302 | + } | |
| 303 | + var fgs=$('#subCompany').val(); | |
| 304 | + var gs=$('#company').val(); | |
| 305 | + for(var i=0;i<xlList.length;i++){ | |
| 306 | + if(gs!=""){ | |
| 307 | + if(fgs!=""){ | |
| 308 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 309 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 310 | + } | |
| 311 | + }else{ | |
| 312 | + if(xlList[i]["gsbm"]==gs){ | |
| 313 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 314 | + } | |
| 315 | + } | |
| 316 | + } | |
| 239 | 317 | } |
| 240 | - console.log(data); | |
| 241 | 318 | initPinYinSelect2('#line',data,''); |
| 319 | + fage=true; | |
| 242 | 320 | |
| 243 | - line = ""; | |
| 244 | 321 | updateModel(); |
| 245 | 322 | |
| 246 | 323 | var params = {}; |
| 324 | + line = data[0].id; | |
| 247 | 325 | params['line'] = line; |
| 248 | 326 | $get('/busInterval/getDir', params, function(result){ |
| 249 | 327 | dirData = createTreeData(result); |
| ... | ... | @@ -253,7 +331,8 @@ |
| 253 | 331 | }); |
| 254 | 332 | $('#upDown').html(options); |
| 255 | 333 | }); |
| 256 | - }); | |
| 334 | + } | |
| 335 | + | |
| 257 | 336 | |
| 258 | 337 | $("#query").on("click", function (){ |
| 259 | 338 | jsDoQuery(); |
| ... | ... | @@ -268,8 +347,16 @@ |
| 268 | 347 | var company = $("#company").val(); |
| 269 | 348 | var subCompany = $("#subCompany").val(); |
| 270 | 349 | function jsDoQuery(pagination){ |
| 350 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 351 | + layer.msg("请选择日期"); | |
| 352 | + return; | |
| 353 | + } | |
| 354 | + if($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0){ | |
| 355 | + layer.msg("请选择时间"); | |
| 356 | + return; | |
| 357 | + } | |
| 271 | 358 | var params = {}; |
| 272 | -// line = $("#line").val(); | |
| 359 | + line = $("#line").val(); | |
| 273 | 360 | startDate = $("#startDate").val(); |
| 274 | 361 | endDate = $("#endDate").val(); |
| 275 | 362 | model = $("#model").val(); |
| ... | ... | @@ -347,6 +434,7 @@ |
| 347 | 434 | $('#upDown').html(options); |
| 348 | 435 | }); |
| 349 | 436 | }); |
| 437 | + | |
| 350 | 438 | $('#startDate').on("blur", function(){ |
| 351 | 439 | startDate = $("#startDate").val(); |
| 352 | 440 | endDate = $("#endDate").val(); | ... | ... |
src/main/resources/static/pages/forms/statement/peopleCarPlan.html
| ... | ... | @@ -142,16 +142,6 @@ |
| 142 | 142 | initXl(); |
| 143 | 143 | } |
| 144 | 144 | |
| 145 | - /* $.get('/basic/lineCode2Name',function(result){ | |
| 146 | - var data=[]; | |
| 147 | - | |
| 148 | - for(var code in result){ | |
| 149 | - data.push({id: code, text: result[code]}); | |
| 150 | - } | |
| 151 | - initPinYinSelect2('#line',data,''); | |
| 152 | - | |
| 153 | - }) */ | |
| 154 | - | |
| 155 | 145 | $("#subCompany").on("change",initXl); |
| 156 | 146 | function initXl(){ |
| 157 | 147 | var data=[]; |
| ... | ... | @@ -185,6 +175,10 @@ |
| 185 | 175 | var company = $("#company").val(); |
| 186 | 176 | var subCompany = $("#subCompany").val(); |
| 187 | 177 | function jsDoQuery(pagination){ |
| 178 | + if($("#date").val() == null || $("#date").val().trim().length == 0){ | |
| 179 | + layer.msg("请选择时间"); | |
| 180 | + return; | |
| 181 | + } | |
| 188 | 182 | var params = {}; |
| 189 | 183 | company = $("#company").val(); |
| 190 | 184 | subCompany = $("#subCompany").val(); | ... | ... |
src/main/resources/static/pages/forms/statement/scheduleAnaly.html
| ... | ... | @@ -125,34 +125,73 @@ |
| 125 | 125 | $("#startDate").val(year + "-" + month + "-" + day); |
| 126 | 126 | $("#endDate").val(year + "-" + month + "-" + day); |
| 127 | 127 | |
| 128 | - $.get('/basic/lineCode2Name',function(result){ | |
| 129 | - var data=[]; | |
| 128 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 129 | +// var data=[]; | |
| 130 | 130 | |
| 131 | - data.push({id:" ", text: "全部线路"}); | |
| 132 | - for(var code in result){ | |
| 133 | - data.push({id: code, text: result[code]}); | |
| 134 | - } | |
| 135 | - initPinYinSelect2('#line',data,''); | |
| 131 | +// data.push({id:" ", text: "全部线路"}); | |
| 132 | +// for(var code in result){ | |
| 133 | +// data.push({id: code, text: result[code]}); | |
| 134 | +// } | |
| 135 | +// initPinYinSelect2('#line',data,''); | |
| 136 | 136 | |
| 137 | - line = ""; | |
| 138 | - updateModel(); | |
| 139 | - }); | |
| 137 | +// line = ""; | |
| 138 | +// updateModel(); | |
| 139 | +// }); | |
| 140 | 140 | |
| 141 | +// var obj = []; | |
| 142 | +// $.get('/user/companyData', function(result){ | |
| 143 | +// obj = result; | |
| 144 | +// var options = ''; | |
| 145 | +// for(var i = 0; i < obj.length; i++){ | |
| 146 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 147 | +// } | |
| 148 | +// if(obj.length == 1){ | |
| 149 | +// $('#company1').hide(); | |
| 150 | +// if(obj[0].children.length == 1) | |
| 151 | +// $('#subCompany1').hide(); | |
| 152 | +// } | |
| 153 | +// $('#company').html(options); | |
| 154 | +// updateCompany(); | |
| 155 | +// }); | |
| 156 | +// $("#company").on("change",updateCompany); | |
| 157 | +// function updateCompany(){ | |
| 158 | +// var company = $('#company').val(); | |
| 159 | +// var options = ''; | |
| 160 | +// for(var i = 0; i < obj.length; i++){ | |
| 161 | +// if(obj[i].companyCode == company){ | |
| 162 | +// var children = obj[i].children; | |
| 163 | +// for(var j = 0; j < children.length; j++){ | |
| 164 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 165 | +// } | |
| 166 | +// } | |
| 167 | +// } | |
| 168 | +// $('#subCompany').html(options); | |
| 169 | +// } | |
| 170 | + var fage=false; | |
| 171 | + var xlList; | |
| 141 | 172 | var obj = []; |
| 142 | - $.get('/user/companyData', function(result){ | |
| 143 | - obj = result; | |
| 144 | - var options = ''; | |
| 145 | - for(var i = 0; i < obj.length; i++){ | |
| 146 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 147 | - } | |
| 148 | - if(obj.length == 1){ | |
| 149 | - $('#company1').hide(); | |
| 150 | - if(obj[0].children.length == 1) | |
| 151 | - $('#subCompany1').hide(); | |
| 152 | - } | |
| 153 | - $('#company').html(options); | |
| 154 | - updateCompany(); | |
| 155 | - }); | |
| 173 | + | |
| 174 | + | |
| 175 | + $.get('/report/lineList',function(result){ | |
| 176 | + xlList=result; | |
| 177 | + $.get('/user/companyData', function(result){ | |
| 178 | + obj = result; | |
| 179 | + var options = ''; | |
| 180 | + for(var i = 0; i < obj.length; i++){ | |
| 181 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 182 | + } | |
| 183 | + | |
| 184 | + if(obj.length ==0){ | |
| 185 | + $("#company1").css('display','none'); | |
| 186 | + }else if(obj.length ==1){ | |
| 187 | + $("#company1").css('display','none'); | |
| 188 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 189 | + $('#subCompany1').css('display','none'); | |
| 190 | + } | |
| 191 | + $('#company').html(options); | |
| 192 | + updateCompany(); | |
| 193 | + }); | |
| 194 | + }) | |
| 156 | 195 | $("#company").on("change",updateCompany); |
| 157 | 196 | function updateCompany(){ |
| 158 | 197 | var company = $('#company').val(); |
| ... | ... | @@ -166,6 +205,33 @@ |
| 166 | 205 | } |
| 167 | 206 | } |
| 168 | 207 | $('#subCompany').html(options); |
| 208 | + initXl(); | |
| 209 | + } | |
| 210 | + | |
| 211 | + $("#subCompany").on("change",initXl); | |
| 212 | + function initXl(){ | |
| 213 | + var data=[]; | |
| 214 | + if(fage){ | |
| 215 | + $("#line").select2("destroy").html(''); | |
| 216 | + } | |
| 217 | + var fgs=$('#subCompany').val(); | |
| 218 | + var gs=$('#company').val(); | |
| 219 | + for(var i=0;i<xlList.length;i++){ | |
| 220 | + if(gs!=""){ | |
| 221 | + if(fgs!=""){ | |
| 222 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 223 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 224 | + } | |
| 225 | + }else{ | |
| 226 | + if(xlList[i]["gsbm"]==gs){ | |
| 227 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 228 | + } | |
| 229 | + } | |
| 230 | + } | |
| 231 | + } | |
| 232 | + initPinYinSelect2('#line',data,''); | |
| 233 | + updateModel(); | |
| 234 | + fage=true; | |
| 169 | 235 | } |
| 170 | 236 | |
| 171 | 237 | ... | ... |
src/main/resources/static/pages/forms/statement/timeAndSpeed.html
| ... | ... | @@ -45,22 +45,10 @@ |
| 45 | 45 | <select class="form-control" name="subCompany" id="subCompany" style="width: 140px;"></select> |
| 46 | 46 | </div> |
| 47 | 47 | <div style="display: inline-block; margin-left: 10px;"> |
| 48 | - <span class="item-label" style="width: 80px;">线路: </span> | |
| 49 | - <select class="form-control" name="statu" id="statu" style="width: 140px;"> | |
| 50 | - <option value="0">多线</option> | |
| 51 | - <option value="1">单线</option> | |
| 52 | - </select> | |
| 53 | - </div> | |
| 54 | - <div style="display: inline-block; margin-left: 0px;" id="line1"> | |
| 55 | - <span class="item-label" style="width: 80px;"> - </span> | |
| 56 | - <select class="form-control" name="line" id="line" style="width: 140px;"/> | |
| 48 | + <span class="item-label" style="width: 80px;">选择线路: </span> | |
| 49 | + <select class="form-control" name="line" id="line" style="width: 165px;"/> | |
| 50 | + <input type="hidden" name="statu" id="statu"/> | |
| 57 | 51 | </div> |
| 58 | -<!-- <div style="display: inline-block; margin-left: 8px;"> --> | |
| 59 | -<!-- <span class="item-label" style="width: 80px;">方向: </span> --> | |
| 60 | -<!-- <select class="form-control" name="upDown" id="upDown" style="width: 140px;"> --> | |
| 61 | -<!-- <option value="">请先选择线路</option> --> | |
| 62 | -<!-- </select> --> | |
| 63 | -<!-- </div> --> | |
| 64 | 52 | <div style="display: inline-block; margin-left: 10px"> |
| 65 | 53 | <span class="item-label" style="width: 80px;">时刻类型: </span> |
| 66 | 54 | <select class="form-control" name="model" id="model" style="width: 165px;"> |
| ... | ... | @@ -76,6 +64,20 @@ |
| 76 | 64 | <span class="item-label" style="width: 80px;">结束时间: </span> |
| 77 | 65 | <input class="form-control" type="text" id="endDate" style="width: 140px;"/> |
| 78 | 66 | </div> |
| 67 | + <div style="display: inline-block; margin-left: 10px;"> | |
| 68 | + <select class="form-control" name="sfqr" id="sfqr" style="width: 75px;"> | |
| 69 | + <option value="0">全日</option> | |
| 70 | + <option value="1">时段</option> | |
| 71 | + </select> | |
| 72 | + </div> | |
| 73 | + <div style="display: inline-block;margin-left: 12px;"> | |
| 74 | + <span class="item-label" style="width: 80px;"> </span> | |
| 75 | + <input class="form-control" type="text" id="times1" style="width: 60px;"/> | |
| 76 | + </div> | |
| 77 | + <div style="display: inline-block;"> | |
| 78 | + <span class="item-label" style="width: 80px;"> - </span> | |
| 79 | + <input class="form-control" type="text" id="times2" style="width: 60px;"/> | |
| 80 | + </div> | |
| 79 | 81 | <div style="display: inline-block; margin-left: 10px" id="lp1"> |
| 80 | 82 | <span class="item-label" style="width: 80px;">路牌: </span> |
| 81 | 83 | <select class="form-control" name="lp" id="lp" style="width: 140px;"></select> |
| ... | ... | @@ -126,8 +128,17 @@ |
| 126 | 128 | $("#endDate").datetimepicker({ |
| 127 | 129 | format : 'YYYY-MM-DD', |
| 128 | 130 | locale : 'zh-cn' |
| 129 | - }); | |
| 131 | + }); | |
| 130 | 132 | |
| 133 | + $("#times1").datetimepicker({ | |
| 134 | + format : 'HH:mm', | |
| 135 | + locale : 'zh-cn' | |
| 136 | + }); | |
| 137 | + $("#times2").datetimepicker({ | |
| 138 | + format : 'HH:mm', | |
| 139 | + locale : 'zh-cn' | |
| 140 | + }); | |
| 141 | + | |
| 131 | 142 | var d = new Date(); |
| 132 | 143 | var year = d.getFullYear(); |
| 133 | 144 | var month = d.getMonth() + 1; |
| ... | ... | @@ -138,22 +149,79 @@ |
| 138 | 149 | day = "0" + day; |
| 139 | 150 | $("#startDate").val(year + "-" + month + "-" + day); |
| 140 | 151 | $("#endDate").val(year + "-" + month + "-" + day); |
| 152 | + | |
| 153 | + $("#times1").val("05:00"); | |
| 154 | + $("#times2").val("23:00"); | |
| 155 | + $("#times1").attr("disabled", true); | |
| 156 | + $("#times2").attr("disabled", true); | |
| 157 | + | |
| 158 | +// var obj = []; | |
| 159 | +// $.get('/user/companyData', function(result){ | |
| 160 | +// obj = result; | |
| 161 | +// var options = ''; | |
| 162 | +// for(var i = 0; i < obj.length; i++){ | |
| 163 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 164 | +// } | |
| 165 | +// if(obj.length == 1){ | |
| 166 | +// $('#company1').hide(); | |
| 167 | +// if(obj[0].children.length == 1) | |
| 168 | +// $('#subCompany1').hide(); | |
| 169 | +// } | |
| 170 | +// $('#company').html(options); | |
| 171 | +// updateCompany(); | |
| 172 | +// }); | |
| 173 | +// $("#company").on("change",updateCompany); | |
| 174 | +// function updateCompany(){ | |
| 175 | +// var company = $('#company').val(); | |
| 176 | +// var options = ''; | |
| 177 | +// for(var i = 0; i < obj.length; i++){ | |
| 178 | +// if(obj[i].companyCode == company){ | |
| 179 | +// var children = obj[i].children; | |
| 180 | +// for(var j = 0; j < children.length; j++){ | |
| 181 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 182 | +// } | |
| 183 | +// } | |
| 184 | +// } | |
| 185 | +// $('#subCompany').html(options); | |
| 186 | +// } | |
| 187 | + | |
| 188 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 189 | +// var data=[]; | |
| 190 | + | |
| 191 | +// for(var code in result){ | |
| 192 | +// data.push({id: code, text: result[code]}); | |
| 193 | +// } | |
| 194 | +// initPinYinSelect2('#line',data,''); | |
| 141 | 195 | |
| 196 | +// line = data[0].id; | |
| 197 | + | |
| 198 | +// updateModel(); | |
| 199 | +// updateLp(""); | |
| 200 | +// }) | |
| 201 | + var fage=false; | |
| 202 | + var xlList; | |
| 142 | 203 | var obj = []; |
| 143 | - $.get('/user/companyData', function(result){ | |
| 144 | - obj = result; | |
| 145 | - var options = ''; | |
| 146 | - for(var i = 0; i < obj.length; i++){ | |
| 147 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 148 | - } | |
| 149 | - if(obj.length == 1){ | |
| 150 | - $('#company1').hide(); | |
| 151 | - if(obj[0].children.length == 1) | |
| 152 | - $('#subCompany1').hide(); | |
| 153 | - } | |
| 154 | - $('#company').html(options); | |
| 155 | - updateCompany(); | |
| 156 | - }); | |
| 204 | + | |
| 205 | + $.get('/report/lineList',function(result){ | |
| 206 | + xlList=result; | |
| 207 | + $.get('/user/companyData', function(result){ | |
| 208 | + obj = result; | |
| 209 | + var options = ''; | |
| 210 | + for(var i = 0; i < obj.length; i++){ | |
| 211 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 212 | + } | |
| 213 | + | |
| 214 | + if(obj.length ==0){ | |
| 215 | + $("#company1").css('display','none'); | |
| 216 | + }else if(obj.length ==1){ | |
| 217 | + $("#company1").css('display','none'); | |
| 218 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 219 | + $('#subCompany1').css('display','none'); | |
| 220 | + } | |
| 221 | + $('#company').html(options); | |
| 222 | + updateCompany(); | |
| 223 | + }); | |
| 224 | + }) | |
| 157 | 225 | $("#company").on("change",updateCompany); |
| 158 | 226 | function updateCompany(){ |
| 159 | 227 | var company = $('#company').val(); |
| ... | ... | @@ -167,49 +235,88 @@ |
| 167 | 235 | } |
| 168 | 236 | } |
| 169 | 237 | $('#subCompany').html(options); |
| 238 | + initXl(); | |
| 170 | 239 | } |
| 171 | 240 | |
| 172 | - $.get('/basic/lineCode2Name',function(result){ | |
| 241 | + $("#subCompany").on("change",initXl); | |
| 242 | + function initXl(){ | |
| 173 | 243 | var data=[]; |
| 174 | - | |
| 175 | - for(var code in result){ | |
| 176 | - data.push({id: code, text: result[code]}); | |
| 244 | + data.push({id:" ", text:"全部线路"}); | |
| 245 | + if(fage){ | |
| 246 | + $("#line").select2("destroy").html(''); | |
| 247 | + } | |
| 248 | + var fgs=$('#subCompany').val(); | |
| 249 | + var gs=$('#company').val(); | |
| 250 | + for(var i=0;i<xlList.length;i++){ | |
| 251 | + if(gs!=""){ | |
| 252 | + if(fgs!=""){ | |
| 253 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 254 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 255 | + } | |
| 256 | + }else{ | |
| 257 | + if(xlList[i]["gsbm"]==gs){ | |
| 258 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 259 | + } | |
| 260 | + } | |
| 261 | + } | |
| 177 | 262 | } |
| 178 | 263 | initPinYinSelect2('#line',data,''); |
| 179 | - | |
| 264 | + fage=true; | |
| 265 | + | |
| 266 | + $("#endDate").attr("disabled", true); | |
| 267 | + $("#endDate").val($("#startDate").val()); | |
| 180 | 268 | line = data[0].id; |
| 269 | + statu = 0; | |
| 181 | 270 | |
| 182 | 271 | updateModel(); |
| 183 | 272 | updateLp(""); |
| 184 | - }) | |
| 273 | + } | |
| 274 | + | |
| 185 | 275 | |
| 186 | 276 | $("#query").on("click", function (){ |
| 187 | 277 | jsDoQuery(); |
| 188 | 278 | }); |
| 189 | 279 | |
| 190 | 280 | var list = []; |
| 281 | + var sfqr = 0; | |
| 282 | + var statu = 0; | |
| 191 | 283 | var line = $("#line").val(); |
| 192 | - var statu = $("#statu").val(); | |
| 284 | +// var statu = $("#statu").val(); | |
| 193 | 285 | var startDate = $("#startDate").val(); |
| 194 | 286 | var endDate = $("#endDate").val(); |
| 287 | + var times1 = $("#times1").val(); | |
| 288 | + var times2 = $("#times2").val(); | |
| 195 | 289 | var model = $("#model").val(); |
| 196 | 290 | var company = $("#company").val(); |
| 197 | 291 | var subCompany = $("#subCompany").val(); |
| 198 | 292 | var lp = $("#lp").val(); |
| 199 | 293 | function jsDoQuery(pagination){ |
| 294 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 295 | + layer.msg("请选择日期"); | |
| 296 | + return; | |
| 297 | + } | |
| 298 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 299 | + layer.msg("请选择时间"); | |
| 300 | + return; | |
| 301 | + } | |
| 200 | 302 | var params = {}; |
| 201 | 303 | line = $("#line").val(); |
| 202 | 304 | startDate = $("#startDate").val(); |
| 203 | 305 | endDate = $("#endDate").val(); |
| 306 | + times1 = $("#times1").val(); | |
| 307 | + times2 = $("#times2").val(); | |
| 204 | 308 | model = $("#model").val(); |
| 205 | 309 | company = $("#company").val(); |
| 206 | 310 | subCompany = $("#subCompany").val(); |
| 207 | 311 | lp = $("#lp").val(); |
| 208 | 312 | params['lp'] = lp; |
| 209 | 313 | params['line'] = line; |
| 314 | + params['sfqr'] = sfqr; | |
| 210 | 315 | params['statu'] = statu; |
| 211 | 316 | params['startDate'] = startDate; |
| 212 | 317 | params['endDate'] = endDate; |
| 318 | + params['times1'] = times1; | |
| 319 | + params['times2'] = times2; | |
| 213 | 320 | params['model'] = model; |
| 214 | 321 | params['company'] = company; |
| 215 | 322 | params['subCompany'] = subCompany; |
| ... | ... | @@ -252,12 +359,23 @@ |
| 252 | 359 | } |
| 253 | 360 | |
| 254 | 361 | $("#export").on("click", function(){ |
| 362 | + if($("#startDate").val().trim().length == 0 || $("#endDate").val().trim().length == 0){ | |
| 363 | + layer.msg("请选择日期"); | |
| 364 | + return; | |
| 365 | + } | |
| 366 | + if(sfqr == 1 && ($("#times1").val().trim().length == 0 || $("#times2").val().trim().length == 0)){ | |
| 367 | + layer.msg("请选择时间"); | |
| 368 | + return; | |
| 369 | + } | |
| 255 | 370 | var params = {}; |
| 256 | 371 | params['lp'] = lp; |
| 257 | 372 | params['line'] = line; |
| 373 | + params['sfqr'] = sfqr; | |
| 258 | 374 | params['statu'] = statu; |
| 259 | 375 | params['startDate'] = startDate; |
| 260 | 376 | params['endDate'] = endDate; |
| 377 | + params['times1'] = times1; | |
| 378 | + params['times2'] = times2; | |
| 261 | 379 | params['model'] = model; |
| 262 | 380 | params['company'] = company; |
| 263 | 381 | params['subCompany'] = subCompany; |
| ... | ... | @@ -270,22 +388,29 @@ |
| 270 | 388 | }); |
| 271 | 389 | |
| 272 | 390 | |
| 273 | - $("#lp1").hide(); | |
| 274 | - $("#line1").hide(); | |
| 275 | - $("#statu").on("change", function(){ | |
| 276 | - statu = $("#statu").val(); | |
| 277 | - if(statu == 0){ | |
| 278 | - $("#line1").hide(); | |
| 279 | - $("#lp1").hide(); | |
| 391 | +// $("#lp1").hide(); | |
| 392 | + | |
| 393 | + $("#sfqr").on("change", function(){ | |
| 394 | + if($("#sfqr").val() == 0){ | |
| 395 | + $("#times1").attr("disabled", true); | |
| 396 | + $("#times2").attr("disabled", true); | |
| 397 | + sfqr = 0; | |
| 280 | 398 | }else{ |
| 281 | - $("#line1").show(); | |
| 282 | - $("#lp1").show(); | |
| 283 | - updateLp(""); | |
| 399 | + $("#times1").attr("disabled", false); | |
| 400 | + $("#times2").attr("disabled", false); | |
| 401 | + sfqr = 1; | |
| 284 | 402 | } |
| 285 | - updateModel(); | |
| 286 | 403 | }); |
| 287 | 404 | $("#line").on("change", function(){ |
| 288 | 405 | line = $("#line").val(); |
| 406 | + if(line.trim().length == 0){ | |
| 407 | + statu = 0; | |
| 408 | + $("#endDate").attr("disabled", true); | |
| 409 | + $("#endDate").val($("#startDate").val()); | |
| 410 | + }else{ | |
| 411 | + statu = 1; | |
| 412 | + $("#endDate").attr("disabled", false); | |
| 413 | + } | |
| 289 | 414 | updateModel(); |
| 290 | 415 | updateLp(""); |
| 291 | 416 | }); |
| ... | ... | @@ -297,6 +422,9 @@ |
| 297 | 422 | startDate = $("#startDate").val(); |
| 298 | 423 | endDate = $("#endDate").val(); |
| 299 | 424 | updateModel(); |
| 425 | + if($("#endDate").prop("disabled")){ | |
| 426 | + $("#endDate").val($("#startDate").val()); | |
| 427 | + } | |
| 300 | 428 | }); |
| 301 | 429 | $('#endDate').on("blur", function(){ |
| 302 | 430 | startDate = $("#startDate").val(); | ... | ... |
src/main/resources/static/pages/forms/statement/workDaily.html
| ... | ... | @@ -111,31 +111,69 @@ |
| 111 | 111 | day = "0" + day; |
| 112 | 112 | $("#date").val(year + "-" + month + "-" + day); |
| 113 | 113 | |
| 114 | - $.get('/basic/lineCode2Name',function(result){ | |
| 115 | - var data=[]; | |
| 114 | +// $.get('/basic/lineCode2Name',function(result){ | |
| 115 | +// var data=[]; | |
| 116 | 116 | |
| 117 | - data.push({id: " ", text: "全部线路"}); | |
| 118 | - for(var code in result){ | |
| 119 | - data.push({id: code, text: result[code]}); | |
| 120 | - } | |
| 121 | - initPinYinSelect2('#line',data,''); | |
| 122 | - }) | |
| 123 | - | |
| 117 | +// data.push({id: " ", text: "全部线路"}); | |
| 118 | +// for(var code in result){ | |
| 119 | +// data.push({id: code, text: result[code]}); | |
| 120 | +// } | |
| 121 | +// initPinYinSelect2('#line',data,''); | |
| 122 | +// }) | |
| 123 | +// var obj = []; | |
| 124 | +// $.get('/user/companyData', function(result){ | |
| 125 | +// obj = result; | |
| 126 | +// var options = ''; | |
| 127 | +// for(var i = 0; i < obj.length; i++){ | |
| 128 | +// options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 129 | +// } | |
| 130 | +// if(obj.length == 1){ | |
| 131 | +// $('#company1').hide(); | |
| 132 | +// if(obj[0].children.length == 1) | |
| 133 | +// $('#subCompany1').hide(); | |
| 134 | +// } | |
| 135 | +// $('#company').html(options); | |
| 136 | +// updateCompany(); | |
| 137 | +// }); | |
| 138 | +// $("#company").on("change",updateCompany); | |
| 139 | +// function updateCompany(){ | |
| 140 | +// var company = $('#company').val(); | |
| 141 | +// var options = ''; | |
| 142 | +// for(var i = 0; i < obj.length; i++){ | |
| 143 | +// if(obj[i].companyCode == company){ | |
| 144 | +// var children = obj[i].children; | |
| 145 | +// for(var j = 0; j < children.length; j++){ | |
| 146 | +// options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 147 | +// } | |
| 148 | +// } | |
| 149 | +// } | |
| 150 | +// $('#subCompany').html(options); | |
| 151 | +// } | |
| 152 | + var fage=false; | |
| 153 | + var xlList; | |
| 124 | 154 | var obj = []; |
| 125 | - $.get('/user/companyData', function(result){ | |
| 126 | - obj = result; | |
| 127 | - var options = ''; | |
| 128 | - for(var i = 0; i < obj.length; i++){ | |
| 129 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 130 | - } | |
| 131 | - if(obj.length == 1){ | |
| 132 | - $('#company1').hide(); | |
| 133 | - if(obj[0].children.length == 1) | |
| 134 | - $('#subCompany1').hide(); | |
| 135 | - } | |
| 136 | - $('#company').html(options); | |
| 137 | - updateCompany(); | |
| 138 | - }); | |
| 155 | + | |
| 156 | + | |
| 157 | + $.get('/report/lineList',function(result){ | |
| 158 | + xlList=result; | |
| 159 | + $.get('/user/companyData', function(result){ | |
| 160 | + obj = result; | |
| 161 | + var options = ''; | |
| 162 | + for(var i = 0; i < obj.length; i++){ | |
| 163 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 164 | + } | |
| 165 | + | |
| 166 | + if(obj.length ==0){ | |
| 167 | + $("#company1").css('display','none'); | |
| 168 | + }else if(obj.length ==1){ | |
| 169 | + $("#company1").css('display','none'); | |
| 170 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 171 | + $('#subCompany1').css('display','none'); | |
| 172 | + } | |
| 173 | + $('#company').html(options); | |
| 174 | + updateCompany(); | |
| 175 | + }); | |
| 176 | + }) | |
| 139 | 177 | $("#company").on("change",updateCompany); |
| 140 | 178 | function updateCompany(){ |
| 141 | 179 | var company = $('#company').val(); |
| ... | ... | @@ -149,7 +187,35 @@ |
| 149 | 187 | } |
| 150 | 188 | } |
| 151 | 189 | $('#subCompany').html(options); |
| 190 | + initXl(); | |
| 152 | 191 | } |
| 192 | + | |
| 193 | + $("#subCompany").on("change",initXl); | |
| 194 | + function initXl(){ | |
| 195 | + var data=[]; | |
| 196 | + if(fage){ | |
| 197 | + $("#line").select2("destroy").html(''); | |
| 198 | + } | |
| 199 | + var fgs=$('#subCompany').val(); | |
| 200 | + var gs=$('#company').val(); | |
| 201 | + data.push({id: " ", text: "全部线路"}); | |
| 202 | + for(var i=0;i<xlList.length;i++){ | |
| 203 | + if(gs!=""){ | |
| 204 | + if(fgs!=""){ | |
| 205 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 206 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 207 | + } | |
| 208 | + }else{ | |
| 209 | + if(xlList[i]["gsbm"]==gs){ | |
| 210 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 211 | + } | |
| 212 | + } | |
| 213 | + } | |
| 214 | + } | |
| 215 | + initPinYinSelect2('#line',data,''); | |
| 216 | + fage=true; | |
| 217 | + } | |
| 218 | + | |
| 153 | 219 | |
| 154 | 220 | |
| 155 | 221 | $("#query").on("click",jsDoQuery); |
| ... | ... | @@ -159,6 +225,10 @@ |
| 159 | 225 | var company = $("#company").val(); |
| 160 | 226 | var subCompany = $("#subCompany").val(); |
| 161 | 227 | function jsDoQuery(pagination){ |
| 228 | + if($("#date").val() == null || $("#date").val().trim().length == 0){ | |
| 229 | + layer.msg("请选择时间"); | |
| 230 | + return; | |
| 231 | + } | |
| 162 | 232 | var params = {}; |
| 163 | 233 | line = $("#line").val(); |
| 164 | 234 | date = $("#date").val(); | ... | ... |
src/main/resources/static/pages/mforms/alllines/allline.html
| ... | ... | @@ -43,19 +43,19 @@ |
| 43 | 43 | <div class="portlet light porttlet-fit bordered"> |
| 44 | 44 | <div class="portlet-title"> |
| 45 | 45 | <form class="form-inline" action="" method="post"> |
| 46 | - <div style="display: inline-block; margin-left: 33px;" | |
| 46 | + <div style="display: inline-block; margin-left: 24px;" | |
| 47 | 47 | id="gsdmDiv_allline"> |
| 48 | 48 | <span class="item-label" style="width: 80px;">公司: </span> <select |
| 49 | 49 | class="form-control" name="company" id="gsdmAllline" |
| 50 | 50 | style="width: 140px;"></select> |
| 51 | 51 | </div> |
| 52 | - <div style="display: inline-block; margin-left: 24px;" | |
| 52 | + <div style="display: inline-block; margin-left: 15px;" | |
| 53 | 53 | id="fgsdmDiv_allline"> |
| 54 | 54 | <span class="item-label" style="width: 80px;">分公司: </span> <select |
| 55 | 55 | class="form-control" name="subCompany" id="fgsdmAllline" |
| 56 | 56 | style="width: 140px;"></select> |
| 57 | 57 | </div> |
| 58 | - <div style="display: inline-block;"> | |
| 58 | + <div style="display: inline-block; margin-left: 15px;"> | |
| 59 | 59 | <span class="item-label" style="width: 80px;">线路: </span> <select |
| 60 | 60 | class="form-control" name="line" id="line" style="width: 120px;"></select> |
| 61 | 61 | </div> |
| ... | ... | @@ -174,18 +174,80 @@ |
| 174 | 174 | $('#fgsdmAllline').html(options); |
| 175 | 175 | } |
| 176 | 176 | |
| 177 | - $.get('/basic/lineCode2Name', function(result) { | |
| 178 | - var data = []; | |
| 179 | - | |
| 180 | - for ( var code in result) { | |
| 181 | - data.push({ | |
| 182 | - id : code, | |
| 183 | - text : result[code] | |
| 184 | - }); | |
| 177 | + var fage=false; | |
| 178 | + var xlList; | |
| 179 | + var obj = []; | |
| 180 | + | |
| 181 | + $.get('/report/lineList',function(result){ | |
| 182 | + xlList=result; | |
| 183 | + $.get('/user/companyData', function(result){ | |
| 184 | + obj = result; | |
| 185 | + var options = ''; | |
| 186 | + for(var i = 0; i < obj.length; i++){ | |
| 187 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 188 | + } | |
| 189 | + | |
| 190 | + if(obj.length ==0){ | |
| 191 | + $("#gsdmDiv_allline").css('display','none'); | |
| 192 | + }else if(obj.length ==1){ | |
| 193 | + $("#gsdmDiv_allline").css('display','none'); | |
| 194 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 195 | + $('#fgsdmDiv_allline').css('display','none'); | |
| 196 | + } | |
| 197 | + $('#gsdmAllline').html(options); | |
| 198 | + updateCompany(); | |
| 199 | + }); | |
| 200 | + }) | |
| 201 | + $("#gsdmAllline").on("change",updateCompany); | |
| 202 | + function updateCompany(){ | |
| 203 | + var company = $('#gsdmAllline').val(); | |
| 204 | + var options = ''; | |
| 205 | + for(var i = 0; i < obj.length; i++){ | |
| 206 | + if(obj[i].companyCode == company){ | |
| 207 | + var children = obj[i].children; | |
| 208 | + for(var j = 0; j < children.length; j++){ | |
| 209 | + options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 210 | + } | |
| 211 | + } | |
| 185 | 212 | } |
| 186 | - initPinYinSelect2('#line', data, ''); | |
| 213 | + $('#fgsdmAllline').html(options); | |
| 214 | + initXl(); | |
| 215 | + } | |
| 187 | 216 | |
| 188 | - }) | |
| 217 | + /* $.get('/basic/lineCode2Name',function(result){ | |
| 218 | + var data=[]; | |
| 219 | + | |
| 220 | + for(var code in result){ | |
| 221 | + data.push({id: code, text: result[code]}); | |
| 222 | + } | |
| 223 | + initPinYinSelect2('#line',data,''); | |
| 224 | + | |
| 225 | + }) */ | |
| 226 | + | |
| 227 | + $("#fgsdmAllline").on("change",initXl); | |
| 228 | + function initXl(){ | |
| 229 | + var data=[]; | |
| 230 | + if(fage){ | |
| 231 | + $("#line").select2("destroy").html(''); | |
| 232 | + } | |
| 233 | + var fgs=$('#fgsdmAllline').val(); | |
| 234 | + var gs=$('#gsdmAllline').val(); | |
| 235 | + for(var i=0;i<xlList.length;i++){ | |
| 236 | + if(gs!=""){ | |
| 237 | + if(fgs!=""){ | |
| 238 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 239 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 240 | + } | |
| 241 | + }else{ | |
| 242 | + if(xlList[i]["gsbm"]==gs){ | |
| 243 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 244 | + } | |
| 245 | + } | |
| 246 | + } | |
| 247 | + } | |
| 248 | + initPinYinSelect2('#line',data,''); | |
| 249 | + fage=true; | |
| 250 | + } | |
| 189 | 251 | |
| 190 | 252 | var line; |
| 191 | 253 | var startDate; |
| ... | ... | @@ -205,7 +267,8 @@ |
| 205 | 267 | $post( |
| 206 | 268 | '/mcy_forms/allline', |
| 207 | 269 | { |
| 208 | - gsdmAllline:gsdmAllline,fgsdmAllline:fgsdmAllline, | |
| 270 | + gsdmAllline:gsdmAllline, | |
| 271 | + fgsdmAllline:fgsdmAllline, | |
| 209 | 272 | line : line, |
| 210 | 273 | startDate : $("#startDate").val(), |
| 211 | 274 | endDate : $("#endDate").val(), |
| ... | ... | @@ -286,7 +349,7 @@ |
| 286 | 349 | }) |
| 287 | 350 | |
| 288 | 351 | } else { |
| 289 | - alert("请选择时间范围!"); | |
| 352 | + layer.msg("请选择时间范围!"); | |
| 290 | 353 | } |
| 291 | 354 | }); |
| 292 | 355 | ... | ... |
src/main/resources/static/pages/mforms/changetochanges/changetochange.html
| ... | ... | @@ -144,54 +144,71 @@ |
| 144 | 144 | locale : 'zh-cn' |
| 145 | 145 | }); |
| 146 | 146 | |
| 147 | + var fage=false; | |
| 148 | + var xlList; | |
| 147 | 149 | var obj = []; |
| 148 | - $.get('/user/companyData', function(result) { | |
| 149 | - obj = result; | |
| 150 | - var options = ''; | |
| 151 | - for (var i = 0; i < obj.length; i++) { | |
| 152 | - options += '<option value="'+obj[i].companyCode+'">' | |
| 153 | - + obj[i].companyName + '</option>'; | |
| 154 | - } | |
| 155 | - if (obj.length == 0) { | |
| 156 | - $("#gsdmDiv_change").css('display', 'none'); | |
| 157 | - $('#fgsdmDiv_change').css('display', 'none'); | |
| 158 | - } else if (obj.length == 1) { | |
| 159 | - $("#gsdmDiv_change").css('display', 'none'); | |
| 160 | - if (obj[0].children.length == 1 || obj[0].children.length == 0) | |
| 161 | - $('#fgsdmDiv_change').css('display', 'none'); | |
| 162 | - } | |
| 163 | - $('#gsdmChange').html(options); | |
| 164 | - updateCompany(); | |
| 165 | - }); | |
| 166 | - | |
| 167 | - $("#gsdmChange").on("change", updateCompany); | |
| 168 | - function updateCompany() { | |
| 150 | + | |
| 151 | + | |
| 152 | + $.get('/report/lineList',function(result){ | |
| 153 | + xlList=result; | |
| 154 | + $.get('/user/companyData', function(result){ | |
| 155 | + obj = result; | |
| 156 | + var options = ''; | |
| 157 | + for(var i = 0; i < obj.length; i++){ | |
| 158 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 159 | + } | |
| 160 | + | |
| 161 | + if(obj.length ==0){ | |
| 162 | + $("#gsdmDiv_change").css('display','none'); | |
| 163 | + }else if(obj.length ==1){ | |
| 164 | + $("#gsdmDiv_change").css('display','none'); | |
| 165 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 166 | + $('#fgsdmDiv_change').css('display','none'); | |
| 167 | + } | |
| 168 | + $('#gsdmChange').html(options); | |
| 169 | + updateCompany(); | |
| 170 | + }); | |
| 171 | + }) | |
| 172 | + $("#gsdmChange").on("change",updateCompany); | |
| 173 | + function updateCompany(){ | |
| 169 | 174 | var company = $('#gsdmChange').val(); |
| 170 | 175 | var options = ''; |
| 171 | - for (var i = 0; i < obj.length; i++) { | |
| 172 | - if (obj[i].companyCode == company) { | |
| 176 | + for(var i = 0; i < obj.length; i++){ | |
| 177 | + if(obj[i].companyCode == company){ | |
| 173 | 178 | var children = obj[i].children; |
| 174 | - for (var j = 0; j < children.length; j++) { | |
| 175 | - options += '<option value="'+children[j].code+'">' | |
| 176 | - + children[j].name + '</option>'; | |
| 179 | + for(var j = 0; j < children.length; j++){ | |
| 180 | + options += '<option value="'+children[j].code+'">'+children[j].name+'</option>'; | |
| 177 | 181 | } |
| 178 | 182 | } |
| 179 | 183 | } |
| 180 | 184 | $('#fgsdmChange').html(options); |
| 185 | + initXl(); | |
| 181 | 186 | } |
| 182 | - | |
| 183 | - $.get('/basic/lineCode2Name', function(result) { | |
| 184 | - var data = []; | |
| 185 | - | |
| 186 | - for ( var code in result) { | |
| 187 | - data.push({ | |
| 188 | - id : code, | |
| 189 | - text : result[code] | |
| 190 | - }); | |
| 187 | + | |
| 188 | + $("#fgsdmChange").on("change",initXl); | |
| 189 | + function initXl(){ | |
| 190 | + var data=[]; | |
| 191 | + if(fage){ | |
| 192 | + $("#line").select2("destroy").html(''); | |
| 191 | 193 | } |
| 192 | - initPinYinSelect2('#line', data, ''); | |
| 193 | - | |
| 194 | - }) | |
| 194 | + var fgs=$('#fgsdmChange').val(); | |
| 195 | + var gs=$('#gsdmChange').val(); | |
| 196 | + for(var i=0;i<xlList.length;i++){ | |
| 197 | + if(gs!=""){ | |
| 198 | + if(fgs!=""){ | |
| 199 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 200 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 201 | + } | |
| 202 | + }else{ | |
| 203 | + if(xlList[i]["gsbm"]==gs){ | |
| 204 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 205 | + } | |
| 206 | + } | |
| 207 | + } | |
| 208 | + } | |
| 209 | + initPinYinSelect2('#line',data,''); | |
| 210 | + fage=true; | |
| 211 | + } | |
| 195 | 212 | |
| 196 | 213 | var line; |
| 197 | 214 | var startDate; | ... | ... |
src/main/resources/static/pages/mforms/linepassengerflows/linepassengerflow.html
| ... | ... | @@ -82,26 +82,30 @@ |
| 82 | 82 | locale : 'zh-cn' |
| 83 | 83 | }); |
| 84 | 84 | |
| 85 | + var fage=false; | |
| 86 | + var xlList; | |
| 85 | 87 | var obj = []; |
| 86 | - $.get('/user/companyData', function(result){ | |
| 87 | - obj = result; | |
| 88 | - var options = ''; | |
| 89 | - for(var i = 0; i < obj.length; i++){ | |
| 90 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 91 | - } | |
| 92 | - | |
| 93 | - if(obj.length ==0){ | |
| 94 | - $("#gsdmDiv_line").css('display','none'); | |
| 95 | - $('#fgsdmDiv_line').css('display','none'); | |
| 96 | - }else if(obj.length ==1){ | |
| 97 | - $("#gsdmDiv_line").css('display','none'); | |
| 98 | - if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 99 | - $('#fgsdmDiv_line').css('display','none'); | |
| 100 | - } | |
| 101 | - $('#gsdmLine').html(options); | |
| 102 | - updateCompany(); | |
| 103 | - }); | |
| 104 | - | |
| 88 | + | |
| 89 | + $.get('/report/lineList',function(result){ | |
| 90 | + xlList=result; | |
| 91 | + $.get('/user/companyData', function(result){ | |
| 92 | + obj = result; | |
| 93 | + var options = ''; | |
| 94 | + for(var i = 0; i < obj.length; i++){ | |
| 95 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 96 | + } | |
| 97 | + | |
| 98 | + if(obj.length ==0){ | |
| 99 | + $("#gsdmDiv_line").css('display','none'); | |
| 100 | + }else if(obj.length ==1){ | |
| 101 | + $("#gsdmDiv_line").css('display','none'); | |
| 102 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 103 | + $('#fgsdmDiv_line').css('display','none'); | |
| 104 | + } | |
| 105 | + $('#gsdmLine').html(options); | |
| 106 | + updateCompany(); | |
| 107 | + }); | |
| 108 | + }) | |
| 105 | 109 | $("#gsdmLine").on("change",updateCompany); |
| 106 | 110 | function updateCompany(){ |
| 107 | 111 | var company = $('#gsdmLine').val(); |
| ... | ... | @@ -115,21 +119,33 @@ |
| 115 | 119 | } |
| 116 | 120 | } |
| 117 | 121 | $('#fgsdmLine').html(options); |
| 122 | + initXl(); | |
| 118 | 123 | } |
| 119 | - | |
| 120 | - | |
| 121 | 124 | |
| 122 | - $.get('/basic/lineCode2Name',function(result){ | |
| 125 | + $("#fgsdmLine").on("change",initXl); | |
| 126 | + function initXl(){ | |
| 123 | 127 | var data=[]; |
| 124 | - | |
| 125 | - for(var code in result){ | |
| 126 | - data.push({id: code, text: result[code]}); | |
| 128 | + if(fage){ | |
| 129 | + $("#line").select2("destroy").html(''); | |
| 130 | + } | |
| 131 | + var fgs=$('#fgsdmLine').val(); | |
| 132 | + var gs=$('#gsdmLine').val(); | |
| 133 | + for(var i=0;i<xlList.length;i++){ | |
| 134 | + if(gs!=""){ | |
| 135 | + if(fgs!=""){ | |
| 136 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 137 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 138 | + } | |
| 139 | + }else{ | |
| 140 | + if(xlList[i]["gsbm"]==gs){ | |
| 141 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 142 | + } | |
| 143 | + } | |
| 144 | + } | |
| 127 | 145 | } |
| 128 | - console.log(data); | |
| 129 | 146 | initPinYinSelect2('#line',data,''); |
| 130 | - | |
| 131 | - }) | |
| 132 | - | |
| 147 | + fage=true; | |
| 148 | + } | |
| 133 | 149 | |
| 134 | 150 | var line; |
| 135 | 151 | var date; | ... | ... |
src/main/resources/static/pages/mforms/turnoutrates/turnoutrate.html
| ... | ... | @@ -124,26 +124,30 @@ |
| 124 | 124 | locale : 'zh-cn' |
| 125 | 125 | }); |
| 126 | 126 | |
| 127 | + var fage=false; | |
| 128 | + var xlList; | |
| 127 | 129 | var obj = []; |
| 128 | - $.get('/user/companyData', function(result){ | |
| 129 | - obj = result; | |
| 130 | - var options = ''; | |
| 131 | - for(var i = 0; i < obj.length; i++){ | |
| 132 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 133 | - } | |
| 134 | - | |
| 135 | - if(obj.length ==0){ | |
| 136 | - $("#gsdmDiv_turn").css('display','none'); | |
| 137 | - $('#fgsdmDiv_turn').css('display','none'); | |
| 138 | - }else if(obj.length ==1){ | |
| 139 | - $("#gsdmDiv_turn").css('display','none'); | |
| 140 | - if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 141 | - $('#fgsdmDiv_turn').css('display','none'); | |
| 142 | - } | |
| 143 | - $('#gsdmTurn').html(options); | |
| 144 | - updateCompany(); | |
| 145 | - }); | |
| 146 | - | |
| 130 | + | |
| 131 | + $.get('/report/lineList',function(result){ | |
| 132 | + xlList=result; | |
| 133 | + $.get('/user/companyData', function(result){ | |
| 134 | + obj = result; | |
| 135 | + var options = ''; | |
| 136 | + for(var i = 0; i < obj.length; i++){ | |
| 137 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 138 | + } | |
| 139 | + | |
| 140 | + if(obj.length ==0){ | |
| 141 | + $("#gsdmDiv_turn").css('display','none'); | |
| 142 | + }else if(obj.length ==1){ | |
| 143 | + $("#gsdmDiv_turn").css('display','none'); | |
| 144 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 145 | + $('#fgsdmDiv_turn').css('display','none'); | |
| 146 | + } | |
| 147 | + $('#gsdmTurn').html(options); | |
| 148 | + updateCompany(); | |
| 149 | + }); | |
| 150 | + }) | |
| 147 | 151 | $("#gsdmTurn").on("change",updateCompany); |
| 148 | 152 | function updateCompany(){ |
| 149 | 153 | var company = $('#gsdmTurn').val(); |
| ... | ... | @@ -157,19 +161,34 @@ |
| 157 | 161 | } |
| 158 | 162 | } |
| 159 | 163 | $('#fgsdmTurn').html(options); |
| 164 | + initXl(); | |
| 160 | 165 | } |
| 161 | - | |
| 162 | 166 | |
| 163 | - $.get('/basic/lineCode2Name',function(result){ | |
| 167 | + $("#fgsdmTurn").on("change",initXl); | |
| 168 | + function initXl(){ | |
| 164 | 169 | var data=[]; |
| 165 | - | |
| 166 | - for(var code in result){ | |
| 167 | - data.push({id: code, text: result[code]}); | |
| 170 | + if(fage){ | |
| 171 | + $("#line").select2("destroy").html(''); | |
| 172 | + } | |
| 173 | + var fgs=$('#fgsdmTurn').val(); | |
| 174 | + var gs=$('#gsdmTurn').val(); | |
| 175 | + for(var i=0;i<xlList.length;i++){ | |
| 176 | + if(gs!=""){ | |
| 177 | + if(fgs!=""){ | |
| 178 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 179 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 180 | + } | |
| 181 | + }else{ | |
| 182 | + if(xlList[i]["gsbm"]==gs){ | |
| 183 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 184 | + } | |
| 185 | + } | |
| 186 | + } | |
| 168 | 187 | } |
| 169 | 188 | initPinYinSelect2('#line',data,''); |
| 170 | - | |
| 171 | - }) | |
| 172 | - | |
| 189 | + fage=true; | |
| 190 | + } | |
| 191 | + | |
| 173 | 192 | var line; |
| 174 | 193 | var startDate; |
| 175 | 194 | var endDate; | ... | ... |
src/main/resources/static/pages/report/timetable/timetable.html
| ... | ... | @@ -196,27 +196,30 @@ |
| 196 | 196 | if (!$('body').hasClass('page-sidebar-closed')) |
| 197 | 197 | $('.menu-toggler.sidebar-toggler').click(); |
| 198 | 198 | |
| 199 | - | |
| 199 | + var fage=false; | |
| 200 | + var xlList; | |
| 200 | 201 | var obj = []; |
| 201 | - $.get('/user/companyData', function(result){ | |
| 202 | - obj = result; | |
| 203 | - var options = ''; | |
| 204 | - for(var i = 0; i < obj.length; i++){ | |
| 205 | - options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 206 | - } | |
| 207 | - | |
| 208 | - if(obj.length ==0){ | |
| 209 | - $("#gsdmDiv_time").css('display','none'); | |
| 210 | - $('#fgsdmDiv_time').css('display','none'); | |
| 211 | - }else if(obj.length ==1){ | |
| 212 | - $("#gsdmDiv_time").css('display','none'); | |
| 213 | - if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 214 | - $('#fgsdmDiv_time').css('display','none'); | |
| 215 | - } | |
| 216 | - $('#gsdmTime').html(options); | |
| 217 | - updateCompany(); | |
| 218 | - }); | |
| 219 | - | |
| 202 | + | |
| 203 | + $.get('/report/lineList',function(result){ | |
| 204 | + xlList=result; | |
| 205 | + $.get('/user/companyData', function(result){ | |
| 206 | + obj = result; | |
| 207 | + var options = ''; | |
| 208 | + for(var i = 0; i < obj.length; i++){ | |
| 209 | + options += '<option value="'+obj[i].companyCode+'">'+obj[i].companyName+'</option>'; | |
| 210 | + } | |
| 211 | + | |
| 212 | + if(obj.length ==0){ | |
| 213 | + $("#gsdmDiv_time").css('display','none'); | |
| 214 | + }else if(obj.length ==1){ | |
| 215 | + $("#gsdmDiv_time").css('display','none'); | |
| 216 | + if(obj[0].children.length == 1 || obj[0].children.length ==0) | |
| 217 | + $('#fgsdmDiv_time').css('display','none'); | |
| 218 | + } | |
| 219 | + $('#gsdmTime').html(options); | |
| 220 | + updateCompany(); | |
| 221 | + }); | |
| 222 | + }) | |
| 220 | 223 | $("#gsdmTime").on("change",updateCompany); |
| 221 | 224 | function updateCompany(){ |
| 222 | 225 | var company = $('#gsdmTime').val(); |
| ... | ... | @@ -230,17 +233,33 @@ |
| 230 | 233 | } |
| 231 | 234 | } |
| 232 | 235 | $('#fgsdmTime').html(options); |
| 236 | + initXl(); | |
| 233 | 237 | } |
| 234 | - | |
| 235 | - $.get('/basic/lineCode2Name',function(result){ | |
| 238 | + | |
| 239 | + $("#fgsdmTime").on("change",initXl); | |
| 240 | + function initXl(){ | |
| 236 | 241 | var data=[]; |
| 237 | - data.push({id: "", text: "请选择"}); | |
| 238 | - for(var code in result){ | |
| 239 | - data.push({id: code, text: result[code]}); | |
| 242 | + if(fage){ | |
| 243 | + $("#line").select2("destroy").html(''); | |
| 244 | + } | |
| 245 | + var fgs=$('#fgsdmTime').val(); | |
| 246 | + var gs=$('#gsdmTime').val(); | |
| 247 | + for(var i=0;i<xlList.length;i++){ | |
| 248 | + if(gs!=""){ | |
| 249 | + if(fgs!=""){ | |
| 250 | + if(xlList[i]["fgsbm"]==fgs && xlList[i]["gsbm"]==gs){ | |
| 251 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 252 | + } | |
| 253 | + }else{ | |
| 254 | + if(xlList[i]["gsbm"]==gs){ | |
| 255 | + data.push({id: xlList[i]["xlbm"], text: xlList[i]["xlname"]}); | |
| 256 | + } | |
| 257 | + } | |
| 258 | + } | |
| 240 | 259 | } |
| 241 | 260 | initPinYinSelect2('#line',data,''); |
| 242 | - | |
| 243 | - }) | |
| 261 | + fage=true; | |
| 262 | + } | |
| 244 | 263 | |
| 245 | 264 | |
| 246 | 265 | var flag = 0; | ... | ... |