Commit 2ecf6cc22977d742ce05c4eb1606e59ae6401b43
Merge branch 'master' of 192.168.168.201:panzhaov5/bsth_control
Showing
18 changed files
with
2086 additions
and
1174 deletions
src/main/java/com/bsth/entity/LineInformation.java
| ... | ... | @@ -62,6 +62,45 @@ public class LineInformation { |
| 62 | 62 | |
| 63 | 63 | // 晚高峰结束时间 00:00 |
| 64 | 64 | private String lateEndTime; |
| 65 | + | |
| 66 | + // 早高峰上行行驶时间 | |
| 67 | + private Double earlyUpTime; | |
| 68 | + | |
| 69 | + // 早高峰下行行驶时间 | |
| 70 | + private Double earlyDownTime; | |
| 71 | + | |
| 72 | + // 晚高峰上行行驶时间 | |
| 73 | + private Double lateUpTime; | |
| 74 | + | |
| 75 | + // 晚高峰下行行驶时间 | |
| 76 | + private Double lateDownTime; | |
| 77 | + | |
| 78 | + // 小夜高峰上行行驶时间 | |
| 79 | + private Double nightStartTime; | |
| 80 | + | |
| 81 | + // 小夜高峰下行行驶时间 | |
| 82 | + private Double nightEndTime; | |
| 83 | + | |
| 84 | + // 低谷上行行驶时间 | |
| 85 | + private Double troughUpTime; | |
| 86 | + | |
| 87 | + // 低谷下行行驶时间 | |
| 88 | + private Double troughDownTime; | |
| 89 | + | |
| 90 | + // 停车场 | |
| 91 | + private String carPark; | |
| 92 | + | |
| 93 | + // 进场时间 | |
| 94 | + private Double paradeTime; | |
| 95 | + | |
| 96 | + // 出场时间 | |
| 97 | + private Double outTime; | |
| 98 | + | |
| 99 | + // 进场里程 | |
| 100 | + private Double paradeMileage; | |
| 101 | + | |
| 102 | + // 出场里程 | |
| 103 | + private Double outMileage; | |
| 65 | 104 | |
| 66 | 105 | // 早高峰大间隔(分钟) |
| 67 | 106 | private Double earlyIntervalLg; |
| ... | ... | @@ -215,6 +254,110 @@ public class LineInformation { |
| 215 | 254 | this.lateEndTime = lateEndTime; |
| 216 | 255 | } |
| 217 | 256 | |
| 257 | + public Double getEarlyUpTime() { | |
| 258 | + return earlyUpTime; | |
| 259 | + } | |
| 260 | + | |
| 261 | + public void setEarlyUpTime(Double earlyUpTime) { | |
| 262 | + this.earlyUpTime = earlyUpTime; | |
| 263 | + } | |
| 264 | + | |
| 265 | + public Double getEarlyDownTime() { | |
| 266 | + return earlyDownTime; | |
| 267 | + } | |
| 268 | + | |
| 269 | + public void setEarlyDownTime(Double earlyDownTime) { | |
| 270 | + this.earlyDownTime = earlyDownTime; | |
| 271 | + } | |
| 272 | + | |
| 273 | + public Double getLateUpTime() { | |
| 274 | + return lateUpTime; | |
| 275 | + } | |
| 276 | + | |
| 277 | + public void setLateUpTime(Double lateUpTime) { | |
| 278 | + this.lateUpTime = lateUpTime; | |
| 279 | + } | |
| 280 | + | |
| 281 | + public Double getLateDownTime() { | |
| 282 | + return lateDownTime; | |
| 283 | + } | |
| 284 | + | |
| 285 | + public void setLateDownTime(Double lateDownTime) { | |
| 286 | + this.lateDownTime = lateDownTime; | |
| 287 | + } | |
| 288 | + | |
| 289 | + public Double getNightStartTime() { | |
| 290 | + return nightStartTime; | |
| 291 | + } | |
| 292 | + | |
| 293 | + public void setNightStartTime(Double nightStartTime) { | |
| 294 | + this.nightStartTime = nightStartTime; | |
| 295 | + } | |
| 296 | + | |
| 297 | + public Double getNightEndTime() { | |
| 298 | + return nightEndTime; | |
| 299 | + } | |
| 300 | + | |
| 301 | + public void setNightEndTime(Double nightEndTime) { | |
| 302 | + this.nightEndTime = nightEndTime; | |
| 303 | + } | |
| 304 | + | |
| 305 | + public Double getTroughUpTime() { | |
| 306 | + return troughUpTime; | |
| 307 | + } | |
| 308 | + | |
| 309 | + public void setTroughUpTime(Double troughUpTime) { | |
| 310 | + this.troughUpTime = troughUpTime; | |
| 311 | + } | |
| 312 | + | |
| 313 | + public Double getTroughDownTime() { | |
| 314 | + return troughDownTime; | |
| 315 | + } | |
| 316 | + | |
| 317 | + public void setTroughDownTime(Double troughDownTime) { | |
| 318 | + this.troughDownTime = troughDownTime; | |
| 319 | + } | |
| 320 | + | |
| 321 | + public String getCarPark() { | |
| 322 | + return carPark; | |
| 323 | + } | |
| 324 | + | |
| 325 | + public void setCarPark(String carPark) { | |
| 326 | + this.carPark = carPark; | |
| 327 | + } | |
| 328 | + | |
| 329 | + public Double getParadeTime() { | |
| 330 | + return paradeTime; | |
| 331 | + } | |
| 332 | + | |
| 333 | + public void setParadeTime(Double paradeTime) { | |
| 334 | + this.paradeTime = paradeTime; | |
| 335 | + } | |
| 336 | + | |
| 337 | + public Double getOutTime() { | |
| 338 | + return outTime; | |
| 339 | + } | |
| 340 | + | |
| 341 | + public void setOutTime(Double outTime) { | |
| 342 | + this.outTime = outTime; | |
| 343 | + } | |
| 344 | + | |
| 345 | + public Double getParadeMileage() { | |
| 346 | + return paradeMileage; | |
| 347 | + } | |
| 348 | + | |
| 349 | + public void setParadeMileage(Double paradeMileage) { | |
| 350 | + this.paradeMileage = paradeMileage; | |
| 351 | + } | |
| 352 | + | |
| 353 | + public Double getOutMileage() { | |
| 354 | + return outMileage; | |
| 355 | + } | |
| 356 | + | |
| 357 | + public void setOutMileage(Double outMileage) { | |
| 358 | + this.outMileage = outMileage; | |
| 359 | + } | |
| 360 | + | |
| 218 | 361 | public Double getEarlyIntervalLg() { |
| 219 | 362 | return earlyIntervalLg; |
| 220 | 363 | } |
| ... | ... | @@ -242,8 +385,11 @@ public class LineInformation { |
| 242 | 385 | public Double getSpeedLimit() { |
| 243 | 386 | return speedLimit; |
| 244 | 387 | } |
| 245 | - | |
| 246 | - | |
| 388 | + | |
| 389 | + public void setSpeedLimit(Double speedLimit) { | |
| 390 | + this.speedLimit = speedLimit; | |
| 391 | + } | |
| 392 | + | |
| 247 | 393 | public Double getRainLimit() { |
| 248 | 394 | return rainLimit; |
| 249 | 395 | } |
| ... | ... | @@ -268,10 +414,6 @@ public class LineInformation { |
| 268 | 414 | this.snowLimit = snowLimit; |
| 269 | 415 | } |
| 270 | 416 | |
| 271 | - public void setSpeedLimit(Double speedLimit) { | |
| 272 | - this.speedLimit = speedLimit; | |
| 273 | - } | |
| 274 | - | |
| 275 | 417 | public Double getFestivalSpeedLimit() { |
| 276 | 418 | return festivalSpeedLimit; |
| 277 | 419 | } |
| ... | ... | @@ -358,5 +500,5 @@ public class LineInformation { |
| 358 | 500 | |
| 359 | 501 | public void setUpdateDate(Date updateDate) { |
| 360 | 502 | this.updateDate = updateDate; |
| 361 | - } | |
| 503 | + } | |
| 362 | 504 | } | ... | ... |
src/main/java/com/bsth/entity/Section.java
| ... | ... | @@ -55,6 +55,9 @@ public class Section { |
| 55 | 55 | // 路段矢量(空间坐标点集合)--GPS坐标点 |
| 56 | 56 | private String gsectionVector; |
| 57 | 57 | |
| 58 | + // 路段矢量(空间坐标点集合)--城建坐标点 | |
| 59 | + private String csectionVector; | |
| 60 | + | |
| 58 | 61 | // 交叉路 |
| 59 | 62 | private String crosesRoad; |
| 60 | 63 | |
| ... | ... | @@ -162,6 +165,14 @@ public class Section { |
| 162 | 165 | this.gsectionVector = gsectionVector; |
| 163 | 166 | } |
| 164 | 167 | |
| 168 | + public String getCsectionVector() { | |
| 169 | + return csectionVector; | |
| 170 | + } | |
| 171 | + | |
| 172 | + public void setCsectionVector(String csectionVector) { | |
| 173 | + this.csectionVector = csectionVector; | |
| 174 | + } | |
| 175 | + | |
| 165 | 176 | public String getCrosesRoad() { |
| 166 | 177 | return crosesRoad; |
| 167 | 178 | } | ... | ... |
src/main/resources/static/pages/base/line/add_.html
0 → 100644
| 1 | +<link href="css/add.css" rel="stylesheet" type="text/css" /> | |
| 2 | +<div class="page-head"> | |
| 3 | + <div class="page-title"> | |
| 4 | + <h1>添加线路</h1> | |
| 5 | + </div> | |
| 6 | +</div> | |
| 7 | + | |
| 8 | +<ul class="page-breadcrumb breadcrumb"> | |
| 9 | + <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> | |
| 10 | + <li><span class="active">基础信息</span> <i class="fa fa-circle"></i></li> | |
| 11 | + <li><a href="/pages/base/line/list.html" data-pjax>线路信息</a> <i class="fa fa-circle"></i></li> | |
| 12 | + <li><span class="active">添加线路</span></li> | |
| 13 | +</ul> | |
| 14 | + | |
| 15 | +<div class="portlet light bordered"> | |
| 16 | + <div class="portlet-title"> | |
| 17 | + <div class="caption"> | |
| 18 | + <i class="icon-equalizer font-red-sunglo"></i> | |
| 19 | + <span class="caption-subject font-red-sunglo bold uppercase">线路添加</span> | |
| 20 | + </div> | |
| 21 | + </div> | |
| 22 | + <div class="portlet-body form"> | |
| 23 | + <!-- START FORM --> | |
| 24 | + <form class="form-horizontal" id="submit_line_form" action="/" method="POST" novalidate="novalidate"> | |
| 25 | + <div class="form-wizard"> | |
| 26 | + <div class="form-body"> | |
| 27 | + <ul class="nav nav-pills nav-justified steps"> | |
| 28 | + <li class="active"> | |
| 29 | + <a href="#tab1" data-toggle="tab" class="step" aria-expanded="true"> | |
| 30 | + <span class="number"> 1 </span> | |
| 31 | + <span class="desc"> | |
| 32 | + <i class="fa fa-check"></i> 线路基础信息 </span> | |
| 33 | + </a> | |
| 34 | + </li> | |
| 35 | + <li> | |
| 36 | + <a href="#tab2" data-toggle="tab" class="step"> | |
| 37 | + <span class="number"> 2 </span> | |
| 38 | + <span class="desc"> | |
| 39 | + <i class="fa fa-check"></i> 线路标准信息 </span> | |
| 40 | + </a> | |
| 41 | + </li> | |
| 42 | + <li> | |
| 43 | + <a href="#tab3" data-toggle="tab" class="step active"> | |
| 44 | + <span class="number"> 3 </span> | |
| 45 | + <span class="desc"> | |
| 46 | + <i class="fa fa-check"></i> 规划线路走向 </span> | |
| 47 | + </a> | |
| 48 | + </li> | |
| 49 | + <li> | |
| 50 | + <a href="#tab4" data-toggle="tab" class="step"> | |
| 51 | + <span class="number"> 4 </span> | |
| 52 | + <span class="desc"> | |
| 53 | + <i class="fa fa-check"></i> 确认 </span> | |
| 54 | + </a> | |
| 55 | + </li> | |
| 56 | + </ul> | |
| 57 | + | |
| 58 | + <!-- 进度条 --> | |
| 59 | + <div id="bar" class="progress progress-striped" role="progressbar"> | |
| 60 | + <div class="progress-bar progress-bar-success" style="width: 25%;"></div> | |
| 61 | + </div> | |
| 62 | + | |
| 63 | + <div class="tab-content"> | |
| 64 | + <div class="alert alert-danger display-hide"> | |
| 65 | + <button class="close" data-close="alert"></button> | |
| 66 | + 您的输入有误,请检查下面的输入项 | |
| 67 | + </div> | |
| 68 | + <div class="alert alert-success display-none"> | |
| 69 | + <button class="close" data-dismiss="alert"></button> | |
| 70 | + Your form validation is successful! | |
| 71 | + </div> | |
| 72 | + | |
| 73 | + <!-- 线路基础信息 --> | |
| 74 | + <div class="tab-pane active" id="tab1"> | |
| 75 | + <h3 class="block"> 线路基础信息 </h3> | |
| 76 | + <div class="form-group"> | |
| 77 | + <label class="control-label col-md-3"> | |
| 78 | + <span class="required" aria-required="true"> * </span>线路名称: | |
| 79 | + </label> | |
| 80 | + <div class="col-md-4"> | |
| 81 | + <input type="text" class="form-control" name="name" id="nameInput" placeholder="线路名称" /> | |
| 82 | + <span class="help-block"> 例如 :浦东88路 </span> | |
| 83 | + </div> | |
| 84 | + </div> | |
| 85 | + <div class="form-group"> | |
| 86 | + <label class="control-label col-md-3"> 英文名称: </label> | |
| 87 | + <div class="col-md-4"> | |
| 88 | + <input type="text" class="form-control" name="es" id="esInput" placeholder="英文名称" Readonly> | |
| 89 | + </div> | |
| 90 | + </div> | |
| 91 | + <div class="form-group"> | |
| 92 | + <label class="control-label col-md-3"> 线路简称:</label> | |
| 93 | + <div class="col-md-4"> | |
| 94 | + <input type="text" class="form-control" name="shortName" placeholder="线路简称" id="shortNameInput" Readonly> | |
| 95 | + </div> | |
| 96 | + </div> | |
| 97 | + <div class="form-group"> | |
| 98 | + <label class="control-label col-md-3"> 所属公司:</label> | |
| 99 | + <div class="col-md-4"> | |
| 100 | + <select name="company" class="form-control" id="companySelect"></select> | |
| 101 | + </div> | |
| 102 | + </div> | |
| 103 | + <div class="form-group"> | |
| 104 | + <label class="control-label col-md-3"> 所属分公司:</label> | |
| 105 | + <div class="col-md-4"> | |
| 106 | + <select name="brancheCompany" class="form-control" id="brancheCompanySelect"></select> | |
| 107 | + </div> | |
| 108 | + </div> | |
| 109 | + <div class="form-group"> | |
| 110 | + <label class="control-label col-md-3"> 线路性质:</label> | |
| 111 | + <div class="col-md-4"> | |
| 112 | + <select name="nature" class="form-control" id="natureSelect"> | |
| 113 | + <option value="">-- 请选择线路性质 --</option> | |
| 114 | + <option value="lj">路救</option> | |
| 115 | + <option value="bc">备车</option> | |
| 116 | + <option value="dbc">定班车</option> | |
| 117 | + <option value="yxl">夜宵路</option> | |
| 118 | + <option value="cgxl">常规线路</option> | |
| 119 | + <option value="gjxl">过江线路</option> | |
| 120 | + <option value="csbs">穿梭巴士</option> | |
| 121 | + <option value="tyxl">特约线路</option> | |
| 122 | + <option value="cctxl">村村通线路</option> | |
| 123 | + <option value="qt">其他</option> | |
| 124 | + </select> | |
| 125 | + </div> | |
| 126 | + </div> | |
| 127 | + <div class="form-group"> | |
| 128 | + <label class="control-label col-md-3"> 线路等级:</label> | |
| 129 | + <div class="col-md-4"> | |
| 130 | + <select name="level" class="form-control" id="levelSelect"> | |
| 131 | + <option value="">-- 请选择线路等级 --</option> | |
| 132 | + <option value="1">一级线路</option> | |
| 133 | + <option value="2">二级线路</option> | |
| 134 | + <option value="0">未知等级</option> | |
| 135 | + </select> | |
| 136 | + </div> | |
| 137 | + </div> | |
| 138 | + <div class="form-group"> | |
| 139 | + <label class="control-label col-md-3">是否撤销:</label> | |
| 140 | + <div class="col-md-4"> | |
| 141 | + <div class="md-radio-inline"> | |
| 142 | + <div class="md-radio"> | |
| 143 | + <input type="radio" id="radio14" name="destroy" class="md-radiobtn" value="1" > | |
| 144 | + <label for="radio14"> | |
| 145 | + <span></span> | |
| 146 | + <span class="check"></span> | |
| 147 | + <span class="box"></span> 是 | |
| 148 | + </label> | |
| 149 | + </div> | |
| 150 | + <div class="md-radio has-error"> | |
| 151 | + <input type="radio" id="radio15" name="destroy" class="md-radiobtn" value="0" checked="checked"> | |
| 152 | + <label for="radio15" style="color:#FFC0CB"> | |
| 153 | + <span></span> | |
| 154 | + <span class="check"></span> | |
| 155 | + <span class="box"></span> 否 | |
| 156 | + </label> | |
| 157 | + </div> | |
| 158 | + </div> | |
| 159 | + </div> | |
| 160 | + </div> | |
| 161 | + <div class="form-group"> | |
| 162 | + <label class="control-label col-md-3">是否宵夜:</label> | |
| 163 | + <div class="col-md-4"> | |
| 164 | + <div class="md-radio-inline"> | |
| 165 | + <div class="md-radio"> | |
| 166 | + <input type="radio" id="radio16" name="supperLine" class="md-radiobtn" value="1" > | |
| 167 | + <label for="radio16"> | |
| 168 | + <span></span> | |
| 169 | + <span class="check"></span> | |
| 170 | + <span class="box"></span> 是 | |
| 171 | + </label> | |
| 172 | + </div> | |
| 173 | + <div class="md-radio has-error"> | |
| 174 | + <input type="radio" id="radio17" name="supperLine" class="md-radiobtn" value="0" checked="checked"> | |
| 175 | + <label for="radio17" style="color:#FFC0CB"> | |
| 176 | + <span></span> | |
| 177 | + <span class="check"></span> | |
| 178 | + <span class="box"></span> 否 | |
| 179 | + </label> | |
| 180 | + </div> | |
| 181 | + </div> | |
| 182 | + </div> | |
| 183 | + </div> | |
| 184 | + <div class="form-group"> | |
| 185 | + <label class="col-md-3 control-label">线路规划:</label> | |
| 186 | + <div class="col-md-4"> | |
| 187 | + <div class="md-radio-inline"> | |
| 188 | + <div class="md-radio"> | |
| 189 | + <input type="radio" id="radio18" name="linePlan" class="md-radiobtn" value="1" checked="checked"> | |
| 190 | + <label for="radio18"> | |
| 191 | + <span></span> | |
| 192 | + <span class="check"></span> | |
| 193 | + <span class="box"></span> 系统规划 | |
| 194 | + </label> | |
| 195 | + </div> | |
| 196 | + <div class="md-radio"> | |
| 197 | + <input type="radio" id="radio19" name="linePlan" class="md-radiobtn" value="0"> | |
| 198 | + <label for="radio19"> | |
| 199 | + <span></span> | |
| 200 | + <span class="check"></span> | |
| 201 | + <span class="box"></span> 手动规划 | |
| 202 | + </label> | |
| 203 | + </div> | |
| 204 | + </div> | |
| 205 | + </div> | |
| 206 | + </div> | |
| 207 | + <div class="form-group"> | |
| 208 | + <label class="control-label col-md-3"> 开辟日期: </label> | |
| 209 | + <div class="col-md-4"> | |
| 210 | + <input type="date" class="form-control" name="openDate" id="openDateInput" placeholder="开辟日期"> | |
| 211 | + </div> | |
| 212 | + </div> | |
| 213 | + <div class="form-group"> | |
| 214 | + <label class="control-label col-md-3"> 线路沿革: </label> | |
| 215 | + <div class="col-md-4"> | |
| 216 | + <textarea class="form-control" rows="3" name="history" id="historyTextarea" placeholder="线路沿革"></textarea> | |
| 217 | + <span class="help-block">日期及内容:如2014-1-1,开辟;2014-5-1,延线;</span> | |
| 218 | + </div> | |
| 219 | + </div> | |
| 220 | + <div class="form-group"> | |
| 221 | + <label class="control-label col-md-3"> 设备线路编码: </label> | |
| 222 | + <div class="col-md-4"> | |
| 223 | + <input type="text" class="form-control" name="eqLinecode" id="eqLinecodeInput" placeholder="设备线路编码"> | |
| 224 | + </div> | |
| 225 | + </div> | |
| 226 | + <div class="form-group"> | |
| 227 | + <label class="control-label col-md-3"> 上海市线路编码: </label> | |
| 228 | + <div class="col-md-4"> | |
| 229 | + <input type="text" class="form-control" name="shanghaiLinecode" id="shanghaiLinecodeInput" placeholder="上海市线路编码"> | |
| 230 | + </div> | |
| 231 | + </div> | |
| 232 | + <div class="form-group"> | |
| 233 | + <label class="control-label col-md-3"> 起始站调度电话: </label> | |
| 234 | + <div class="col-md-4"> | |
| 235 | + <input type="text" class="form-control" name="startPhone" id="startPhoneInput" placeholder="起始站调度电话"> | |
| 236 | + </div> | |
| 237 | + </div> | |
| 238 | + <div class="form-group"> | |
| 239 | + <label class="control-label col-md-3"> 终点站调度电话: </label> | |
| 240 | + <div class="col-md-4"> | |
| 241 | + <input type="text" class="form-control" name="endPhone" id="startPhoneInput" placeholder="终点站调度电话"> | |
| 242 | + </div> | |
| 243 | + </div> | |
| 244 | + <div class="form-group"> | |
| 245 | + <label class="control-label col-md-3"> 描述/说明: </label> | |
| 246 | + <div class="col-md-4"> | |
| 247 | + <textarea class="form-control" rows="3" name="descriptions" id="descriptionsTextarea" placeholder="描述/说明"></textarea> | |
| 248 | + </div> | |
| 249 | + </div> | |
| 250 | + </div> | |
| 251 | + | |
| 252 | + <!-- 线路标准信息 --> | |
| 253 | + <div class="tab-pane" id="tab2"> | |
| 254 | + <h3 class="block"> 线路标准信息 </h3> | |
| 255 | + <div class="form-group"> | |
| 256 | + <label class="control-label col-md-3"> 线路标准信息类型:</label> | |
| 257 | + <div class="col-md-4"> | |
| 258 | + <select name="type" class="form-control" id="type"> | |
| 259 | + <option value="">-- 请选择类型 --</option> | |
| 260 | + <option value="zc">正常</option> | |
| 261 | + <option value="qj">区间</option> | |
| 262 | + <option value="fk">放空</option> | |
| 263 | + </select> | |
| 264 | + </div> | |
| 265 | + </div> | |
| 266 | + <div class="form-group"> | |
| 267 | + <label class="control-label col-md-3"> 标准总里程: </label> | |
| 268 | + <div class="col-md-4"> | |
| 269 | + <input type="text" class="form-control" name="totalMileage" id="totalMileage" placeholder="标准总里程"> | |
| 270 | + <span class="help-block"> 单位:公里 </span> | |
| 271 | + </div> | |
| 272 | + </div> | |
| 273 | + <div class="form-group"> | |
| 274 | + <label class="control-label col-md-3"> 空放里程: </label> | |
| 275 | + <div class="col-md-4"> | |
| 276 | + <input type="text" class="form-control" name="emptyMileage" id="emptyMileage" placeholder="空放里程"> | |
| 277 | + <span class="help-block"> 单位:公里 </span> | |
| 278 | + </div> | |
| 279 | + </div> | |
| 280 | + <div class="form-group"> | |
| 281 | + <label class="control-label col-md-3"> 上行里程: </label> | |
| 282 | + <div class="col-md-4"> | |
| 283 | + <input type="text" class="form-control" name="upMileage" id="upMileage" placeholder="上行里程"> | |
| 284 | + <span class="help-block"> 单位:公里 </span> | |
| 285 | + </div> | |
| 286 | + </div> | |
| 287 | + <div class="form-group"> | |
| 288 | + <label class="control-label col-md-3"> 下行里程: </label> | |
| 289 | + <div class="col-md-4"> | |
| 290 | + <input type="text" class="form-control" name="downMileage" id="downMileage" placeholder="下行里程"> | |
| 291 | + <span class="help-block"> 单位:公里 </span> | |
| 292 | + </div> | |
| 293 | + </div> | |
| 294 | + <div class="form-group"> | |
| 295 | + <label class="control-label col-md-3"> 上行行驶时间: </label> | |
| 296 | + <div class="col-md-4"> | |
| 297 | + <input type="text" class="form-control" name="upTravelTime" id="upTravelTime" placeholder="上行行驶时间"> | |
| 298 | + <span class="help-block"> 单位:分钟 </span> | |
| 299 | + </div> | |
| 300 | + </div> | |
| 301 | + <div class="form-group"> | |
| 302 | + <label class="control-label col-md-3"> 下行行驶时间: </label> | |
| 303 | + <div class="col-md-4"> | |
| 304 | + <input type="text" class="form-control" name="downTravelTime" id="downTravelTime" placeholder="下行行驶时间"> | |
| 305 | + <span class="help-block"> 单位:分钟 </span> | |
| 306 | + </div> | |
| 307 | + </div> | |
| 308 | + <div class="form-group"> | |
| 309 | + <label class="control-label col-md-3"> 早高峰开始时间: </label> | |
| 310 | + <div class="col-md-4"> | |
| 311 | + <input type="text" class="form-control" name="earlyStartTime" id="earlyStartTime" placeholder="早高峰开始时间"> | |
| 312 | + <span class="help-block"> 格式:00:00 </span> | |
| 313 | + </div> | |
| 314 | + </div> | |
| 315 | + <div class="form-group"> | |
| 316 | + <label class="control-label col-md-3"> 早高峰结束时间: </label> | |
| 317 | + <div class="col-md-4"> | |
| 318 | + <input type="text" class="form-control" name="earlyEndTime" id="earlyEndTime" placeholder="早高峰结束时间"> | |
| 319 | + <span class="help-block"> 格式:00:00 </span> | |
| 320 | + </div> | |
| 321 | + </div> | |
| 322 | + <div class="form-group"> | |
| 323 | + <label class="control-label col-md-3"> 早高峰上行行驶时间: </label> | |
| 324 | + <div class="col-md-4"> | |
| 325 | + <input type="text" class="form-control" name="earlyUpTime" id="earlyUpTime" placeholder="早高峰上行行驶时间"> | |
| 326 | + <span class="help-block"> 单位:分钟 </span> | |
| 327 | + </div> | |
| 328 | + </div> | |
| 329 | + <div class="form-group"> | |
| 330 | + <label class="control-label col-md-3"> 早高峰下行行驶时间: </label> | |
| 331 | + <div class="col-md-4"> | |
| 332 | + <input type="text" class="form-control" name="earlyDownTime" id="earlyDownTime" placeholder="早高峰下行行驶时间"> | |
| 333 | + <span class="help-block"> 单位:分钟 </span> | |
| 334 | + </div> | |
| 335 | + </div> | |
| 336 | + <div class="form-group"> | |
| 337 | + <label class="control-label col-md-3"> 晚高峰开始时间: </label> | |
| 338 | + <div class="col-md-4"> | |
| 339 | + <input type="text" class="form-control" name="lateStartTime" id="lateStartTime" placeholder="晚高峰开始时间"> | |
| 340 | + <span class="help-block"> 格式:00:00 </span> | |
| 341 | + </div> | |
| 342 | + </div> | |
| 343 | + <div class="form-group"> | |
| 344 | + <label class="control-label col-md-3"> 晚高峰结束时间: </label> | |
| 345 | + <div class="col-md-4"> | |
| 346 | + <input type="text" class="form-control" name="lateEndTime" id="lateEndTime" placeholder="晚高峰结束时间"> | |
| 347 | + <span class="help-block"> 格式:00:00 </span> | |
| 348 | + </div> | |
| 349 | + </div> | |
| 350 | + <div class="form-group"> | |
| 351 | + <label class="control-label col-md-3"> 晚高峰上行行驶时间: </label> | |
| 352 | + <div class="col-md-4"> | |
| 353 | + <input type="text" class="form-control" name="lateUpTime" id="lateUpTime" placeholder="晚高峰上行行驶时间"> | |
| 354 | + <span class="help-block"> 单位:分钟 </span> | |
| 355 | + </div> | |
| 356 | + </div> | |
| 357 | + <div class="form-group"> | |
| 358 | + <label class="control-label col-md-3"> 晚高峰下行行驶时间: </label> | |
| 359 | + <div class="col-md-4"> | |
| 360 | + <input type="text" class="form-control" name="lateDownTime" id="lateDownTime" placeholder="晚高峰下行行驶时间"> | |
| 361 | + <span class="help-block"> 单位:分钟 </span> | |
| 362 | + </div> | |
| 363 | + </div> | |
| 364 | + <div class="form-group"> | |
| 365 | + <label class="control-label col-md-3"> 小夜高峰上行行驶时间: </label> | |
| 366 | + <div class="col-md-4"> | |
| 367 | + <input type="text" class="form-control" name="nightStartTime" id="nightStartTime" placeholder="小夜高峰上行行驶时间"> | |
| 368 | + <span class="help-block"> 单位:分钟 </span> | |
| 369 | + </div> | |
| 370 | + </div> | |
| 371 | + <div class="form-group"> | |
| 372 | + <label class="control-label col-md-3"> 小夜高峰下行行驶时间: </label> | |
| 373 | + <div class="col-md-4"> | |
| 374 | + <input type="text" class="form-control" name="nightEndTime" id="nightEndTime" placeholder="晚高峰下行行驶时间"> | |
| 375 | + <span class="help-block"> 单位:分钟 </span> | |
| 376 | + </div> | |
| 377 | + </div> | |
| 378 | + <div class="form-group"> | |
| 379 | + <label class="control-label col-md-3"> 低谷上行行驶时间: </label> | |
| 380 | + <div class="col-md-4"> | |
| 381 | + <input type="text" class="form-control" name="troughUpTime" id="troughUpTime" placeholder="低谷上行行驶时间"> | |
| 382 | + <span class="help-block"> 单位:分钟 </span> | |
| 383 | + </div> | |
| 384 | + </div> | |
| 385 | + <div class="form-group"> | |
| 386 | + <label class="control-label col-md-3"> 低谷下行行驶时间: </label> | |
| 387 | + <div class="col-md-4"> | |
| 388 | + <input type="text" class="form-control" name="troughDownTime" id="troughDownTime" placeholder="低谷下行行驶时间"> | |
| 389 | + <span class="help-block"> 单位:分钟 </span> | |
| 390 | + </div> | |
| 391 | + </div> | |
| 392 | + <div class="form-group"> | |
| 393 | + <label class="control-label col-md-3"> 停车场 : </label> | |
| 394 | + <div class="col-md-4"> | |
| 395 | + <input type="text" class="form-control" name="carPark" id="carPark" placeholder="停车场"> | |
| 396 | + </div> | |
| 397 | + </div> | |
| 398 | + <div class="form-group"> | |
| 399 | + <label class="control-label col-md-3"> 进场时间 : </label> | |
| 400 | + <div class="col-md-4"> | |
| 401 | + <input type="text" class="form-control" name="paradeTime" id="paradeTime" placeholder="进场时间"> | |
| 402 | + <span class="help-block"> 描述:起点至停车场的时间 </span> | |
| 403 | + </div> | |
| 404 | + </div> | |
| 405 | + <div class="form-group"> | |
| 406 | + <label class="control-label col-md-3"> 出场时间 : </label> | |
| 407 | + <div class="col-md-4"> | |
| 408 | + <input type="text" class="form-control" name="outTime" id="outTime" placeholder="出场时间"> | |
| 409 | + <span class="help-block"> 描述:停车场至起点的时间 </span> | |
| 410 | + </div> | |
| 411 | + </div> | |
| 412 | + <div class="form-group"> | |
| 413 | + <label class="control-label col-md-3"> 进场里程 : </label> | |
| 414 | + <div class="col-md-4"> | |
| 415 | + <input type="text" class="form-control" name="paradeMileage" id="paradeMileage" placeholder="进场里程"> | |
| 416 | + <span class="help-block"> 描述:起点至停车场的里程 </span> | |
| 417 | + </div> | |
| 418 | + </div> | |
| 419 | + <div class="form-group"> | |
| 420 | + <label class="control-label col-md-3"> 出场里程: </label> | |
| 421 | + <div class="col-md-4"> | |
| 422 | + <input type="text" class="form-control" name="outMileage" id="outMileage" placeholder="出场里程"> | |
| 423 | + <span class="help-block"> 描述:停车场至起点的里程 </span> | |
| 424 | + </div> | |
| 425 | + </div> | |
| 426 | + <div class="form-group"> | |
| 427 | + <label class="control-label col-md-3"> 早高峰大间隔: </label> | |
| 428 | + <div class="col-md-4"> | |
| 429 | + <input type="text" class="form-control" name="earlyIntervalLg" id="earlyIntervalLg" placeholder="早高峰大间隔"> | |
| 430 | + </div> | |
| 431 | + </div> | |
| 432 | + <div class="form-group"> | |
| 433 | + <label class="control-label col-md-3"> 晚高峰大间隔: </label> | |
| 434 | + <div class="col-md-4"> | |
| 435 | + <input type="text" class="form-control" name="lateIntervalLg" id="lateIntervalLg" placeholder="晚高峰大间隔"> | |
| 436 | + </div> | |
| 437 | + </div> | |
| 438 | + <div class="form-group"> | |
| 439 | + <label class="control-label col-md-3"> 平时大间隔: </label> | |
| 440 | + <div class="col-md-4"> | |
| 441 | + <input type="text" class="form-control" name="intervalLg" id="intervalLg" placeholder="平时大间隔"> | |
| 442 | + </div> | |
| 443 | + </div> | |
| 444 | + <div class="form-group"> | |
| 445 | + <label class="control-label col-md-3"> 限速(平时): </label> | |
| 446 | + <div class="col-md-4"> | |
| 447 | + <input type="text" class="form-control" name="speedLimit" id="speedLimit" placeholder="限速(平时)"> | |
| 448 | + </div> | |
| 449 | + </div> | |
| 450 | + <div class="form-group"> | |
| 451 | + <label class="control-label col-md-3"> 限速(雨天): </label> | |
| 452 | + <div class="col-md-4"> | |
| 453 | + <input type="text" class="form-control" name="rainLimit" id="rainLimit" placeholder="限速(雨天)"> | |
| 454 | + </div> | |
| 455 | + </div> | |
| 456 | + <div class="form-group"> | |
| 457 | + <label class="control-label col-md-3"> 限速(大雾): </label> | |
| 458 | + <div class="col-md-4"> | |
| 459 | + <input type="text" class="form-control" name="fogLimit" id="fogLimit" placeholder="限速(大雾)"> | |
| 460 | + </div> | |
| 461 | + </div> | |
| 462 | + <div class="form-group"> | |
| 463 | + <label class="control-label col-md-3"> 限速(冰雪): </label> | |
| 464 | + <div class="col-md-4"> | |
| 465 | + <input type="text" class="form-control" name="snowLimit" id="snowLimit" placeholder="限速(冰雪)"> | |
| 466 | + </div> | |
| 467 | + </div> | |
| 468 | + <div class="form-group"> | |
| 469 | + <label class="control-label col-md-3"> 限速(节庆): </label> | |
| 470 | + <div class="col-md-4"> | |
| 471 | + <input type="text" class="form-control" name="festivalSpeedLimit" id="festivalSpeedLimit" placeholder="限速(节庆)"> | |
| 472 | + </div> | |
| 473 | + </div> | |
| 474 | + <div class="form-group"> | |
| 475 | + <label class="control-label col-md-3"> 滞站: </label> | |
| 476 | + <div class="col-md-4"> | |
| 477 | + <input type="text" class="form-control" name="lagStation" id="lagStation" placeholder="滞站"> | |
| 478 | + </div> | |
| 479 | + </div> | |
| 480 | + <div class="form-group"> | |
| 481 | + <label class="control-label col-md-3"> 越站: </label> | |
| 482 | + <div class="col-md-4"> | |
| 483 | + <input type="text" class="form-control" name="Skip" id="Skip" placeholder="越站"> | |
| 484 | + </div> | |
| 485 | + </div> | |
| 486 | + <div class="form-group"> | |
| 487 | + <label class="control-label col-md-3"> 超速: </label> | |
| 488 | + <div class="col-md-4"> | |
| 489 | + <input type="text" class="form-control" name="speeding" id="speeding" placeholder="超速"> | |
| 490 | + </div> | |
| 491 | + </div> | |
| 492 | + <div class="form-group"> | |
| 493 | + <label class="control-label col-md-3"> 串线: </label> | |
| 494 | + <div class="col-md-4"> | |
| 495 | + <input type="text" class="form-control" name="crossedLine" id="crossedLine" placeholder="串线"> | |
| 496 | + </div> | |
| 497 | + </div> | |
| 498 | + <div class="form-group"> | |
| 499 | + <label class="control-label col-md-3"> 越界: </label> | |
| 500 | + <div class="col-md-4"> | |
| 501 | + <input type="text" class="form-control" name="overflights" id="overflights" placeholder="越界"> | |
| 502 | + </div> | |
| 503 | + </div> | |
| 504 | + <div class="form-group"> | |
| 505 | + <label class="col-md-3 control-label">描述/说明:</label> | |
| 506 | + <div class="col-md-4"> | |
| 507 | + <textarea class="form-control" rows="3" name="lineInforMationdescriptions" id="lineInforMationdescriptions" placeholder="描述/说明"></textarea> | |
| 508 | + </div> | |
| 509 | + </div> | |
| 510 | + </div> | |
| 511 | + | |
| 512 | + <!-- 规划线路走向 --> | |
| 513 | + <div class="tab-pane" id="tab3"> | |
| 514 | + <h3 class="block"> 规划线路走向 </h3> | |
| 515 | + <div class="portlet-body"> | |
| 516 | + <div id="vmap_world" class="vmaps" style="width: 100%; position: relative; overflow: hidden;"> | |
| 517 | + </div> | |
| 518 | + <div id="r-result"></div> | |
| 519 | + </div> | |
| 520 | + </div> | |
| 521 | + | |
| 522 | + <!-- 确定提交资料信息 --> | |
| 523 | + <div class="tab-pane" id="tab4"> | |
| 524 | + <h3 class="block">Confirm your account</h3> | |
| 525 | + <h4 class="form-section">Account</h4> | |
| 526 | + <div class="form-group"> | |
| 527 | + <label class="control-label col-md-3">Username:</label> | |
| 528 | + <div class="col-md-4"> | |
| 529 | + <p class="form-control-static" data-display="username"> </p> | |
| 530 | + </div> | |
| 531 | + </div> | |
| 532 | + <div class="form-group"> | |
| 533 | + <label class="control-label col-md-3">Email:</label> | |
| 534 | + <div class="col-md-4"> | |
| 535 | + <p class="form-control-static" data-display="email"> </p> | |
| 536 | + </div> | |
| 537 | + </div> | |
| 538 | + <h4 class="form-section">Profile</h4> | |
| 539 | + <div class="form-group"> | |
| 540 | + <label class="control-label col-md-3">Fullname:</label> | |
| 541 | + <div class="col-md-4"> | |
| 542 | + <p class="form-control-static" data-display="fullname"> </p> | |
| 543 | + </div> | |
| 544 | + </div> | |
| 545 | + <div class="form-group"> | |
| 546 | + <label class="control-label col-md-3">Gender:</label> | |
| 547 | + <div class="col-md-4"> | |
| 548 | + <p class="form-control-static" data-display="gender"> </p> | |
| 549 | + </div> | |
| 550 | + </div> | |
| 551 | + <div class="form-group"> | |
| 552 | + <label class="control-label col-md-3">Phone:</label> | |
| 553 | + <div class="col-md-4"> | |
| 554 | + <p class="form-control-static" data-display="phone"> </p> | |
| 555 | + </div> | |
| 556 | + </div> | |
| 557 | + <div class="form-group"> | |
| 558 | + <label class="control-label col-md-3">Address:</label> | |
| 559 | + <div class="col-md-4"> | |
| 560 | + <p class="form-control-static" data-display="address"> </p> | |
| 561 | + </div> | |
| 562 | + </div> | |
| 563 | + <div class="form-group"> | |
| 564 | + <label class="control-label col-md-3">City/Town:</label> | |
| 565 | + <div class="col-md-4"> | |
| 566 | + <p class="form-control-static" data-display="city"> </p> | |
| 567 | + </div> | |
| 568 | + </div> | |
| 569 | + <div class="form-group"> | |
| 570 | + <label class="control-label col-md-3">Country:</label> | |
| 571 | + <div class="col-md-4"> | |
| 572 | + <p class="form-control-static" data-display="country"> </p> | |
| 573 | + </div> | |
| 574 | + </div> | |
| 575 | + <div class="form-group"> | |
| 576 | + <label class="control-label col-md-3">Remarks:</label> | |
| 577 | + <div class="col-md-4"> | |
| 578 | + <p class="form-control-static" data-display="remarks"> </p> | |
| 579 | + </div> | |
| 580 | + </div> | |
| 581 | + <h4 class="form-section">Billing</h4> | |
| 582 | + <div class="form-group"> | |
| 583 | + <label class="control-label col-md-3">Card Holder Name:</label> | |
| 584 | + <div class="col-md-4"> | |
| 585 | + <p class="form-control-static" data-display="card_name"> </p> | |
| 586 | + </div> | |
| 587 | + </div> | |
| 588 | + <div class="form-group"> | |
| 589 | + <label class="control-label col-md-3">Card Number:</label> | |
| 590 | + <div class="col-md-4"> | |
| 591 | + <p class="form-control-static" data-display="card_number"> </p> | |
| 592 | + </div> | |
| 593 | + </div> | |
| 594 | + <div class="form-group"> | |
| 595 | + <label class="control-label col-md-3">CVC:</label> | |
| 596 | + <div class="col-md-4"> | |
| 597 | + <p class="form-control-static" data-display="card_cvc"> </p> | |
| 598 | + </div> | |
| 599 | + </div> | |
| 600 | + <div class="form-group"> | |
| 601 | + <label class="control-label col-md-3">Expiration:</label> | |
| 602 | + <div class="col-md-4"> | |
| 603 | + <p class="form-control-static" data-display="card_expiry_date"> </p> | |
| 604 | + </div> | |
| 605 | + </div> | |
| 606 | + <div class="form-group"> | |
| 607 | + <label class="control-label col-md-3">Payment Options:</label> | |
| 608 | + <div class="col-md-4"> | |
| 609 | + <p class="form-control-static" data-display="payment[]"> </p> | |
| 610 | + </div> | |
| 611 | + </div> | |
| 612 | + </div> | |
| 613 | + </div> | |
| 614 | + </div> | |
| 615 | + <div class="form-actions"> | |
| 616 | + <div class="row"> | |
| 617 | + <div class="col-md-offset-3 col-md-9"> | |
| 618 | + <a href="javascript:;" class="btn default button-previous disabled" style="display: none;"> | |
| 619 | + <i class="fa fa-angle-left"></i> Back </a> | |
| 620 | + <a href="javascript:;" class="btn btn-outline green button-next"> 下一步 | |
| 621 | + <i class="fa fa-angle-right"></i> | |
| 622 | + </a> | |
| 623 | + <a href="javascript:;" class="btn green button-submit" style="display: none;"> Submit | |
| 624 | + <i class="fa fa-check"></i> | |
| 625 | + </a> | |
| 626 | + </div> | |
| 627 | + </div> | |
| 628 | + </div> | |
| 629 | + </div> | |
| 630 | + </form> | |
| 631 | + <!-- END FORM--> | |
| 632 | + </div> | |
| 633 | + <script type="text/javascript"> | |
| 634 | + $(function(){ | |
| 635 | + /* | |
| 636 | + var form = $('#submit_line_form'); | |
| 637 | + $('#submit_line_form').bootstrapWizard({ | |
| 638 | + 'nextSelector': '.button-next', | |
| 639 | + 'previousSelector': '.button-previous', | |
| 640 | + onTabClick: function (tab, navigation, index, clickedIndex) { | |
| 641 | + return false; | |
| 642 | + handleTitle(tab, navigation, clickedIndex); | |
| 643 | + }, | |
| 644 | + onNext: function (tab, navigation, index) { | |
| 645 | + alert("aaa"); | |
| 646 | + | |
| 647 | + handleTitle(tab, navigation, index); | |
| 648 | + }, | |
| 649 | + onPrevious: function (tab, navigation, index) { | |
| 650 | + | |
| 651 | + handleTitle(tab, navigation, index); | |
| 652 | + }, | |
| 653 | + onTabShow: function (tab, navigation, index) { | |
| 654 | + var total = navigation.find('li').length; | |
| 655 | + var current = index + 1; | |
| 656 | + var $percent = (current / total) * 100; | |
| 657 | + $('#submit_line_form').find('.progress-bar').css({ | |
| 658 | + width: $percent + '%' | |
| 659 | + }); | |
| 660 | + } | |
| 661 | + }); | |
| 662 | + | |
| 663 | + function handleTitle(tab, navigation, index){ | |
| 664 | + var total = navigation.find('li').length; | |
| 665 | + var current = index + 1; | |
| 666 | + // set wizard title | |
| 667 | + $('.step-title', $('#submit_line_form')).text('Step ' + (index + 1) + ' of ' + total); | |
| 668 | + // set done steps | |
| 669 | + jQuery('li', $('#submit_line_form')).removeClass("done"); | |
| 670 | + var li_list = navigation.find('li'); | |
| 671 | + for (var i = 0; i < index; i++) { | |
| 672 | + jQuery(li_list[i]).addClass("done"); | |
| 673 | + } | |
| 674 | + | |
| 675 | + if (current == 1) { | |
| 676 | + $('#submit_line_form').find('.button-previous').hide(); | |
| 677 | + } else { | |
| 678 | + $('#submit_line_form').find('.button-previous').show(); | |
| 679 | + } | |
| 680 | + | |
| 681 | + if (current >= total) { | |
| 682 | + $('#submit_line_form').find('.button-next').hide(); | |
| 683 | + $('#submit_line_form').find('.button-submit').show(); | |
| 684 | + displayConfirm(); | |
| 685 | + } else { | |
| 686 | + $('#submit_line_form').find('.button-next').show(); | |
| 687 | + $('#submit_line_form').find('.button-submit').hide(); | |
| 688 | + } | |
| 689 | + App.scrollTo($('.page-title')); | |
| 690 | + } | |
| 691 | + | |
| 692 | + function displayConfirm() { | |
| 693 | + $('#tab4 .form-control-static', form).each(function(){ | |
| 694 | + var input = $('[name="'+$(this).attr("data-display")+'"]', form); | |
| 695 | + if (input.is(":radio")) { | |
| 696 | + input = $('[name="'+$(this).attr("data-display")+'"]:checked', form); | |
| 697 | + } | |
| 698 | + if (input.is(":text") || input.is("textarea")) { | |
| 699 | + $(this).html(input.val()); | |
| 700 | + } else if (input.is("select")) { | |
| 701 | + $(this).html(input.find('option:selected').text()); | |
| 702 | + } else if (input.is(":radio") && input.is(":checked")) { | |
| 703 | + $(this).html(input.attr("data-title")); | |
| 704 | + } else if ($(this).attr("data-display") == 'payment[]') { | |
| 705 | + var payment = []; | |
| 706 | + $('[name="payment[]"]:checked', form).each(function(){ | |
| 707 | + payment.push($(this).attr('data-title')); | |
| 708 | + }); | |
| 709 | + $(this).html(payment.join("<br>")); | |
| 710 | + } | |
| 711 | + }); | |
| 712 | + } | |
| 713 | + | |
| 714 | + | |
| 715 | + var scrollHeight=document.body.scrollHeight/2; | |
| 716 | + | |
| 717 | + scroll(0,Math.round(scrollHeight)); | |
| 718 | + | |
| 719 | + // 初始化百度地图 | |
| 720 | + var map = new BMap.Map("vmap_world"); | |
| 721 | + | |
| 722 | + // 设立中心点 | |
| 723 | + map.centerAndZoom(new BMap.Point(121.523252,31.239617),13); | |
| 724 | + | |
| 725 | + map.enableScrollWheelZoom(); | |
| 726 | + | |
| 727 | + // 获取线路名称 | |
| 728 | + var busName = $('#nameInput').val(); | |
| 729 | + | |
| 730 | + var busline = new BMap.BusLineSearch(map,{ | |
| 731 | + renderOptions:{map:map,panel:"r-result"}, | |
| 732 | + onGetBusListComplete:function(result) { | |
| 733 | + if(result){ | |
| 734 | + var fstLine = result.getBusListItem(0); | |
| 735 | + busline.getBusLine(fstLine); | |
| 736 | + console.log($('#divResultTANGRAM__n').children().length); | |
| 737 | + } | |
| 738 | + }, | |
| 739 | + setGetBusLineCompleteCallback: function(){ | |
| 740 | + busline.getPolyline(); | |
| 741 | + } | |
| 742 | + }); | |
| 743 | + | |
| 744 | + busSearch('778路'); | |
| 745 | + function busSearch(busName) { | |
| 746 | + busline.getBusList(busName); | |
| 747 | + } | |
| 748 | + */ | |
| 749 | + }); | |
| 750 | + | |
| 751 | + </script> | |
| 752 | +</div> | |
| 0 | 753 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/line/css/add.css
0 → 100644
src/main/resources/static/pages/base/line/list.html
| ... | ... | @@ -20,7 +20,7 @@ |
| 20 | 20 | </div> |
| 21 | 21 | <div class="actions"> |
| 22 | 22 | <div class="btn-group btn-group-devided" data-toggle="buttons"> |
| 23 | - <a class="btn btn-circle blue" href="add.html" data-pjax><i class="fa fa-plus"></i> 添加线路</a> | |
| 23 | + <a class="btn btn-circle blue" href="add_.html" data-pjax><i class="fa fa-plus"></i> 添加线路</a> | |
| 24 | 24 | </div> |
| 25 | 25 | </div> |
| 26 | 26 | </div> | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/employeeConfig/service.js
| 1 | -// 人员配置服务放在这里 | |
| 2 | - | |
| 3 | -angular.module('employeeConfigApp', ['ngResource', 'ui.bootstrap']) | |
| 4 | - .factory('EmployeeConfigInfo', ['$resource', function($resource) { | |
| 5 | - return $resource( | |
| 6 | - '/eci', | |
| 7 | - {}, | |
| 8 | - { | |
| 9 | - list: { | |
| 10 | - method: 'GET' | |
| 11 | - } | |
| 12 | - } | |
| 13 | - ); | |
| 1 | +// 人员配置服务放在这里 | |
| 2 | + | |
| 3 | +angular.module('employeeConfigApp', ['ngResource', 'ui.bootstrap']) | |
| 4 | + .factory('EmployeeConfigInfo', ['$resource', function($resource) { | |
| 5 | + return $resource( | |
| 6 | + '/eci', | |
| 7 | + {}, | |
| 8 | + { | |
| 9 | + list: { | |
| 10 | + method: 'GET' | |
| 11 | + } | |
| 12 | + } | |
| 13 | + ); | |
| 14 | 14 | }]); |
| 15 | 15 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/guideboardManage/controller.js
| 1 | -// 路牌管理控制器放在这里 | |
| 2 | - | |
| 3 | -angular.module('guideboardManageApp') | |
| 4 | - .controller('guideboardManageCtrl', ['GuideboardInfo', function(GuideboardInfo) { | |
| 5 | - var self = this; | |
| 6 | - self.totalItems = 0; | |
| 7 | - self.currentPage = 1; | |
| 8 | - self.infos = []; | |
| 9 | - self.pageChanged = function() { | |
| 10 | - console.log("页面跳转到:" + self.currentPage); | |
| 11 | - | |
| 12 | - GuideboardInfo.list({page: self.currentPage - 1}, function(result) { | |
| 13 | - console.log("后台返回记录数:" + result.content.length); | |
| 14 | - self.totalItems = result.totalElements; | |
| 15 | - self.currentPage = result.number + 1; | |
| 16 | - self.infos = result.content; | |
| 17 | - }); | |
| 18 | - }; | |
| 19 | - | |
| 20 | - GuideboardInfo.list(function(result) { | |
| 21 | - console.log("后台返回记录数:" + result.content.length); | |
| 22 | - self.totalItems = result.totalElements; | |
| 23 | - self.currentPage = result.number + 1; | |
| 24 | - self.infos = result.content; | |
| 25 | - }); | |
| 1 | +// 路牌管理控制器放在这里 | |
| 2 | + | |
| 3 | +angular.module('guideboardManageApp') | |
| 4 | + .controller('guideboardManageCtrl', ['GuideboardInfo', function(GuideboardInfo) { | |
| 5 | + var self = this; | |
| 6 | + self.totalItems = 0; | |
| 7 | + self.currentPage = 1; | |
| 8 | + self.infos = []; | |
| 9 | + self.pageChanged = function() { | |
| 10 | + console.log("页面跳转到:" + self.currentPage); | |
| 11 | + | |
| 12 | + GuideboardInfo.list({page: self.currentPage - 1}, function(result) { | |
| 13 | + console.log("后台返回记录数:" + result.content.length); | |
| 14 | + self.totalItems = result.totalElements; | |
| 15 | + self.currentPage = result.number + 1; | |
| 16 | + self.infos = result.content; | |
| 17 | + }); | |
| 18 | + }; | |
| 19 | + | |
| 20 | + GuideboardInfo.list(function(result) { | |
| 21 | + console.log("后台返回记录数:" + result.content.length); | |
| 22 | + self.totalItems = result.totalElements; | |
| 23 | + self.currentPage = result.number + 1; | |
| 24 | + self.infos = result.content; | |
| 25 | + }); | |
| 26 | 26 | }]); |
| 27 | 27 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/guideboardManage/dist/guideboardManage.dist.html
| 1 | -<div class="page-head"> | |
| 2 | - <div class="page-title"> | |
| 3 | - <h1>路牌管理</h1> | |
| 4 | - </div> | |
| 5 | -</div> | |
| 6 | - | |
| 7 | -<ul class="page-breadcrumb breadcrumb"> | |
| 8 | - <li> | |
| 9 | - <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | - <i class="fa fa-circle"></i> | |
| 11 | - </li> | |
| 12 | - <li> | |
| 13 | - <span class="active">运营计划管理</span> | |
| 14 | - <i class="fa fa-circle"></i> | |
| 15 | - </li> | |
| 16 | - <li> | |
| 17 | - <span class="active">路牌管理</span> | |
| 18 | - </li> | |
| 19 | -</ul> | |
| 20 | - | |
| 21 | -<div class="row" id="guideboardManage" ng-app="guideboardManageApp"> | |
| 22 | - <div class="col-md-12" ng-controller="guideboardManageCtrl as gmc"> | |
| 23 | - <div class="portlet light bordered"> | |
| 24 | - <div class="portlet-title"> | |
| 25 | - <div class="caption font-dark"> | |
| 26 | - <i class="fa fa-database font-dark"></i> | |
| 27 | - <span class="caption-subject bold uppercase">路牌表</span> | |
| 28 | - </div> | |
| 29 | - <div class="actions"> | |
| 30 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | - <i class="fa fa-plus"></i> | |
| 32 | - 添加路牌 | |
| 33 | - </a> | |
| 34 | - <div class="btn-group"> | |
| 35 | - <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | - <i class="fa fa-share"></i> | |
| 37 | - <span>系统工具</span> | |
| 38 | - <i class="fa fa-angle-down"></i> | |
| 39 | - </a> | |
| 40 | - <ul class="dropdown-menu pull-right"> | |
| 41 | - <li> | |
| 42 | - <a href="javascript:" class="tool-action"> | |
| 43 | - <i class="fa fa-file-excel-o"></i> | |
| 44 | - 导出excel | |
| 45 | - </a> | |
| 46 | - </li> | |
| 47 | - <li class="divider"></li> | |
| 48 | - <li> | |
| 49 | - <a href="javascript:" class="tool-action"> | |
| 50 | - <i class="fa fa-refresh"></i> | |
| 51 | - 刷行数据 | |
| 52 | - </a> | |
| 53 | - </li> | |
| 54 | - </ul> | |
| 55 | - </div> | |
| 56 | - </div> | |
| 57 | - </div> | |
| 58 | - | |
| 59 | - <div class="portlet-body"> | |
| 60 | - <table class="table table-striped table-bordered table-hover table-checkable order-column" id="busConfigInfoTable"> | |
| 61 | - <thead> | |
| 62 | - <tr> | |
| 63 | - <th> | |
| 64 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 65 | - </th> | |
| 66 | - <th>线路</th> | |
| 67 | - <th>路牌顺序号</th> | |
| 68 | - <th>路牌名称</th> | |
| 69 | - <th>路牌类型</th> | |
| 70 | - <th>操作</th> | |
| 71 | - </tr> | |
| 72 | - </thead> | |
| 73 | - <tbody> | |
| 74 | - <tr ng-repeat="info in gmc.infos" class="odd gradeX"> | |
| 75 | - <td> | |
| 76 | - <input type="checkbox" class="checkboxes"/> | |
| 77 | - </td> | |
| 78 | - <td> | |
| 79 | - <span ng-bind="info.xl"></span> | |
| 80 | - </td> | |
| 81 | - <td> | |
| 82 | - <span ng-bind="info.lpNo"></span> | |
| 83 | - </td> | |
| 84 | - <td> | |
| 85 | - <span ng-bind="info.lpName"></span> | |
| 86 | - </td> | |
| 87 | - <td> | |
| 88 | - <span ng-bind="info.lpType"></span> | |
| 89 | - </td> | |
| 90 | - </tr> | |
| 91 | - </tbody> | |
| 92 | - </table> | |
| 93 | - | |
| 94 | - <div style="text-align: right;"> | |
| 95 | - <uib-pagination total-items="gmc.totalItems" | |
| 96 | - ng-model="gmc.currentPage" | |
| 97 | - ng-change="gmc.pageChanged()" | |
| 98 | - previous-text="上一页" | |
| 99 | - next-text="下一页"> | |
| 100 | - </uib-pagination> | |
| 101 | - </div> | |
| 102 | - | |
| 103 | - </div> | |
| 104 | - </div> | |
| 105 | - </div> | |
| 106 | -</div> | |
| 107 | - | |
| 108 | -<script>angular.module("guideboardManageApp",["ngResource","ui.bootstrap"]).factory("GuideboardInfo",["$resource",function(a){return a("/gic",{order:"lpNo",direction:"ASC"},{list:{method:"GET",params:{page:0}}})}]);</script> | |
| 109 | -<script>angular.module("guideboardManageApp").controller("guideboardManageCtrl",["GuideboardInfo",function(a){var b=this;b.totalItems=0,b.currentPage=1,b.infos=[],b.pageChanged=function(){console.log("页面跳转到:"+b.currentPage),a.list({page:b.currentPage-1},function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content})},a.list(function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content})}]);</script> | |
| 110 | - | |
| 111 | -<script type="text/javascript"> | |
| 112 | - angular.bootstrap(document.getElementById("guideboardManage"), ["guideboardManageApp"]); | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>路牌管理</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <span class="active">路牌管理</span> | |
| 18 | + </li> | |
| 19 | +</ul> | |
| 20 | + | |
| 21 | +<div class="row" id="guideboardManage" ng-app="guideboardManageApp"> | |
| 22 | + <div class="col-md-12" ng-controller="guideboardManageCtrl as gmc"> | |
| 23 | + <div class="portlet light bordered"> | |
| 24 | + <div class="portlet-title"> | |
| 25 | + <div class="caption font-dark"> | |
| 26 | + <i class="fa fa-database font-dark"></i> | |
| 27 | + <span class="caption-subject bold uppercase">路牌表</span> | |
| 28 | + </div> | |
| 29 | + <div class="actions"> | |
| 30 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | + <i class="fa fa-plus"></i> | |
| 32 | + 添加路牌 | |
| 33 | + </a> | |
| 34 | + <div class="btn-group"> | |
| 35 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | + <i class="fa fa-share"></i> | |
| 37 | + <span>系统工具</span> | |
| 38 | + <i class="fa fa-angle-down"></i> | |
| 39 | + </a> | |
| 40 | + <ul class="dropdown-menu pull-right"> | |
| 41 | + <li> | |
| 42 | + <a href="javascript:" class="tool-action"> | |
| 43 | + <i class="fa fa-file-excel-o"></i> | |
| 44 | + 导出excel | |
| 45 | + </a> | |
| 46 | + </li> | |
| 47 | + <li class="divider"></li> | |
| 48 | + <li> | |
| 49 | + <a href="javascript:" class="tool-action"> | |
| 50 | + <i class="fa fa-refresh"></i> | |
| 51 | + 刷行数据 | |
| 52 | + </a> | |
| 53 | + </li> | |
| 54 | + </ul> | |
| 55 | + </div> | |
| 56 | + </div> | |
| 57 | + </div> | |
| 58 | + | |
| 59 | + <div class="portlet-body"> | |
| 60 | + <table class="table table-striped table-bordered table-hover table-checkable order-column" id="busConfigInfoTable"> | |
| 61 | + <thead> | |
| 62 | + <tr> | |
| 63 | + <th> | |
| 64 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 65 | + </th> | |
| 66 | + <th>线路</th> | |
| 67 | + <th>路牌顺序号</th> | |
| 68 | + <th>路牌名称</th> | |
| 69 | + <th>路牌类型</th> | |
| 70 | + <th>操作</th> | |
| 71 | + </tr> | |
| 72 | + </thead> | |
| 73 | + <tbody> | |
| 74 | + <tr ng-repeat="info in gmc.infos" class="odd gradeX"> | |
| 75 | + <td> | |
| 76 | + <input type="checkbox" class="checkboxes"/> | |
| 77 | + </td> | |
| 78 | + <td> | |
| 79 | + <span ng-bind="info.xl"></span> | |
| 80 | + </td> | |
| 81 | + <td> | |
| 82 | + <span ng-bind="info.lpNo"></span> | |
| 83 | + </td> | |
| 84 | + <td> | |
| 85 | + <span ng-bind="info.lpName"></span> | |
| 86 | + </td> | |
| 87 | + <td> | |
| 88 | + <span ng-bind="info.lpType"></span> | |
| 89 | + </td> | |
| 90 | + </tr> | |
| 91 | + </tbody> | |
| 92 | + </table> | |
| 93 | + | |
| 94 | + <div style="text-align: right;"> | |
| 95 | + <uib-pagination total-items="gmc.totalItems" | |
| 96 | + ng-model="gmc.currentPage" | |
| 97 | + ng-change="gmc.pageChanged()" | |
| 98 | + previous-text="上一页" | |
| 99 | + next-text="下一页"> | |
| 100 | + </uib-pagination> | |
| 101 | + </div> | |
| 102 | + | |
| 103 | + </div> | |
| 104 | + </div> | |
| 105 | + </div> | |
| 106 | +</div> | |
| 107 | + | |
| 108 | +<script>angular.module("guideboardManageApp",["ngResource","ui.bootstrap"]).factory("GuideboardInfo",["$resource",function(a){return a("/gic",{order:"lpNo",direction:"ASC"},{list:{method:"GET",params:{page:0}}})}]);</script> | |
| 109 | +<script>angular.module("guideboardManageApp").controller("guideboardManageCtrl",["GuideboardInfo",function(a){var b=this;b.totalItems=0,b.currentPage=1,b.infos=[],b.pageChanged=function(){console.log("页面跳转到:"+b.currentPage),a.list({page:b.currentPage-1},function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content})},a.list(function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content})}]);</script> | |
| 110 | + | |
| 111 | +<script type="text/javascript"> | |
| 112 | + angular.bootstrap(document.getElementById("guideboardManage"), ["guideboardManageApp"]); | |
| 113 | 113 | </script> |
| 114 | 114 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/guideboardManage/guideboardManage.html
| 1 | -<div class="page-head"> | |
| 2 | - <div class="page-title"> | |
| 3 | - <h1>路牌管理</h1> | |
| 4 | - </div> | |
| 5 | -</div> | |
| 6 | - | |
| 7 | -<ul class="page-breadcrumb breadcrumb"> | |
| 8 | - <li> | |
| 9 | - <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | - <i class="fa fa-circle"></i> | |
| 11 | - </li> | |
| 12 | - <li> | |
| 13 | - <span class="active">运营计划管理</span> | |
| 14 | - <i class="fa fa-circle"></i> | |
| 15 | - </li> | |
| 16 | - <li> | |
| 17 | - <span class="active">路牌管理</span> | |
| 18 | - </li> | |
| 19 | -</ul> | |
| 20 | - | |
| 21 | -<div class="row" id="guideboardManage" ng-app="guideboardManageApp"> | |
| 22 | - <div class="col-md-12" ng-controller="guideboardManageCtrl as gmc"> | |
| 23 | - <div class="portlet light bordered"> | |
| 24 | - <div class="portlet-title"> | |
| 25 | - <div class="caption font-dark"> | |
| 26 | - <i class="fa fa-database font-dark"></i> | |
| 27 | - <span class="caption-subject bold uppercase">路牌表</span> | |
| 28 | - </div> | |
| 29 | - <div class="actions"> | |
| 30 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | - <i class="fa fa-plus"></i> | |
| 32 | - 添加路牌 | |
| 33 | - </a> | |
| 34 | - <div class="btn-group"> | |
| 35 | - <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | - <i class="fa fa-share"></i> | |
| 37 | - <span>系统工具</span> | |
| 38 | - <i class="fa fa-angle-down"></i> | |
| 39 | - </a> | |
| 40 | - <ul class="dropdown-menu pull-right"> | |
| 41 | - <li> | |
| 42 | - <a href="javascript:" class="tool-action"> | |
| 43 | - <i class="fa fa-file-excel-o"></i> | |
| 44 | - 导出excel | |
| 45 | - </a> | |
| 46 | - </li> | |
| 47 | - <li class="divider"></li> | |
| 48 | - <li> | |
| 49 | - <a href="javascript:" class="tool-action"> | |
| 50 | - <i class="fa fa-refresh"></i> | |
| 51 | - 刷行数据 | |
| 52 | - </a> | |
| 53 | - </li> | |
| 54 | - </ul> | |
| 55 | - </div> | |
| 56 | - </div> | |
| 57 | - </div> | |
| 58 | - | |
| 59 | - <div class="portlet-body"> | |
| 60 | - <table class="table table-striped table-bordered table-hover table-checkable order-column" id="busConfigInfoTable"> | |
| 61 | - <thead> | |
| 62 | - <tr> | |
| 63 | - <th> | |
| 64 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 65 | - </th> | |
| 66 | - <th>线路</th> | |
| 67 | - <th>路牌顺序号</th> | |
| 68 | - <th>路牌名称</th> | |
| 69 | - <th>路牌类型</th> | |
| 70 | - <th>操作</th> | |
| 71 | - </tr> | |
| 72 | - </thead> | |
| 73 | - <tbody> | |
| 74 | - <tr ng-repeat="info in gmc.infos" class="odd gradeX"> | |
| 75 | - <td> | |
| 76 | - <input type="checkbox" class="checkboxes"/> | |
| 77 | - </td> | |
| 78 | - <td> | |
| 79 | - <span ng-bind="info.xl"></span> | |
| 80 | - </td> | |
| 81 | - <td> | |
| 82 | - <span ng-bind="info.lpNo"></span> | |
| 83 | - </td> | |
| 84 | - <td> | |
| 85 | - <span ng-bind="info.lpName"></span> | |
| 86 | - </td> | |
| 87 | - <td> | |
| 88 | - <span ng-bind="info.lpType"></span> | |
| 89 | - </td> | |
| 90 | - </tr> | |
| 91 | - </tbody> | |
| 92 | - </table> | |
| 93 | - | |
| 94 | - <div style="text-align: right;"> | |
| 95 | - <uib-pagination total-items="gmc.totalItems" | |
| 96 | - ng-model="gmc.currentPage" | |
| 97 | - ng-change="gmc.pageChanged()" | |
| 98 | - previous-text="上一页" | |
| 99 | - next-text="下一页"> | |
| 100 | - </uib-pagination> | |
| 101 | - </div> | |
| 102 | - | |
| 103 | - </div> | |
| 104 | - </div> | |
| 105 | - </div> | |
| 106 | -</div> | |
| 107 | - | |
| 108 | -<script src="service.js" inline="true"></script> | |
| 109 | -<script src="controller.js" inline="true"></script> | |
| 110 | - | |
| 111 | -<script type="text/javascript"> | |
| 112 | - angular.bootstrap(document.getElementById("guideboardManage"), ["guideboardManageApp"]); | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>路牌管理</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <span class="active">路牌管理</span> | |
| 18 | + </li> | |
| 19 | +</ul> | |
| 20 | + | |
| 21 | +<div class="row" id="guideboardManage" ng-app="guideboardManageApp"> | |
| 22 | + <div class="col-md-12" ng-controller="guideboardManageCtrl as gmc"> | |
| 23 | + <div class="portlet light bordered"> | |
| 24 | + <div class="portlet-title"> | |
| 25 | + <div class="caption font-dark"> | |
| 26 | + <i class="fa fa-database font-dark"></i> | |
| 27 | + <span class="caption-subject bold uppercase">路牌表</span> | |
| 28 | + </div> | |
| 29 | + <div class="actions"> | |
| 30 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | + <i class="fa fa-plus"></i> | |
| 32 | + 添加路牌 | |
| 33 | + </a> | |
| 34 | + <div class="btn-group"> | |
| 35 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | + <i class="fa fa-share"></i> | |
| 37 | + <span>系统工具</span> | |
| 38 | + <i class="fa fa-angle-down"></i> | |
| 39 | + </a> | |
| 40 | + <ul class="dropdown-menu pull-right"> | |
| 41 | + <li> | |
| 42 | + <a href="javascript:" class="tool-action"> | |
| 43 | + <i class="fa fa-file-excel-o"></i> | |
| 44 | + 导出excel | |
| 45 | + </a> | |
| 46 | + </li> | |
| 47 | + <li class="divider"></li> | |
| 48 | + <li> | |
| 49 | + <a href="javascript:" class="tool-action"> | |
| 50 | + <i class="fa fa-refresh"></i> | |
| 51 | + 刷行数据 | |
| 52 | + </a> | |
| 53 | + </li> | |
| 54 | + </ul> | |
| 55 | + </div> | |
| 56 | + </div> | |
| 57 | + </div> | |
| 58 | + | |
| 59 | + <div class="portlet-body"> | |
| 60 | + <table class="table table-striped table-bordered table-hover table-checkable order-column" id="busConfigInfoTable"> | |
| 61 | + <thead> | |
| 62 | + <tr> | |
| 63 | + <th> | |
| 64 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 65 | + </th> | |
| 66 | + <th>线路</th> | |
| 67 | + <th>路牌顺序号</th> | |
| 68 | + <th>路牌名称</th> | |
| 69 | + <th>路牌类型</th> | |
| 70 | + <th>操作</th> | |
| 71 | + </tr> | |
| 72 | + </thead> | |
| 73 | + <tbody> | |
| 74 | + <tr ng-repeat="info in gmc.infos" class="odd gradeX"> | |
| 75 | + <td> | |
| 76 | + <input type="checkbox" class="checkboxes"/> | |
| 77 | + </td> | |
| 78 | + <td> | |
| 79 | + <span ng-bind="info.xl"></span> | |
| 80 | + </td> | |
| 81 | + <td> | |
| 82 | + <span ng-bind="info.lpNo"></span> | |
| 83 | + </td> | |
| 84 | + <td> | |
| 85 | + <span ng-bind="info.lpName"></span> | |
| 86 | + </td> | |
| 87 | + <td> | |
| 88 | + <span ng-bind="info.lpType"></span> | |
| 89 | + </td> | |
| 90 | + </tr> | |
| 91 | + </tbody> | |
| 92 | + </table> | |
| 93 | + | |
| 94 | + <div style="text-align: right;"> | |
| 95 | + <uib-pagination total-items="gmc.totalItems" | |
| 96 | + ng-model="gmc.currentPage" | |
| 97 | + ng-change="gmc.pageChanged()" | |
| 98 | + previous-text="上一页" | |
| 99 | + next-text="下一页"> | |
| 100 | + </uib-pagination> | |
| 101 | + </div> | |
| 102 | + | |
| 103 | + </div> | |
| 104 | + </div> | |
| 105 | + </div> | |
| 106 | +</div> | |
| 107 | + | |
| 108 | +<script src="service.js" inline="true"></script> | |
| 109 | +<script src="controller.js" inline="true"></script> | |
| 110 | + | |
| 111 | +<script type="text/javascript"> | |
| 112 | + angular.bootstrap(document.getElementById("guideboardManage"), ["guideboardManageApp"]); | |
| 113 | 113 | </script> |
| 114 | 114 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/guideboardManage/service.js
| 1 | -// 路牌管理服务放在这里 | |
| 2 | - | |
| 3 | -angular.module('guideboardManageApp', ['ngResource', 'ui.bootstrap']) | |
| 4 | - .factory('GuideboardInfo', ['$resource', function($resource) { | |
| 5 | - return $resource( | |
| 6 | - '/gic', | |
| 7 | - {order: 'lpNo', direction: 'ASC'}, | |
| 8 | - { | |
| 9 | - list: { | |
| 10 | - method: 'GET', | |
| 11 | - params: { | |
| 12 | - page: 0 | |
| 13 | - } | |
| 14 | - } | |
| 15 | - } | |
| 16 | - ); | |
| 1 | +// 路牌管理服务放在这里 | |
| 2 | + | |
| 3 | +angular.module('guideboardManageApp', ['ngResource', 'ui.bootstrap']) | |
| 4 | + .factory('GuideboardInfo', ['$resource', function($resource) { | |
| 5 | + return $resource( | |
| 6 | + '/gic', | |
| 7 | + {order: 'lpNo', direction: 'ASC'}, | |
| 8 | + { | |
| 9 | + list: { | |
| 10 | + method: 'GET', | |
| 11 | + params: { | |
| 12 | + page: 0 | |
| 13 | + } | |
| 14 | + } | |
| 15 | + } | |
| 16 | + ); | |
| 17 | 17 | }]); |
| 18 | 18 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/controller.js
| 1 | -// 时刻表管理 controller | |
| 2 | - | |
| 3 | -angular.module('timeTableManageApp') | |
| 4 | - .controller('timeTableManageCtrl', ['TTInfo', function(TTInfo) { | |
| 5 | - var self = this; | |
| 6 | - self.totalItems = 0; | |
| 7 | - self.currentPage = 1; | |
| 8 | - self.infos = []; | |
| 9 | - self.pageChanged = function() { | |
| 10 | - console.log("页面跳转到:" + self.currentPage); | |
| 11 | - | |
| 12 | - TTInfo.list({page: self.currentPage - 1}, function(result) { | |
| 13 | - console.log("后台返回记录数:" + result.content.length); | |
| 14 | - self.totalItems = result.totalElements; | |
| 15 | - self.currentPage = result.number + 1; | |
| 16 | - self.infos = result.content; | |
| 17 | - }); | |
| 18 | - }; | |
| 19 | - | |
| 20 | - TTInfo.list(function(result) { | |
| 21 | - console.log("后台返回记录数:" + result.content.length); | |
| 22 | - self.totalItems = result.totalElements; | |
| 23 | - self.currentPage = result.number + 1; | |
| 24 | - self.infos = result.content; | |
| 25 | - }); | |
| 26 | - | |
| 27 | - self.showDetail = function() { | |
| 28 | - alert("时刻信息详细"); | |
| 29 | - }; | |
| 30 | - | |
| 31 | - // 模拟799路的时刻信息 | |
| 32 | - self.detailHeads = [ | |
| 33 | - '路牌', '出场', | |
| 34 | - '华高新村1', '陆家嘴地铁站1', '华高新村2', '陆家嘴地铁站2', | |
| 35 | - '华高新村3', '陆家嘴地铁站3', '华高新村4', '陆家嘴地铁站4', | |
| 36 | - '华高新村5', '陆家嘴地铁站5', '华高新村6', '陆家嘴地铁站6', | |
| 37 | - '华高新村7', '陆家嘴地铁站7', '华高新村8', '陆家嘴地铁站8', | |
| 38 | - '进场', '空驶班次数/里程', '运营班次数/里程' | |
| 39 | - ]; | |
| 40 | - | |
| 41 | - self.detailInfos = [ | |
| 42 | - ['1', '07:01', '', '', '07:11', '08:01', '09:22', '10:12', '11:34', '12:24', '13:34', '14:24', '15:42', '16:32', '18:00', '18:50', '', '', '19:46', '2/1.6', '12/198'], | |
| 43 | - ['2', '06:51', '07:01', '07:51', '09:12', '10:02', '11:22', '12:12', '13:22', '14:12', '15:36', '16:26', '17:55', '18:45', '20:05', '20:55', '', '', '21:51', '2/1.6', '14/231'], | |
| 44 | - ['3', '05:56', '06:06', '06:56', '08:05', '08:55', '10:34', '11:24', '12:20', '', '', '17:01', '17:11', '18:01', '19:10', '19:58', '21:16', '22:08', '23:04', '4/3.2', '12/198'], | |
| 45 | - ['4', '06:20', '06:30', '07:20', '08:20', '09:10', '11:02', '08:38', '12:46', '13:36', '12:57', '15:44', '17:20', '18:10', '19:24', '20:14', '', '', '21:10', '2/1.6', '14/231'], | |
| 46 | - ['5', '07:21', '', '', '07:31', '08:21', '09:46', '10:36', '11:58', '12:48', '13:36', '14:46', '16:06', '16:56', '18:18', '19:08', '', '', '20:04', '2/1.6', '12/198'], | |
| 47 | - ['6', '06:36', '06:46', '07:36', '08:40', '09:30', '10:58', '11:48', '12:58', '13:48', '15:18', '16:08', '17:40', '18:30', '19:48', '20:38', '21:50', '22:49', '23:45', '2/1.6', '16/264'], | |
| 48 | - ['7', '07:30', '', '', '07:40', '08:31', '09:58', '10:48', '12:10', '13:00', '13:56', '16:20', '16:30', '17:20', '18:30', '19:20', '20:41', '21:31', '22:27', '4/3.2', '12/198'], | |
| 49 | - ['8', '07:46', '', '', '07:56', '08:46', '10:22', '11:12', '12:34', '13:24', '14:20', '16:38', '16:48', '17:38', '18:49', '19:38', '21:00', '21:50', '22:46', '4/3.2', '12/198'], | |
| 50 | - ['9', '07:38', '', '', '07:48', '08:38', '10:10', '10:00', '12:22', '13:12', '14:30', '15:20', '16:44', '17:34', '18:42', '19:32', '', '', '20:28', '2/1.6', '12/198'], | |
| 51 | - ['10', '06:46', '06:56', '07:46', '09:00', '09:50', '11:10', '12:00', '13:10', '14:00', '15:24', '16:14', '17:45', '18:35', '19:56', '20:46', '22:00', '23:00', '23:56', '2/1.6', '16/264'], | |
| 52 | - ['+1', '05:10', '05:20', '06:10', '07:21', '08:11', '09:07', '', '', '', '', '15:44', '15:54', '16:44', '18:12', '19:02', '20:23', '21:13', '22:09', '4/3.2', '10/165'], | |
| 53 | - ['+2', '05:30', '05:40', '06:30', '07:44', '08:34', '09:30', '', '', '', '', '16:29', '16:39', '17:29', '18:36', '19:26', '20:50', '21:40', '22:36', '4/3.2', '10/165'], | |
| 54 | - ['+3', '05:30', '', '06:00', '07:16', '08:06', '09:02', '', '', '', '', '15:38', '15:48', '16:38', '18:06', '18:56', '20:14', '21:04', '22:00', '4/14.95', '9/149'], | |
| 55 | - ['+4', '05:48', '05:58', '06:48', '08:00', '08:50', '09:46', '', '', '', '', '16:52', '17:02', '17:52', '19:03', '19:50', '21:08', '21:59', '22:54', '4/3.2', '10/165'], | |
| 56 | - ['+5', '05:40', '05:50', '06:40', '07:52', '08:42', '09:38', '', '', '14:26', '14:36', '15:26', '16:53', '17:43', '18:56', '19:44', '', '', '20:40', '4/3.2', '10/165'], | |
| 57 | - ['+6', '06:31', '06:41', '07:31', '08:31', '09:21', '10:17', '', '', '14:56', '15:06', '15:56', '17:30', '18:20', '19:32', '20:22', '21:32', '22:27', '23:23', '4/3.2', '12/198'], | |
| 58 | - ['+7', '05:20', '05:30', '06:20', '07:36', '08:26', '09:22', '', '', '', '', '16:08', '16:18', '17:08', '18:24', '19:14', '20:32', '21:22', '22:18', '4/3.2', '10/165'], | |
| 59 | - ['+8', '06:04', '06:14', '07:04', '08:10', '09:00', '09:56', '', '', '', '', '17:05', '17:15', '18:05', '19:17', '20:06', '21:24', '22:17', '23:13', '4/3.2', '10/165'], | |
| 60 | - ['+9', '06:41', '06:51', '07:41', '08:50', '09:40', '10:36', '', '', '15:02', '15:12', '16:02', '17:35', '18:25', '19:40', '20:30', '21:40', '22:38', '23:34', '4/3.2', '12/198'], | |
| 61 | - ['+10', '07:16', '', '', '07:26', '08:16', '09:34', '10:24', '11:46', '12:36', '13:46', '14:36', '16:00', '16:50', '', '', '', '', '17:46', '2/1.6', '10/165'], | |
| 62 | - ['+20', '06:12', '06:22', '07:12', '08:15', '09:05', '10:01', '', '', '14:50', '15:00', '15:50', '17:25', '18:15', '', '', '', '', '19:11', '4/3.2', '8/132'], | |
| 63 | - ['+21', '06:26', '06:36', '07:26', '08:25', '09:15', '10:11', '', '', '15:20', '15:30', '16:20', '17:50', '18:40', '', '', '', '', '19:36', '4/3.2', '8/132'], | |
| 64 | - ['+22', '06:56', '07:06', '07:56', '08:52', '', '', '', '', '14:38', '14:48', '15:38', '17:06', '17:56', '', '', '', '', '18:52', '4/3.2', '6/99'], | |
| 65 | - ['机1', '13:56', '', '', '', '', '', '', '', '', '14:06', '14:56', '16:12', '17:02', '', '', '', '', '17:58', '2/1.6', '4/66'], | |
| 66 | - ['机2', '14:04', '', '', '', '', '', '', '', '', '14:14', '15:04', '16:24', '17:14', '', '', '', '', '18:10', '2/1.6', '4/66'], | |
| 67 | - ['机3', '14:12', '', '', '', '', '', '', '', '', '14:22', '15:12', '16:35', '17:25', '', '', '', '', '18:21', '2/1.6', '4/66'], | |
| 68 | - ['机4', '14:32', '', '', '', '', '', '', '', '', '14:42', '15:32', '16:57', '17:47', '', '', '', '', '18:43', '2/1.6', '4/66'] | |
| 69 | - | |
| 70 | - ] | |
| 71 | - | |
| 72 | - | |
| 73 | - | |
| 74 | - | |
| 75 | - | |
| 76 | - | |
| 77 | - | |
| 78 | - | |
| 79 | - | |
| 80 | - | |
| 81 | - | |
| 82 | - | |
| 83 | - | |
| 84 | - | |
| 85 | - | |
| 86 | - | |
| 87 | - | |
| 88 | - | |
| 89 | - | |
| 90 | - | |
| 91 | - | |
| 92 | - | |
| 93 | - | |
| 94 | - | |
| 95 | - | |
| 96 | - | |
| 97 | - | |
| 98 | - | |
| 99 | - | |
| 100 | - | |
| 101 | - | |
| 1 | +// 时刻表管理 controller | |
| 2 | + | |
| 3 | +angular.module('timeTableManageApp') | |
| 4 | + .controller('timeTableManageCtrl', ['TTInfo', function(TTInfo) { | |
| 5 | + var self = this; | |
| 6 | + self.totalItems = 0; | |
| 7 | + self.currentPage = 1; | |
| 8 | + self.infos = []; | |
| 9 | + self.pageChanged = function() { | |
| 10 | + console.log("页面跳转到:" + self.currentPage); | |
| 11 | + | |
| 12 | + TTInfo.list({page: self.currentPage - 1}, function(result) { | |
| 13 | + console.log("后台返回记录数:" + result.content.length); | |
| 14 | + self.totalItems = result.totalElements; | |
| 15 | + self.currentPage = result.number + 1; | |
| 16 | + self.infos = result.content; | |
| 17 | + }); | |
| 18 | + }; | |
| 19 | + | |
| 20 | + TTInfo.list(function(result) { | |
| 21 | + console.log("后台返回记录数:" + result.content.length); | |
| 22 | + self.totalItems = result.totalElements; | |
| 23 | + self.currentPage = result.number + 1; | |
| 24 | + self.infos = result.content; | |
| 25 | + }); | |
| 26 | + | |
| 27 | + self.showDetail = function() { | |
| 28 | + alert("时刻信息详细"); | |
| 29 | + }; | |
| 30 | + | |
| 31 | + // 模拟799路的时刻信息 | |
| 32 | + self.detailHeads = [ | |
| 33 | + '路牌', '出场', | |
| 34 | + '华高新村1', '陆家嘴地铁站1', '华高新村2', '陆家嘴地铁站2', | |
| 35 | + '华高新村3', '陆家嘴地铁站3', '华高新村4', '陆家嘴地铁站4', | |
| 36 | + '华高新村5', '陆家嘴地铁站5', '华高新村6', '陆家嘴地铁站6', | |
| 37 | + '华高新村7', '陆家嘴地铁站7', '华高新村8', '陆家嘴地铁站8', | |
| 38 | + '进场', '空驶班次数/里程', '运营班次数/里程' | |
| 39 | + ]; | |
| 40 | + | |
| 41 | + self.detailInfos = [ | |
| 42 | + ['1', '07:01', '', '', '07:11', '08:01', '09:22', '10:12', '11:34', '12:24', '13:34', '14:24', '15:42', '16:32', '18:00', '18:50', '', '', '19:46', '2/1.6', '12/198'], | |
| 43 | + ['2', '06:51', '07:01', '07:51', '09:12', '10:02', '11:22', '12:12', '13:22', '14:12', '15:36', '16:26', '17:55', '18:45', '20:05', '20:55', '', '', '21:51', '2/1.6', '14/231'], | |
| 44 | + ['3', '05:56', '06:06', '06:56', '08:05', '08:55', '10:34', '11:24', '12:20', '', '', '17:01', '17:11', '18:01', '19:10', '19:58', '21:16', '22:08', '23:04', '4/3.2', '12/198'], | |
| 45 | + ['4', '06:20', '06:30', '07:20', '08:20', '09:10', '11:02', '08:38', '12:46', '13:36', '12:57', '15:44', '17:20', '18:10', '19:24', '20:14', '', '', '21:10', '2/1.6', '14/231'], | |
| 46 | + ['5', '07:21', '', '', '07:31', '08:21', '09:46', '10:36', '11:58', '12:48', '13:36', '14:46', '16:06', '16:56', '18:18', '19:08', '', '', '20:04', '2/1.6', '12/198'], | |
| 47 | + ['6', '06:36', '06:46', '07:36', '08:40', '09:30', '10:58', '11:48', '12:58', '13:48', '15:18', '16:08', '17:40', '18:30', '19:48', '20:38', '21:50', '22:49', '23:45', '2/1.6', '16/264'], | |
| 48 | + ['7', '07:30', '', '', '07:40', '08:31', '09:58', '10:48', '12:10', '13:00', '13:56', '16:20', '16:30', '17:20', '18:30', '19:20', '20:41', '21:31', '22:27', '4/3.2', '12/198'], | |
| 49 | + ['8', '07:46', '', '', '07:56', '08:46', '10:22', '11:12', '12:34', '13:24', '14:20', '16:38', '16:48', '17:38', '18:49', '19:38', '21:00', '21:50', '22:46', '4/3.2', '12/198'], | |
| 50 | + ['9', '07:38', '', '', '07:48', '08:38', '10:10', '10:00', '12:22', '13:12', '14:30', '15:20', '16:44', '17:34', '18:42', '19:32', '', '', '20:28', '2/1.6', '12/198'], | |
| 51 | + ['10', '06:46', '06:56', '07:46', '09:00', '09:50', '11:10', '12:00', '13:10', '14:00', '15:24', '16:14', '17:45', '18:35', '19:56', '20:46', '22:00', '23:00', '23:56', '2/1.6', '16/264'], | |
| 52 | + ['+1', '05:10', '05:20', '06:10', '07:21', '08:11', '09:07', '', '', '', '', '15:44', '15:54', '16:44', '18:12', '19:02', '20:23', '21:13', '22:09', '4/3.2', '10/165'], | |
| 53 | + ['+2', '05:30', '05:40', '06:30', '07:44', '08:34', '09:30', '', '', '', '', '16:29', '16:39', '17:29', '18:36', '19:26', '20:50', '21:40', '22:36', '4/3.2', '10/165'], | |
| 54 | + ['+3', '05:30', '', '06:00', '07:16', '08:06', '09:02', '', '', '', '', '15:38', '15:48', '16:38', '18:06', '18:56', '20:14', '21:04', '22:00', '4/14.95', '9/149'], | |
| 55 | + ['+4', '05:48', '05:58', '06:48', '08:00', '08:50', '09:46', '', '', '', '', '16:52', '17:02', '17:52', '19:03', '19:50', '21:08', '21:59', '22:54', '4/3.2', '10/165'], | |
| 56 | + ['+5', '05:40', '05:50', '06:40', '07:52', '08:42', '09:38', '', '', '14:26', '14:36', '15:26', '16:53', '17:43', '18:56', '19:44', '', '', '20:40', '4/3.2', '10/165'], | |
| 57 | + ['+6', '06:31', '06:41', '07:31', '08:31', '09:21', '10:17', '', '', '14:56', '15:06', '15:56', '17:30', '18:20', '19:32', '20:22', '21:32', '22:27', '23:23', '4/3.2', '12/198'], | |
| 58 | + ['+7', '05:20', '05:30', '06:20', '07:36', '08:26', '09:22', '', '', '', '', '16:08', '16:18', '17:08', '18:24', '19:14', '20:32', '21:22', '22:18', '4/3.2', '10/165'], | |
| 59 | + ['+8', '06:04', '06:14', '07:04', '08:10', '09:00', '09:56', '', '', '', '', '17:05', '17:15', '18:05', '19:17', '20:06', '21:24', '22:17', '23:13', '4/3.2', '10/165'], | |
| 60 | + ['+9', '06:41', '06:51', '07:41', '08:50', '09:40', '10:36', '', '', '15:02', '15:12', '16:02', '17:35', '18:25', '19:40', '20:30', '21:40', '22:38', '23:34', '4/3.2', '12/198'], | |
| 61 | + ['+10', '07:16', '', '', '07:26', '08:16', '09:34', '10:24', '11:46', '12:36', '13:46', '14:36', '16:00', '16:50', '', '', '', '', '17:46', '2/1.6', '10/165'], | |
| 62 | + ['+20', '06:12', '06:22', '07:12', '08:15', '09:05', '10:01', '', '', '14:50', '15:00', '15:50', '17:25', '18:15', '', '', '', '', '19:11', '4/3.2', '8/132'], | |
| 63 | + ['+21', '06:26', '06:36', '07:26', '08:25', '09:15', '10:11', '', '', '15:20', '15:30', '16:20', '17:50', '18:40', '', '', '', '', '19:36', '4/3.2', '8/132'], | |
| 64 | + ['+22', '06:56', '07:06', '07:56', '08:52', '', '', '', '', '14:38', '14:48', '15:38', '17:06', '17:56', '', '', '', '', '18:52', '4/3.2', '6/99'], | |
| 65 | + ['机1', '13:56', '', '', '', '', '', '', '', '', '14:06', '14:56', '16:12', '17:02', '', '', '', '', '17:58', '2/1.6', '4/66'], | |
| 66 | + ['机2', '14:04', '', '', '', '', '', '', '', '', '14:14', '15:04', '16:24', '17:14', '', '', '', '', '18:10', '2/1.6', '4/66'], | |
| 67 | + ['机3', '14:12', '', '', '', '', '', '', '', '', '14:22', '15:12', '16:35', '17:25', '', '', '', '', '18:21', '2/1.6', '4/66'], | |
| 68 | + ['机4', '14:32', '', '', '', '', '', '', '', '', '14:42', '15:32', '16:57', '17:47', '', '', '', '', '18:43', '2/1.6', '4/66'] | |
| 69 | + | |
| 70 | + ] | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | 102 | }]); |
| 103 | 103 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/dist/timeTableDetail.html
| 1 | -<div class="page-head"> | |
| 2 | - <div class="page-title"> | |
| 3 | - <h1>时刻表明细</h1> | |
| 4 | - </div> | |
| 5 | -</div> | |
| 6 | - | |
| 7 | -<ul class="page-breadcrumb breadcrumb"> | |
| 8 | - <li> | |
| 9 | - <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | - <i class="fa fa-circle"></i> | |
| 11 | - </li> | |
| 12 | - <li> | |
| 13 | - <span class="active">运营计划管理</span> | |
| 14 | - <i class="fa fa-circle"></i> | |
| 15 | - </li> | |
| 16 | - <li> | |
| 17 | - <span class="active">799路测试时刻表明细</span> | |
| 18 | - </li> | |
| 19 | -</ul> | |
| 20 | - | |
| 21 | -<div class="row" id="timeTableDetail" ng-app="timeTableManageApp"> | |
| 22 | - <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | - <div class="portlet light bordered"> | |
| 24 | - <div class="portlet-title"> | |
| 25 | - <div class="caption font-dark"> | |
| 26 | - <i class="fa fa-database font-dark"></i> | |
| 27 | - <span class="caption-subject bold uppercase">799路测试时刻表明细</span> | |
| 28 | - </div> | |
| 29 | - <div class="actions"> | |
| 30 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | - <i class="fa fa-plus"></i> | |
| 32 | - 动态生成 | |
| 33 | - </a> | |
| 34 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 35 | - <i class="fa fa-plus"></i> | |
| 36 | - 分班 | |
| 37 | - </a> | |
| 38 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 39 | - <i class="fa fa-plus"></i> | |
| 40 | - 取消分班 | |
| 41 | - </a> | |
| 42 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 43 | - <i class="fa fa-plus"></i> | |
| 44 | - 反向 | |
| 45 | - </a> | |
| 46 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 47 | - <i class="fa fa-plus"></i> | |
| 48 | - 批量选择 | |
| 49 | - </a> | |
| 50 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 51 | - <i class="fa fa-plus"></i> | |
| 52 | - 批量修改 | |
| 53 | - </a> | |
| 54 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 55 | - <i class="fa fa-plus"></i> | |
| 56 | - 删除 | |
| 57 | - </a> | |
| 58 | - <div class="btn-group"> | |
| 59 | - <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 60 | - <i class="fa fa-share"></i> | |
| 61 | - <span>系统工具</span> | |
| 62 | - <i class="fa fa-angle-down"></i> | |
| 63 | - </a> | |
| 64 | - <ul class="dropdown-menu pull-right"> | |
| 65 | - <li> | |
| 66 | - <a href="javascript:" class="tool-action"> | |
| 67 | - <i class="fa fa-file-excel-o"></i> | |
| 68 | - 导出excel | |
| 69 | - </a> | |
| 70 | - </li> | |
| 71 | - <li class="divider"></li> | |
| 72 | - <li> | |
| 73 | - <a href="javascript:" class="tool-action"> | |
| 74 | - <i class="fa fa-refresh"></i> | |
| 75 | - 刷行数据 | |
| 76 | - </a> | |
| 77 | - </li> | |
| 78 | - </ul> | |
| 79 | - </div> | |
| 80 | - </div> | |
| 81 | - </div> | |
| 82 | - | |
| 83 | - <div class="portlet-body"> | |
| 84 | - <!--<div ng-view></div>--> | |
| 85 | - <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 86 | - <thead> | |
| 87 | - <tr> | |
| 88 | - <th> | |
| 89 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 90 | - </th> | |
| 91 | - <th ng-repeat="head in ctrl.detailHeads"> | |
| 92 | - <span ng-bind="head"></span> | |
| 93 | - </th> | |
| 94 | - | |
| 95 | - </tr> | |
| 96 | - </thead> | |
| 97 | - <tbody> | |
| 98 | - <tr ng-repeat="info in ctrl.detailInfos"> | |
| 99 | - <td> | |
| 100 | - <input type="checkbox" class="checkboxes"/> | |
| 101 | - </td> | |
| 102 | - <td ng-repeat="cell in info track by $index"> | |
| 103 | - <span ng-bind="cell"></span> | |
| 104 | - </td> | |
| 105 | - </tr> | |
| 106 | - | |
| 107 | - </tbody> | |
| 108 | - </table> | |
| 109 | - | |
| 110 | - <div style="text-align: right;"> | |
| 111 | - <uib-pagination total-items="ctrl.totalItems" | |
| 112 | - ng-model="ctrl.currentPage" | |
| 113 | - ng-change="ctrl.pageChanged()" | |
| 114 | - previous-text="上一页" | |
| 115 | - next-text="下一页"> | |
| 116 | - </uib-pagination> | |
| 117 | - </div> | |
| 118 | - | |
| 119 | - </div> | |
| 120 | - </div> | |
| 121 | - </div> | |
| 122 | -</div> | |
| 123 | - | |
| 124 | -<script>// 时刻表管理 service | |
| 125 | - | |
| 126 | -//angular.module('timeTableManageApp', ['ngResource', 'ui.router', 'ui.bootstrap']) | |
| 127 | -angular.module('timeTableManageApp', ['ngResource', 'ui.bootstrap']) | |
| 128 | - //.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { | |
| 129 | - // $stateProvider | |
| 130 | - // .state("timeTableList", { | |
| 131 | - // url: '/timeTableList.html', | |
| 132 | - // templateUrl: 'timeTableList.html' | |
| 133 | - // }) | |
| 134 | - // .state("timeTableDetail", { | |
| 135 | - // url: '/timeTableDetail.html', | |
| 136 | - // templateUrl: 'timeTableDetail.html' | |
| 137 | - // }); | |
| 138 | - // $urlRouterProvider.otherwise('/timeTableList.html'); | |
| 139 | - //}]) | |
| 140 | - .factory('TTInfo', ['$resource', function($resource) { | |
| 141 | - return $resource( | |
| 142 | - '/tic', | |
| 143 | - {order: 'id', direction: 'ASC'}, | |
| 144 | - { | |
| 145 | - list: { | |
| 146 | - method: 'GET', | |
| 147 | - params: { | |
| 148 | - page: 0 | |
| 149 | - } | |
| 150 | - } | |
| 151 | - } | |
| 152 | - ); | |
| 153 | - }]);</script> | |
| 154 | -<script>// 时刻表管理 controller | |
| 155 | - | |
| 156 | -angular.module('timeTableManageApp') | |
| 157 | - .controller('timeTableManageCtrl', ['TTInfo', function(TTInfo) { | |
| 158 | - var self = this; | |
| 159 | - self.totalItems = 0; | |
| 160 | - self.currentPage = 1; | |
| 161 | - self.infos = []; | |
| 162 | - self.pageChanged = function() { | |
| 163 | - console.log("页面跳转到:" + self.currentPage); | |
| 164 | - | |
| 165 | - TTInfo.list({page: self.currentPage - 1}, function(result) { | |
| 166 | - console.log("后台返回记录数:" + result.content.length); | |
| 167 | - self.totalItems = result.totalElements; | |
| 168 | - self.currentPage = result.number + 1; | |
| 169 | - self.infos = result.content; | |
| 170 | - }); | |
| 171 | - }; | |
| 172 | - | |
| 173 | - TTInfo.list(function(result) { | |
| 174 | - console.log("后台返回记录数:" + result.content.length); | |
| 175 | - self.totalItems = result.totalElements; | |
| 176 | - self.currentPage = result.number + 1; | |
| 177 | - self.infos = result.content; | |
| 178 | - }); | |
| 179 | - | |
| 180 | - self.showDetail = function() { | |
| 181 | - alert("时刻信息详细"); | |
| 182 | - }; | |
| 183 | - | |
| 184 | - // 模拟799路的时刻信息 | |
| 185 | - self.detailHeads = [ | |
| 186 | - '路牌', '出场', | |
| 187 | - '华高新村1', '陆家嘴地铁站1', '华高新村2', '陆家嘴地铁站2', | |
| 188 | - '华高新村3', '陆家嘴地铁站3', '华高新村4', '陆家嘴地铁站4', | |
| 189 | - '华高新村5', '陆家嘴地铁站5', '华高新村6', '陆家嘴地铁站6', | |
| 190 | - '华高新村7', '陆家嘴地铁站7', '华高新村8', '陆家嘴地铁站8', | |
| 191 | - '进场', '空驶班次数/里程', '运营班次数/里程' | |
| 192 | - ]; | |
| 193 | - | |
| 194 | - self.detailInfos = [ | |
| 195 | - ['1', '07:01', '', '', '07:11', '08:01', '09:22', '10:12', '11:34', '12:24', '13:34', '14:24', '15:42', '16:32', '18:00', '18:50', '', '', '19:46', '2/1.6', '12/198'], | |
| 196 | - ['2', '06:51', '07:01', '07:51', '09:12', '10:02', '11:22', '12:12', '13:22', '14:12', '15:36', '16:26', '17:55', '18:45', '20:05', '20:55', '', '', '21:51', '2/1.6', '14/231'], | |
| 197 | - ['3', '05:56', '06:06', '06:56', '08:05', '08:55', '10:34', '11:24', '12:20', '', '', '17:01', '17:11', '18:01', '19:10', '19:58', '21:16', '22:08', '23:04', '4/3.2', '12/198'], | |
| 198 | - ['4', '06:20', '06:30', '07:20', '08:20', '09:10', '11:02', '08:38', '12:46', '13:36', '12:57', '15:44', '17:20', '18:10', '19:24', '20:14', '', '', '21:10', '2/1.6', '14/231'], | |
| 199 | - ['5', '07:21', '', '', '07:31', '08:21', '09:46', '10:36', '11:58', '12:48', '13:36', '14:46', '16:06', '16:56', '18:18', '19:08', '', '', '20:04', '2/1.6', '12/198'], | |
| 200 | - ['6', '06:36', '06:46', '07:36', '08:40', '09:30', '10:58', '11:48', '12:58', '13:48', '15:18', '16:08', '17:40', '18:30', '19:48', '20:38', '21:50', '22:49', '23:45', '2/1.6', '16/264'], | |
| 201 | - ['7', '07:30', '', '', '07:40', '08:31', '09:58', '10:48', '12:10', '13:00', '13:56', '16:20', '16:30', '17:20', '18:30', '19:20', '20:41', '21:31', '22:27', '4/3.2', '12/198'], | |
| 202 | - ['8', '07:46', '', '', '07:56', '08:46', '10:22', '11:12', '12:34', '13:24', '14:20', '16:38', '16:48', '17:38', '18:49', '19:38', '21:00', '21:50', '22:46', '4/3.2', '12/198'], | |
| 203 | - ['9', '07:38', '', '', '07:48', '08:38', '10:10', '10:00', '12:22', '13:12', '14:30', '15:20', '16:44', '17:34', '18:42', '19:32', '', '', '20:28', '2/1.6', '12/198'], | |
| 204 | - ['10', '06:46', '06:56', '07:46', '09:00', '09:50', '11:10', '12:00', '13:10', '14:00', '15:24', '16:14', '17:45', '18:35', '19:56', '20:46', '22:00', '23:00', '23:56', '2/1.6', '16/264'], | |
| 205 | - ['+1', '05:10', '05:20', '06:10', '07:21', '08:11', '09:07', '', '', '', '', '15:44', '15:54', '16:44', '18:12', '19:02', '20:23', '21:13', '22:09', '4/3.2', '10/165'], | |
| 206 | - ['+2', '05:30', '05:40', '06:30', '07:44', '08:34', '09:30', '', '', '', '', '16:29', '16:39', '17:29', '18:36', '19:26', '20:50', '21:40', '22:36', '4/3.2', '10/165'], | |
| 207 | - ['+3', '05:30', '', '06:00', '07:16', '08:06', '09:02', '', '', '', '', '15:38', '15:48', '16:38', '18:06', '18:56', '20:14', '21:04', '22:00', '4/14.95', '9/149'], | |
| 208 | - ['+4', '05:48', '05:58', '06:48', '08:00', '08:50', '09:46', '', '', '', '', '16:52', '17:02', '17:52', '19:03', '19:50', '21:08', '21:59', '22:54', '4/3.2', '10/165'], | |
| 209 | - ['+5', '05:40', '05:50', '06:40', '07:52', '08:42', '09:38', '', '', '14:26', '14:36', '15:26', '16:53', '17:43', '18:56', '19:44', '', '', '20:40', '4/3.2', '10/165'], | |
| 210 | - ['+6', '06:31', '06:41', '07:31', '08:31', '09:21', '10:17', '', '', '14:56', '15:06', '15:56', '17:30', '18:20', '19:32', '20:22', '21:32', '22:27', '23:23', '4/3.2', '12/198'], | |
| 211 | - ['+7', '05:20', '05:30', '06:20', '07:36', '08:26', '09:22', '', '', '', '', '16:08', '16:18', '17:08', '18:24', '19:14', '20:32', '21:22', '22:18', '4/3.2', '10/165'], | |
| 212 | - ['+8', '06:04', '06:14', '07:04', '08:10', '09:00', '09:56', '', '', '', '', '17:05', '17:15', '18:05', '19:17', '20:06', '21:24', '22:17', '23:13', '4/3.2', '10/165'], | |
| 213 | - ['+9', '06:41', '06:51', '07:41', '08:50', '09:40', '10:36', '', '', '15:02', '15:12', '16:02', '17:35', '18:25', '19:40', '20:30', '21:40', '22:38', '23:34', '4/3.2', '12/198'], | |
| 214 | - ['+10', '07:16', '', '', '07:26', '08:16', '09:34', '10:24', '11:46', '12:36', '13:46', '14:36', '16:00', '16:50', '', '', '', '', '17:46', '2/1.6', '10/165'], | |
| 215 | - ['+20', '06:12', '06:22', '07:12', '08:15', '09:05', '10:01', '', '', '14:50', '15:00', '15:50', '17:25', '18:15', '', '', '', '', '19:11', '4/3.2', '8/132'], | |
| 216 | - ['+21', '06:26', '06:36', '07:26', '08:25', '09:15', '10:11', '', '', '15:20', '15:30', '16:20', '17:50', '18:40', '', '', '', '', '19:36', '4/3.2', '8/132'], | |
| 217 | - ['+22', '06:56', '07:06', '07:56', '08:52', '', '', '', '', '14:38', '14:48', '15:38', '17:06', '17:56', '', '', '', '', '18:52', '4/3.2', '6/99'], | |
| 218 | - ['机1', '13:56', '', '', '', '', '', '', '', '', '14:06', '14:56', '16:12', '17:02', '', '', '', '', '17:58', '2/1.6', '4/66'], | |
| 219 | - ['机2', '14:04', '', '', '', '', '', '', '', '', '14:14', '15:04', '16:24', '17:14', '', '', '', '', '18:10', '2/1.6', '4/66'], | |
| 220 | - ['机3', '14:12', '', '', '', '', '', '', '', '', '14:22', '15:12', '16:35', '17:25', '', '', '', '', '18:21', '2/1.6', '4/66'], | |
| 221 | - ['机4', '14:32', '', '', '', '', '', '', '', '', '14:42', '15:32', '16:57', '17:47', '', '', '', '', '18:43', '2/1.6', '4/66'] | |
| 222 | - | |
| 223 | - ] | |
| 224 | - | |
| 225 | - | |
| 226 | - | |
| 227 | - | |
| 228 | - | |
| 229 | - | |
| 230 | - | |
| 231 | - | |
| 232 | - | |
| 233 | - | |
| 234 | - | |
| 235 | - | |
| 236 | - | |
| 237 | - | |
| 238 | - | |
| 239 | - | |
| 240 | - | |
| 241 | - | |
| 242 | - | |
| 243 | - | |
| 244 | - | |
| 245 | - | |
| 246 | - | |
| 247 | - | |
| 248 | - | |
| 249 | - | |
| 250 | - | |
| 251 | - | |
| 252 | - | |
| 253 | - | |
| 254 | - | |
| 255 | - }]);</script> | |
| 256 | - | |
| 257 | -<script type="text/javascript"> | |
| 258 | - angular.bootstrap(document.getElementById("timeTableDetail"), ["timeTableManageApp"]); | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>时刻表明细</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <span class="active">799路测试时刻表明细</span> | |
| 18 | + </li> | |
| 19 | +</ul> | |
| 20 | + | |
| 21 | +<div class="row" id="timeTableDetail" ng-app="timeTableManageApp"> | |
| 22 | + <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | + <div class="portlet light bordered"> | |
| 24 | + <div class="portlet-title"> | |
| 25 | + <div class="caption font-dark"> | |
| 26 | + <i class="fa fa-database font-dark"></i> | |
| 27 | + <span class="caption-subject bold uppercase">799路测试时刻表明细</span> | |
| 28 | + </div> | |
| 29 | + <div class="actions"> | |
| 30 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | + <i class="fa fa-plus"></i> | |
| 32 | + 动态生成 | |
| 33 | + </a> | |
| 34 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 35 | + <i class="fa fa-plus"></i> | |
| 36 | + 分班 | |
| 37 | + </a> | |
| 38 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 39 | + <i class="fa fa-plus"></i> | |
| 40 | + 取消分班 | |
| 41 | + </a> | |
| 42 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 43 | + <i class="fa fa-plus"></i> | |
| 44 | + 反向 | |
| 45 | + </a> | |
| 46 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 47 | + <i class="fa fa-plus"></i> | |
| 48 | + 批量选择 | |
| 49 | + </a> | |
| 50 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 51 | + <i class="fa fa-plus"></i> | |
| 52 | + 批量修改 | |
| 53 | + </a> | |
| 54 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 55 | + <i class="fa fa-plus"></i> | |
| 56 | + 删除 | |
| 57 | + </a> | |
| 58 | + <div class="btn-group"> | |
| 59 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 60 | + <i class="fa fa-share"></i> | |
| 61 | + <span>系统工具</span> | |
| 62 | + <i class="fa fa-angle-down"></i> | |
| 63 | + </a> | |
| 64 | + <ul class="dropdown-menu pull-right"> | |
| 65 | + <li> | |
| 66 | + <a href="javascript:" class="tool-action"> | |
| 67 | + <i class="fa fa-file-excel-o"></i> | |
| 68 | + 导出excel | |
| 69 | + </a> | |
| 70 | + </li> | |
| 71 | + <li class="divider"></li> | |
| 72 | + <li> | |
| 73 | + <a href="javascript:" class="tool-action"> | |
| 74 | + <i class="fa fa-refresh"></i> | |
| 75 | + 刷行数据 | |
| 76 | + </a> | |
| 77 | + </li> | |
| 78 | + </ul> | |
| 79 | + </div> | |
| 80 | + </div> | |
| 81 | + </div> | |
| 82 | + | |
| 83 | + <div class="portlet-body"> | |
| 84 | + <!--<div ng-view></div>--> | |
| 85 | + <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 86 | + <thead> | |
| 87 | + <tr> | |
| 88 | + <th> | |
| 89 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 90 | + </th> | |
| 91 | + <th ng-repeat="head in ctrl.detailHeads"> | |
| 92 | + <span ng-bind="head"></span> | |
| 93 | + </th> | |
| 94 | + | |
| 95 | + </tr> | |
| 96 | + </thead> | |
| 97 | + <tbody> | |
| 98 | + <tr ng-repeat="info in ctrl.detailInfos"> | |
| 99 | + <td> | |
| 100 | + <input type="checkbox" class="checkboxes"/> | |
| 101 | + </td> | |
| 102 | + <td ng-repeat="cell in info track by $index"> | |
| 103 | + <span ng-bind="cell"></span> | |
| 104 | + </td> | |
| 105 | + </tr> | |
| 106 | + | |
| 107 | + </tbody> | |
| 108 | + </table> | |
| 109 | + | |
| 110 | + <div style="text-align: right;"> | |
| 111 | + <uib-pagination total-items="ctrl.totalItems" | |
| 112 | + ng-model="ctrl.currentPage" | |
| 113 | + ng-change="ctrl.pageChanged()" | |
| 114 | + previous-text="上一页" | |
| 115 | + next-text="下一页"> | |
| 116 | + </uib-pagination> | |
| 117 | + </div> | |
| 118 | + | |
| 119 | + </div> | |
| 120 | + </div> | |
| 121 | + </div> | |
| 122 | +</div> | |
| 123 | + | |
| 124 | +<script>// 时刻表管理 service | |
| 125 | + | |
| 126 | +//angular.module('timeTableManageApp', ['ngResource', 'ui.router', 'ui.bootstrap']) | |
| 127 | +angular.module('timeTableManageApp', ['ngResource', 'ui.bootstrap']) | |
| 128 | + //.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { | |
| 129 | + // $stateProvider | |
| 130 | + // .state("timeTableList", { | |
| 131 | + // url: '/timeTableList.html', | |
| 132 | + // templateUrl: 'timeTableList.html' | |
| 133 | + // }) | |
| 134 | + // .state("timeTableDetail", { | |
| 135 | + // url: '/timeTableDetail.html', | |
| 136 | + // templateUrl: 'timeTableDetail.html' | |
| 137 | + // }); | |
| 138 | + // $urlRouterProvider.otherwise('/timeTableList.html'); | |
| 139 | + //}]) | |
| 140 | + .factory('TTInfo', ['$resource', function($resource) { | |
| 141 | + return $resource( | |
| 142 | + '/tic', | |
| 143 | + {order: 'id', direction: 'ASC'}, | |
| 144 | + { | |
| 145 | + list: { | |
| 146 | + method: 'GET', | |
| 147 | + params: { | |
| 148 | + page: 0 | |
| 149 | + } | |
| 150 | + } | |
| 151 | + } | |
| 152 | + ); | |
| 153 | + }]);</script> | |
| 154 | +<script>// 时刻表管理 controller | |
| 155 | + | |
| 156 | +angular.module('timeTableManageApp') | |
| 157 | + .controller('timeTableManageCtrl', ['TTInfo', function(TTInfo) { | |
| 158 | + var self = this; | |
| 159 | + self.totalItems = 0; | |
| 160 | + self.currentPage = 1; | |
| 161 | + self.infos = []; | |
| 162 | + self.pageChanged = function() { | |
| 163 | + console.log("页面跳转到:" + self.currentPage); | |
| 164 | + | |
| 165 | + TTInfo.list({page: self.currentPage - 1}, function(result) { | |
| 166 | + console.log("后台返回记录数:" + result.content.length); | |
| 167 | + self.totalItems = result.totalElements; | |
| 168 | + self.currentPage = result.number + 1; | |
| 169 | + self.infos = result.content; | |
| 170 | + }); | |
| 171 | + }; | |
| 172 | + | |
| 173 | + TTInfo.list(function(result) { | |
| 174 | + console.log("后台返回记录数:" + result.content.length); | |
| 175 | + self.totalItems = result.totalElements; | |
| 176 | + self.currentPage = result.number + 1; | |
| 177 | + self.infos = result.content; | |
| 178 | + }); | |
| 179 | + | |
| 180 | + self.showDetail = function() { | |
| 181 | + alert("时刻信息详细"); | |
| 182 | + }; | |
| 183 | + | |
| 184 | + // 模拟799路的时刻信息 | |
| 185 | + self.detailHeads = [ | |
| 186 | + '路牌', '出场', | |
| 187 | + '华高新村1', '陆家嘴地铁站1', '华高新村2', '陆家嘴地铁站2', | |
| 188 | + '华高新村3', '陆家嘴地铁站3', '华高新村4', '陆家嘴地铁站4', | |
| 189 | + '华高新村5', '陆家嘴地铁站5', '华高新村6', '陆家嘴地铁站6', | |
| 190 | + '华高新村7', '陆家嘴地铁站7', '华高新村8', '陆家嘴地铁站8', | |
| 191 | + '进场', '空驶班次数/里程', '运营班次数/里程' | |
| 192 | + ]; | |
| 193 | + | |
| 194 | + self.detailInfos = [ | |
| 195 | + ['1', '07:01', '', '', '07:11', '08:01', '09:22', '10:12', '11:34', '12:24', '13:34', '14:24', '15:42', '16:32', '18:00', '18:50', '', '', '19:46', '2/1.6', '12/198'], | |
| 196 | + ['2', '06:51', '07:01', '07:51', '09:12', '10:02', '11:22', '12:12', '13:22', '14:12', '15:36', '16:26', '17:55', '18:45', '20:05', '20:55', '', '', '21:51', '2/1.6', '14/231'], | |
| 197 | + ['3', '05:56', '06:06', '06:56', '08:05', '08:55', '10:34', '11:24', '12:20', '', '', '17:01', '17:11', '18:01', '19:10', '19:58', '21:16', '22:08', '23:04', '4/3.2', '12/198'], | |
| 198 | + ['4', '06:20', '06:30', '07:20', '08:20', '09:10', '11:02', '08:38', '12:46', '13:36', '12:57', '15:44', '17:20', '18:10', '19:24', '20:14', '', '', '21:10', '2/1.6', '14/231'], | |
| 199 | + ['5', '07:21', '', '', '07:31', '08:21', '09:46', '10:36', '11:58', '12:48', '13:36', '14:46', '16:06', '16:56', '18:18', '19:08', '', '', '20:04', '2/1.6', '12/198'], | |
| 200 | + ['6', '06:36', '06:46', '07:36', '08:40', '09:30', '10:58', '11:48', '12:58', '13:48', '15:18', '16:08', '17:40', '18:30', '19:48', '20:38', '21:50', '22:49', '23:45', '2/1.6', '16/264'], | |
| 201 | + ['7', '07:30', '', '', '07:40', '08:31', '09:58', '10:48', '12:10', '13:00', '13:56', '16:20', '16:30', '17:20', '18:30', '19:20', '20:41', '21:31', '22:27', '4/3.2', '12/198'], | |
| 202 | + ['8', '07:46', '', '', '07:56', '08:46', '10:22', '11:12', '12:34', '13:24', '14:20', '16:38', '16:48', '17:38', '18:49', '19:38', '21:00', '21:50', '22:46', '4/3.2', '12/198'], | |
| 203 | + ['9', '07:38', '', '', '07:48', '08:38', '10:10', '10:00', '12:22', '13:12', '14:30', '15:20', '16:44', '17:34', '18:42', '19:32', '', '', '20:28', '2/1.6', '12/198'], | |
| 204 | + ['10', '06:46', '06:56', '07:46', '09:00', '09:50', '11:10', '12:00', '13:10', '14:00', '15:24', '16:14', '17:45', '18:35', '19:56', '20:46', '22:00', '23:00', '23:56', '2/1.6', '16/264'], | |
| 205 | + ['+1', '05:10', '05:20', '06:10', '07:21', '08:11', '09:07', '', '', '', '', '15:44', '15:54', '16:44', '18:12', '19:02', '20:23', '21:13', '22:09', '4/3.2', '10/165'], | |
| 206 | + ['+2', '05:30', '05:40', '06:30', '07:44', '08:34', '09:30', '', '', '', '', '16:29', '16:39', '17:29', '18:36', '19:26', '20:50', '21:40', '22:36', '4/3.2', '10/165'], | |
| 207 | + ['+3', '05:30', '', '06:00', '07:16', '08:06', '09:02', '', '', '', '', '15:38', '15:48', '16:38', '18:06', '18:56', '20:14', '21:04', '22:00', '4/14.95', '9/149'], | |
| 208 | + ['+4', '05:48', '05:58', '06:48', '08:00', '08:50', '09:46', '', '', '', '', '16:52', '17:02', '17:52', '19:03', '19:50', '21:08', '21:59', '22:54', '4/3.2', '10/165'], | |
| 209 | + ['+5', '05:40', '05:50', '06:40', '07:52', '08:42', '09:38', '', '', '14:26', '14:36', '15:26', '16:53', '17:43', '18:56', '19:44', '', '', '20:40', '4/3.2', '10/165'], | |
| 210 | + ['+6', '06:31', '06:41', '07:31', '08:31', '09:21', '10:17', '', '', '14:56', '15:06', '15:56', '17:30', '18:20', '19:32', '20:22', '21:32', '22:27', '23:23', '4/3.2', '12/198'], | |
| 211 | + ['+7', '05:20', '05:30', '06:20', '07:36', '08:26', '09:22', '', '', '', '', '16:08', '16:18', '17:08', '18:24', '19:14', '20:32', '21:22', '22:18', '4/3.2', '10/165'], | |
| 212 | + ['+8', '06:04', '06:14', '07:04', '08:10', '09:00', '09:56', '', '', '', '', '17:05', '17:15', '18:05', '19:17', '20:06', '21:24', '22:17', '23:13', '4/3.2', '10/165'], | |
| 213 | + ['+9', '06:41', '06:51', '07:41', '08:50', '09:40', '10:36', '', '', '15:02', '15:12', '16:02', '17:35', '18:25', '19:40', '20:30', '21:40', '22:38', '23:34', '4/3.2', '12/198'], | |
| 214 | + ['+10', '07:16', '', '', '07:26', '08:16', '09:34', '10:24', '11:46', '12:36', '13:46', '14:36', '16:00', '16:50', '', '', '', '', '17:46', '2/1.6', '10/165'], | |
| 215 | + ['+20', '06:12', '06:22', '07:12', '08:15', '09:05', '10:01', '', '', '14:50', '15:00', '15:50', '17:25', '18:15', '', '', '', '', '19:11', '4/3.2', '8/132'], | |
| 216 | + ['+21', '06:26', '06:36', '07:26', '08:25', '09:15', '10:11', '', '', '15:20', '15:30', '16:20', '17:50', '18:40', '', '', '', '', '19:36', '4/3.2', '8/132'], | |
| 217 | + ['+22', '06:56', '07:06', '07:56', '08:52', '', '', '', '', '14:38', '14:48', '15:38', '17:06', '17:56', '', '', '', '', '18:52', '4/3.2', '6/99'], | |
| 218 | + ['机1', '13:56', '', '', '', '', '', '', '', '', '14:06', '14:56', '16:12', '17:02', '', '', '', '', '17:58', '2/1.6', '4/66'], | |
| 219 | + ['机2', '14:04', '', '', '', '', '', '', '', '', '14:14', '15:04', '16:24', '17:14', '', '', '', '', '18:10', '2/1.6', '4/66'], | |
| 220 | + ['机3', '14:12', '', '', '', '', '', '', '', '', '14:22', '15:12', '16:35', '17:25', '', '', '', '', '18:21', '2/1.6', '4/66'], | |
| 221 | + ['机4', '14:32', '', '', '', '', '', '', '', '', '14:42', '15:32', '16:57', '17:47', '', '', '', '', '18:43', '2/1.6', '4/66'] | |
| 222 | + | |
| 223 | + ] | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + }]);</script> | |
| 256 | + | |
| 257 | +<script type="text/javascript"> | |
| 258 | + angular.bootstrap(document.getElementById("timeTableDetail"), ["timeTableManageApp"]); | |
| 259 | 259 | </script> |
| 260 | 260 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/dist/timeTableList.html
| 1 | -<table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 2 | - <thead> | |
| 3 | - <tr> | |
| 4 | - <th> | |
| 5 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 6 | - </th> | |
| 7 | - <th>线路</th> | |
| 8 | - <th>时刻表名称</th> | |
| 9 | - <th>修改时间</th> | |
| 10 | - <th>路牌数</th> | |
| 11 | - <th>圈数</th> | |
| 12 | - <th>是否启用</th> | |
| 13 | - <th>操作1</th> | |
| 14 | - <th>操作2</th> | |
| 15 | - </tr> | |
| 16 | - </thead> | |
| 17 | - <tbody> | |
| 18 | - <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 19 | - <td> | |
| 20 | - <input type="checkbox" class="checkboxes"/> | |
| 21 | - </td> | |
| 22 | - <td> | |
| 23 | - <span ng-bind="info.xlName"></span> | |
| 24 | - </td> | |
| 25 | - <td> | |
| 26 | - <span ng-bind="info.name"></span> | |
| 27 | - </td> | |
| 28 | - <td> | |
| 29 | - <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 30 | - </td> | |
| 31 | - <td> | |
| 32 | - <span ng-bind="info.lpCount"></span> | |
| 33 | - </td> | |
| 34 | - <td> | |
| 35 | - <span ng-bind="info.loopCount"></span> | |
| 36 | - </td> | |
| 37 | - <td> | |
| 38 | - <span ng-bind="info.enable"></span> | |
| 39 | - </td> | |
| 40 | - <td> | |
| 41 | - <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 42 | - </td> | |
| 43 | - <td> | |
| 44 | - <a href="javascript:">预览</a> | |
| 45 | - <a href="javascript:">基础信息修改</a> | |
| 46 | - </td> | |
| 47 | - </tr> | |
| 48 | - </tbody> | |
| 49 | -</table> | |
| 50 | - | |
| 51 | -<div style="text-align: right;"> | |
| 52 | - <uib-pagination total-items="ctrl.totalItems" | |
| 53 | - ng-model="ctrl.currentPage" | |
| 54 | - ng-change="ctrl.pageChanged()" | |
| 55 | - previous-text="上一页" | |
| 56 | - next-text="下一页"> | |
| 57 | - </uib-pagination> | |
| 1 | +<table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 2 | + <thead> | |
| 3 | + <tr> | |
| 4 | + <th> | |
| 5 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 6 | + </th> | |
| 7 | + <th>线路</th> | |
| 8 | + <th>时刻表名称</th> | |
| 9 | + <th>修改时间</th> | |
| 10 | + <th>路牌数</th> | |
| 11 | + <th>圈数</th> | |
| 12 | + <th>是否启用</th> | |
| 13 | + <th>操作1</th> | |
| 14 | + <th>操作2</th> | |
| 15 | + </tr> | |
| 16 | + </thead> | |
| 17 | + <tbody> | |
| 18 | + <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 19 | + <td> | |
| 20 | + <input type="checkbox" class="checkboxes"/> | |
| 21 | + </td> | |
| 22 | + <td> | |
| 23 | + <span ng-bind="info.xlName"></span> | |
| 24 | + </td> | |
| 25 | + <td> | |
| 26 | + <span ng-bind="info.name"></span> | |
| 27 | + </td> | |
| 28 | + <td> | |
| 29 | + <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 30 | + </td> | |
| 31 | + <td> | |
| 32 | + <span ng-bind="info.lpCount"></span> | |
| 33 | + </td> | |
| 34 | + <td> | |
| 35 | + <span ng-bind="info.loopCount"></span> | |
| 36 | + </td> | |
| 37 | + <td> | |
| 38 | + <span ng-bind="info.enable"></span> | |
| 39 | + </td> | |
| 40 | + <td> | |
| 41 | + <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 42 | + </td> | |
| 43 | + <td> | |
| 44 | + <a href="javascript:">预览</a> | |
| 45 | + <a href="javascript:">基础信息修改</a> | |
| 46 | + </td> | |
| 47 | + </tr> | |
| 48 | + </tbody> | |
| 49 | +</table> | |
| 50 | + | |
| 51 | +<div style="text-align: right;"> | |
| 52 | + <uib-pagination total-items="ctrl.totalItems" | |
| 53 | + ng-model="ctrl.currentPage" | |
| 54 | + ng-change="ctrl.pageChanged()" | |
| 55 | + previous-text="上一页" | |
| 56 | + next-text="下一页"> | |
| 57 | + </uib-pagination> | |
| 58 | 58 | </div> |
| 59 | 59 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/dist/timeTableManage.html
| 1 | -<div class="page-head"> | |
| 2 | - <div class="page-title"> | |
| 3 | - <h1>时刻表管理</h1> | |
| 4 | - </div> | |
| 5 | -</div> | |
| 6 | - | |
| 7 | -<ul class="page-breadcrumb breadcrumb"> | |
| 8 | - <li> | |
| 9 | - <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | - <i class="fa fa-circle"></i> | |
| 11 | - </li> | |
| 12 | - <li> | |
| 13 | - <span class="active">运营计划管理</span> | |
| 14 | - <i class="fa fa-circle"></i> | |
| 15 | - </li> | |
| 16 | - <li> | |
| 17 | - <span class="active">时刻表管理</span> | |
| 18 | - </li> | |
| 19 | -</ul> | |
| 20 | - | |
| 21 | -<div class="row" id="timeTableManage" ng-app="timeTableManageApp"> | |
| 22 | - <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | - <div class="portlet light bordered"> | |
| 24 | - <div class="portlet-title"> | |
| 25 | - <div class="caption font-dark"> | |
| 26 | - <i class="fa fa-database font-dark"></i> | |
| 27 | - <span class="caption-subject bold uppercase">时刻表</span> | |
| 28 | - </div> | |
| 29 | - <div class="actions"> | |
| 30 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | - <i class="fa fa-plus"></i> | |
| 32 | - 添加时刻表 | |
| 33 | - </a> | |
| 34 | - <div class="btn-group"> | |
| 35 | - <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | - <i class="fa fa-share"></i> | |
| 37 | - <span>系统工具</span> | |
| 38 | - <i class="fa fa-angle-down"></i> | |
| 39 | - </a> | |
| 40 | - <ul class="dropdown-menu pull-right"> | |
| 41 | - <li> | |
| 42 | - <a href="javascript:" class="tool-action"> | |
| 43 | - <i class="fa fa-file-excel-o"></i> | |
| 44 | - 导出excel | |
| 45 | - </a> | |
| 46 | - </li> | |
| 47 | - <li class="divider"></li> | |
| 48 | - <li> | |
| 49 | - <a href="javascript:" class="tool-action"> | |
| 50 | - <i class="fa fa-refresh"></i> | |
| 51 | - 刷行数据 | |
| 52 | - </a> | |
| 53 | - </li> | |
| 54 | - </ul> | |
| 55 | - </div> | |
| 56 | - </div> | |
| 57 | - </div> | |
| 58 | - | |
| 59 | - <div class="portlet-body"> | |
| 60 | - <!--<div ng-view></div>--> | |
| 61 | - <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 62 | - <thead> | |
| 63 | - <tr> | |
| 64 | - <th> | |
| 65 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 66 | - </th> | |
| 67 | - <th>线路</th> | |
| 68 | - <th>时刻表名称</th> | |
| 69 | - <th>修改时间</th> | |
| 70 | - <th>路牌数</th> | |
| 71 | - <th>圈数</th> | |
| 72 | - <th>是否启用</th> | |
| 73 | - <th>操作1</th> | |
| 74 | - <th>操作2</th> | |
| 75 | - </tr> | |
| 76 | - </thead> | |
| 77 | - <tbody> | |
| 78 | - <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 79 | - <td> | |
| 80 | - <input type="checkbox" class="checkboxes"/> | |
| 81 | - </td> | |
| 82 | - <td> | |
| 83 | - <span ng-bind="info.xlName"></span> | |
| 84 | - </td> | |
| 85 | - <td> | |
| 86 | - <span ng-bind="info.name"></span> | |
| 87 | - </td> | |
| 88 | - <td> | |
| 89 | - <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 90 | - </td> | |
| 91 | - <td> | |
| 92 | - <span ng-bind="info.lpCount"></span> | |
| 93 | - </td> | |
| 94 | - <td> | |
| 95 | - <span ng-bind="info.loopCount"></span> | |
| 96 | - </td> | |
| 97 | - <td> | |
| 98 | - <span ng-bind="info.enable"></span> | |
| 99 | - </td> | |
| 100 | - <td> | |
| 101 | - <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 102 | - </td> | |
| 103 | - <td> | |
| 104 | - <a href="javascript:">预览</a> | |
| 105 | - <a href="javascript:">基础信息修改</a> | |
| 106 | - </td> | |
| 107 | - </tr> | |
| 108 | - </tbody> | |
| 109 | - </table> | |
| 110 | - | |
| 111 | - <div style="text-align: right;"> | |
| 112 | - <uib-pagination total-items="ctrl.totalItems" | |
| 113 | - ng-model="ctrl.currentPage" | |
| 114 | - ng-change="ctrl.pageChanged()" | |
| 115 | - previous-text="上一页" | |
| 116 | - next-text="下一页"> | |
| 117 | - </uib-pagination> | |
| 118 | - </div> | |
| 119 | - | |
| 120 | - </div> | |
| 121 | - </div> | |
| 122 | - </div> | |
| 123 | -</div> | |
| 124 | - | |
| 125 | -<script>angular.module("timeTableManageApp",["ngResource","ui.bootstrap"]).factory("TTInfo",["$resource",function(a){return a("/tic",{order:"id",direction:"ASC"},{list:{method:"GET",params:{page:0}}})}]);</script> | |
| 126 | -<script>angular.module("timeTableManageApp").controller("timeTableManageCtrl",["TTInfo",function(a){var b=this;b.totalItems=0,b.currentPage=1,b.infos=[],b.pageChanged=function(){console.log("页面跳转到:"+b.currentPage),a.list({page:b.currentPage-1},function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content})},a.list(function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content}),b.showDetail=function(){alert("时刻信息详细")},b.detailHeads=["路牌","出场","华高新村1","陆家嘴地铁站1","华高新村2","陆家嘴地铁站2","华高新村3","陆家嘴地铁站3","华高新村4","陆家嘴地铁站4","华高新村5","陆家嘴地铁站5","华高新村6","陆家嘴地铁站6","华高新村7","陆家嘴地铁站7","华高新村8","陆家嘴地铁站8","进场","空驶班次数/里程","运营班次数/里程"],b.detailInfos=[["1","07:01","","","07:11","08:01","09:22","10:12","11:34","12:24","13:34","14:24","15:42","16:32","18:00","18:50","","","19:46","2/1.6","12/198"],["2","06:51","07:01","07:51","09:12","10:02","11:22","12:12","13:22","14:12","15:36","16:26","17:55","18:45","20:05","20:55","","","21:51","2/1.6","14/231"],["3","05:56","06:06","06:56","08:05","08:55","10:34","11:24","12:20","","","17:01","17:11","18:01","19:10","19:58","21:16","22:08","23:04","4/3.2","12/198"],["4","06:20","06:30","07:20","08:20","09:10","11:02","08:38","12:46","13:36","12:57","15:44","17:20","18:10","19:24","20:14","","","21:10","2/1.6","14/231"],["5","07:21","","","07:31","08:21","09:46","10:36","11:58","12:48","13:36","14:46","16:06","16:56","18:18","19:08","","","20:04","2/1.6","12/198"],["6","06:36","06:46","07:36","08:40","09:30","10:58","11:48","12:58","13:48","15:18","16:08","17:40","18:30","19:48","20:38","21:50","22:49","23:45","2/1.6","16/264"],["7","07:30","","","07:40","08:31","09:58","10:48","12:10","13:00","13:56","16:20","16:30","17:20","18:30","19:20","20:41","21:31","22:27","4/3.2","12/198"],["8","07:46","","","07:56","08:46","10:22","11:12","12:34","13:24","14:20","16:38","16:48","17:38","18:49","19:38","21:00","21:50","22:46","4/3.2","12/198"],["9","07:38","","","07:48","08:38","10:10","10:00","12:22","13:12","14:30","15:20","16:44","17:34","18:42","19:32","","","20:28","2/1.6","12/198"],["10","06:46","06:56","07:46","09:00","09:50","11:10","12:00","13:10","14:00","15:24","16:14","17:45","18:35","19:56","20:46","22:00","23:00","23:56","2/1.6","16/264"],["+1","05:10","05:20","06:10","07:21","08:11","09:07","","","","","15:44","15:54","16:44","18:12","19:02","20:23","21:13","22:09","4/3.2","10/165"],["+2","05:30","05:40","06:30","07:44","08:34","09:30","","","","","16:29","16:39","17:29","18:36","19:26","20:50","21:40","22:36","4/3.2","10/165"],["+3","05:30","","06:00","07:16","08:06","09:02","","","","","15:38","15:48","16:38","18:06","18:56","20:14","21:04","22:00","4/14.95","9/149"],["+4","05:48","05:58","06:48","08:00","08:50","09:46","","","","","16:52","17:02","17:52","19:03","19:50","21:08","21:59","22:54","4/3.2","10/165"],["+5","05:40","05:50","06:40","07:52","08:42","09:38","","","14:26","14:36","15:26","16:53","17:43","18:56","19:44","","","20:40","4/3.2","10/165"],["+6","06:31","06:41","07:31","08:31","09:21","10:17","","","14:56","15:06","15:56","17:30","18:20","19:32","20:22","21:32","22:27","23:23","4/3.2","12/198"],["+7","05:20","05:30","06:20","07:36","08:26","09:22","","","","","16:08","16:18","17:08","18:24","19:14","20:32","21:22","22:18","4/3.2","10/165"],["+8","06:04","06:14","07:04","08:10","09:00","09:56","","","","","17:05","17:15","18:05","19:17","20:06","21:24","22:17","23:13","4/3.2","10/165"],["+9","06:41","06:51","07:41","08:50","09:40","10:36","","","15:02","15:12","16:02","17:35","18:25","19:40","20:30","21:40","22:38","23:34","4/3.2","12/198"],["+10","07:16","","","07:26","08:16","09:34","10:24","11:46","12:36","13:46","14:36","16:00","16:50","","","","","17:46","2/1.6","10/165"],["+20","06:12","06:22","07:12","08:15","09:05","10:01","","","14:50","15:00","15:50","17:25","18:15","","","","","19:11","4/3.2","8/132"],["+21","06:26","06:36","07:26","08:25","09:15","10:11","","","15:20","15:30","16:20","17:50","18:40","","","","","19:36","4/3.2","8/132"],["+22","06:56","07:06","07:56","08:52","","","","","14:38","14:48","15:38","17:06","17:56","","","","","18:52","4/3.2","6/99"],["机1","13:56","","","","","","","","","14:06","14:56","16:12","17:02","","","","","17:58","2/1.6","4/66"],["机2","14:04","","","","","","","","","14:14","15:04","16:24","17:14","","","","","18:10","2/1.6","4/66"],["机3","14:12","","","","","","","","","14:22","15:12","16:35","17:25","","","","","18:21","2/1.6","4/66"],["机4","14:32","","","","","","","","","14:42","15:32","16:57","17:47","","","","","18:43","2/1.6","4/66"]]}]);</script> | |
| 127 | - | |
| 128 | -<script type="text/javascript"> | |
| 129 | - angular.bootstrap(document.getElementById("timeTableManage"), ["timeTableManageApp"]); | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>时刻表管理</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <span class="active">时刻表管理</span> | |
| 18 | + </li> | |
| 19 | +</ul> | |
| 20 | + | |
| 21 | +<div class="row" id="timeTableManage" ng-app="timeTableManageApp"> | |
| 22 | + <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | + <div class="portlet light bordered"> | |
| 24 | + <div class="portlet-title"> | |
| 25 | + <div class="caption font-dark"> | |
| 26 | + <i class="fa fa-database font-dark"></i> | |
| 27 | + <span class="caption-subject bold uppercase">时刻表</span> | |
| 28 | + </div> | |
| 29 | + <div class="actions"> | |
| 30 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | + <i class="fa fa-plus"></i> | |
| 32 | + 添加时刻表 | |
| 33 | + </a> | |
| 34 | + <div class="btn-group"> | |
| 35 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | + <i class="fa fa-share"></i> | |
| 37 | + <span>系统工具</span> | |
| 38 | + <i class="fa fa-angle-down"></i> | |
| 39 | + </a> | |
| 40 | + <ul class="dropdown-menu pull-right"> | |
| 41 | + <li> | |
| 42 | + <a href="javascript:" class="tool-action"> | |
| 43 | + <i class="fa fa-file-excel-o"></i> | |
| 44 | + 导出excel | |
| 45 | + </a> | |
| 46 | + </li> | |
| 47 | + <li class="divider"></li> | |
| 48 | + <li> | |
| 49 | + <a href="javascript:" class="tool-action"> | |
| 50 | + <i class="fa fa-refresh"></i> | |
| 51 | + 刷行数据 | |
| 52 | + </a> | |
| 53 | + </li> | |
| 54 | + </ul> | |
| 55 | + </div> | |
| 56 | + </div> | |
| 57 | + </div> | |
| 58 | + | |
| 59 | + <div class="portlet-body"> | |
| 60 | + <!--<div ng-view></div>--> | |
| 61 | + <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 62 | + <thead> | |
| 63 | + <tr> | |
| 64 | + <th> | |
| 65 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 66 | + </th> | |
| 67 | + <th>线路</th> | |
| 68 | + <th>时刻表名称</th> | |
| 69 | + <th>修改时间</th> | |
| 70 | + <th>路牌数</th> | |
| 71 | + <th>圈数</th> | |
| 72 | + <th>是否启用</th> | |
| 73 | + <th>操作1</th> | |
| 74 | + <th>操作2</th> | |
| 75 | + </tr> | |
| 76 | + </thead> | |
| 77 | + <tbody> | |
| 78 | + <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 79 | + <td> | |
| 80 | + <input type="checkbox" class="checkboxes"/> | |
| 81 | + </td> | |
| 82 | + <td> | |
| 83 | + <span ng-bind="info.xlName"></span> | |
| 84 | + </td> | |
| 85 | + <td> | |
| 86 | + <span ng-bind="info.name"></span> | |
| 87 | + </td> | |
| 88 | + <td> | |
| 89 | + <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 90 | + </td> | |
| 91 | + <td> | |
| 92 | + <span ng-bind="info.lpCount"></span> | |
| 93 | + </td> | |
| 94 | + <td> | |
| 95 | + <span ng-bind="info.loopCount"></span> | |
| 96 | + </td> | |
| 97 | + <td> | |
| 98 | + <span ng-bind="info.enable"></span> | |
| 99 | + </td> | |
| 100 | + <td> | |
| 101 | + <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 102 | + </td> | |
| 103 | + <td> | |
| 104 | + <a href="javascript:">预览</a> | |
| 105 | + <a href="javascript:">基础信息修改</a> | |
| 106 | + </td> | |
| 107 | + </tr> | |
| 108 | + </tbody> | |
| 109 | + </table> | |
| 110 | + | |
| 111 | + <div style="text-align: right;"> | |
| 112 | + <uib-pagination total-items="ctrl.totalItems" | |
| 113 | + ng-model="ctrl.currentPage" | |
| 114 | + ng-change="ctrl.pageChanged()" | |
| 115 | + previous-text="上一页" | |
| 116 | + next-text="下一页"> | |
| 117 | + </uib-pagination> | |
| 118 | + </div> | |
| 119 | + | |
| 120 | + </div> | |
| 121 | + </div> | |
| 122 | + </div> | |
| 123 | +</div> | |
| 124 | + | |
| 125 | +<script>angular.module("timeTableManageApp",["ngResource","ui.bootstrap"]).factory("TTInfo",["$resource",function(a){return a("/tic",{order:"id",direction:"ASC"},{list:{method:"GET",params:{page:0}}})}]);</script> | |
| 126 | +<script>angular.module("timeTableManageApp").controller("timeTableManageCtrl",["TTInfo",function(a){var b=this;b.totalItems=0,b.currentPage=1,b.infos=[],b.pageChanged=function(){console.log("页面跳转到:"+b.currentPage),a.list({page:b.currentPage-1},function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content})},a.list(function(a){console.log("后台返回记录数:"+a.content.length),b.totalItems=a.totalElements,b.currentPage=a.number+1,b.infos=a.content}),b.showDetail=function(){alert("时刻信息详细")},b.detailHeads=["路牌","出场","华高新村1","陆家嘴地铁站1","华高新村2","陆家嘴地铁站2","华高新村3","陆家嘴地铁站3","华高新村4","陆家嘴地铁站4","华高新村5","陆家嘴地铁站5","华高新村6","陆家嘴地铁站6","华高新村7","陆家嘴地铁站7","华高新村8","陆家嘴地铁站8","进场","空驶班次数/里程","运营班次数/里程"],b.detailInfos=[["1","07:01","","","07:11","08:01","09:22","10:12","11:34","12:24","13:34","14:24","15:42","16:32","18:00","18:50","","","19:46","2/1.6","12/198"],["2","06:51","07:01","07:51","09:12","10:02","11:22","12:12","13:22","14:12","15:36","16:26","17:55","18:45","20:05","20:55","","","21:51","2/1.6","14/231"],["3","05:56","06:06","06:56","08:05","08:55","10:34","11:24","12:20","","","17:01","17:11","18:01","19:10","19:58","21:16","22:08","23:04","4/3.2","12/198"],["4","06:20","06:30","07:20","08:20","09:10","11:02","08:38","12:46","13:36","12:57","15:44","17:20","18:10","19:24","20:14","","","21:10","2/1.6","14/231"],["5","07:21","","","07:31","08:21","09:46","10:36","11:58","12:48","13:36","14:46","16:06","16:56","18:18","19:08","","","20:04","2/1.6","12/198"],["6","06:36","06:46","07:36","08:40","09:30","10:58","11:48","12:58","13:48","15:18","16:08","17:40","18:30","19:48","20:38","21:50","22:49","23:45","2/1.6","16/264"],["7","07:30","","","07:40","08:31","09:58","10:48","12:10","13:00","13:56","16:20","16:30","17:20","18:30","19:20","20:41","21:31","22:27","4/3.2","12/198"],["8","07:46","","","07:56","08:46","10:22","11:12","12:34","13:24","14:20","16:38","16:48","17:38","18:49","19:38","21:00","21:50","22:46","4/3.2","12/198"],["9","07:38","","","07:48","08:38","10:10","10:00","12:22","13:12","14:30","15:20","16:44","17:34","18:42","19:32","","","20:28","2/1.6","12/198"],["10","06:46","06:56","07:46","09:00","09:50","11:10","12:00","13:10","14:00","15:24","16:14","17:45","18:35","19:56","20:46","22:00","23:00","23:56","2/1.6","16/264"],["+1","05:10","05:20","06:10","07:21","08:11","09:07","","","","","15:44","15:54","16:44","18:12","19:02","20:23","21:13","22:09","4/3.2","10/165"],["+2","05:30","05:40","06:30","07:44","08:34","09:30","","","","","16:29","16:39","17:29","18:36","19:26","20:50","21:40","22:36","4/3.2","10/165"],["+3","05:30","","06:00","07:16","08:06","09:02","","","","","15:38","15:48","16:38","18:06","18:56","20:14","21:04","22:00","4/14.95","9/149"],["+4","05:48","05:58","06:48","08:00","08:50","09:46","","","","","16:52","17:02","17:52","19:03","19:50","21:08","21:59","22:54","4/3.2","10/165"],["+5","05:40","05:50","06:40","07:52","08:42","09:38","","","14:26","14:36","15:26","16:53","17:43","18:56","19:44","","","20:40","4/3.2","10/165"],["+6","06:31","06:41","07:31","08:31","09:21","10:17","","","14:56","15:06","15:56","17:30","18:20","19:32","20:22","21:32","22:27","23:23","4/3.2","12/198"],["+7","05:20","05:30","06:20","07:36","08:26","09:22","","","","","16:08","16:18","17:08","18:24","19:14","20:32","21:22","22:18","4/3.2","10/165"],["+8","06:04","06:14","07:04","08:10","09:00","09:56","","","","","17:05","17:15","18:05","19:17","20:06","21:24","22:17","23:13","4/3.2","10/165"],["+9","06:41","06:51","07:41","08:50","09:40","10:36","","","15:02","15:12","16:02","17:35","18:25","19:40","20:30","21:40","22:38","23:34","4/3.2","12/198"],["+10","07:16","","","07:26","08:16","09:34","10:24","11:46","12:36","13:46","14:36","16:00","16:50","","","","","17:46","2/1.6","10/165"],["+20","06:12","06:22","07:12","08:15","09:05","10:01","","","14:50","15:00","15:50","17:25","18:15","","","","","19:11","4/3.2","8/132"],["+21","06:26","06:36","07:26","08:25","09:15","10:11","","","15:20","15:30","16:20","17:50","18:40","","","","","19:36","4/3.2","8/132"],["+22","06:56","07:06","07:56","08:52","","","","","14:38","14:48","15:38","17:06","17:56","","","","","18:52","4/3.2","6/99"],["机1","13:56","","","","","","","","","14:06","14:56","16:12","17:02","","","","","17:58","2/1.6","4/66"],["机2","14:04","","","","","","","","","14:14","15:04","16:24","17:14","","","","","18:10","2/1.6","4/66"],["机3","14:12","","","","","","","","","14:22","15:12","16:35","17:25","","","","","18:21","2/1.6","4/66"],["机4","14:32","","","","","","","","","14:42","15:32","16:57","17:47","","","","","18:43","2/1.6","4/66"]]}]);</script> | |
| 127 | + | |
| 128 | +<script type="text/javascript"> | |
| 129 | + angular.bootstrap(document.getElementById("timeTableManage"), ["timeTableManageApp"]); | |
| 130 | 130 | </script> |
| 131 | 131 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/service.js
| 1 | -// 时刻表管理 service | |
| 2 | - | |
| 3 | -//angular.module('timeTableManageApp', ['ngResource', 'ui.router', 'ui.bootstrap']) | |
| 4 | -angular.module('timeTableManageApp', ['ngResource', 'ui.bootstrap']) | |
| 5 | - //.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { | |
| 6 | - // $stateProvider | |
| 7 | - // .state("timeTableList", { | |
| 8 | - // url: '/timeTableList.html', | |
| 9 | - // templateUrl: 'timeTableList.html' | |
| 10 | - // }) | |
| 11 | - // .state("timeTableDetail", { | |
| 12 | - // url: '/timeTableDetail.html', | |
| 13 | - // templateUrl: 'timeTableDetail.html' | |
| 14 | - // }); | |
| 15 | - // $urlRouterProvider.otherwise('/timeTableList.html'); | |
| 16 | - //}]) | |
| 17 | - .factory('TTInfo', ['$resource', function($resource) { | |
| 18 | - return $resource( | |
| 19 | - '/tic', | |
| 20 | - {order: 'id', direction: 'ASC'}, | |
| 21 | - { | |
| 22 | - list: { | |
| 23 | - method: 'GET', | |
| 24 | - params: { | |
| 25 | - page: 0 | |
| 26 | - } | |
| 27 | - } | |
| 28 | - } | |
| 29 | - ); | |
| 1 | +// 时刻表管理 service | |
| 2 | + | |
| 3 | +//angular.module('timeTableManageApp', ['ngResource', 'ui.router', 'ui.bootstrap']) | |
| 4 | +angular.module('timeTableManageApp', ['ngResource', 'ui.bootstrap']) | |
| 5 | + //.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { | |
| 6 | + // $stateProvider | |
| 7 | + // .state("timeTableList", { | |
| 8 | + // url: '/timeTableList.html', | |
| 9 | + // templateUrl: 'timeTableList.html' | |
| 10 | + // }) | |
| 11 | + // .state("timeTableDetail", { | |
| 12 | + // url: '/timeTableDetail.html', | |
| 13 | + // templateUrl: 'timeTableDetail.html' | |
| 14 | + // }); | |
| 15 | + // $urlRouterProvider.otherwise('/timeTableList.html'); | |
| 16 | + //}]) | |
| 17 | + .factory('TTInfo', ['$resource', function($resource) { | |
| 18 | + return $resource( | |
| 19 | + '/tic', | |
| 20 | + {order: 'id', direction: 'ASC'}, | |
| 21 | + { | |
| 22 | + list: { | |
| 23 | + method: 'GET', | |
| 24 | + params: { | |
| 25 | + page: 0 | |
| 26 | + } | |
| 27 | + } | |
| 28 | + } | |
| 29 | + ); | |
| 30 | 30 | }]); |
| 31 | 31 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/timeTableDetail.html
| 1 | -<div class="page-head"> | |
| 2 | - <div class="page-title"> | |
| 3 | - <h1>时刻表明细</h1> | |
| 4 | - </div> | |
| 5 | -</div> | |
| 6 | - | |
| 7 | -<ul class="page-breadcrumb breadcrumb"> | |
| 8 | - <li> | |
| 9 | - <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | - <i class="fa fa-circle"></i> | |
| 11 | - </li> | |
| 12 | - <li> | |
| 13 | - <span class="active">运营计划管理</span> | |
| 14 | - <i class="fa fa-circle"></i> | |
| 15 | - </li> | |
| 16 | - <li> | |
| 17 | - <span class="active">799路测试时刻表明细</span> | |
| 18 | - </li> | |
| 19 | -</ul> | |
| 20 | - | |
| 21 | -<div class="row" id="timeTableDetail" ng-app="timeTableManageApp"> | |
| 22 | - <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | - <div class="portlet light bordered"> | |
| 24 | - <div class="portlet-title"> | |
| 25 | - <div class="caption font-dark"> | |
| 26 | - <i class="fa fa-database font-dark"></i> | |
| 27 | - <span class="caption-subject bold uppercase">799路测试时刻表明细</span> | |
| 28 | - </div> | |
| 29 | - <div class="actions"> | |
| 30 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | - <i class="fa fa-plus"></i> | |
| 32 | - 动态生成 | |
| 33 | - </a> | |
| 34 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 35 | - <i class="fa fa-plus"></i> | |
| 36 | - 分班 | |
| 37 | - </a> | |
| 38 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 39 | - <i class="fa fa-plus"></i> | |
| 40 | - 取消分班 | |
| 41 | - </a> | |
| 42 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 43 | - <i class="fa fa-plus"></i> | |
| 44 | - 反向 | |
| 45 | - </a> | |
| 46 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 47 | - <i class="fa fa-plus"></i> | |
| 48 | - 批量选择 | |
| 49 | - </a> | |
| 50 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 51 | - <i class="fa fa-plus"></i> | |
| 52 | - 批量修改 | |
| 53 | - </a> | |
| 54 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 55 | - <i class="fa fa-plus"></i> | |
| 56 | - 删除 | |
| 57 | - </a> | |
| 58 | - <div class="btn-group"> | |
| 59 | - <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 60 | - <i class="fa fa-share"></i> | |
| 61 | - <span>系统工具</span> | |
| 62 | - <i class="fa fa-angle-down"></i> | |
| 63 | - </a> | |
| 64 | - <ul class="dropdown-menu pull-right"> | |
| 65 | - <li> | |
| 66 | - <a href="javascript:" class="tool-action"> | |
| 67 | - <i class="fa fa-file-excel-o"></i> | |
| 68 | - 导出excel | |
| 69 | - </a> | |
| 70 | - </li> | |
| 71 | - <li class="divider"></li> | |
| 72 | - <li> | |
| 73 | - <a href="javascript:" class="tool-action"> | |
| 74 | - <i class="fa fa-refresh"></i> | |
| 75 | - 刷行数据 | |
| 76 | - </a> | |
| 77 | - </li> | |
| 78 | - </ul> | |
| 79 | - </div> | |
| 80 | - </div> | |
| 81 | - </div> | |
| 82 | - | |
| 83 | - <div class="portlet-body"> | |
| 84 | - <!--<div ng-view></div>--> | |
| 85 | - <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 86 | - <thead> | |
| 87 | - <tr> | |
| 88 | - <th> | |
| 89 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 90 | - </th> | |
| 91 | - <th ng-repeat="head in ctrl.detailHeads"> | |
| 92 | - <span ng-bind="head"></span> | |
| 93 | - </th> | |
| 94 | - | |
| 95 | - </tr> | |
| 96 | - </thead> | |
| 97 | - <tbody> | |
| 98 | - <tr ng-repeat="info in ctrl.detailInfos"> | |
| 99 | - <td> | |
| 100 | - <input type="checkbox" class="checkboxes"/> | |
| 101 | - </td> | |
| 102 | - <td ng-repeat="cell in info track by $index"> | |
| 103 | - <span ng-bind="cell"></span> | |
| 104 | - </td> | |
| 105 | - </tr> | |
| 106 | - | |
| 107 | - </tbody> | |
| 108 | - </table> | |
| 109 | - | |
| 110 | - <div style="text-align: right;"> | |
| 111 | - <uib-pagination total-items="ctrl.totalItems" | |
| 112 | - ng-model="ctrl.currentPage" | |
| 113 | - ng-change="ctrl.pageChanged()" | |
| 114 | - previous-text="上一页" | |
| 115 | - next-text="下一页"> | |
| 116 | - </uib-pagination> | |
| 117 | - </div> | |
| 118 | - | |
| 119 | - </div> | |
| 120 | - </div> | |
| 121 | - </div> | |
| 122 | -</div> | |
| 123 | - | |
| 124 | -<script src="service.js" inline="true"></script> | |
| 125 | -<script src="controller.js" inline="true"></script> | |
| 126 | - | |
| 127 | -<script type="text/javascript"> | |
| 128 | - angular.bootstrap(document.getElementById("timeTableDetail"), ["timeTableManageApp"]); | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>时刻表明细</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <span class="active">799路测试时刻表明细</span> | |
| 18 | + </li> | |
| 19 | +</ul> | |
| 20 | + | |
| 21 | +<div class="row" id="timeTableDetail" ng-app="timeTableManageApp"> | |
| 22 | + <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | + <div class="portlet light bordered"> | |
| 24 | + <div class="portlet-title"> | |
| 25 | + <div class="caption font-dark"> | |
| 26 | + <i class="fa fa-database font-dark"></i> | |
| 27 | + <span class="caption-subject bold uppercase">799路测试时刻表明细</span> | |
| 28 | + </div> | |
| 29 | + <div class="actions"> | |
| 30 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | + <i class="fa fa-plus"></i> | |
| 32 | + 动态生成 | |
| 33 | + </a> | |
| 34 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 35 | + <i class="fa fa-plus"></i> | |
| 36 | + 分班 | |
| 37 | + </a> | |
| 38 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 39 | + <i class="fa fa-plus"></i> | |
| 40 | + 取消分班 | |
| 41 | + </a> | |
| 42 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 43 | + <i class="fa fa-plus"></i> | |
| 44 | + 反向 | |
| 45 | + </a> | |
| 46 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 47 | + <i class="fa fa-plus"></i> | |
| 48 | + 批量选择 | |
| 49 | + </a> | |
| 50 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 51 | + <i class="fa fa-plus"></i> | |
| 52 | + 批量修改 | |
| 53 | + </a> | |
| 54 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 55 | + <i class="fa fa-plus"></i> | |
| 56 | + 删除 | |
| 57 | + </a> | |
| 58 | + <div class="btn-group"> | |
| 59 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 60 | + <i class="fa fa-share"></i> | |
| 61 | + <span>系统工具</span> | |
| 62 | + <i class="fa fa-angle-down"></i> | |
| 63 | + </a> | |
| 64 | + <ul class="dropdown-menu pull-right"> | |
| 65 | + <li> | |
| 66 | + <a href="javascript:" class="tool-action"> | |
| 67 | + <i class="fa fa-file-excel-o"></i> | |
| 68 | + 导出excel | |
| 69 | + </a> | |
| 70 | + </li> | |
| 71 | + <li class="divider"></li> | |
| 72 | + <li> | |
| 73 | + <a href="javascript:" class="tool-action"> | |
| 74 | + <i class="fa fa-refresh"></i> | |
| 75 | + 刷行数据 | |
| 76 | + </a> | |
| 77 | + </li> | |
| 78 | + </ul> | |
| 79 | + </div> | |
| 80 | + </div> | |
| 81 | + </div> | |
| 82 | + | |
| 83 | + <div class="portlet-body"> | |
| 84 | + <!--<div ng-view></div>--> | |
| 85 | + <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 86 | + <thead> | |
| 87 | + <tr> | |
| 88 | + <th> | |
| 89 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 90 | + </th> | |
| 91 | + <th ng-repeat="head in ctrl.detailHeads"> | |
| 92 | + <span ng-bind="head"></span> | |
| 93 | + </th> | |
| 94 | + | |
| 95 | + </tr> | |
| 96 | + </thead> | |
| 97 | + <tbody> | |
| 98 | + <tr ng-repeat="info in ctrl.detailInfos"> | |
| 99 | + <td> | |
| 100 | + <input type="checkbox" class="checkboxes"/> | |
| 101 | + </td> | |
| 102 | + <td ng-repeat="cell in info track by $index"> | |
| 103 | + <span ng-bind="cell"></span> | |
| 104 | + </td> | |
| 105 | + </tr> | |
| 106 | + | |
| 107 | + </tbody> | |
| 108 | + </table> | |
| 109 | + | |
| 110 | + <div style="text-align: right;"> | |
| 111 | + <uib-pagination total-items="ctrl.totalItems" | |
| 112 | + ng-model="ctrl.currentPage" | |
| 113 | + ng-change="ctrl.pageChanged()" | |
| 114 | + previous-text="上一页" | |
| 115 | + next-text="下一页"> | |
| 116 | + </uib-pagination> | |
| 117 | + </div> | |
| 118 | + | |
| 119 | + </div> | |
| 120 | + </div> | |
| 121 | + </div> | |
| 122 | +</div> | |
| 123 | + | |
| 124 | +<script src="service.js" inline="true"></script> | |
| 125 | +<script src="controller.js" inline="true"></script> | |
| 126 | + | |
| 127 | +<script type="text/javascript"> | |
| 128 | + angular.bootstrap(document.getElementById("timeTableDetail"), ["timeTableManageApp"]); | |
| 129 | 129 | </script> |
| 130 | 130 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/timeTableList.html
| 1 | -<table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 2 | - <thead> | |
| 3 | - <tr> | |
| 4 | - <th> | |
| 5 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 6 | - </th> | |
| 7 | - <th>线路</th> | |
| 8 | - <th>时刻表名称</th> | |
| 9 | - <th>修改时间</th> | |
| 10 | - <th>路牌数</th> | |
| 11 | - <th>圈数</th> | |
| 12 | - <th>是否启用</th> | |
| 13 | - <th>操作1</th> | |
| 14 | - <th>操作2</th> | |
| 15 | - </tr> | |
| 16 | - </thead> | |
| 17 | - <tbody> | |
| 18 | - <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 19 | - <td> | |
| 20 | - <input type="checkbox" class="checkboxes"/> | |
| 21 | - </td> | |
| 22 | - <td> | |
| 23 | - <span ng-bind="info.xlName"></span> | |
| 24 | - </td> | |
| 25 | - <td> | |
| 26 | - <span ng-bind="info.name"></span> | |
| 27 | - </td> | |
| 28 | - <td> | |
| 29 | - <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 30 | - </td> | |
| 31 | - <td> | |
| 32 | - <span ng-bind="info.lpCount"></span> | |
| 33 | - </td> | |
| 34 | - <td> | |
| 35 | - <span ng-bind="info.loopCount"></span> | |
| 36 | - </td> | |
| 37 | - <td> | |
| 38 | - <span ng-bind="info.enable"></span> | |
| 39 | - </td> | |
| 40 | - <td> | |
| 41 | - <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 42 | - </td> | |
| 43 | - <td> | |
| 44 | - <a href="javascript:">预览</a> | |
| 45 | - <a href="javascript:">基础信息修改</a> | |
| 46 | - </td> | |
| 47 | - </tr> | |
| 48 | - </tbody> | |
| 49 | -</table> | |
| 50 | - | |
| 51 | -<div style="text-align: right;"> | |
| 52 | - <uib-pagination total-items="ctrl.totalItems" | |
| 53 | - ng-model="ctrl.currentPage" | |
| 54 | - ng-change="ctrl.pageChanged()" | |
| 55 | - previous-text="上一页" | |
| 56 | - next-text="下一页"> | |
| 57 | - </uib-pagination> | |
| 1 | +<table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 2 | + <thead> | |
| 3 | + <tr> | |
| 4 | + <th> | |
| 5 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 6 | + </th> | |
| 7 | + <th>线路</th> | |
| 8 | + <th>时刻表名称</th> | |
| 9 | + <th>修改时间</th> | |
| 10 | + <th>路牌数</th> | |
| 11 | + <th>圈数</th> | |
| 12 | + <th>是否启用</th> | |
| 13 | + <th>操作1</th> | |
| 14 | + <th>操作2</th> | |
| 15 | + </tr> | |
| 16 | + </thead> | |
| 17 | + <tbody> | |
| 18 | + <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 19 | + <td> | |
| 20 | + <input type="checkbox" class="checkboxes"/> | |
| 21 | + </td> | |
| 22 | + <td> | |
| 23 | + <span ng-bind="info.xlName"></span> | |
| 24 | + </td> | |
| 25 | + <td> | |
| 26 | + <span ng-bind="info.name"></span> | |
| 27 | + </td> | |
| 28 | + <td> | |
| 29 | + <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 30 | + </td> | |
| 31 | + <td> | |
| 32 | + <span ng-bind="info.lpCount"></span> | |
| 33 | + </td> | |
| 34 | + <td> | |
| 35 | + <span ng-bind="info.loopCount"></span> | |
| 36 | + </td> | |
| 37 | + <td> | |
| 38 | + <span ng-bind="info.enable"></span> | |
| 39 | + </td> | |
| 40 | + <td> | |
| 41 | + <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 42 | + </td> | |
| 43 | + <td> | |
| 44 | + <a href="javascript:">预览</a> | |
| 45 | + <a href="javascript:">基础信息修改</a> | |
| 46 | + </td> | |
| 47 | + </tr> | |
| 48 | + </tbody> | |
| 49 | +</table> | |
| 50 | + | |
| 51 | +<div style="text-align: right;"> | |
| 52 | + <uib-pagination total-items="ctrl.totalItems" | |
| 53 | + ng-model="ctrl.currentPage" | |
| 54 | + ng-change="ctrl.pageChanged()" | |
| 55 | + previous-text="上一页" | |
| 56 | + next-text="下一页"> | |
| 57 | + </uib-pagination> | |
| 58 | 58 | </div> |
| 59 | 59 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/schedulePlan/app/core/timeTableManage/timeTableManage.html
| 1 | -<div class="page-head"> | |
| 2 | - <div class="page-title"> | |
| 3 | - <h1>时刻表管理</h1> | |
| 4 | - </div> | |
| 5 | -</div> | |
| 6 | - | |
| 7 | -<ul class="page-breadcrumb breadcrumb"> | |
| 8 | - <li> | |
| 9 | - <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | - <i class="fa fa-circle"></i> | |
| 11 | - </li> | |
| 12 | - <li> | |
| 13 | - <span class="active">运营计划管理</span> | |
| 14 | - <i class="fa fa-circle"></i> | |
| 15 | - </li> | |
| 16 | - <li> | |
| 17 | - <span class="active">时刻表管理</span> | |
| 18 | - </li> | |
| 19 | -</ul> | |
| 20 | - | |
| 21 | -<div class="row" id="timeTableManage" ng-app="timeTableManageApp"> | |
| 22 | - <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | - <div class="portlet light bordered"> | |
| 24 | - <div class="portlet-title"> | |
| 25 | - <div class="caption font-dark"> | |
| 26 | - <i class="fa fa-database font-dark"></i> | |
| 27 | - <span class="caption-subject bold uppercase">时刻表</span> | |
| 28 | - </div> | |
| 29 | - <div class="actions"> | |
| 30 | - <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | - <i class="fa fa-plus"></i> | |
| 32 | - 添加时刻表 | |
| 33 | - </a> | |
| 34 | - <div class="btn-group"> | |
| 35 | - <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | - <i class="fa fa-share"></i> | |
| 37 | - <span>系统工具</span> | |
| 38 | - <i class="fa fa-angle-down"></i> | |
| 39 | - </a> | |
| 40 | - <ul class="dropdown-menu pull-right"> | |
| 41 | - <li> | |
| 42 | - <a href="javascript:" class="tool-action"> | |
| 43 | - <i class="fa fa-file-excel-o"></i> | |
| 44 | - 导出excel | |
| 45 | - </a> | |
| 46 | - </li> | |
| 47 | - <li class="divider"></li> | |
| 48 | - <li> | |
| 49 | - <a href="javascript:" class="tool-action"> | |
| 50 | - <i class="fa fa-refresh"></i> | |
| 51 | - 刷行数据 | |
| 52 | - </a> | |
| 53 | - </li> | |
| 54 | - </ul> | |
| 55 | - </div> | |
| 56 | - </div> | |
| 57 | - </div> | |
| 58 | - | |
| 59 | - <div class="portlet-body"> | |
| 60 | - <!--<div ng-view></div>--> | |
| 61 | - <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 62 | - <thead> | |
| 63 | - <tr> | |
| 64 | - <th> | |
| 65 | - <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 66 | - </th> | |
| 67 | - <th>线路</th> | |
| 68 | - <th>时刻表名称</th> | |
| 69 | - <th>修改时间</th> | |
| 70 | - <th>路牌数</th> | |
| 71 | - <th>圈数</th> | |
| 72 | - <th>是否启用</th> | |
| 73 | - <th>操作1</th> | |
| 74 | - <th>操作2</th> | |
| 75 | - </tr> | |
| 76 | - </thead> | |
| 77 | - <tbody> | |
| 78 | - <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 79 | - <td> | |
| 80 | - <input type="checkbox" class="checkboxes"/> | |
| 81 | - </td> | |
| 82 | - <td> | |
| 83 | - <span ng-bind="info.xlName"></span> | |
| 84 | - </td> | |
| 85 | - <td> | |
| 86 | - <span ng-bind="info.name"></span> | |
| 87 | - </td> | |
| 88 | - <td> | |
| 89 | - <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 90 | - </td> | |
| 91 | - <td> | |
| 92 | - <span ng-bind="info.lpCount"></span> | |
| 93 | - </td> | |
| 94 | - <td> | |
| 95 | - <span ng-bind="info.loopCount"></span> | |
| 96 | - </td> | |
| 97 | - <td> | |
| 98 | - <span ng-bind="info.enable"></span> | |
| 99 | - </td> | |
| 100 | - <td> | |
| 101 | - <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 102 | - </td> | |
| 103 | - <td> | |
| 104 | - <a href="javascript:">预览</a> | |
| 105 | - <a href="javascript:">基础信息修改</a> | |
| 106 | - </td> | |
| 107 | - </tr> | |
| 108 | - </tbody> | |
| 109 | - </table> | |
| 110 | - | |
| 111 | - <div style="text-align: right;"> | |
| 112 | - <uib-pagination total-items="ctrl.totalItems" | |
| 113 | - ng-model="ctrl.currentPage" | |
| 114 | - ng-change="ctrl.pageChanged()" | |
| 115 | - previous-text="上一页" | |
| 116 | - next-text="下一页"> | |
| 117 | - </uib-pagination> | |
| 118 | - </div> | |
| 119 | - | |
| 120 | - </div> | |
| 121 | - </div> | |
| 122 | - </div> | |
| 123 | -</div> | |
| 124 | - | |
| 125 | -<script src="service.js" inline="true"></script> | |
| 126 | -<script src="controller.js" inline="true"></script> | |
| 127 | - | |
| 128 | -<script type="text/javascript"> | |
| 129 | - angular.bootstrap(document.getElementById("timeTableManage"), ["timeTableManageApp"]); | |
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>时刻表管理</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li> | |
| 9 | + <a href="/pages/home.html" data-pjax>首页</a> | |
| 10 | + <i class="fa fa-circle"></i> | |
| 11 | + </li> | |
| 12 | + <li> | |
| 13 | + <span class="active">运营计划管理</span> | |
| 14 | + <i class="fa fa-circle"></i> | |
| 15 | + </li> | |
| 16 | + <li> | |
| 17 | + <span class="active">时刻表管理</span> | |
| 18 | + </li> | |
| 19 | +</ul> | |
| 20 | + | |
| 21 | +<div class="row" id="timeTableManage" ng-app="timeTableManageApp"> | |
| 22 | + <div class="col-md-12" ng-controller="timeTableManageCtrl as gmc"> | |
| 23 | + <div class="portlet light bordered"> | |
| 24 | + <div class="portlet-title"> | |
| 25 | + <div class="caption font-dark"> | |
| 26 | + <i class="fa fa-database font-dark"></i> | |
| 27 | + <span class="caption-subject bold uppercase">时刻表</span> | |
| 28 | + </div> | |
| 29 | + <div class="actions"> | |
| 30 | + <a href="javascirpt:" class="btn btn-circle blue"> | |
| 31 | + <i class="fa fa-plus"></i> | |
| 32 | + 添加时刻表 | |
| 33 | + </a> | |
| 34 | + <div class="btn-group"> | |
| 35 | + <a href="javascript:" class="btn red btn-outline btn-circle" data-toggle="dropdown"> | |
| 36 | + <i class="fa fa-share"></i> | |
| 37 | + <span>系统工具</span> | |
| 38 | + <i class="fa fa-angle-down"></i> | |
| 39 | + </a> | |
| 40 | + <ul class="dropdown-menu pull-right"> | |
| 41 | + <li> | |
| 42 | + <a href="javascript:" class="tool-action"> | |
| 43 | + <i class="fa fa-file-excel-o"></i> | |
| 44 | + 导出excel | |
| 45 | + </a> | |
| 46 | + </li> | |
| 47 | + <li class="divider"></li> | |
| 48 | + <li> | |
| 49 | + <a href="javascript:" class="tool-action"> | |
| 50 | + <i class="fa fa-refresh"></i> | |
| 51 | + 刷行数据 | |
| 52 | + </a> | |
| 53 | + </li> | |
| 54 | + </ul> | |
| 55 | + </div> | |
| 56 | + </div> | |
| 57 | + </div> | |
| 58 | + | |
| 59 | + <div class="portlet-body"> | |
| 60 | + <!--<div ng-view></div>--> | |
| 61 | + <table class="table table-striped table-bordered table-hover table-checkable order-column" ng-controller="timeTableManageCtrl as ctrl"> | |
| 62 | + <thead> | |
| 63 | + <tr> | |
| 64 | + <th> | |
| 65 | + <input type="checkbox" class="group-checkable" data-set="#busConfigInfoTable.checkboxes"/> | |
| 66 | + </th> | |
| 67 | + <th>线路</th> | |
| 68 | + <th>时刻表名称</th> | |
| 69 | + <th>修改时间</th> | |
| 70 | + <th>路牌数</th> | |
| 71 | + <th>圈数</th> | |
| 72 | + <th>是否启用</th> | |
| 73 | + <th>操作1</th> | |
| 74 | + <th>操作2</th> | |
| 75 | + </tr> | |
| 76 | + </thead> | |
| 77 | + <tbody> | |
| 78 | + <tr ng-repeat="info in ctrl.infos" class="odd gradeX"> | |
| 79 | + <td> | |
| 80 | + <input type="checkbox" class="checkboxes"/> | |
| 81 | + </td> | |
| 82 | + <td> | |
| 83 | + <span ng-bind="info.xlName"></span> | |
| 84 | + </td> | |
| 85 | + <td> | |
| 86 | + <span ng-bind="info.name"></span> | |
| 87 | + </td> | |
| 88 | + <td> | |
| 89 | + <span ng-bind="info.updateDate | date:'yyyy-MM-dd HH:mm:ss'"></span> | |
| 90 | + </td> | |
| 91 | + <td> | |
| 92 | + <span ng-bind="info.lpCount"></span> | |
| 93 | + </td> | |
| 94 | + <td> | |
| 95 | + <span ng-bind="info.loopCount"></span> | |
| 96 | + </td> | |
| 97 | + <td> | |
| 98 | + <span ng-bind="info.enable"></span> | |
| 99 | + </td> | |
| 100 | + <td> | |
| 101 | + <a href="javascript:" ng-click="ctrl.showDetail()">时刻表明细信息</a> | |
| 102 | + </td> | |
| 103 | + <td> | |
| 104 | + <a href="javascript:">预览</a> | |
| 105 | + <a href="javascript:">基础信息修改</a> | |
| 106 | + </td> | |
| 107 | + </tr> | |
| 108 | + </tbody> | |
| 109 | + </table> | |
| 110 | + | |
| 111 | + <div style="text-align: right;"> | |
| 112 | + <uib-pagination total-items="ctrl.totalItems" | |
| 113 | + ng-model="ctrl.currentPage" | |
| 114 | + ng-change="ctrl.pageChanged()" | |
| 115 | + previous-text="上一页" | |
| 116 | + next-text="下一页"> | |
| 117 | + </uib-pagination> | |
| 118 | + </div> | |
| 119 | + | |
| 120 | + </div> | |
| 121 | + </div> | |
| 122 | + </div> | |
| 123 | +</div> | |
| 124 | + | |
| 125 | +<script src="service.js" inline="true"></script> | |
| 126 | +<script src="controller.js" inline="true"></script> | |
| 127 | + | |
| 128 | +<script type="text/javascript"> | |
| 129 | + angular.bootstrap(document.getElementById("timeTableManage"), ["timeTableManageApp"]); | |
| 130 | 130 | </script> |
| 131 | 131 | \ No newline at end of file | ... | ... |