Commit 7831c5c71c70a5bde8cd7ba68ea7fb89d22160be
1 parent
8c348283
bf
Showing
13 changed files
with
637 additions
and
2353 deletions
bsthLineProfiles/src/main/java/com/ruoyi/project/system/line/controller/BsthTLineController.java
| @@ -233,17 +233,13 @@ public class BsthTLineController extends BaseController | @@ -233,17 +233,13 @@ public class BsthTLineController extends BaseController | ||
| 233 | 233 | ||
| 234 | @PostMapping("/findByName") | 234 | @PostMapping("/findByName") |
| 235 | @ResponseBody | 235 | @ResponseBody |
| 236 | - public List<BsthTLine> findByName(String name) | 236 | + public BsthTLine findByName(String name) |
| 237 | { | 237 | { |
| 238 | BsthTLine bsthTLine = new BsthTLine(); | 238 | BsthTLine bsthTLine = new BsthTLine(); |
| 239 | 239 | ||
| 240 | bsthTLine.setLineName(name); | 240 | bsthTLine.setLineName(name); |
| 241 | - BsthTLine bsthTLineOld=bsthTLineService.selectBsthTLineList(bsthTLine).get(0); | ||
| 242 | - BsthTLine bsthTLineNew=bsthTLineService.selectBsthTLineExamineByLineName(name); | ||
| 243 | - List<BsthTLine> bsthTLines=new ArrayList<>(); | ||
| 244 | - bsthTLines.add(bsthTLineOld); | ||
| 245 | - bsthTLines.add(bsthTLineNew); | ||
| 246 | - return bsthTLines; | 241 | + |
| 242 | + return bsthTLineService.selectBsthTLineList(bsthTLine).get(0); | ||
| 247 | } | 243 | } |
| 248 | 244 | ||
| 249 | /** | 245 | /** |
bsthLineProfiles/src/main/java/com/ruoyi/project/system/line/controller/BsthTLineHistoryReportController.java
| @@ -9,6 +9,7 @@ import java.util.HashMap; | @@ -9,6 +9,7 @@ import java.util.HashMap; | ||
| 9 | import java.util.List; | 9 | import java.util.List; |
| 10 | import java.util.Map; | 10 | import java.util.Map; |
| 11 | 11 | ||
| 12 | +import com.ruoyi.common.utils.poi.ExcelUtil; | ||
| 12 | import org.apache.shiro.authz.annotation.RequiresPermissions; | 13 | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| 13 | import org.springframework.beans.factory.annotation.Autowired; | 14 | import org.springframework.beans.factory.annotation.Autowired; |
| 14 | import org.springframework.stereotype.Controller; | 15 | import org.springframework.stereotype.Controller; |
| @@ -72,80 +73,78 @@ public class BsthTLineHistoryReportController extends BaseController | @@ -72,80 +73,78 @@ public class BsthTLineHistoryReportController extends BaseController | ||
| 72 | } | 73 | } |
| 73 | 74 | ||
| 74 | 75 | ||
| 75 | - | ||
| 76 | - /** | ||
| 77 | - * 导出【请填写功能名称】列表 | ||
| 78 | - */ | ||
| 79 | @RequiresPermissions("system:HistoryReport:export") | 76 | @RequiresPermissions("system:HistoryReport:export") |
| 80 | @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT) | 77 | @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT) |
| 81 | @PostMapping("/export") | 78 | @PostMapping("/export") |
| 82 | @ResponseBody | 79 | @ResponseBody |
| 83 | - public AjaxResult export(LineEditReport lineEditReport) | ||
| 84 | - { | 80 | + public AjaxResult export(LineEditReport lineEditReport) throws NoSuchFieldException { |
| 81 | + | ||
| 82 | + | ||
| 85 | List<LineEditReport> list = bsthTLineService.selectLineEditReportList(lineEditReport); | 83 | List<LineEditReport> list = bsthTLineService.selectLineEditReportList(lineEditReport); |
| 86 | - | 84 | + |
| 87 | List<DictData> dicts = dictDataService.selectDictDataList(null); | 85 | List<DictData> dicts = dictDataService.selectDictDataList(null); |
| 88 | - | 86 | + |
| 89 | Map<String,List<DictData>> dictMap = new HashMap(); | 87 | Map<String,List<DictData>> dictMap = new HashMap(); |
| 90 | - | 88 | + |
| 89 | + List<String> titles=new ArrayList<>(); | ||
| 90 | + | ||
| 91 | for(DictData d : dicts) { | 91 | for(DictData d : dicts) { |
| 92 | - | ||
| 93 | - if(dictMap.get(d.getDictType()) == null) { | ||
| 94 | - dictMap.put(d.getDictType(), new ArrayList<DictData>()); | ||
| 95 | - } | ||
| 96 | - | ||
| 97 | - dictMap.get(d.getDictType()).add(d); | 92 | + |
| 93 | + if(dictMap.get(d.getDictType()) == null) { | ||
| 94 | + dictMap.put(d.getDictType(), new ArrayList<DictData>()); | ||
| 95 | + } | ||
| 96 | + | ||
| 97 | + dictMap.get(d.getDictType()).add(d); | ||
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | try { | 100 | try { |
| 101 | - for(LineEditReport line:list) { | ||
| 102 | - | ||
| 103 | - Field[] field = line.getClass().getDeclaredFields(); | ||
| 104 | - | ||
| 105 | - for(int j=0 ; j<field.length ; j++){ //遍历所有属性 | ||
| 106 | - | ||
| 107 | - | ||
| 108 | - String name = field[j].getName(); //获取属性的名字 | ||
| 109 | - | ||
| 110 | - | ||
| 111 | - | ||
| 112 | - String type = name; | ||
| 113 | - name = name.substring(0,1).toUpperCase() + name.substring(1); | ||
| 114 | - | ||
| 115 | - if(dictMap.get(type) != null) { | ||
| 116 | - Method param = line.getClass().getMethod("get"+name); | ||
| 117 | - String value = (String) param.invoke(line); | ||
| 118 | - if(value != null && value.split(",").length > 0) { | ||
| 119 | - String result = ""; | ||
| 120 | - for(String str:value.split(",")) { | ||
| 121 | - for(DictData d:dictMap.get(type)) { | ||
| 122 | - if(d.getDictValue().equals(str)) { | ||
| 123 | - result += d.getDictLabel() + ","; | ||
| 124 | - } | ||
| 125 | - } | ||
| 126 | - } | ||
| 127 | - Method m = line.getClass().getMethod("set"+name, new Class[] {String.class}); | ||
| 128 | - | ||
| 129 | - if(!result.isEmpty()) { | ||
| 130 | - m.invoke(line,new Object[] {new String(result.substring(0,result.length()-1))}); | ||
| 131 | - }else { | ||
| 132 | - m.invoke(line,new Object[] {new String(value)}); | ||
| 133 | - } | ||
| 134 | - } | ||
| 135 | - | 101 | + for(LineEditReport line:list) { |
| 102 | + | ||
| 103 | + Field[] field = line.getClass().getDeclaredFields(); | ||
| 104 | + | ||
| 105 | + for(int j=0 ; j<field.length ; j++){ //遍历所有属性 | ||
| 106 | + | ||
| 107 | + | ||
| 108 | + String name = field[j].getName(); //获取属性的名字 | ||
| 109 | + | ||
| 110 | + | ||
| 111 | + | ||
| 112 | + String type = name; | ||
| 113 | + name = name.substring(0,1).toUpperCase() + name.substring(1); | ||
| 114 | + | ||
| 115 | + if(dictMap.get(type) != null) { | ||
| 116 | + Method param = line.getClass().getMethod("get"+name); | ||
| 117 | + String value = (String) param.invoke(line); | ||
| 118 | + if(value != null && value.split(",").length > 0) { | ||
| 119 | + String result = ""; | ||
| 120 | + for(String str:value.split(",")) { | ||
| 121 | + for(DictData d:dictMap.get(type)) { | ||
| 122 | + if(d.getDictValue().equals(str)) { | ||
| 123 | + result += d.getDictLabel() + ","; | ||
| 124 | + } | ||
| 125 | + } | ||
| 126 | + } | ||
| 127 | + Method m = line.getClass().getMethod("set"+name, new Class[] {String.class}); | ||
| 128 | + | ||
| 129 | + if(!result.isEmpty()) { | ||
| 130 | + m.invoke(line,new Object[] {new String(result.substring(0,result.length()-1))}); | ||
| 131 | + }else { | ||
| 132 | + m.invoke(line,new Object[] {new String(value)}); | ||
| 133 | + } | ||
| 134 | + } | ||
| 135 | + | ||
| 136 | + } | ||
| 136 | } | 137 | } |
| 137 | - } | ||
| 138 | - } | 138 | + } |
| 139 | } catch (Exception e) { | 139 | } catch (Exception e) { |
| 140 | - // TODO Auto-generated catch block | ||
| 141 | - e.printStackTrace(); | ||
| 142 | - } | ||
| 143 | - ExcelUtils e = new ExcelUtils(); | ||
| 144 | - String path = this.getClass().getResource("/").getPath() + "static/export/historyReport.xls"; | ||
| 145 | - String p = RuoYiConfig.getDownloadPath() + "线路变更台账.xls"; | ||
| 146 | - e.excelLineHistoryReport(path, p ,list); | ||
| 147 | - | ||
| 148 | - return AjaxResult.success("线路变更台账.xls"); | 140 | + // TODO Auto-generated catch block |
| 141 | + e.printStackTrace(); | ||
| 142 | + } | ||
| 143 | + | ||
| 144 | + | ||
| 145 | + ExcelUtil<LineEditReport> util = new ExcelUtil<LineEditReport>(LineEditReport.class); | ||
| 146 | + util.setTitles(titles); | ||
| 147 | + return util.exportExcel(list, "line"); | ||
| 149 | } | 148 | } |
| 150 | 149 | ||
| 151 | } | 150 | } |
bsthLineProfiles/src/main/java/com/ruoyi/project/system/line/domain/LineEditReport.java
| @@ -18,30 +18,40 @@ public class LineEditReport extends BaseEntity | @@ -18,30 +18,40 @@ public class LineEditReport extends BaseEntity | ||
| 18 | private static final long serialVersionUID = 1L; | 18 | private static final long serialVersionUID = 1L; |
| 19 | 19 | ||
| 20 | private Long id; | 20 | private Long id; |
| 21 | - | 21 | + @Excel(name = "线路名称") |
| 22 | private String lineName; | 22 | private String lineName; |
| 23 | 23 | ||
| 24 | + @Excel(name = "公司名称") | ||
| 24 | private String company; | 25 | private String company; |
| 25 | 26 | ||
| 27 | + @Excel(name = "线路长度") | ||
| 26 | private Long lineDistance; | 28 | private Long lineDistance; |
| 27 | - | 29 | + |
| 30 | + @Excel(name = "原线路长度") | ||
| 28 | private Long lineDistanceBefore; | 31 | private Long lineDistanceBefore; |
| 29 | 32 | ||
| 33 | + @Excel(name = "起讫站") | ||
| 30 | private String startEnd; | 34 | private String startEnd; |
| 31 | - | 35 | + |
| 36 | + @Excel(name = "原起讫站") | ||
| 32 | private String startEndBefore; | 37 | private String startEndBefore; |
| 33 | 38 | ||
| 39 | + @Excel(name = "实际配车数") | ||
| 34 | private Long vehiclesNumber; | 40 | private Long vehiclesNumber; |
| 35 | - | 41 | + |
| 42 | + @Excel(name = "原配车数") | ||
| 36 | private Long vehiclesNumberBefore; | 43 | private Long vehiclesNumberBefore; |
| 37 | 44 | ||
| 45 | + @Excel(name = "线路总配人数") | ||
| 38 | private Long numberPerson; | 46 | private Long numberPerson; |
| 39 | - | 47 | + |
| 48 | + @Excel(name = "原配人数") | ||
| 40 | private Long numberPersonBefore; | 49 | private Long numberPersonBefore; |
| 41 | 50 | ||
| 42 | @Excel(name = "启用日期", width = 30, dateFormat = "yyyy-MM-dd") | 51 | @Excel(name = "启用日期", width = 30, dateFormat = "yyyy-MM-dd") |
| 43 | private Date startDate; | 52 | private Date startDate; |
| 44 | - | 53 | + |
| 54 | + @Excel(name = "线路性质") | ||
| 45 | private String lineUpdateType; | 55 | private String lineUpdateType; |
| 46 | 56 | ||
| 47 | public Long getId() { | 57 | public Long getId() { |
bsthLineProfiles/src/main/java/com/ruoyi/project/system/line/service/impl/BsthTLineServiceImpl.java
| 1 | package com.ruoyi.project.system.line.service.impl; | 1 | package com.ruoyi.project.system.line.service.impl; |
| 2 | 2 | ||
| 3 | +import java.time.LocalDateTime; | ||
| 4 | +import java.time.format.DateTimeFormatter; | ||
| 3 | import java.util.ArrayList; | 5 | import java.util.ArrayList; |
| 4 | import java.util.Date; | 6 | import java.util.Date; |
| 5 | import java.util.HashMap; | 7 | import java.util.HashMap; |
| @@ -257,7 +259,12 @@ public class BsthTLineServiceImpl implements IBsthTLineService | @@ -257,7 +259,12 @@ public class BsthTLineServiceImpl implements IBsthTLineService | ||
| 257 | lineEditReport.setStartEndBefore(line.getStartEnd()); | 259 | lineEditReport.setStartEndBefore(line.getStartEnd()); |
| 258 | lineEditReport.setVehiclesNumber(history.getVehiclesNumber()); | 260 | lineEditReport.setVehiclesNumber(history.getVehiclesNumber()); |
| 259 | lineEditReport.setNumberPerson(history.getNumberPerson()); | 261 | lineEditReport.setNumberPerson(history.getNumberPerson()); |
| 260 | - lineEditReport.setStartDate(history.getStartDate()); | 262 | + if(history.getStartDate()==null){ |
| 263 | + String date=LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss")); | ||
| 264 | + lineEditReport.setStartDate(new Date(date)); | ||
| 265 | + }else { | ||
| 266 | + lineEditReport.setStartDate(history.getStartDate()); | ||
| 267 | + } | ||
| 261 | lineEditReport.setCreateTime(history.getCreateTime()); | 268 | lineEditReport.setCreateTime(history.getCreateTime()); |
| 262 | lineEditReport.setVehiclesNumberBefore(line.getVehiclesNumber()); | 269 | lineEditReport.setVehiclesNumberBefore(line.getVehiclesNumber()); |
| 263 | lineEditReport.setNumberPersonBefore(line.getNumberPerson()); | 270 | lineEditReport.setNumberPersonBefore(line.getNumberPerson()); |
| @@ -390,21 +397,16 @@ public class BsthTLineServiceImpl implements IBsthTLineService | @@ -390,21 +397,16 @@ public class BsthTLineServiceImpl implements IBsthTLineService | ||
| 390 | return i; | 397 | return i; |
| 391 | }else{//变更 | 398 | }else{//变更 |
| 392 | if("2".equals(bsthTLine.getExamineStatus())){//通过 | 399 | if("2".equals(bsthTLine.getExamineStatus())){//通过 |
| 393 | - //在历史表记录原始数据 | 400 | + //把新的数据存入历史表等待定时器执行 |
| 394 | bsthTLine=bsthTLineMapper.selectBsthTLineExamineById(bsthTLine.getId());//新数据 | 401 | bsthTLine=bsthTLineMapper.selectBsthTLineExamineById(bsthTLine.getId());//新数据 |
| 395 | String id=bsthTLine.getId().toString(); | 402 | String id=bsthTLine.getId().toString(); |
| 396 | - bl = bsthTLineMapper.selectBsthTLineByNames(new String[]{bsthTLine.getLineName()}).get(0);//原始数据 | ||
| 397 | - bl.setCreateBy(bsthTLine.getUpdateBy()); | ||
| 398 | - bsthTLineMapper.saveEditHistory(bl); | ||
| 399 | - if(bsthTLine.getStartDate() != null) {//设置了启用时间 | ||
| 400 | - bsthTLine.setUpdateStatus("1"); | ||
| 401 | - bsthTLine.setId(bl.getId()); | ||
| 402 | - i=bsthTLineMapper.updateBsthTLineHistory(bsthTLine); | ||
| 403 | - }else {//立即启用 | ||
| 404 | - i=bsthTLineMapper.updateBsthTLine(bsthTLine); | ||
| 405 | - } | ||
| 406 | - //删除审核表 | 403 | + bsthTLine.setUpdateStatus("1"); |
| 404 | + i=bsthTLineMapper.saveEditHistory(bsthTLine); | ||
| 405 | + //删除审核表记录 | ||
| 407 | bsthTLineMapper.deleteBsthTLineExamineById(new String[]{id}); | 406 | bsthTLineMapper.deleteBsthTLineExamineById(new String[]{id}); |
| 407 | + if(bsthTLine.getStartDate()==null){//未选时间立刻启用 | ||
| 408 | + this.updateToLineInfo(bsthTLine.getId().toString()); | ||
| 409 | + } | ||
| 408 | }else{//未通过 | 410 | }else{//未通过 |
| 409 | //修改审核表状态 | 411 | //修改审核表状态 |
| 410 | bl=new BsthTLine(); | 412 | bl=new BsthTLine(); |
bsthLineProfiles/src/main/resources/mybatis/mybatis/system/BsthTLineMapper.xml
| @@ -966,7 +966,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -966,7 +966,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 966 | <if test="personAvg != null">person_avg = #{personAvg},</if> | 966 | <if test="personAvg != null">person_avg = #{personAvg},</if> |
| 967 | <if test="nightParking != null">night_parking = #{nightParking},</if> | 967 | <if test="nightParking != null">night_parking = #{nightParking},</if> |
| 968 | <if test="files != null">files = #{files},</if> | 968 | <if test="files != null">files = #{files},</if> |
| 969 | - <if test="startDate != null">start_date = #{startDate},</if> | 969 | + start_date = #{startDate}, |
| 970 | <if test="startReason != null">start_reason = #{startReason},</if> | 970 | <if test="startReason != null">start_reason = #{startReason},</if> |
| 971 | <if test="lineUpdateType != null">line_update_type = #{lineUpdateType},</if> | 971 | <if test="lineUpdateType != null">line_update_type = #{lineUpdateType},</if> |
| 972 | <if test="revenueType != null">revenue_type = #{revenueType},</if> | 972 | <if test="revenueType != null">revenue_type = #{revenueType},</if> |
| @@ -1501,8 +1501,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -1501,8 +1501,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
| 1501 | <if test="vehiclesNumberBefore != null and vehiclesNumberBefore != ''">and vehicles_number_before = #{vehiclesNumberBefore}</if> | 1501 | <if test="vehiclesNumberBefore != null and vehiclesNumberBefore != ''">and vehicles_number_before = #{vehiclesNumberBefore}</if> |
| 1502 | <if test="numberPersonBefore != null and numberPersonBefore != ''">and number_person_before = #{numberPersonBefore}</if> | 1502 | <if test="numberPersonBefore != null and numberPersonBefore != ''">and number_person_before = #{numberPersonBefore}</if> |
| 1503 | <if test="createTime != null ">and create_time = #{createTime}</if> | 1503 | <if test="createTime != null ">and create_time = #{createTime}</if> |
| 1504 | - <if test="startDate != null ">and start_date > STR_TO_DATE(CONCAT(#{startDate},"-01"),"%Y-%m-%d")</if> | ||
| 1505 | - <if test="startDate == null ">and start_date > DATE_FORMAT(sysdate(),"%Y-%m-01")</if> | 1504 | + <if test="startDate != null ">and start_date >= STR_TO_DATE(CONCAT(#{startDate},"-01"),"%Y-%m-%d")</if> |
| 1506 | <if test="lineUpdateType != null and lineUpdateType != ''" >and line_update_type = #{lineUpdateType}</if> | 1505 | <if test="lineUpdateType != null and lineUpdateType != ''" >and line_update_type = #{lineUpdateType}</if> |
| 1507 | </where> | 1506 | </where> |
| 1508 | </select> | 1507 | </select> |
bsthLineProfiles/src/main/resources/static/ruoyi/js/ry-ui.js
| @@ -979,6 +979,7 @@ var table = { | @@ -979,6 +979,7 @@ var table = { | ||
| 979 | url: _url, | 979 | url: _url, |
| 980 | skin: 'layui-layer-gray', | 980 | skin: 'layui-layer-gray', |
| 981 | btn: ['关闭'], | 981 | btn: ['关闭'], |
| 982 | + full:true, | ||
| 982 | yes: function (index, layero) { | 983 | yes: function (index, layero) { |
| 983 | layer.close(index); | 984 | layer.close(index); |
| 984 | } | 985 | } |
bsthLineProfiles/src/main/resources/templates/system/line/detail.html
| @@ -4,652 +4,596 @@ | @@ -4,652 +4,596 @@ | ||
| 4 | <th:block th:include="include :: header('修改【请填写功能名称】')" /> | 4 | <th:block th:include="include :: header('修改【请填写功能名称】')" /> |
| 5 | <th:block th:include="include :: datetimepicker-css" /> | 5 | <th:block th:include="include :: datetimepicker-css" /> |
| 6 | <th:block th:include="include :: bootstrap-fileinput-css" /> | 6 | <th:block th:include="include :: bootstrap-fileinput-css" /> |
| 7 | +<th:block th:include="include :: bootstrap-select-css" /> | ||
| 7 | </head> | 8 | </head> |
| 8 | <body class="white-bg"> | 9 | <body class="white-bg"> |
| 9 | <div class="wrapper wrapper-content animated fadeInRight ibox-content"> | 10 | <div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
| 10 | - <form class="form-horizontal m" id="form-line-edit" | ||
| 11 | - th:object="${bsthTLine}"> | 11 | + <form class="form-horizontal m" id="form-line-edit" th:object="${bsthTLine}"> |
| 12 | <input name="id" th:field="*{id}" type="hidden"> | 12 | <input name="id" th:field="*{id}" type="hidden"> |
| 13 | + | ||
| 13 | <div class="form-group"> | 14 | <div class="form-group"> |
| 14 | - <label class="col-sm-3 control-label">线路名称:</label> | ||
| 15 | - <div class="col-sm-8"> | ||
| 16 | - <input name="lineName" th:field="*{lineName}" class="form-control" disabled | ||
| 17 | - type="text"> | ||
| 18 | - </div> | ||
| 19 | - </div> | ||
| 20 | - <div class="form-group"> | ||
| 21 | - <label class="col-sm-3 control-label">公司:</label> | ||
| 22 | - <div class="col-sm-8"> | ||
| 23 | - <input name="company" th:field="*{company}" class="form-control" disabled | ||
| 24 | - type="text"> | ||
| 25 | - </div> | ||
| 26 | - </div> | ||
| 27 | - <div class="form-group"> | ||
| 28 | - <label class="col-sm-3 control-label">分公司:</label> | ||
| 29 | - <div class="col-sm-8"> | ||
| 30 | - <input name="fCompany" th:field="*{fCompany}" class="form-control" disabled | ||
| 31 | - type="text"> | ||
| 32 | - </div> | ||
| 33 | - </div> | ||
| 34 | - <div class="form-group"> | ||
| 35 | - <label class="col-sm-3 control-label">主线路id:</label> | ||
| 36 | - <div class="col-sm-8"> | ||
| 37 | - <input name="pLineId" th:field="*{pLineId}" class="form-control" disabled | ||
| 38 | - type="text"> | ||
| 39 | - </div> | 15 | + <span id="lineName" display="none"> |
| 16 | + <label class="col-sm-1 control-label">线路名称:</label> | ||
| 17 | + <div class="col-sm-2"> | ||
| 18 | + <input name="lineName" th:field="*{lineName}" class="form-control" type="text" disabled> | ||
| 19 | + </div> | ||
| 20 | + </span> | ||
| 21 | + <!----------------------------------> | ||
| 22 | + <span id="pLineId"> | ||
| 23 | + <label class="col-sm-1 control-label">主线路id:</label> | ||
| 24 | + <div class="col-sm-2"> | ||
| 25 | + <input name="pLineId" th:field="*{pLineId}" class="form-control" type="text" disabled> | ||
| 26 | + </div> | ||
| 27 | + </span> | ||
| 28 | + <!----------------------------------> | ||
| 29 | + <span id="company"> | ||
| 30 | + <label class="col-sm-1 control-label">公司:</label> | ||
| 31 | + <div class="col-sm-2"> | ||
| 32 | + <input name="company" th:field="*{company}" class="form-control" type="text" disabled> | ||
| 33 | + </div> | ||
| 34 | + </span> | ||
| 35 | + <!----------------------------------> | ||
| 36 | + <span id="fCompany"> | ||
| 37 | + <label class="col-sm-1 control-label">分公司:</label> | ||
| 38 | + <div class="col-sm-2"> | ||
| 39 | + <input name="fCompany" th:field="*{fCompany}" class="form-control" type="text" disabled> | ||
| 40 | + </div> | ||
| 41 | + </span> | ||
| 40 | </div> | 42 | </div> |
| 43 | + | ||
| 41 | <div class="form-group"> | 44 | <div class="form-group"> |
| 42 | - <label class="col-sm-3 control-label">营运方式:</label> | ||
| 43 | - <div class="col-sm-8"> | ||
| 44 | - <select name="serviceType" disabled | ||
| 45 | - th:with="type=${@dict.getType('serviceType')}" | ||
| 46 | - class="form-control m-b"> | 45 | + <span id="serviceType"> |
| 46 | + <label class="col-sm-1 control-label">营运方式:</label> | ||
| 47 | + <div class="col-sm-2"> | ||
| 48 | + <select name="serviceType" th:with="type=${@dict.getType('serviceType')}" class="form-control m-b" disabled> | ||
| 47 | <option value=""></option> | 49 | <option value=""></option> |
| 48 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 49 | - th:value="${dict.dictValue}" | ||
| 50 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceType== null ? '' : bsthTLine.serviceType),#strings.toString(dict.dictValue))}"></option> | 50 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 51 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceType== null ? '' : bsthTLine.serviceType),#strings.toString(dict.dictValue))}"> | ||
| 52 | + </option> | ||
| 51 | </select> | 53 | </select> |
| 52 | </div> | 54 | </div> |
| 53 | - </div> | ||
| 54 | - <div class="form-group"> | ||
| 55 | - <label class="col-sm-3 control-label">线路属性:</label> | ||
| 56 | - <div class="col-sm-8"> | ||
| 57 | - <select name="lineLevel" disabled | ||
| 58 | - th:with="type=${@dict.getType('lineLevel')}" | ||
| 59 | - class="form-control m-b"> | 55 | + </span> |
| 56 | + <!----------------------------------> | ||
| 57 | + <span id="lineLevel"> | ||
| 58 | + <label class="col-sm-1 control-label">线路属性:</label> | ||
| 59 | + <div class="col-sm-2"> | ||
| 60 | + <select name="lineLevel" th:with="type=${@dict.getType('lineLevel')}" class="form-control m-b" disabled> | ||
| 60 | <option value=""></option> | 61 | <option value=""></option> |
| 61 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 62 | - th:value="${dict.dictValue}" | ||
| 63 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineLevel== null ? '' : bsthTLine.lineLevel),#strings.toString(dict.dictValue))}"></option> | 62 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 63 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineLevel== null ? '' : bsthTLine.lineLevel),#strings.toString(dict.dictValue))}"> | ||
| 64 | + </option> | ||
| 64 | </select> | 65 | </select> |
| 65 | </div> | 66 | </div> |
| 66 | - </div> | ||
| 67 | - <div class="form-group"> | ||
| 68 | - <label class="col-sm-3 control-label">线路类型:</label> | ||
| 69 | - <div class="col-sm-8"> | ||
| 70 | - <select name="lineType" disabled th:with="type=${@dict.getType('lineType')}" | ||
| 71 | - class="form-control m-b"> | 67 | + </span> |
| 68 | + <!----------------------------------> | ||
| 69 | + <span id="lineType"> | ||
| 70 | + <label class="col-sm-1 control-label">线路类型:</label> | ||
| 71 | + <div class="col-sm-2"> | ||
| 72 | + <select name="lineType" th:with="type=${@dict.getType('lineType')}" class="form-control m-b" disabled> | ||
| 72 | <option value=""></option> | 73 | <option value=""></option> |
| 73 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 74 | - th:value="${dict.dictValue}" | ||
| 75 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineType== null ? '' : bsthTLine.lineType),#strings.toString(dict.dictValue))}"></option> | 74 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 75 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineType== null ? '' : bsthTLine.lineType),#strings.toString(dict.dictValue))}"> | ||
| 76 | + </option> | ||
| 76 | </select> | 77 | </select> |
| 77 | </div> | 78 | </div> |
| 79 | + </span> | ||
| 80 | + <!----------------------------------> | ||
| 81 | + <span id="roadType"> | ||
| 82 | + <label class="col-sm-1 control-label">道路类型:</label> | ||
| 83 | + <div class="col-sm-2" > | ||
| 84 | + <!--data-max-options="2" 限制多选数量--> | ||
| 85 | + <select name="roadType" th:with="type=${@dict.getType('roadType')}" class="selectpicker form-control" multiple title="" disabled> | ||
| 86 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 87 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.roadType== null ? '' : bsthTLine.roadType),#strings.toString(dict.dictValue))}"> | ||
| 88 | + </option> | ||
| 89 | + </select> | ||
| 90 | + </div></span> | ||
| 78 | </div> | 91 | </div> |
| 79 | - <div class="form-group"> | ||
| 80 | - <label class="col-sm-3 control-label">区属:</label> | ||
| 81 | - <div class="col-sm-8"> | ||
| 82 | 92 | ||
| 83 | - <select name="district" th:with="type=${@dict.getType('district')}" disabled | ||
| 84 | - class="form-control m-b"> | 93 | + <div class="form-group"> |
| 94 | + <span id="district"> | ||
| 95 | + <label class="col-sm-1 control-label">区属:</label> | ||
| 96 | + <div class="col-sm-2"> | ||
| 97 | + <select name="district" th:with="type=${@dict.getType('district')}" class="form-control m-b" disabled> | ||
| 85 | <option value=""></option> | 98 | <option value=""></option> |
| 86 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 87 | - th:value="${dict.dictValue}" | ||
| 88 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.district== null ? '' : bsthTLine.district),#strings.toString(dict.dictValue))}"></option> | 99 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 100 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.district== null ? '' : bsthTLine.district),#strings.toString(dict.dictValue))}"></option> | ||
| 89 | </select> | 101 | </select> |
| 90 | </div> | 102 | </div> |
| 91 | - </div> | ||
| 92 | - <div class="form-group"> | ||
| 93 | - <label class="col-sm-3 control-label">是否区内:</label> | ||
| 94 | - <div class="col-sm-8"> | ||
| 95 | - <select name="inoutDistrict" disabled | ||
| 96 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 97 | - class="form-control m-b"> | 103 | + </span> |
| 104 | + <!----------------------------------> | ||
| 105 | + <span id="inoutDistrict"> | ||
| 106 | + <label class="col-sm-1 control-label">是否区内:</label> | ||
| 107 | + <div class="col-sm-2"> | ||
| 108 | + <select name="inoutDistrict" th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b" disabled> | ||
| 98 | <option value=""></option> | 109 | <option value=""></option> |
| 99 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 100 | - th:value="${dict.dictValue}" | ||
| 101 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.inoutDistrict== null ? '' : bsthTLine.inoutDistrict),#strings.toString(dict.dictValue))}"></option> | 110 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 111 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.inoutDistrict== null ? '' : bsthTLine.inoutDistrict),#strings.toString(dict.dictValue))}"></option> | ||
| 112 | + </select> | ||
| 113 | + </div></span> | ||
| 114 | + <!----------------------------------> | ||
| 115 | + <span id="busType"> | ||
| 116 | + <label class="col-sm-1 control-label">车辆类型:</label> | ||
| 117 | + <div class="col-sm-2" th:with="type=${@dict.getType('busType')}"> | ||
| 118 | + <!--data-max-options="2" 限制多选数量--> | ||
| 119 | + <select name="busType" th:with="type=${@dict.getType('busType')}" class="selectpicker form-control" multiple title="" disabled > | ||
| 120 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 121 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.busType== null ? '' : bsthTLine.busType),#strings.toString(dict.dictValue))}"> | ||
| 122 | + </option> | ||
| 102 | </select> | 123 | </select> |
| 103 | </div> | 124 | </div> |
| 104 | - </div> | ||
| 105 | - <div class="form-group"> | ||
| 106 | - <label class="col-sm-3 control-label">营运状态:</label> | ||
| 107 | - <div class="col-sm-8"> | ||
| 108 | - | ||
| 109 | - <select name="serviceState" disabled | ||
| 110 | - th:with="type=${@dict.getType('serviceState')}" | ||
| 111 | - class="form-control m-b"> | 125 | + </span> |
| 126 | + <!----------------------------------> | ||
| 127 | + <span id="airConditionerType"> | ||
| 128 | + <label class="col-sm-1 control-label">是否空调:</label> | ||
| 129 | + <div class="col-sm-2"> | ||
| 130 | + <select name="airConditionerType" th:with="type=${@dict.getType('airConditionerType')}" class="form-control m-b" disabled> | ||
| 112 | <option value=""></option> | 131 | <option value=""></option> |
| 113 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 114 | - th:value="${dict.dictValue}" | ||
| 115 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceState== null ? '' : bsthTLine.serviceState),#strings.toString(dict.dictValue))}"></option> | 132 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 133 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.airConditionerType == null ? '' : bsthTLine.airConditionerType ),#strings.toString(dict.dictValue))}"></option> | ||
| 116 | </select> | 134 | </select> |
| 117 | </div> | 135 | </div> |
| 136 | + </span> | ||
| 118 | </div> | 137 | </div> |
| 119 | - <div class="form-group"> | ||
| 120 | - <label class="col-sm-3 control-label">车辆类型:</label> | ||
| 121 | - <div class="col-sm-8" th:with="type=${@dict.getType('busType')}"> | ||
| 122 | - <label class="checkbox-inline" th:each="dict : ${type}" | ||
| 123 | - style="display: block"> <input type="checkbox" disabled | ||
| 124 | - name="busType" | ||
| 125 | - th:checked="${#arrays.contains(#strings.arraySplit(bsthTLine.busType == null ? '' : bsthTLine.busType ,','),#strings.toString(dict.dictValue))}" | ||
| 126 | - th:text="${dict.dictLabel}" th:value="${dict.dictValue}" /></label> | ||
| 127 | - </div> | ||
| 128 | - </div> | ||
| 129 | - <div class="form-group"> | ||
| 130 | - <label class="col-sm-3 control-label">是否空调:</label> | ||
| 131 | - <div class="col-sm-8"> | ||
| 132 | 138 | ||
| 133 | - <select name="airConditionerType" disabled | ||
| 134 | - th:with="type=${@dict.getType('airConditionerType')}" | ||
| 135 | - class="form-control m-b"> | 139 | + <div class="form-group"> |
| 140 | + <span id="sellTicketType"> | ||
| 141 | + <label class="col-sm-1 control-label">售票类型:</label> | ||
| 142 | + <div class="col-sm-2"> | ||
| 143 | + <select name="sellTicketType" th:with="type=${@dict.getType('sellTicketType')}" class="form-control m-b" disabled> | ||
| 136 | <option value=""></option> | 144 | <option value=""></option> |
| 137 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 138 | - th:value="${dict.dictValue}" | ||
| 139 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.airConditionerType == null ? '' : bsthTLine.airConditionerType ),#strings.toString(dict.dictValue))}"></option> | 145 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 146 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.sellTicketType == null ? '' : bsthTLine.sellTicketType),#strings.toString(dict.dictValue))}"></option> | ||
| 140 | </select> | 147 | </select> |
| 141 | </div> | 148 | </div> |
| 142 | - </div> | ||
| 143 | - <div class="form-group"> | ||
| 144 | - <label class="col-sm-3 control-label">售票类型:</label> | ||
| 145 | - <div class="col-sm-8"> | ||
| 146 | - <select name="sellTicketType" disabled | ||
| 147 | - th:with="type=${@dict.getType('sellTicketType')}" | ||
| 148 | - class="form-control m-b"> | ||
| 149 | - <option value=""></option> | ||
| 150 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 151 | - th:value="${dict.dictValue}" | ||
| 152 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.sellTicketType == null ? '' : bsthTLine.sellTicketType),#strings.toString(dict.dictValue))}"></option> | 149 | + </span> |
| 150 | + <!----------------------------------> | ||
| 151 | + <span id="ticketPrice"> | ||
| 152 | + <label class="col-sm-1 control-label">票价:</label> | ||
| 153 | + <div class="col-sm-2" th:with="type=${@dict.getType('ticketPrice')}"> | ||
| 154 | + <!--data-max-options="2" 限制多选数量--> | ||
| 155 | + <select name="ticketPrice" th:with="type=${@dict.getType('ticketPrice')}" class="selectpicker form-control" multiple title="" disabled > | ||
| 156 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 157 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.ticketPrice== null ? '' : bsthTLine.ticketPrice),#strings.toString(dict.dictValue))}"> | ||
| 158 | + </option> | ||
| 153 | </select> | 159 | </select> |
| 154 | </div> | 160 | </div> |
| 155 | - </div> | ||
| 156 | - <div class="form-group"> | ||
| 157 | - <label class="col-sm-3 control-label">运营时间:</label> | ||
| 158 | - <div class="col-sm-8"> | ||
| 159 | - <select name="serviceTime" disabled | ||
| 160 | - th:with="type=${@dict.getType('serviceTime')}" | ||
| 161 | - class="form-control m-b"> | 161 | + </span> |
| 162 | + <!----------------------------------> | ||
| 163 | + <span id="serviceTime"> | ||
| 164 | + <label class="col-sm-1 control-label">运营时间:</label> | ||
| 165 | + <div class="col-sm-2"> | ||
| 166 | + <select name="serviceTime" th:with="type=${@dict.getType('serviceTime')}" class="form-control m-b" disabled> | ||
| 162 | <option value=""></option> | 167 | <option value=""></option> |
| 163 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 164 | - th:value="${dict.dictValue}" | ||
| 165 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceTime== null ? '' : bsthTLine.serviceTime),#strings.toString(dict.dictValue))}"></option> | 168 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 169 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceTime== null ? '' : bsthTLine.serviceTime),#strings.toString(dict.dictValue))}"></option> | ||
| 166 | </select> | 170 | </select> |
| 167 | </div> | 171 | </div> |
| 172 | + </span> | ||
| 173 | + <!----------------------------------> | ||
| 174 | + <span id="lineCode"> | ||
| 175 | + <label class="col-sm-1 control-label">线路编码:</label> | ||
| 176 | + <div class="col-sm-2"> | ||
| 177 | + <input name="lineCode" th:field="*{lineCode}" class="form-control" type="text" disabled> | ||
| 178 | + </div></span> | ||
| 168 | </div> | 179 | </div> |
| 180 | + | ||
| 169 | <div class="form-group"> | 181 | <div class="form-group"> |
| 170 | - <label class="col-sm-3 control-label">线路长度:</label> | ||
| 171 | - <div class="col-sm-8"> | ||
| 172 | - <input name="lineDistance" th:field="*{lineDistance}" disabled | ||
| 173 | - class="form-control" type="text"> | 182 | + <span id="lineDistance"> |
| 183 | + <label class="col-sm-1 control-label">线路长度:</label> | ||
| 184 | + <div class="col-sm-2"> | ||
| 185 | + <input name="lineDistance" th:field="*{lineDistance}" class="form-control" type="text" disabled> | ||
| 174 | </div> | 186 | </div> |
| 175 | - </div> | ||
| 176 | - <div class="form-group"> | ||
| 177 | - <label class="col-sm-3 control-label">线路编码:</label> | ||
| 178 | - <div class="col-sm-8"> | ||
| 179 | - <input name="lineCode" th:field="*{lineCode}" class="form-control" disabled | ||
| 180 | - type="text"> | 187 | + </span> |
| 188 | + <!----------------------------------> | ||
| 189 | + <span id="firstStation"> | ||
| 190 | + <label class="col-sm-1 control-label">首站:</label> | ||
| 191 | + <div class="col-sm-2"> | ||
| 192 | + <input name="firstStation" th:field="*{firstStation}" class="form-control" type="text" disabled> | ||
| 181 | </div> | 193 | </div> |
| 182 | - </div> | ||
| 183 | - <div class="form-group"> | ||
| 184 | - <label class="col-sm-3 control-label">授权年限:</label> | ||
| 185 | - <div class="col-sm-8"> | ||
| 186 | - <input name="warrantYear" th:field="*{warrantYear}" disabled | ||
| 187 | - class="form-control" type="text"> | 194 | + </span> |
| 195 | + <!----------------------------------> | ||
| 196 | + <span id="lastStation"> | ||
| 197 | + <label class="col-sm-1 control-label">末站:</label> | ||
| 198 | + <div class="col-sm-2"> | ||
| 199 | + <input name="lastStation" th:field="*{lastStation}" class="form-control" type="text" disabled> | ||
| 188 | </div> | 200 | </div> |
| 201 | + </span> | ||
| 202 | + <!----------------------------------> | ||
| 203 | + <span id="startEnd"> | ||
| 204 | + <label class="col-sm-1 control-label">起讫站:</label> | ||
| 205 | + <div class="col-sm-2"> | ||
| 206 | + <input name="startEnd" th:field="*{startEnd}" class="form-control" type="text" disabled> | ||
| 207 | + </div> | ||
| 208 | + </span> | ||
| 189 | </div> | 209 | </div> |
| 210 | + | ||
| 190 | <div class="form-group"> | 211 | <div class="form-group"> |
| 191 | - <label class="col-sm-3 control-label">授权起始日期:</label> | ||
| 192 | - <div class="col-sm-8"> | 212 | + <span id="halfwayStation"> |
| 213 | + <label class="col-sm-1 control-label">站点名称:</label> | ||
| 214 | + <div class="col-sm-2"> | ||
| 215 | + <textarea name="halfwayStation" class="form-control" disabled>[[*{halfwayStation}]]</textarea> | ||
| 216 | + </div></span> | ||
| 217 | + <!----------------------------------> | ||
| 218 | + <span id="directions"> | ||
| 219 | + <label class="col-sm-1 control-label">线路走向:</label> | ||
| 220 | + <div class="col-sm-2"> | ||
| 221 | + <textarea name="directions" class="form-control" disabled>[[*{directions}]]</textarea> | ||
| 222 | + </div></span> | ||
| 223 | + <!----------------------------------> | ||
| 224 | + <span id="firstTime"> | ||
| 225 | + <label class="col-sm-1 control-label">首战时间:</label> | ||
| 226 | + <div class="col-sm-2"> | ||
| 227 | + <input name="firstTime" th:field="*{firstTime}" class="form-control" type="text" disabled> | ||
| 228 | + </div></span> | ||
| 229 | + <!----------------------------------> | ||
| 230 | + <span id="lastTime"> | ||
| 231 | + <label class="col-sm-1 control-label">末站首战时间:</label> | ||
| 232 | + <div class="col-sm-2"> | ||
| 233 | + <input name="lastTime" th:field="*{lastTime}" class="form-control" type="text" disabled> | ||
| 234 | + </div></span> | ||
| 235 | + </div> | ||
| 236 | + | ||
| 237 | + <div class="form-group"> | ||
| 238 | + <span id="park"> | ||
| 239 | + <label class="col-sm-1 control-label">停车场:</label> | ||
| 240 | + <div class="col-sm-2"> | ||
| 241 | + <input name="park" th:field="*{park}" class="form-control" type="text" disabled> | ||
| 242 | + </div></span> | ||
| 243 | + <!----------------------------------> | ||
| 244 | + <span id="warrantYear"> | ||
| 245 | + <label class="col-sm-1 control-label">授权年限:</label> | ||
| 246 | + <div class="col-sm-2"> | ||
| 247 | + <input name="warrantYear" th:field="*{warrantYear}" class="form-control" type="text" disabled> | ||
| 248 | + </div></span> | ||
| 249 | + <!----------------------------------> | ||
| 250 | + <span id="warrantStartTime"> | ||
| 251 | + <label class="col-sm-1 control-label">授权起始日期:</label> | ||
| 252 | + <div class="col-sm-2"> | ||
| 193 | <div class="input-group date"> | 253 | <div class="input-group date"> |
| 194 | - <input name="warrantStartTime" | ||
| 195 | - th:value="${#dates.format(bsthTLine.warrantStartTime, 'yyyy-MM-dd')}" disabled | ||
| 196 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 197 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 198 | - class="fa fa-calendar"></i></span> | 254 | + <input name="warrantStartTime" th:value="${#dates.format(bsthTLine.warrantStartTime, 'yyyy-MM-dd')}" |
| 255 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 256 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 199 | </div> | 257 | </div> |
| 200 | - </div> | ||
| 201 | - </div> | ||
| 202 | - <div class="form-group"> | ||
| 203 | - <label class="col-sm-3 control-label">授权结束日期:</label> | ||
| 204 | - <div class="col-sm-8"> | 258 | + </div></span> |
| 259 | + <!----------------------------------> | ||
| 260 | + <span id="warrantEndTime"> | ||
| 261 | + <label class="col-sm-1 control-label">授权结束日期:</label> | ||
| 262 | + <div class="col-sm-2"> | ||
| 205 | <div class="input-group date"> | 263 | <div class="input-group date"> |
| 206 | - <input name="warrantEndTime" | ||
| 207 | - th:value="${#dates.format(bsthTLine.warrantEndTime, 'yyyy-MM-dd')}" disabled | ||
| 208 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 209 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 210 | - class="fa fa-calendar"></i></span> | 264 | + <input name="warrantEndTime" th:value="${#dates.format(bsthTLine.warrantEndTime, 'yyyy-MM-dd')}" |
| 265 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 266 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 211 | </div> | 267 | </div> |
| 212 | </div> | 268 | </div> |
| 269 | + </span> | ||
| 213 | </div> | 270 | </div> |
| 271 | + | ||
| 214 | <div class="form-group"> | 272 | <div class="form-group"> |
| 215 | - <label class="col-sm-3 control-label">撤销日期:</label> | ||
| 216 | - <div class="col-sm-8"> | 273 | + <span id="planCancelTime"> |
| 274 | + <label class="col-sm-1 control-label">撤销日期:</label> | ||
| 275 | + <div class="col-sm-2"> | ||
| 217 | <div class="input-group date"> | 276 | <div class="input-group date"> |
| 218 | - <input name="planCancelTime" | ||
| 219 | - th:value="${#dates.format(bsthTLine.planCancelTime, 'yyyy-MM-dd')}" disabled | ||
| 220 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 221 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 222 | - class="fa fa-calendar"></i></span> | 277 | + <input name="planCancelTime" th:value="${#dates.format(bsthTLine.planCancelTime, 'yyyy-MM-dd')}" |
| 278 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 279 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 223 | </div> | 280 | </div> |
| 224 | - </div> | ||
| 225 | - </div> | ||
| 226 | - <div class="form-group"> | ||
| 227 | - <label class="col-sm-3 control-label">实际撤销日期:</label> | ||
| 228 | - <div class="col-sm-8"> | 281 | + </div></span> |
| 282 | + <!----------------------------------> | ||
| 283 | + <span id="cancelTime"> | ||
| 284 | + <label class="col-sm-1 control-label">实际撤销日期:</label> | ||
| 285 | + <div class="col-sm-2"> | ||
| 229 | <div class="input-group date"> | 286 | <div class="input-group date"> |
| 230 | - <input name="cancelTime" | ||
| 231 | - th:value="${#dates.format(bsthTLine.cancelTime, 'yyyy-MM-dd')}" disabled | ||
| 232 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 233 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 234 | - class="fa fa-calendar"></i></span> | 287 | + <input name="cancelTime" th:value="${#dates.format(bsthTLine.cancelTime, 'yyyy-MM-dd')}" |
| 288 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 289 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 235 | </div> | 290 | </div> |
| 236 | - </div> | ||
| 237 | - </div> | ||
| 238 | - <div class="form-group"> | ||
| 239 | - <label class="col-sm-3 control-label">撤销原因:</label> | ||
| 240 | - <div class="col-sm-8"> | 291 | + </div></span> |
| 292 | + <!----------------------------------> | ||
| 293 | + <span id="cancelReason"> | ||
| 294 | + <label class="col-sm-1 control-label">撤销原因:</label> | ||
| 295 | + <div class="col-sm-2"> | ||
| 241 | <textarea name="cancelReason" class="form-control" disabled>[[*{cancelReason}]]</textarea> | 296 | <textarea name="cancelReason" class="form-control" disabled>[[*{cancelReason}]]</textarea> |
| 242 | - </div> | ||
| 243 | - </div> | ||
| 244 | - <div class="form-group"> | ||
| 245 | - <label class="col-sm-3 control-label">备注:</label> | ||
| 246 | - <div class="col-sm-8"> | ||
| 247 | - <textarea name="remark" class="form-control" disabled>[[*{remark}]]</textarea> | ||
| 248 | - </div> | ||
| 249 | - </div> | ||
| 250 | - <div class="form-group"> | ||
| 251 | - <label class="col-sm-3 control-label">是否逻辑删除:</label> | ||
| 252 | - <div class="col-sm-8"> | ||
| 253 | - | ||
| 254 | - <select name="isLogicDelete" disabled | ||
| 255 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 256 | - class="form-control m-b"> | ||
| 257 | - <option value=""></option> | ||
| 258 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 259 | - th:value="${dict.dictValue}" | ||
| 260 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.isLogicDelete== null ? '' : bsthTLine.isLogicDelete),#strings.toString(dict.dictValue))}"></option> | ||
| 261 | - </select> | ||
| 262 | - </div> | ||
| 263 | - </div> | ||
| 264 | - <div class="form-group"> | ||
| 265 | - <label class="col-sm-3 control-label">行车作业计划表报备时间:</label> | ||
| 266 | - <div class="col-sm-8"> | 297 | + </div></span> |
| 298 | + <!----------------------------------> | ||
| 299 | + <span id="timeSchedule"> | ||
| 300 | + <label class="col-sm-1 control-label">行车作业计划表报备时间:</label> | ||
| 301 | + <div class="col-sm-2"> | ||
| 267 | <div class="input-group date"> | 302 | <div class="input-group date"> |
| 268 | - <input name="timeSchedule" disabled | ||
| 269 | - th:value="${#dates.format(bsthTLine.timeSchedule, 'yyyy-MM-dd')}" | ||
| 270 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 271 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 272 | - class="fa fa-calendar"></i></span> | 303 | + <input name="timeSchedule" th:value="${#dates.format(bsthTLine.timeSchedule, 'yyyy-MM-dd')}" |
| 304 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 305 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 273 | </div> | 306 | </div> |
| 274 | - </div> | ||
| 275 | - </div> | ||
| 276 | - <div class="form-group"> | ||
| 277 | - <label class="col-sm-3 control-label">停车场:</label> | ||
| 278 | - <div class="col-sm-8"> | ||
| 279 | - <input name="park" th:field="*{park}" class="form-control" disabled | ||
| 280 | - type="text"> | ||
| 281 | - </div> | 307 | + </div></span> |
| 282 | </div> | 308 | </div> |
| 309 | + | ||
| 283 | <div class="form-group"> | 310 | <div class="form-group"> |
| 284 | - <label class="col-sm-3 control-label">是否权证:</label> | ||
| 285 | - <div class="col-sm-8"> | ||
| 286 | - <select name="isWarrant" id="isWarrant" disabled | ||
| 287 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 288 | - class="form-control m-b"> | ||
| 289 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 290 | - th:value="${dict.dictValue}" | ||
| 291 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.isWarrant== null ? '' : bsthTLine.isWarrant),#strings.toString(dict.dictValue))}"></option> | 311 | + <span id="isWarrant"> |
| 312 | + <label class="col-sm-1 control-label">是否权证:</label> | ||
| 313 | + <div class="col-sm-2"> | ||
| 314 | + <select name="isWarrant" th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b" disabled> | ||
| 315 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 316 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.isWarrant== null ? '' : bsthTLine.isWarrant),#strings.toString(dict.dictValue))}"></option> | ||
| 292 | </select> | 317 | </select> |
| 293 | - </div> | ||
| 294 | - </div> | ||
| 295 | - <div class="form-group"> | ||
| 296 | - <label class="col-sm-3 control-label">权证开通日期:</label> | ||
| 297 | - <div class="col-sm-8"> | 318 | + </div></span> |
| 319 | + <!----------------------------------> | ||
| 320 | + <span id="isWarrantStartTime"> | ||
| 321 | + <label class="col-sm-1 control-label">权证开通日期:</label> | ||
| 322 | + <div class="col-sm-2"> | ||
| 298 | <div class="input-group date"> | 323 | <div class="input-group date"> |
| 299 | - <input name="isWarrantStartTime" id="isWarrantStartTime" disabled | ||
| 300 | - th:value="${#dates.format(bsthTLine.isWarrantStartTime, 'yyyy-MM-dd')}" | ||
| 301 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 302 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 303 | - class="fa fa-calendar"></i></span> | 324 | + <input name="isWarrantStartTime" th:value="${#dates.format(bsthTLine.isWarrantStartTime, 'yyyy-MM-dd')}" |
| 325 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 326 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 304 | </div> | 327 | </div> |
| 305 | - | ||
| 306 | - </div> | ||
| 307 | - </div> | ||
| 308 | - <div class="form-group"> | ||
| 309 | - <label class="col-sm-3 control-label">权证到期日期:</label> | ||
| 310 | - <div class="col-sm-8"> | 328 | + </div></span> |
| 329 | + <!----------------------------------> | ||
| 330 | + <span id="isWarrantEndTime"> | ||
| 331 | + <label class="col-sm-1 control-label">权证到期日期:</label> | ||
| 332 | + <div class="col-sm-2"> | ||
| 311 | <div class="input-group date"> | 333 | <div class="input-group date"> |
| 312 | - <input name="isWarrantEndTime" id="isWarrantEndTime" disabled | ||
| 313 | - th:value="${#dates.format(bsthTLine.isWarrantEndTime, 'yyyy-MM-dd')}" | ||
| 314 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 315 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 316 | - class="fa fa-calendar"></i></span> | ||
| 317 | - </div> | ||
| 318 | - | ||
| 319 | - </div> | ||
| 320 | - </div> | ||
| 321 | - <div class="form-group"> | ||
| 322 | - <label class="col-sm-3 control-label">道路类型:</label> | ||
| 323 | - <div class="col-sm-8"> | ||
| 324 | - <div class="col-sm-8" th:with="type=${@dict.getType('roadType')}"> | ||
| 325 | - <label class="checkbox-inline" th:each="dict : ${type}" | ||
| 326 | - style="display: block"> <input type="checkbox" | ||
| 327 | - name="roadType" disabled | ||
| 328 | - th:checked="${#arrays.contains(#strings.arraySplit(bsthTLine.roadType == null ? '' : bsthTLine.roadType ,','),#strings.toString(dict.dictValue))}" | ||
| 329 | - th:text="${dict.dictLabel}" th:value="${dict.dictValue}" /></label> | 334 | + <input name="isWarrantEndTime" th:value="${#dates.format(bsthTLine.isWarrantEndTime, 'yyyy-MM-dd')}" |
| 335 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 336 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 330 | </div> | 337 | </div> |
| 331 | - </div> | ||
| 332 | - </div> | ||
| 333 | - <div class="form-group"> | ||
| 334 | - <label class="col-sm-3 control-label">票价(多级票价用 - 隔开):</label> | ||
| 335 | - <div class="col-sm-8"> | ||
| 336 | - <input name="ticketPrice" th:field="*{ticketPrice}" disabled | ||
| 337 | - class="form-control" type="text"> | ||
| 338 | - </div> | ||
| 339 | - </div> | ||
| 340 | - <div class="form-group"> | ||
| 341 | - <label class="col-sm-3 control-label">首站:</label> | ||
| 342 | - <div class="col-sm-8"> | ||
| 343 | - <input name="firstStation" th:field="*{firstStation}" disabled | ||
| 344 | - class="form-control" type="text"> | ||
| 345 | - </div> | ||
| 346 | - </div> | ||
| 347 | - <div class="form-group"> | ||
| 348 | - <label class="col-sm-3 control-label">起讫站:</label> | ||
| 349 | - <div class="col-sm-8"> | ||
| 350 | - <input name="startEnd" th:field="*{startEnd}" class="form-control" disabled | ||
| 351 | - type="text"> | ||
| 352 | - </div> | ||
| 353 | - </div> | ||
| 354 | - <div class="form-group"> | ||
| 355 | - <label class="col-sm-3 control-label">首战时间:</label> | ||
| 356 | - <div class="col-sm-8"> | ||
| 357 | - <input name="firstTime" th:field="*{firstTime}" disabled | ||
| 358 | - class="form-control" type="text"> | ||
| 359 | - </div> | ||
| 360 | - </div> | ||
| 361 | - <div class="form-group"> | ||
| 362 | - <label class="col-sm-3 control-label">末站:</label> | ||
| 363 | - <div class="col-sm-8"> | ||
| 364 | - <input name="lastStation" th:field="*{lastStation}" disabled | ||
| 365 | - class="form-control" type="text"> | ||
| 366 | - </div> | ||
| 367 | - </div> | ||
| 368 | - <div class="form-group"> | ||
| 369 | - <label class="col-sm-3 control-label">末站首战时间:</label> | ||
| 370 | - <div class="col-sm-8"> | ||
| 371 | - <input name="lastTime" th:field="*{lastTime}" class="form-control" disabled | ||
| 372 | - type="text"> | ||
| 373 | - </div> | ||
| 374 | - </div> | ||
| 375 | - <div class="form-group"> | ||
| 376 | - <label class="col-sm-3 control-label">上行里程数:</label> | ||
| 377 | - <div class="col-sm-8"> | ||
| 378 | - <input name="mileageUp" th:field="*{mileageUp}" disabled | ||
| 379 | - class="form-control" type="text"> | ||
| 380 | - </div> | ||
| 381 | - </div> | ||
| 382 | - <div class="form-group"> | ||
| 383 | - <label class="col-sm-3 control-label">下行里程数:</label> | ||
| 384 | - <div class="col-sm-8"> | ||
| 385 | - <input name="mileageDown" th:field="*{mileageDown}" disabled | ||
| 386 | - class="form-control" type="text"> | ||
| 387 | - </div> | ||
| 388 | - </div> | ||
| 389 | - <div class="form-group"> | ||
| 390 | - <label class="col-sm-3 control-label">平均里程数:</label> | ||
| 391 | - <div class="col-sm-8"> | ||
| 392 | - <input name="averageMileage" th:field="*{averageMileage}" disabled | ||
| 393 | - class="form-control" type="text"> | ||
| 394 | - </div> | ||
| 395 | - </div> | ||
| 396 | - <div class="form-group"> | ||
| 397 | - <label class="col-sm-3 control-label">站级数(上行):</label> | ||
| 398 | - <div class="col-sm-8"> | ||
| 399 | - <input name="stationUp" th:field="*{stationUp}" disabled | ||
| 400 | - class="form-control" type="text"> | ||
| 401 | - </div> | ||
| 402 | - </div> | ||
| 403 | - <div class="form-group"> | ||
| 404 | - <label class="col-sm-3 control-label">站级数(下行):</label> | ||
| 405 | - <div class="col-sm-8"> | ||
| 406 | - <input name="stationDown" th:field="*{stationDown}" disabled | ||
| 407 | - class="form-control" type="text"> | ||
| 408 | - </div> | ||
| 409 | - </div> | ||
| 410 | - <div class="form-group"> | ||
| 411 | - <label class="col-sm-3 control-label">行驶时间(上行):</label> | ||
| 412 | - <div class="col-sm-8"> | ||
| 413 | - <input name="travelTimeUp" th:field="*{travelTimeUp}" disabled | ||
| 414 | - class="form-control" type="text"> | ||
| 415 | - </div> | ||
| 416 | - </div> | ||
| 417 | - <div class="form-group"> | ||
| 418 | - <label class="col-sm-3 control-label">行驶时间(下行):</label> | ||
| 419 | - <div class="col-sm-8"> | ||
| 420 | - <input name="travelTimeDown" th:field="*{travelTimeDown}" disabled | ||
| 421 | - class="form-control" type="text"> | ||
| 422 | - </div> | ||
| 423 | - </div> | ||
| 424 | - <div class="form-group"> | ||
| 425 | - <label class="col-sm-3 control-label">行驶间隔(高峰):</label> | ||
| 426 | - <div class="col-sm-8"> | ||
| 427 | - <input name="travelIntervalUp" th:field="*{travelIntervalUp}" disabled | ||
| 428 | - class="form-control" type="text"> | ||
| 429 | - </div> | ||
| 430 | - </div> | ||
| 431 | - <div class="form-group"> | ||
| 432 | - <label class="col-sm-3 control-label">行驶间隔(低谷):</label> | ||
| 433 | - <div class="col-sm-8"> | ||
| 434 | - <input name="travelIntervalDown" th:field="*{travelIntervalDown}" disabled | ||
| 435 | - class="form-control" type="text"> | ||
| 436 | - </div> | ||
| 437 | - </div> | ||
| 438 | - <div class="form-group"> | ||
| 439 | - <label class="col-sm-3 control-label">经营权证(大巴):</label> | ||
| 440 | - <div class="col-sm-8"> | ||
| 441 | - <input name="warrantVehiclesLarge" | ||
| 442 | - th:field="*{warrantVehiclesLarge}" class="form-control" disabled | ||
| 443 | - type="text"> | ||
| 444 | - </div> | ||
| 445 | - </div> | ||
| 446 | - <div class="form-group"> | ||
| 447 | - <label class="col-sm-3 control-label">经营权证(中巴):</label> | ||
| 448 | - <div class="col-sm-8"> | ||
| 449 | - <input name="warrantVehiclesMiddle" | ||
| 450 | - th:field="*{warrantVehiclesMiddle}" class="form-control" disabled | ||
| 451 | - type="text"> | ||
| 452 | - </div> | ||
| 453 | - </div> | ||
| 454 | - <div class="form-group"> | ||
| 455 | - <label class="col-sm-3 control-label">实际配车数:</label> | ||
| 456 | - <div class="col-sm-8"> | ||
| 457 | - <input name="vehiclesNumber" th:field="*{vehiclesNumber}" disabled | ||
| 458 | - class="form-control" type="text"> | ||
| 459 | - </div> | ||
| 460 | - </div> | ||
| 461 | - <div class="form-group"> | ||
| 462 | - <label class="col-sm-3 control-label">实际车辆数(大巴):</label> | ||
| 463 | - <div class="col-sm-8"> | ||
| 464 | - <input name="numberVehiclesLarge" th:field="*{numberVehiclesLarge}" disabled | ||
| 465 | - class="form-control" type="text"> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <div class="form-group"> | ||
| 469 | - <label class="col-sm-3 control-label">实际车辆数(中巴):</label> | ||
| 470 | - <div class="col-sm-8"> | ||
| 471 | - <input name="numberVehiclesMiddle" | ||
| 472 | - th:field="*{numberVehiclesMiddle}" class="form-control" disabled | ||
| 473 | - type="text"> | ||
| 474 | - </div> | ||
| 475 | - </div> | ||
| 476 | - <div class="form-group"> | ||
| 477 | - <label class="col-sm-3 control-label">车辆自编号:</label> | ||
| 478 | - <div class="col-sm-8"> | ||
| 479 | - <input name="carPlate" th:field="*{carPlate}" class="form-control" disabled | ||
| 480 | - type="text"> | ||
| 481 | - </div> | ||
| 482 | - </div> | ||
| 483 | - <div class="form-group"> | ||
| 484 | - <label class="col-sm-3 control-label">线路总配人数:</label> | ||
| 485 | - <div class="col-sm-8"> | ||
| 486 | - <input name="numberPerson" th:field="*{numberPerson}" disabled | ||
| 487 | - class="form-control" type="text"> | ||
| 488 | - </div> | ||
| 489 | - </div> | ||
| 490 | - <div class="form-group"> | ||
| 491 | - <label class="col-sm-3 control-label">人数司机:</label> | ||
| 492 | - <div class="col-sm-8"> | ||
| 493 | - <input name="numberPersonDriver" th:field="*{numberPersonDriver}" disabled | ||
| 494 | - class="form-control" type="text"> | ||
| 495 | - </div> | ||
| 496 | - </div> | ||
| 497 | - <div class="form-group"> | ||
| 498 | - <label class="col-sm-3 control-label">售票员数:</label> | ||
| 499 | - <div class="col-sm-8"> | ||
| 500 | - <input name="numberPersonSales" th:field="*{numberPersonSales}" disabled | ||
| 501 | - class="form-control" type="text"> | ||
| 502 | - </div> | ||
| 503 | - </div> | ||
| 504 | - <div class="form-group"> | ||
| 505 | - <label class="col-sm-3 control-label">新能源车数:</label> | ||
| 506 | - <div class="col-sm-8"> | ||
| 507 | - <input name="busEvNumber" th:field="*{busEvNumber}" disabled | ||
| 508 | - class="form-control" type="text"> | ||
| 509 | - </div> | ||
| 510 | - </div> | ||
| 511 | - <div class="form-group"> | ||
| 512 | - <label class="col-sm-3 control-label">线路走向:</label> | ||
| 513 | - <div class="col-sm-8"> | ||
| 514 | - <textarea name="directions" class="form-control" disabled>[[*{directions}]]</textarea> | ||
| 515 | - </div> | ||
| 516 | - </div> | ||
| 517 | - <div class="form-group"> | ||
| 518 | - <label class="col-sm-3 control-label">经营权证数:</label> | ||
| 519 | - <div class="col-sm-8"> | ||
| 520 | - <input name="numberOfManage" th:field="*{numberOfManage}" disabled | ||
| 521 | - class="form-control" type="text"> | ||
| 522 | - </div> | ||
| 523 | - </div> | ||
| 524 | - <div class="form-group"> | ||
| 525 | - <label class="col-sm-3 control-label">站点名称:</label> | ||
| 526 | - <div class="col-sm-8"> | ||
| 527 | - <textarea name="halfwayStation" class="form-control" disabled>[[*{halfwayStation}]]</textarea> | ||
| 528 | - </div> | ||
| 529 | - </div> | ||
| 530 | - <div class="form-group"> | ||
| 531 | - <label class="col-sm-3 control-label">高峰系数:</label> | ||
| 532 | - <div class="col-sm-8"> | ||
| 533 | - <input name="fullCustomerPercent" th:field="*{fullCustomerPercent}" disabled | ||
| 534 | - class="form-control" type="text"> | ||
| 535 | - </div> | ||
| 536 | - </div> | ||
| 537 | - <div class="form-group"> | ||
| 538 | - <label class="col-sm-3 control-label">低谷系数:</label> | ||
| 539 | - <div class="col-sm-8"> | ||
| 540 | - <input name="lowCustomerPercent" th:field="*{lowCustomerPercent}" disabled | ||
| 541 | - class="form-control" type="text"> | ||
| 542 | - </div> | ||
| 543 | - </div> | ||
| 544 | - <div class="form-group"> | ||
| 545 | - <label class="col-sm-3 control-label">间隔等级:</label> | ||
| 546 | - <div class="col-sm-8"> | ||
| 547 | - <input name="divideLevel" th:field="*{divideLevel}" disabled | ||
| 548 | - class="form-control" type="text"> | ||
| 549 | - </div> | ||
| 550 | - </div> | ||
| 551 | - <div class="form-group"> | ||
| 552 | - <label class="col-sm-3 control-label">是否挂牌:</label> | ||
| 553 | - <div class="col-sm-8"> | ||
| 554 | - <select name="hasTimelists" | ||
| 555 | - th:with="type=${@dict.getType('trueFalse')}" disabled | ||
| 556 | - class="form-control m-b"> | ||
| 557 | - <option value=""></option> | ||
| 558 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 559 | - th:value="${dict.dictValue}" | ||
| 560 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.hasTimelists== null ? '' : bsthTLine.hasTimelists),#strings.toString(dict.dictValue))}"></option> | ||
| 561 | - </select> | ||
| 562 | - </div> | ||
| 563 | - </div> | ||
| 564 | - <div class="form-group"> | ||
| 565 | - <label class="col-sm-3 control-label">是否轨交末班车衔接:</label> | ||
| 566 | - <div class="col-sm-8"> | ||
| 567 | - <select name="isMetro" th:with="type=${@dict.getType('trueFalse')}" disabled | ||
| 568 | - class="form-control m-b"> | 338 | + </div></span> |
| 339 | + <!----------------------------------> | ||
| 340 | + <span id="warrantVehiclesLarge"> | ||
| 341 | + <label class="col-sm-1 control-label">经营权证(大巴):</label> | ||
| 342 | + <div class="col-sm-2"> | ||
| 343 | + <input name="warrantVehiclesLarge" th:field="*{warrantVehiclesLarge}" class="form-control" type="text" disabled> | ||
| 344 | + </div> | ||
| 345 | + </span> | ||
| 346 | + </div> | ||
| 347 | + | ||
| 348 | + <div class="form-group"> | ||
| 349 | + <span id="warrantVehiclesMiddle"> | ||
| 350 | + <label class="col-sm-1 control-label">经营权证(中巴):</label> | ||
| 351 | + <div class="col-sm-2"> | ||
| 352 | + <input name="warrantVehiclesMiddle" th:field="*{warrantVehiclesMiddle}" class="form-control" type="text" disabled> | ||
| 353 | + </div></span> | ||
| 354 | + <!----------------------------------> | ||
| 355 | + <span id="vehiclesNumber"> | ||
| 356 | + <label class="col-sm-1 control-label">实际配车数:</label> | ||
| 357 | + <div class="col-sm-2"> | ||
| 358 | + <input name="vehiclesNumber" th:field="*{vehiclesNumber}" class="form-control" type="text" disabled> | ||
| 359 | + </div></span> | ||
| 360 | + <!----------------------------------> | ||
| 361 | + <span id="numberVehiclesLarge"> | ||
| 362 | + <label class="col-sm-1 control-label">实际车辆数(大巴):</label> | ||
| 363 | + <div class="col-sm-2"> | ||
| 364 | + <input name="numberVehiclesLarge" th:field="*{numberVehiclesLarge}" class="form-control" type="text" disabled> | ||
| 365 | + </div></span> | ||
| 366 | + <!----------------------------------> | ||
| 367 | + <span id="numberVehiclesMiddle"> | ||
| 368 | + <label class="col-sm-1 control-label">实际车辆数(中巴):</label> | ||
| 369 | + <div class="col-sm-2"> | ||
| 370 | + <input name="numberVehiclesMiddle" th:field="*{numberVehiclesMiddle}" class="form-control" type="text" disabled> | ||
| 371 | + </div></span> | ||
| 372 | + </div> | ||
| 373 | + | ||
| 374 | + <div class="form-group"> | ||
| 375 | + <span id="mileageUp"> | ||
| 376 | + <label class="col-sm-1 control-label">上行里程数:</label> | ||
| 377 | + <div class="col-sm-2"> | ||
| 378 | + <input name="mileageUp" th:field="*{mileageUp}" class="form-control" type="text" disabled> | ||
| 379 | + </div></span> | ||
| 380 | + <!----------------------------------> | ||
| 381 | + <span id="mileageDown"> | ||
| 382 | + <label class="col-sm-1 control-label">下行里程数:</label> | ||
| 383 | + <div class="col-sm-2"> | ||
| 384 | + <input name="mileageDown" th:field="*{mileageDown}" class="form-control" type="text"disabled> | ||
| 385 | + </div></span> | ||
| 386 | + <!----------------------------------> | ||
| 387 | + <span id="averageMileage"> | ||
| 388 | + <label class="col-sm-1 control-label">平均里程数:</label> | ||
| 389 | + <div class="col-sm-2"> | ||
| 390 | + <input name="averageMileage" th:field="*{averageMileage}" class="form-control" type="text" disabled> | ||
| 391 | + </div></span> | ||
| 392 | + <!----------------------------------> | ||
| 393 | + <span id="stationUp"> | ||
| 394 | + <label class="col-sm-1 control-label">站级数(上行):</label> | ||
| 395 | + <div class="col-sm-2"> | ||
| 396 | + <input name="stationUp" th:field="*{stationUp}" class="form-control" type="text" disabled> | ||
| 397 | + </div></span> | ||
| 398 | + </div> | ||
| 399 | + | ||
| 400 | + <div class="form-group"> | ||
| 401 | + <span id="stationDown"> | ||
| 402 | + <label class="col-sm-1 control-label">站级数(下行):</label> | ||
| 403 | + <div class="col-sm-2"> | ||
| 404 | + <input name="stationDown" th:field="*{stationDown}" class="form-control" type="text" disabled> | ||
| 405 | + </div></span> | ||
| 406 | + <!----------------------------------> | ||
| 407 | + <span id="travelTimeUp"> | ||
| 408 | + <label class="col-sm-1 control-label">行驶时间(上行):</label> | ||
| 409 | + <div class="col-sm-2"> | ||
| 410 | + <input name="travelTimeUp" th:field="*{travelTimeUp}" class="form-control" type="text" disabled> | ||
| 411 | + </div></span> | ||
| 412 | + <!----------------------------------> | ||
| 413 | + <span id="travelTimeDown"> | ||
| 414 | + <label class="col-sm-1 control-label">行驶时间(下行):</label> | ||
| 415 | + <div class="col-sm-2"> | ||
| 416 | + <input name="travelTimeDown" th:field="*{travelTimeDown}" class="form-control" type="text" disabled> | ||
| 417 | + </div></span> | ||
| 418 | + <!----------------------------------> | ||
| 419 | + <span id="travelIntervalUp"> | ||
| 420 | + <label class="col-sm-1 control-label">行驶间隔(高峰):</label> | ||
| 421 | + <div class="col-sm-2"> | ||
| 422 | + <input name="travelIntervalUp" th:field="*{travelIntervalUp}" class="form-control" type="text" disabled> | ||
| 423 | + </div></span> | ||
| 424 | + </div> | ||
| 425 | + | ||
| 426 | + <div class="form-group"> | ||
| 427 | + <span id="travelIntervalDown"> | ||
| 428 | + <label class="col-sm-1 control-label">行驶间隔(低谷):</label> | ||
| 429 | + <div class="col-sm-2"> | ||
| 430 | + <input name="travelIntervalDown" th:field="*{travelIntervalDown}" class="form-control" type="text" disabled> | ||
| 431 | + </div></span> | ||
| 432 | + <!----------------------------------> | ||
| 433 | + <span id="fullCustomerPercent"> | ||
| 434 | + <label class="col-sm-1 control-label">高峰系数:</label> | ||
| 435 | + <div class="col-sm-2"> | ||
| 436 | + <input name="fullCustomerPercent" th:field="*{fullCustomerPercent}" class="form-control" type="text" disabled> | ||
| 437 | + </div></span> | ||
| 438 | + <!----------------------------------> | ||
| 439 | + <span id="lowCustomerPercent"> | ||
| 440 | + <label class="col-sm-1 control-label">低谷系数:</label> | ||
| 441 | + <div class="col-sm-2"> | ||
| 442 | + <input name="lowCustomerPercent" th:field="*{lowCustomerPercent}" class="form-control" type="text" disabled> | ||
| 443 | + </div></span> | ||
| 444 | + <!----------------------------------> | ||
| 445 | + <span id="divideLevel"> | ||
| 446 | + <label class="col-sm-1 control-label">间隔等级:</label> | ||
| 447 | + <div class="col-sm-2"> | ||
| 448 | + <input name="divideLevel" th:field="*{divideLevel}" class="form-control" type="text" disabled> | ||
| 449 | + </div></span> | ||
| 450 | + </div> | ||
| 451 | + | ||
| 452 | + <div class="form-group"> | ||
| 453 | + <span id="carPlate"> | ||
| 454 | + <label class="col-sm-1 control-label">车辆自编号:</label> | ||
| 455 | + <div class="col-sm-2"> | ||
| 456 | + <input name="carPlate" th:field="*{carPlate}" class="form-control" type="text" disabled > | ||
| 457 | + </div></span> | ||
| 458 | + <!----------------------------------> | ||
| 459 | + <span id="numberPerson"> | ||
| 460 | + <label class="col-sm-1 control-label">线路总配人数:</label> | ||
| 461 | + <div class="col-sm-2"> | ||
| 462 | + <input name="numberPerson" th:field="*{numberPerson}" class="form-control" type="text" disabled> | ||
| 463 | + </div></span> | ||
| 464 | + <!----------------------------------> | ||
| 465 | + <span id="numberPersonDriver"> | ||
| 466 | + <label class="col-sm-1 control-label">人数司机:</label> | ||
| 467 | + <div class="col-sm-2"> | ||
| 468 | + <input name="numberPersonDriver" th:field="*{numberPersonDriver}" class="form-control" type="text" disabled> | ||
| 469 | + </div></span> | ||
| 470 | + <!----------------------------------> | ||
| 471 | + <span id="numberPersonSales"> | ||
| 472 | + <label class="col-sm-1 control-label">售票员数:</label> | ||
| 473 | + <div class="col-sm-2"> | ||
| 474 | + <input name="numberPersonSales" th:field="*{numberPersonSales}" class="form-control" type="text" disabled> | ||
| 475 | + </div></span> | ||
| 476 | + </div> | ||
| 477 | + | ||
| 478 | + <div class="form-group"> | ||
| 479 | + <span id="busEvNumber"> | ||
| 480 | + <label class="col-sm-1 control-label">新能源车数:</label> | ||
| 481 | + <div class="col-sm-2"> | ||
| 482 | + <input name="busEvNumber" th:field="*{busEvNumber}" class="form-control" type="text" disabled> | ||
| 483 | + </div></span> | ||
| 484 | + <!----------------------------------> | ||
| 485 | + <span id="isMetro"> | ||
| 486 | + <label class="col-sm-1 control-label">是否轨交末班车衔接:</label> | ||
| 487 | + <div class="col-sm-2"> | ||
| 488 | + <select name="isMetro" th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b" disabled> | ||
| 569 | <option value=""></option> | 489 | <option value=""></option> |
| 570 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 571 | - th:value="${dict.dictValue}" | ||
| 572 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.isMetro== null ? '' : bsthTLine.isMetro),#strings.toString(dict.dictValue))}"></option> | 490 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 491 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.isMetro== null ? '' : bsthTLine.isMetro),#strings.toString(dict.dictValue))}"></option> | ||
| 573 | </select> | 492 | </select> |
| 574 | - </div> | ||
| 575 | - </div> | ||
| 576 | - <div class="form-group"> | ||
| 577 | - <label class="col-sm-3 control-label">轨交时间:</label> | ||
| 578 | - <div class="col-sm-8"> | 493 | + </div></span> |
| 494 | + <!----------------------------------> | ||
| 495 | + <span id="metroTime"> | ||
| 496 | + <label class="col-sm-1 control-label">轨交时间:</label> | ||
| 497 | + <div class="col-sm-2"> | ||
| 579 | <div class="input-group date"> | 498 | <div class="input-group date"> |
| 580 | - <input name="metroTime" class="form-control" disabled | ||
| 581 | - placeholder="HH:mm:ss" th:value="*{metroTime}"> <span | ||
| 582 | - class="input-group-addon"><i class="fa fa-calendar"></i></span> | 499 | + <input name="metroTime" class="form-control" placeholder="HH:mm:ss" th:value="*{metroTime}" disabled> |
| 500 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 583 | </div> | 501 | </div> |
| 584 | - </div> | ||
| 585 | - </div> | ||
| 586 | - <div class="form-group"> | ||
| 587 | - <label class="col-sm-3 control-label">冷僻线路补贴类型:</label> | ||
| 588 | - <div class="col-sm-8"> | ||
| 589 | - <input name="coldBonusType" th:field="*{coldBonusType}" disabled | ||
| 590 | - class="form-control" type="text"> | ||
| 591 | - </div> | ||
| 592 | - </div> | ||
| 593 | - <div class="form-group"> | ||
| 594 | - <label class="col-sm-3 control-label">性质:</label> | ||
| 595 | - <div class="col-sm-8"> | ||
| 596 | - <select name="lineUpdateType" | ||
| 597 | - th:with="type=${@dict.getType('lineUpdateType')}" disabled | ||
| 598 | - class="form-control m-b"> | ||
| 599 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 600 | - th:value="${dict.dictValue}" | ||
| 601 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineUpdateType== null ? '' : bsthTLine.lineUpdateType),#strings.toString(dict.dictValue))}"></option>></option> | 502 | + </div></span> |
| 503 | + <!----------------------------------> | ||
| 504 | + <span id="hasTimelists"> | ||
| 505 | + <label class="col-sm-1 control-label">是否挂牌:</label> | ||
| 506 | + <div class="col-sm-2"> | ||
| 507 | + <select name="hasTimelists" th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b" disabled> | ||
| 508 | + <option value=""></option> | ||
| 509 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 510 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.hasTimelists== null ? '' : bsthTLine.hasTimelists),#strings.toString(dict.dictValue))}"></option> | ||
| 602 | </select> | 511 | </select> |
| 603 | </div> | 512 | </div> |
| 513 | + </span> | ||
| 604 | </div> | 514 | </div> |
| 605 | <div class="form-group"> | 515 | <div class="form-group"> |
| 606 | - <label class="col-sm-3 control-label">营收类型:</label> | ||
| 607 | - <div class="col-sm-8"> | ||
| 608 | - <select name="revenueType" th:with="type=${@dict.getType('revenueType')}" disabled class="form-control m-b"> | 516 | + <span id="numberOfManage"> |
| 517 | + <label class="col-sm-1 control-label">经营权证数:</label> | ||
| 518 | + <div class="col-sm-2"> | ||
| 519 | + <input name="numberOfManage" th:field="*{numberOfManage}" class="form-control" type="text" disabled> | ||
| 520 | + </div></span> | ||
| 521 | + <!----------------------------------> | ||
| 522 | + <span id="serviceState"> | ||
| 523 | + <label class="col-sm-1 control-label">营运状态:</label> | ||
| 524 | + <div class="col-sm-2"> | ||
| 525 | + <select name="serviceState" th:with="type=${@dict.getType('serviceState')}" class="form-control m-b" disabled> | ||
| 526 | + <option value=""></option> | ||
| 527 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 528 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceState== null ? '' : bsthTLine.serviceState),#strings.toString(dict.dictValue))}"></option> | ||
| 529 | + </select> | ||
| 530 | + </div></span> | ||
| 531 | + <!----------------------------------> | ||
| 532 | + <span id="coldBonusType"> | ||
| 533 | + <label class="col-sm-1 control-label">冷僻线路补贴类型:</label> | ||
| 534 | + <div class="col-sm-2"> | ||
| 535 | + <input name="coldBonusType" th:field="*{coldBonusType}" class="form-control" type="text" disabled> | ||
| 536 | + </div></span> | ||
| 537 | + <!----------------------------------> | ||
| 538 | + <span id="revenueType"> | ||
| 539 | + <label class="col-sm-1 control-label">营收类型:</label> | ||
| 540 | + <div class="col-sm-2"> | ||
| 541 | + <select name="revenueType" th:with="type=${@dict.getType('revenueType')}" class="form-control m-b" disabled> | ||
| 609 | <option value=""></option> | 542 | <option value=""></option> |
| 610 | <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | 543 | <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" |
| 611 | th:selected="${#arrays.contains(#strings.toString(bsthTLine.revenueType== null ? '' : bsthTLine.revenueType),#strings.toString(dict.dictValue))}"></option>></option>></option> | 544 | th:selected="${#arrays.contains(#strings.toString(bsthTLine.revenueType== null ? '' : bsthTLine.revenueType),#strings.toString(dict.dictValue))}"></option>></option>></option> |
| 612 | </select> | 545 | </select> |
| 613 | </div> | 546 | </div> |
| 547 | + </span> | ||
| 614 | </div> | 548 | </div> |
| 615 | - <div class="form-group"> | ||
| 616 | - <label class="col-sm-3 control-label">启用时间:</label> | ||
| 617 | - <div class="col-sm-8"> | ||
| 618 | - <div class="input-group date"> | ||
| 619 | - <input name="startDate" | ||
| 620 | - th:value="${#dates.format(bsthTLine.startDate, 'yyyy-MM-dd')}" disabled | ||
| 621 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 622 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 623 | - class="fa fa-calendar"></i></span> | ||
| 624 | - </div> | ||
| 625 | 549 | ||
| 626 | - </div> | ||
| 627 | - </div> | ||
| 628 | <div class="form-group"> | 550 | <div class="form-group"> |
| 629 | - <label class="col-sm-3 control-label">启用原因:</label> | ||
| 630 | - <div class="col-sm-8"> | ||
| 631 | - <textarea name="startReason" class="form-control" disabled>[[*{startReason}]]</textarea> | ||
| 632 | - </div> | ||
| 633 | - </div> | ||
| 634 | - <div class="form-group"> | ||
| 635 | - <label class="col-sm-3 control-label">附件:</label> | ||
| 636 | - <div class="col-sm-8"> | ||
| 637 | - <div th:each="path: ${#strings.arraySplit(bsthTLine.files,',')}" disabled> | ||
| 638 | - <input name="files" type="hidden" th:value="${path}" > | ||
| 639 | - <a th:href="${#strings.replace(path,#strings.arraySplit(path,':')[0]+':','')}" th:text="${#strings.arraySplit(path,':')[0]}"> | ||
| 640 | - </a> | ||
| 641 | - <button onclick="deleteFile(this);">删除</button> | ||
| 642 | - </div> | ||
| 643 | - <div class="file-loading" id="uploadDiv"> | ||
| 644 | - <input id="fileinput" type="file" multiple> | 551 | + <span id="lineUpdateType"> |
| 552 | + <label class="col-sm-1 control-label">性质:</label> | ||
| 553 | + <div class="col-sm-2"> | ||
| 554 | + <select name="lineUpdateType" th:with="type=${@dict.getType('lineUpdateType')}" class="form-control m-b" disabled> | ||
| 555 | + <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 556 | + th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineUpdateType== null ? '' : bsthTLine.lineUpdateType),#strings.toString(dict.dictValue))}"></option>></option> | ||
| 557 | + </select> | ||
| 558 | + </div></span> | ||
| 559 | + <!----------------------------------> | ||
| 560 | + <span id="startDate"> | ||
| 561 | + <label class="col-sm-1 control-label">启用时间:</label> | ||
| 562 | + <div class="col-sm-2"> | ||
| 563 | + <div class="input-group date"> | ||
| 564 | + <input name="startDate" th:value="${#dates.format(bsthTLine.startDate, 'yyyy-MM-dd')}" | ||
| 565 | + class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" disabled> | ||
| 566 | + <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 645 | </div> | 567 | </div> |
| 568 | + </div></span> | ||
| 569 | + <!----------------------------------> | ||
| 570 | + <span id="remark"> | ||
| 571 | + <label class="col-sm-1 control-label">备注:</label> | ||
| 572 | + <div class="col-sm-2"> | ||
| 573 | + <textarea name="remark" class="form-control" disabled>[[*{remark}]]</textarea> | ||
| 574 | + </div></span> | ||
| 575 | + </div></span> | ||
| 576 | + | ||
| 577 | + <div class="form-group"> | ||
| 578 | + <span id="files"> | ||
| 579 | + <label class="col-sm-1 control-label">附件:</label> | ||
| 580 | + <div class="col-sm-5" > | ||
| 581 | + <div th:each="path: ${#strings.arraySplit(bsthTLine.files,',')}" > | ||
| 582 | + <input name="files" type="hidden" th:value="${path}" > | ||
| 583 | + <a th:href="${#strings.replace(path,#strings.arraySplit(path,':')[0]+':','')}" th:text="${#strings.arraySplit(path,':')[0]}"></a> | ||
| 584 | + <button onclick="deleteFile(this);" disabled>删除</button> | ||
| 585 | + <div class="file-loading" id="uploadDiv"> | ||
| 586 | + <input id="fileinput" type="file" multiple disabled> | ||
| 587 | + </div> | ||
| 588 | + </div> | ||
| 589 | + </div></span> | ||
| 646 | </div> | 590 | </div> |
| 647 | - </div> | ||
| 648 | </form> | 591 | </form> |
| 649 | </div> | 592 | </div> |
| 650 | <th:block th:include="include :: footer" /> | 593 | <th:block th:include="include :: footer" /> |
| 651 | <th:block th:include="include :: datetimepicker-js" /> | 594 | <th:block th:include="include :: datetimepicker-js" /> |
| 652 | <th:block th:include="include :: bootstrap-fileinput-js" /> | 595 | <th:block th:include="include :: bootstrap-fileinput-js" /> |
| 596 | + <th:block th:include="include :: bootstrap-select-js" /> | ||
| 653 | <script th:inline="javascript"> | 597 | <script th:inline="javascript"> |
| 654 | var prefix = ctx + "system/line"; | 598 | var prefix = ctx + "system/line"; |
| 655 | function deleteFile(obj){ | 599 | function deleteFile(obj){ |
| @@ -671,7 +615,7 @@ | @@ -671,7 +615,7 @@ | ||
| 671 | 615 | ||
| 672 | var obj = '<div><input name="files" type="hidden" value='+data.files[index].name + ':' + data.response.url + '>'+ | 616 | var obj = '<div><input name="files" type="hidden" value='+data.files[index].name + ':' + data.response.url + '>'+ |
| 673 | '<a href='+data.response.url+'>'+ data.files[index].name + | 617 | '<a href='+data.response.url+'>'+ data.files[index].name + |
| 674 | - '</a><button onclick="deleteFile(this);">删除</button></div>'; | 618 | + '</a><button onclick="deleteFile(this);">删除</button></div></span>'; |
| 675 | 619 | ||
| 676 | 620 | ||
| 677 | $(".file-input").before(obj); | 621 | $(".file-input").before(obj); |
| @@ -679,6 +623,24 @@ | @@ -679,6 +623,24 @@ | ||
| 679 | }); | 623 | }); |
| 680 | 624 | ||
| 681 | $.get("/system/line/getUserLineInfo", | 625 | $.get("/system/line/getUserLineInfo", |
| 626 | + function(data) { | ||
| 627 | + if (data.msg != null) { | ||
| 628 | + var objs = JSON.parse(data.msg); | ||
| 629 | + | ||
| 630 | + for (var i = 0; i < objs.length; i++) { | ||
| 631 | + var o=objs[i]; | ||
| 632 | + if(o.checked==false){ | ||
| 633 | + console.log(o.name) | ||
| 634 | + $('#'+o.name).attr("style","display:none;"); | ||
| 635 | + }else { | ||
| 636 | + $('#'+o.name).attr("style","display:show;"); | ||
| 637 | + } | ||
| 638 | + | ||
| 639 | + | ||
| 640 | + } | ||
| 641 | + } | ||
| 642 | + }); | ||
| 643 | + /*$.get("/system/line/getUserLineInfo", | ||
| 682 | function(data) { | 644 | function(data) { |
| 683 | if (data.msg != null) { | 645 | if (data.msg != null) { |
| 684 | var objs = JSON.parse(data.msg); | 646 | var objs = JSON.parse(data.msg); |
| @@ -738,7 +700,7 @@ | @@ -738,7 +700,7 @@ | ||
| 738 | 700 | ||
| 739 | } | 701 | } |
| 740 | } | 702 | } |
| 741 | - }); | 703 | + });*/ |
| 742 | }) | 704 | }) |
| 743 | 705 | ||
| 744 | function getParent(obj, className) { | 706 | function getParent(obj, className) { |
bsthLineProfiles/src/main/resources/templates/system/line/line.html
| @@ -188,22 +188,6 @@ | @@ -188,22 +188,6 @@ | ||
| 188 | class="time-input" placeholder="请选择轨交时间" name="metroTime" /></li> | 188 | class="time-input" placeholder="请选择轨交时间" name="metroTime" /></li> |
| 189 | <li><label>冷僻补贴:</label> <input type="text" | 189 | <li><label>冷僻补贴:</label> <input type="text" |
| 190 | name="coldBonusType" /></li> | 190 | name="coldBonusType" /></li> |
| 191 | - <li><label>月度营收:</label> <input type="text" | ||
| 192 | - name="revenuesMonth" /></li> | ||
| 193 | - <li><label>月度人次:</label> <input type="text" | ||
| 194 | - name="personMonth" /></li> | ||
| 195 | - <li><label>月度里程:</label> <input type="text" | ||
| 196 | - name="mileageMonth" /></li> | ||
| 197 | - <li><label>百公里人次:</label> <input type="text" | ||
| 198 | - name="personMonthAvg" /></li> | ||
| 199 | - <li><label>营收:</label> <input type="text" name="revenues" /> | ||
| 200 | - </li> | ||
| 201 | - <li><label>人次:</label> <input type="text" name="persons" /> | ||
| 202 | - </li> | ||
| 203 | - <li><label>里程:</label> <input type="text" name="mileages" /> | ||
| 204 | - </li> | ||
| 205 | - <li><label>百公里人次:</label> <input type="text" | ||
| 206 | - name="personAvg" /></li> | ||
| 207 | 191 | ||
| 208 | <li> | 192 | <li> |
| 209 | <el-button size="mini" type="primary" icon="el-icon-search" onClick="$.table.search();">搜索</el-button> | 193 | <el-button size="mini" type="primary" icon="el-icon-search" onClick="$.table.search();">搜索</el-button> |
| @@ -257,24 +241,7 @@ | @@ -257,24 +241,7 @@ | ||
| 257 | 241 | ||
| 258 | <script th:inline="javascript"> | 242 | <script th:inline="javascript"> |
| 259 | 243 | ||
| 260 | - function add(obj){ | ||
| 261 | - if($(obj)[0].className.indexOf("disabled") == -1) | ||
| 262 | - $.operate.add(); | ||
| 263 | - | ||
| 264 | - } | ||
| 265 | - | ||
| 266 | - function edit(obj){ | ||
| 267 | - if($(obj)[0].className.indexOf("disabled") == -1) | ||
| 268 | - $.operate.edit(); | ||
| 269 | - | ||
| 270 | - } | ||
| 271 | - | ||
| 272 | 244 | ||
| 273 | - function remove(obj){ | ||
| 274 | - if($(obj)[0].className.indexOf("disabled") == -1) | ||
| 275 | - $.operate.removeAll(); | ||
| 276 | - | ||
| 277 | - } | ||
| 278 | 245 | ||
| 279 | new Vue({ | 246 | new Vue({ |
| 280 | el: '#context', | 247 | el: '#context', |
| @@ -329,6 +296,7 @@ | @@ -329,6 +296,7 @@ | ||
| 329 | return ""; | 296 | return ""; |
| 330 | }, | 297 | }, |
| 331 | onDblClickRow:function (row,index){ | 298 | onDblClickRow:function (row,index){ |
| 299 | + $.operate.full=true; | ||
| 332 | $.operate.detail(row.id); | 300 | $.operate.detail(row.id); |
| 333 | } | 301 | } |
| 334 | }; | 302 | }; |
| @@ -459,10 +427,7 @@ | @@ -459,10 +427,7 @@ | ||
| 459 | 427 | ||
| 460 | 428 | ||
| 461 | 429 | ||
| 462 | - var cols = [{ | ||
| 463 | - field: 'lineName', | ||
| 464 | - title: '线路名称' | ||
| 465 | - }, | 430 | + var cols = [ |
| 466 | { | 431 | { |
| 467 | field: 'company', | 432 | field: 'company', |
| 468 | title: '公司' | 433 | title: '公司' |
| @@ -472,6 +437,10 @@ | @@ -472,6 +437,10 @@ | ||
| 472 | title: '分公司' | 437 | title: '分公司' |
| 473 | }, | 438 | }, |
| 474 | { | 439 | { |
| 440 | + field: 'lineName', | ||
| 441 | + title: '线路名称' | ||
| 442 | + }, | ||
| 443 | + { | ||
| 475 | field: 'pLineId', | 444 | field: 'pLineId', |
| 476 | title: '主线路id' | 445 | title: '主线路id' |
| 477 | }, | 446 | }, |
| @@ -703,29 +672,17 @@ | @@ -703,29 +672,17 @@ | ||
| 703 | field: 'coldBonusType', | 672 | field: 'coldBonusType', |
| 704 | title: '冷僻线路补贴类型' | 673 | title: '冷僻线路补贴类型' |
| 705 | },{ | 674 | },{ |
| 706 | - field: 'revenuesMonth', | ||
| 707 | - title: '月度营收' | 675 | + field: 'revenueType', |
| 676 | + title: '营收类型' | ||
| 708 | },{ | 677 | },{ |
| 709 | - field: 'personMonth', | ||
| 710 | - title: '月度人次' | 678 | + field: 'lineUpdateType', |
| 679 | + title: '性质' | ||
| 711 | },{ | 680 | },{ |
| 712 | - field: 'mileageMonth', | ||
| 713 | - title: '月度里程' | ||
| 714 | - },{ | ||
| 715 | - field: 'personMonthAvg', | ||
| 716 | - title: '百公里人次' | ||
| 717 | - },{ | ||
| 718 | - field: 'revenues', | ||
| 719 | - title: '营收' | ||
| 720 | - },{ | ||
| 721 | - field: 'persons', | ||
| 722 | - title: '人次' | ||
| 723 | - }, { | ||
| 724 | - field: 'mileages', | ||
| 725 | - title: '里程' | 681 | + field: 'startDate', |
| 682 | + title: '启用时间' | ||
| 726 | },{ | 683 | },{ |
| 727 | - field: 'personAvg', | ||
| 728 | - title: '百公里人次' | 684 | + field: 'files', |
| 685 | + title: '附件' | ||
| 729 | }]; | 686 | }]; |
| 730 | 687 | ||
| 731 | for(var i =0 ; i < cols.length ;i++){ | 688 | for(var i =0 ; i < cols.length ;i++){ |
bsthLineProfiles/src/main/resources/templates/system/lineAdd/add.html
| @@ -455,9 +455,8 @@ | @@ -455,9 +455,8 @@ | ||
| 455 | <div class="form-group"> | 455 | <div class="form-group"> |
| 456 | <label class="col-sm-1 control-label">性质:</label> | 456 | <label class="col-sm-1 control-label">性质:</label> |
| 457 | <div class="col-sm-2"> | 457 | <div class="col-sm-2"> |
| 458 | - <select name="lineUpdateType" th:with="type=${@dict.getType('lineUpdateType')}" class="form-control m-b" disabled=""> | ||
| 459 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 460 | - th:selected="${dict.dictValue=='3'}" ></option> | 458 | + <select name="lineUpdateType" th:with="type=${@dict.getType('lineUpdateType')}" class="form-control m-b" readonly> |
| 459 | + <option value="3" selected="selected">新辟</option> | ||
| 461 | </select> | 460 | </select> |
| 462 | </div> | 461 | </div> |
| 463 | <!----------------------------------> | 462 | <!----------------------------------> |
bsthLineProfiles/src/main/resources/templates/system/lineAdd/edit.html
| @@ -474,9 +474,8 @@ | @@ -474,9 +474,8 @@ | ||
| 474 | <div class="form-group"> | 474 | <div class="form-group"> |
| 475 | <label class="col-sm-1 control-label">性质:</label> | 475 | <label class="col-sm-1 control-label">性质:</label> |
| 476 | <div class="col-sm-2"> | 476 | <div class="col-sm-2"> |
| 477 | - <select name="lineUpdateType" th:with="type=${@dict.getType('lineUpdateType')}" class="form-control m-b" disabled=""> | ||
| 478 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" | ||
| 479 | - th:selected="${dict.dictValue=='3'}" ></option> | 477 | + <select name="lineUpdateType" th:with="type=${@dict.getType('lineUpdateType')}" class="form-control m-b" readonly> |
| 478 | + <option value="3" selected="selected">新辟</option> | ||
| 480 | </select> | 479 | </select> |
| 481 | </div> | 480 | </div> |
| 482 | <!----------------------------------> | 481 | <!----------------------------------> |
bsthLineProfiles/src/main/resources/templates/system/lineHistory/add.html deleted
100644 → 0
| 1 | -<!DOCTYPE html> | ||
| 2 | -<html lang="zh" xmlns:th="http://www.thymeleaf.org" > | ||
| 3 | -<head> | ||
| 4 | - <th:block th:include="include :: header('添加线路档案信息')" /> | ||
| 5 | - <th:block th:include="include :: datetimepicker-css" /> | ||
| 6 | -</head> | ||
| 7 | -<body class="white-bg"> | ||
| 8 | - <div class="wrapper wrapper-content animated fadeInRight ibox-content"> | ||
| 9 | - <form class="form-horizontal m" id="form-line-add"> | ||
| 10 | - <div class="form-group"> | ||
| 11 | - <label class="col-sm-3 control-label">线路名称:</label> | ||
| 12 | - <div class="col-sm-8"> | ||
| 13 | - <input name="lineName" class="form-control" type="text"> | ||
| 14 | - </div> | ||
| 15 | - </div> | ||
| 16 | - <div class="form-group"> | ||
| 17 | - <label class="col-sm-3 control-label">公司:</label> | ||
| 18 | - <div class="col-sm-8"> | ||
| 19 | - <input name="company" class="form-control" type="text"> | ||
| 20 | - </div> | ||
| 21 | - </div> | ||
| 22 | - <div class="form-group"> | ||
| 23 | - <label class="col-sm-3 control-label">分公司:</label> | ||
| 24 | - <div class="col-sm-8"> | ||
| 25 | - <input name="fCompany" class="form-control" type="text"> | ||
| 26 | - </div> | ||
| 27 | - </div> | ||
| 28 | - <div class="form-group"> | ||
| 29 | - <label class="col-sm-3 control-label">主线路id:</label> | ||
| 30 | - <div class="col-sm-8"> | ||
| 31 | - <input name="pLineId" class="form-control" type="text"> | ||
| 32 | - </div> | ||
| 33 | - </div> | ||
| 34 | - <div class="form-group"> | ||
| 35 | - <label class="col-sm-3 control-label">营运方式:</label> | ||
| 36 | - <div class="col-sm-8"> | ||
| 37 | - <select name="serviceType" | ||
| 38 | - th:with="type=${@dict.getType('serviceType')}" | ||
| 39 | - class="form-control m-b"> | ||
| 40 | - <option value=""></option> | ||
| 41 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 42 | - th:value="${dict.dictValue}"> | ||
| 43 | - | ||
| 44 | - </option> | ||
| 45 | - </select> | ||
| 46 | - </div> | ||
| 47 | - </div> | ||
| 48 | - | ||
| 49 | - <div class="form-group"> | ||
| 50 | - <label class="col-sm-3 control-label">线路属性:</label> | ||
| 51 | - <div class="col-sm-8"> | ||
| 52 | - <select name="lineLevel" | ||
| 53 | - th:with="type=${@dict.getType('lineLevel')}" | ||
| 54 | - class="form-control m-b"> | ||
| 55 | - <option value=""></option> | ||
| 56 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 57 | - th:value="${dict.dictValue}"> | ||
| 58 | - </option> | ||
| 59 | - </select> | ||
| 60 | - </div> | ||
| 61 | - </div> | ||
| 62 | - <div class="form-group"> | ||
| 63 | - <label class="col-sm-3 control-label">线路类型:</label> | ||
| 64 | - <div class="col-sm-8"> | ||
| 65 | - <select name="lineType" th:with="type=${@dict.getType('lineType')}" | ||
| 66 | - class="form-control m-b"> | ||
| 67 | - <option value=""></option> | ||
| 68 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 69 | - th:value="${dict.dictValue}"> | ||
| 70 | - </option> | ||
| 71 | - </select> | ||
| 72 | - </div> | ||
| 73 | - </div> | ||
| 74 | - <div class="form-group"> | ||
| 75 | - <label class="col-sm-3 control-label">区属:</label> | ||
| 76 | - <div class="col-sm-8"> | ||
| 77 | - <select name="district" th:with="type=${@dict.getType('district')}" | ||
| 78 | - class="form-control m-b"> | ||
| 79 | - <option value=""></option> | ||
| 80 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 81 | - th:value="${dict.dictValue}"> | ||
| 82 | - </option> | ||
| 83 | - </select> | ||
| 84 | - </div> | ||
| 85 | - </div> | ||
| 86 | - <div class="form-group"> | ||
| 87 | - <label class="col-sm-3 control-label">是否区内:</label> | ||
| 88 | - <div class="col-sm-8"> | ||
| 89 | - <select name="inoutDistrict" | ||
| 90 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 91 | - class="form-control m-b"> | ||
| 92 | - <option value=""></option> | ||
| 93 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 94 | - th:value="${dict.dictValue}"> | ||
| 95 | - | ||
| 96 | - </option> | ||
| 97 | - </select> | ||
| 98 | - </div> | ||
| 99 | - </div> | ||
| 100 | - <div class="form-group"> | ||
| 101 | - <label class="col-sm-3 control-label">营运状态:</label> | ||
| 102 | - <div class="col-sm-8"> | ||
| 103 | - <select name="serviceState" | ||
| 104 | - th:with="type=${@dict.getType('serviceState')}" | ||
| 105 | - class="form-control m-b"> | ||
| 106 | - <option value=""></option> | ||
| 107 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 108 | - th:value="${dict.dictValue}"> | ||
| 109 | - </option> | ||
| 110 | - </select> | ||
| 111 | - </div> | ||
| 112 | - </div> | ||
| 113 | - <div class="form-group"> | ||
| 114 | - <label class="col-sm-3 control-label">车辆类型 多选:</label> | ||
| 115 | - <div class="col-sm-8" th:with="type=${@dict.getType('busType')}"> | ||
| 116 | - <label class="checkbox-inline" th:each="dict : ${type}" | ||
| 117 | - style="display: block"> <input type="checkbox" | ||
| 118 | - name="busType" | ||
| 119 | - th:text="${dict.dictLabel}" th:value="${dict.dictValue}" /></label> | ||
| 120 | - </div> | ||
| 121 | - </div> | ||
| 122 | - <div class="form-group"> | ||
| 123 | - <label class="col-sm-3 control-label">是否空调:</label> | ||
| 124 | - <div class="col-sm-8"> | ||
| 125 | - <select name="airConditionerType" | ||
| 126 | - th:with="type=${@dict.getType('airConditionerType')}" | ||
| 127 | - class="form-control m-b"> | ||
| 128 | - <option value=""></option> | ||
| 129 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 130 | - th:value="${dict.dictValue}"> | ||
| 131 | - </option> | ||
| 132 | - </select> | ||
| 133 | - </div> | ||
| 134 | - </div> | ||
| 135 | - <div class="form-group"> | ||
| 136 | - <label class="col-sm-3 control-label">售票类型:</label> | ||
| 137 | - <div class="col-sm-8"> | ||
| 138 | - <select name="sellTicketType" | ||
| 139 | - th:with="type=${@dict.getType('sellTicketType')}" | ||
| 140 | - class="form-control m-b"> | ||
| 141 | - <option value=""></option> | ||
| 142 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 143 | - th:value="${dict.dictValue}"> | ||
| 144 | - </option> | ||
| 145 | - </select> | ||
| 146 | - </div> | ||
| 147 | - </div> | ||
| 148 | - <div class="form-group"> | ||
| 149 | - <label class="col-sm-3 control-label">运营时间:</label> | ||
| 150 | - <div class="col-sm-8"> | ||
| 151 | - <select name="serviceTime" | ||
| 152 | - th:with="type=${@dict.getType('serviceTime')}" | ||
| 153 | - class="form-control m-b"> | ||
| 154 | - <option value=""></option> | ||
| 155 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 156 | - th:value="${dict.dictValue}"> | ||
| 157 | - </option> | ||
| 158 | - </select> | ||
| 159 | - </div> | ||
| 160 | - </div> | ||
| 161 | - <div class="form-group"> | ||
| 162 | - <label class="col-sm-3 control-label">线路长度:</label> | ||
| 163 | - <div class="col-sm-8"> | ||
| 164 | - <input name="lineDistance" class="form-control" type="text"> | ||
| 165 | - </div> | ||
| 166 | - </div> | ||
| 167 | - <div class="form-group"> | ||
| 168 | - <label class="col-sm-3 control-label">线路编码:</label> | ||
| 169 | - <div class="col-sm-8"> | ||
| 170 | - <input name="lineCode" class="form-control" type="text"> | ||
| 171 | - </div> | ||
| 172 | - </div> | ||
| 173 | - <div class="form-group"> | ||
| 174 | - <label class="col-sm-3 control-label">授权年限:</label> | ||
| 175 | - <div class="col-sm-8"> | ||
| 176 | - <input name="warrantYear" class="form-control" type="text"> | ||
| 177 | - </div> | ||
| 178 | - </div> | ||
| 179 | - <div class="form-group"> | ||
| 180 | - <label class="col-sm-3 control-label">授权起始日期:</label> | ||
| 181 | - <div class="col-sm-8"> | ||
| 182 | - <div class="input-group date"> | ||
| 183 | - <input name="warrantStartTime" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 184 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 185 | - </div> | ||
| 186 | - </div> | ||
| 187 | - </div> | ||
| 188 | - <div class="form-group"> | ||
| 189 | - <label class="col-sm-3 control-label">授权结束日期:</label> | ||
| 190 | - <div class="col-sm-8"> | ||
| 191 | - <div class="input-group date"> | ||
| 192 | - <input name="warrantEndTime" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 193 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 194 | - </div> | ||
| 195 | - </div> | ||
| 196 | - </div> | ||
| 197 | - <div class="form-group"> | ||
| 198 | - <label class="col-sm-3 control-label">撤销日期:</label> | ||
| 199 | - <div class="col-sm-8"> | ||
| 200 | - <div class="input-group date"> | ||
| 201 | - <input name="planCancelTime" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 202 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 203 | - </div> | ||
| 204 | - </div> | ||
| 205 | - </div> | ||
| 206 | - <div class="form-group"> | ||
| 207 | - <label class="col-sm-3 control-label">实际撤销日期:</label> | ||
| 208 | - <div class="col-sm-8"> | ||
| 209 | - <div class="input-group date"> | ||
| 210 | - <input name="cancelTime" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 211 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 212 | - </div> | ||
| 213 | - </div> | ||
| 214 | - </div> | ||
| 215 | - <div class="form-group"> | ||
| 216 | - <label class="col-sm-3 control-label">撤销原因:</label> | ||
| 217 | - <div class="col-sm-8"> | ||
| 218 | - <textarea name="cancelReason" class="form-control"></textarea> | ||
| 219 | - </div> | ||
| 220 | - </div> | ||
| 221 | - <div class="form-group"> | ||
| 222 | - <label class="col-sm-3 control-label">备注:</label> | ||
| 223 | - <div class="col-sm-8"> | ||
| 224 | - <textarea name="remark" class="form-control"></textarea> | ||
| 225 | - </div> | ||
| 226 | - </div> | ||
| 227 | - <div class="form-group"> | ||
| 228 | - <label class="col-sm-3 control-label">是否逻辑删除:</label> | ||
| 229 | - <div class="col-sm-8"> | ||
| 230 | - <select name="isLogicDelete" | ||
| 231 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 232 | - class="form-control m-b"> | ||
| 233 | - <option value=""></option> | ||
| 234 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 235 | - th:value="${dict.dictValue}"> | ||
| 236 | - </option> | ||
| 237 | - </select> | ||
| 238 | - </div> | ||
| 239 | - </div> | ||
| 240 | - <div class="form-group"> | ||
| 241 | - <label class="col-sm-3 control-label">更新人:</label> | ||
| 242 | - <div class="col-sm-8"> | ||
| 243 | - <input name="updateBy" class="form-control" type="text"> | ||
| 244 | - </div> | ||
| 245 | - </div> | ||
| 246 | - <div class="form-group"> | ||
| 247 | - <label class="col-sm-3 control-label">更新时间:</label> | ||
| 248 | - <div class="col-sm-8"> | ||
| 249 | - <div class="input-group date"> | ||
| 250 | - <input name="updateTime" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 251 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 252 | - </div> | ||
| 253 | - </div> | ||
| 254 | - </div> | ||
| 255 | - <div class="form-group"> | ||
| 256 | - <label class="col-sm-3 control-label">行车作业计划表报备时间:</label> | ||
| 257 | - <div class="col-sm-8"> | ||
| 258 | - <div class="input-group date"> | ||
| 259 | - <input name="timeSchedule" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 260 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 261 | - </div> | ||
| 262 | - </div> | ||
| 263 | - </div> | ||
| 264 | - <div class="form-group"> | ||
| 265 | - <label class="col-sm-3 control-label">停车场:</label> | ||
| 266 | - <div class="col-sm-8"> | ||
| 267 | - <input name="park" class="form-control" type="text"> | ||
| 268 | - </div> | ||
| 269 | - </div> | ||
| 270 | - <div class="form-group"> | ||
| 271 | - <label class="col-sm-3 control-label">是否权证:</label> | ||
| 272 | - <div class="col-sm-8"> | ||
| 273 | - <select name="isWarrant" id="isWarrant" | ||
| 274 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 275 | - class="form-control m-b"> | ||
| 276 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 277 | - th:value="${dict.dictValue}" th:selected="${dict.dictValue=='1'}"> | ||
| 278 | - </option> | ||
| 279 | - </select> | ||
| 280 | - </div> | ||
| 281 | - </div> | ||
| 282 | - <div class="form-group"> | ||
| 283 | - <label class="col-sm-3 control-label">权证开通日期:</label> | ||
| 284 | - <div class="col-sm-8"> | ||
| 285 | - <div class="input-group date"> | ||
| 286 | - <input name="isWarrantStartTime" id="isWarrantStartTime" | ||
| 287 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 288 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 289 | - class="fa fa-calendar"></i></span> | ||
| 290 | - </div> | ||
| 291 | - | ||
| 292 | - </div> | ||
| 293 | - </div> | ||
| 294 | - <div class="form-group"> | ||
| 295 | - <label class="col-sm-3 control-label">权证到期日期:</label> | ||
| 296 | - <div class="col-sm-8"> | ||
| 297 | - <div class="input-group date"> | ||
| 298 | - <input name="isWarrantEndTime" id="isWarrantEndTime" | ||
| 299 | - class="form-control" placeholder="yyyy-MM-dd" type="text" | ||
| 300 | - autocomplete="off"> <span class="input-group-addon"><i | ||
| 301 | - class="fa fa-calendar"></i></span> | ||
| 302 | - </div> | ||
| 303 | - | ||
| 304 | - </div> | ||
| 305 | - </div> | ||
| 306 | - <div class="form-group"> | ||
| 307 | - <label class="col-sm-3 control-label">道路类型:</label> | ||
| 308 | - <div class="col-sm-8"> | ||
| 309 | - <div class="col-sm-8" th:with="type=${@dict.getType('roadType')}"> | ||
| 310 | - <label class="checkbox-inline" th:each="dict : ${type}" | ||
| 311 | - style="display: block"> <input type="checkbox" | ||
| 312 | - name="roadType" | ||
| 313 | - th:text="${dict.dictLabel}" th:value="${dict.dictValue}" /> | ||
| 314 | - </label> | ||
| 315 | - </div> | ||
| 316 | - </div> | ||
| 317 | - </div> | ||
| 318 | - <div class="form-group"> | ||
| 319 | - <label class="col-sm-3 control-label">票价(多级票价用 - 隔开):</label> | ||
| 320 | - <div class="col-sm-8"> | ||
| 321 | - <input name="ticketPrice" class="form-control" type="text"> | ||
| 322 | - </div> | ||
| 323 | - </div> | ||
| 324 | - <div class="form-group"> | ||
| 325 | - <label class="col-sm-3 control-label">首站:</label> | ||
| 326 | - <div class="col-sm-8"> | ||
| 327 | - <input name="firstStation" class="form-control" type="text"> | ||
| 328 | - </div> | ||
| 329 | - </div> | ||
| 330 | - <div class="form-group"> | ||
| 331 | - <label class="col-sm-3 control-label">起讫站:</label> | ||
| 332 | - <div class="col-sm-8"> | ||
| 333 | - <input name="startEnd" class="form-control" type="text"> | ||
| 334 | - </div> | ||
| 335 | - </div> | ||
| 336 | - <div class="form-group"> | ||
| 337 | - <label class="col-sm-3 control-label">首战时间:</label> | ||
| 338 | - <div class="col-sm-8"> | ||
| 339 | - <input name="firstTime" class="form-control" type="text"> | ||
| 340 | - </div> | ||
| 341 | - </div> | ||
| 342 | - <div class="form-group"> | ||
| 343 | - <label class="col-sm-3 control-label">末站:</label> | ||
| 344 | - <div class="col-sm-8"> | ||
| 345 | - <input name="lastStation" class="form-control" type="text"> | ||
| 346 | - </div> | ||
| 347 | - </div> | ||
| 348 | - <div class="form-group"> | ||
| 349 | - <label class="col-sm-3 control-label">末站首战时间:</label> | ||
| 350 | - <div class="col-sm-8"> | ||
| 351 | - <input name="lastTime" class="form-control" type="text"> | ||
| 352 | - </div> | ||
| 353 | - </div> | ||
| 354 | - <div class="form-group"> | ||
| 355 | - <label class="col-sm-3 control-label">上行里程数:</label> | ||
| 356 | - <div class="col-sm-8"> | ||
| 357 | - <input name="mileageUp" class="form-control" type="text"> | ||
| 358 | - </div> | ||
| 359 | - </div> | ||
| 360 | - <div class="form-group"> | ||
| 361 | - <label class="col-sm-3 control-label">下行里程数:</label> | ||
| 362 | - <div class="col-sm-8"> | ||
| 363 | - <input name="mileageDown" class="form-control" type="text"> | ||
| 364 | - </div> | ||
| 365 | - </div> | ||
| 366 | - <div class="form-group"> | ||
| 367 | - <label class="col-sm-3 control-label">平均里程数:</label> | ||
| 368 | - <div class="col-sm-8"> | ||
| 369 | - <input name="averageMileage" class="form-control" type="text"> | ||
| 370 | - </div> | ||
| 371 | - </div> | ||
| 372 | - <div class="form-group"> | ||
| 373 | - <label class="col-sm-3 control-label">站级数(上行):</label> | ||
| 374 | - <div class="col-sm-8"> | ||
| 375 | - <input name="stationUp" class="form-control" type="text"> | ||
| 376 | - </div> | ||
| 377 | - </div> | ||
| 378 | - <div class="form-group"> | ||
| 379 | - <label class="col-sm-3 control-label">站级数(下行):</label> | ||
| 380 | - <div class="col-sm-8"> | ||
| 381 | - <input name="stationDown" class="form-control" type="text"> | ||
| 382 | - </div> | ||
| 383 | - </div> | ||
| 384 | - <div class="form-group"> | ||
| 385 | - <label class="col-sm-3 control-label">行驶时间(上行):</label> | ||
| 386 | - <div class="col-sm-8"> | ||
| 387 | - <input name="travelTimeUp" class="form-control" type="text"> | ||
| 388 | - </div> | ||
| 389 | - </div> | ||
| 390 | - <div class="form-group"> | ||
| 391 | - <label class="col-sm-3 control-label">行驶时间(下行):</label> | ||
| 392 | - <div class="col-sm-8"> | ||
| 393 | - <input name="travelTimeDown" class="form-control" type="text"> | ||
| 394 | - </div> | ||
| 395 | - </div> | ||
| 396 | - <div class="form-group"> | ||
| 397 | - <label class="col-sm-3 control-label">行驶间隔(高峰):</label> | ||
| 398 | - <div class="col-sm-8"> | ||
| 399 | - <input name="travelIntervalUp" class="form-control" type="text"> | ||
| 400 | - </div> | ||
| 401 | - </div> | ||
| 402 | - <div class="form-group"> | ||
| 403 | - <label class="col-sm-3 control-label">行驶间隔(低谷):</label> | ||
| 404 | - <div class="col-sm-8"> | ||
| 405 | - <input name="travelIntervalDown" class="form-control" type="text"> | ||
| 406 | - </div> | ||
| 407 | - </div> | ||
| 408 | - <div class="form-group"> | ||
| 409 | - <label class="col-sm-3 control-label">经营权证(大巴):</label> | ||
| 410 | - <div class="col-sm-8"> | ||
| 411 | - <input name="warrantVehiclesLarge" class="form-control" type="text"> | ||
| 412 | - </div> | ||
| 413 | - </div> | ||
| 414 | - <div class="form-group"> | ||
| 415 | - <label class="col-sm-3 control-label">经营权证(中巴):</label> | ||
| 416 | - <div class="col-sm-8"> | ||
| 417 | - <input name="warrantVehiclesMiddle" class="form-control" type="text"> | ||
| 418 | - </div> | ||
| 419 | - </div> | ||
| 420 | - <div class="form-group"> | ||
| 421 | - <label class="col-sm-3 control-label">实际配车数:</label> | ||
| 422 | - <div class="col-sm-8"> | ||
| 423 | - <input name="vehiclesNumber" class="form-control" type="text"> | ||
| 424 | - </div> | ||
| 425 | - </div> | ||
| 426 | - <div class="form-group"> | ||
| 427 | - <label class="col-sm-3 control-label">实际车辆数(大):</label> | ||
| 428 | - <div class="col-sm-8"> | ||
| 429 | - <input name="numberVehiclesLarge" class="form-control" type="text"> | ||
| 430 | - </div> | ||
| 431 | - </div> | ||
| 432 | - <div class="form-group"> | ||
| 433 | - <label class="col-sm-3 control-label">实际车辆数(中):</label> | ||
| 434 | - <div class="col-sm-8"> | ||
| 435 | - <input name="numberVehiclesMiddle" class="form-control" type="text"> | ||
| 436 | - </div> | ||
| 437 | - </div> | ||
| 438 | - <div class="form-group"> | ||
| 439 | - <label class="col-sm-3 control-label">车辆自编号:</label> | ||
| 440 | - <div class="col-sm-8"> | ||
| 441 | - <input name="carPlate" class="form-control" type="text"> | ||
| 442 | - </div> | ||
| 443 | - </div> | ||
| 444 | - <div class="form-group"> | ||
| 445 | - <label class="col-sm-3 control-label">线路总配人数:</label> | ||
| 446 | - <div class="col-sm-8"> | ||
| 447 | - <input name="numberPerson" class="form-control" type="text"> | ||
| 448 | - </div> | ||
| 449 | - </div> | ||
| 450 | - <div class="form-group"> | ||
| 451 | - <label class="col-sm-3 control-label">人数司机:</label> | ||
| 452 | - <div class="col-sm-8"> | ||
| 453 | - <input name="numberPersonDriver" class="form-control" type="text"> | ||
| 454 | - </div> | ||
| 455 | - </div> | ||
| 456 | - <div class="form-group"> | ||
| 457 | - <label class="col-sm-3 control-label">售票员数:</label> | ||
| 458 | - <div class="col-sm-8"> | ||
| 459 | - <input name="numberPersonSales" class="form-control" type="text"> | ||
| 460 | - </div> | ||
| 461 | - </div> | ||
| 462 | - <div class="form-group"> | ||
| 463 | - <label class="col-sm-3 control-label">新能源车数:</label> | ||
| 464 | - <div class="col-sm-8"> | ||
| 465 | - <input name="busEvNumber" class="form-control" type="text"> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <div class="form-group"> | ||
| 469 | - <label class="col-sm-3 control-label">线路走向:</label> | ||
| 470 | - <div class="col-sm-8"> | ||
| 471 | - <textarea name="directions" class="form-control"></textarea> | ||
| 472 | - </div> | ||
| 473 | - </div> | ||
| 474 | - <div class="form-group"> | ||
| 475 | - <label class="col-sm-3 control-label">经营权证数:</label> | ||
| 476 | - <div class="col-sm-8"> | ||
| 477 | - <input name="numberOfManage" class="form-control" type="text"> | ||
| 478 | - </div> | ||
| 479 | - </div> | ||
| 480 | - <div class="form-group"> | ||
| 481 | - <label class="col-sm-3 control-label">站点名称:</label> | ||
| 482 | - <div class="col-sm-8"> | ||
| 483 | - <textarea name="halfwayStation" class="form-control"></textarea> | ||
| 484 | - </div> | ||
| 485 | - </div> | ||
| 486 | - <div class="form-group"> | ||
| 487 | - <label class="col-sm-3 control-label">高峰系数:</label> | ||
| 488 | - <div class="col-sm-8"> | ||
| 489 | - <input name="fullCustomerPercent" class="form-control" type="text"> | ||
| 490 | - </div> | ||
| 491 | - </div> | ||
| 492 | - <div class="form-group"> | ||
| 493 | - <label class="col-sm-3 control-label">低谷系数:</label> | ||
| 494 | - <div class="col-sm-8"> | ||
| 495 | - <input name="lowCustomerPercent" class="form-control" type="text"> | ||
| 496 | - </div> | ||
| 497 | - </div> | ||
| 498 | - <div class="form-group"> | ||
| 499 | - <label class="col-sm-3 control-label">间隔等级:</label> | ||
| 500 | - <div class="col-sm-8"> | ||
| 501 | - <input name="divideLevel" class="form-control" type="text"> | ||
| 502 | - </div> | ||
| 503 | - </div> | ||
| 504 | - <div class="form-group"> | ||
| 505 | - <label class="col-sm-3 control-label">是否挂牌:</label> | ||
| 506 | - <div class="col-sm-8"> | ||
| 507 | - <select name="hasTimelists" | ||
| 508 | - th:with="type=${@dict.getType('trueFalse')}" | ||
| 509 | - class="form-control m-b"> | ||
| 510 | - <option value=""></option> | ||
| 511 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 512 | - th:value="${dict.dictValue}"> | ||
| 513 | - </option> | ||
| 514 | - </select> | ||
| 515 | - </div> | ||
| 516 | - </div> | ||
| 517 | - <div class="form-group"> | ||
| 518 | - <label class="col-sm-3 control-label">是否轨交末班车衔接:</label> | ||
| 519 | - <select name="isMetro" th:with="type=${@dict.getType('trueFalse')}" | ||
| 520 | - class="form-control m-b"> | ||
| 521 | - <option value=""></option> | ||
| 522 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 523 | - th:value="${dict.dictValue}"></option> | ||
| 524 | - </select> | ||
| 525 | - </div> | ||
| 526 | - <div class="form-group"> | ||
| 527 | - <label class="col-sm-3 control-label">轨交时间:</label> | ||
| 528 | - <div class="col-sm-8"> | ||
| 529 | - <div class="input-group date"> | ||
| 530 | - <input name="metroTime" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 531 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 532 | - </div> | ||
| 533 | - </div> | ||
| 534 | - </div> | ||
| 535 | - <div class="form-group"> | ||
| 536 | - <label class="col-sm-3 control-label">冷僻线路补贴类型:</label> | ||
| 537 | - <div class="col-sm-8"> | ||
| 538 | - <input name="coldBonusType" lass="form-control" type="text"> | ||
| 539 | - </div> | ||
| 540 | - </div> | ||
| 541 | - <div class="form-group"> | ||
| 542 | - <label class="col-sm-3 control-label">月度营收:</label> | ||
| 543 | - <div class="col-sm-8"> | ||
| 544 | - <input name="revenuesMonth" class="form-control" type="text"> | ||
| 545 | - </div> | ||
| 546 | - </div> | ||
| 547 | - <div class="form-group"> | ||
| 548 | - <label class="col-sm-3 control-label">月度人次:</label> | ||
| 549 | - <div class="col-sm-8"> | ||
| 550 | - <input name="personMonth" class="form-control" type="text"> | ||
| 551 | - </div> | ||
| 552 | - </div> | ||
| 553 | - <div class="form-group"> | ||
| 554 | - <label class="col-sm-3 control-label">月度里程:</label> | ||
| 555 | - <div class="col-sm-8"> | ||
| 556 | - <input name="mileageMonth" class="form-control" type="text"> | ||
| 557 | - </div> | ||
| 558 | - </div> | ||
| 559 | - <div class="form-group"> | ||
| 560 | - <label class="col-sm-3 control-label">百公里人次:</label> | ||
| 561 | - <div class="col-sm-8"> | ||
| 562 | - <input name="personMonthAvg" class="form-control" type="text"> | ||
| 563 | - </div> | ||
| 564 | - </div> | ||
| 565 | - <div class="form-group"> | ||
| 566 | - <label class="col-sm-3 control-label">营收:</label> | ||
| 567 | - <div class="col-sm-8"> | ||
| 568 | - <input name="revenues" class="form-control" type="text"> | ||
| 569 | - </div> | ||
| 570 | - </div> | ||
| 571 | - <div class="form-group"> | ||
| 572 | - <label class="col-sm-3 control-label">人次:</label> | ||
| 573 | - <div class="col-sm-8"> | ||
| 574 | - <input name="persons" class="form-control" type="text"> | ||
| 575 | - </div> | ||
| 576 | - </div> | ||
| 577 | - <div class="form-group"> | ||
| 578 | - <label class="col-sm-3 control-label">里程:</label> | ||
| 579 | - <div class="col-sm-8"> | ||
| 580 | - <input name="mileages" class="form-control" type="text"> | ||
| 581 | - </div> | ||
| 582 | - </div> | ||
| 583 | - <div class="form-group"> | ||
| 584 | - <label class="col-sm-3 control-label">百公里人次:</label> | ||
| 585 | - <div class="col-sm-8"> | ||
| 586 | - <input name="personAvg" class="form-control" type="text"> | ||
| 587 | - </div> | ||
| 588 | - </div> | ||
| 589 | - <div class="form-group"> | ||
| 590 | - <label class="col-sm-3 control-label">开通日期:</label> | ||
| 591 | - <div class="col-sm-8"> | ||
| 592 | - <div class="input-group date"> | ||
| 593 | - <input name="startDate" class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off"> | ||
| 594 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 595 | - </div> | ||
| 596 | - </div> | ||
| 597 | - </div> | ||
| 598 | - </form> | ||
| 599 | - </div> | ||
| 600 | - <th:block th:include="include :: footer" /> | ||
| 601 | - <th:block th:include="include :: datetimepicker-js" /> | ||
| 602 | - <script th:inline="javascript"> | ||
| 603 | - var prefix = ctx + "system/line" | ||
| 604 | - $("#form-line-add").validate({ | ||
| 605 | - rules:{ | ||
| 606 | - isWarrantStartTime:{ | ||
| 607 | - required:function (){ | ||
| 608 | - return $('#isWarrant').val()==='1'; | ||
| 609 | - }, | ||
| 610 | - }, | ||
| 611 | - isWarrantEndTime:{ | ||
| 612 | - required:function (){ | ||
| 613 | - return $('#isWarrant').val()==='1'; | ||
| 614 | - }, | ||
| 615 | - }, | ||
| 616 | - }, | ||
| 617 | - messages: { | ||
| 618 | - isWarrantStartTime: { | ||
| 619 | - required: "请选择日期", | ||
| 620 | - }, | ||
| 621 | - isWarrantEndTime: { | ||
| 622 | - required: "请选择日期", | ||
| 623 | - } | ||
| 624 | - },focusCleanup: true | ||
| 625 | - }); | ||
| 626 | - | ||
| 627 | - function submitHandler() { | ||
| 628 | - if ($.validate.form()) { | ||
| 629 | - $.operate.save(prefix + "/add", $('#form-line-add').serialize()); | ||
| 630 | - } | ||
| 631 | - } | ||
| 632 | - | ||
| 633 | - $("input[name='warrantStartTime']").datetimepicker({ | ||
| 634 | - format: "yyyy-mm-dd", | ||
| 635 | - minView: "month", | ||
| 636 | - autoclose: true | ||
| 637 | - }); | ||
| 638 | - | ||
| 639 | - $("input[name='warrantEndTime']").datetimepicker({ | ||
| 640 | - format: "yyyy-mm-dd", | ||
| 641 | - minView: "month", | ||
| 642 | - autoclose: true | ||
| 643 | - }); | ||
| 644 | - | ||
| 645 | - $("input[name='planCancelTime']").datetimepicker({ | ||
| 646 | - format: "yyyy-mm-dd", | ||
| 647 | - minView: "month", | ||
| 648 | - autoclose: true | ||
| 649 | - }); | ||
| 650 | - | ||
| 651 | - $("input[name='cancelTime']").datetimepicker({ | ||
| 652 | - format: "yyyy-mm-dd", | ||
| 653 | - minView: "month", | ||
| 654 | - autoclose: true | ||
| 655 | - }); | ||
| 656 | - | ||
| 657 | - $("input[name='updateTime']").datetimepicker({ | ||
| 658 | - format: "yyyy-mm-dd", | ||
| 659 | - minView: "month", | ||
| 660 | - autoclose: true | ||
| 661 | - }); | ||
| 662 | - | ||
| 663 | - $("input[name='timeSchedule']").datetimepicker({ | ||
| 664 | - format: "yyyy-mm-dd", | ||
| 665 | - minView: "month", | ||
| 666 | - autoclose: true | ||
| 667 | - }); | ||
| 668 | - | ||
| 669 | - $("input[name='metroTime']").datetimepicker({ | ||
| 670 | - format: "yyyy-mm-dd", | ||
| 671 | - minView: "month", | ||
| 672 | - autoclose: true | ||
| 673 | - }); | ||
| 674 | - | ||
| 675 | - $("input[name='startDate']").datetimepicker({ | ||
| 676 | - format: "yyyy-mm-dd", | ||
| 677 | - minView: "month", | ||
| 678 | - autoclose: true | ||
| 679 | - }); | ||
| 680 | - | ||
| 681 | - $("input[name='isWarrantStartTime']").datetimepicker({ | ||
| 682 | - format: "yyyy-mm-dd", | ||
| 683 | - minView: "month", | ||
| 684 | - autoclose: true | ||
| 685 | - }); | ||
| 686 | - $("input[name='isWarrantEndTime']").datetimepicker({ | ||
| 687 | - format: "yyyy-mm-dd", | ||
| 688 | - minView: "month", | ||
| 689 | - autoclose: true | ||
| 690 | - }); | ||
| 691 | - | ||
| 692 | - </script> | ||
| 693 | -</body> | ||
| 694 | -</html> | ||
| 695 | \ No newline at end of file | 0 | \ No newline at end of file |
bsthLineProfiles/src/main/resources/templates/system/lineHistory/detail.html deleted
100644 → 0
| 1 | -<!DOCTYPE html> | ||
| 2 | -<html lang="zh" xmlns:th="http://www.thymeleaf.org"> | ||
| 3 | -<head> | ||
| 4 | -<th:block th:include="include :: header('修改【请填写功能名称】')" /> | ||
| 5 | -<th:block th:include="include :: datetimepicker-css" /> | ||
| 6 | -</head> | ||
| 7 | -<body class="white-bg"> | ||
| 8 | - <div class="wrapper wrapper-content animated fadeInRight ibox-content"> | ||
| 9 | - <form class="form-horizontal m" id="form-line-edit" | ||
| 10 | - th:object="${bsthTLine}"> | ||
| 11 | - <input name="id" th:field="*{id}" type="hidden"> | ||
| 12 | - <div class="form-group"> | ||
| 13 | - <label class="col-sm-3 control-label">线路名称:</label> | ||
| 14 | - <div class="col-sm-8"> | ||
| 15 | - <input id="lineName" name="lineName" th:field="*{lineName}" class="form-control" | ||
| 16 | - type="text" readonly> | ||
| 17 | - </div> | ||
| 18 | - </div> | ||
| 19 | - <div class="form-group"> | ||
| 20 | - <label class="col-sm-3 control-label">公司:</label> | ||
| 21 | - <div class="col-sm-8"> | ||
| 22 | - <input name="company" th:field="*{company}" class="form-control" | ||
| 23 | - type="text" readonly> | ||
| 24 | - </div> | ||
| 25 | - </div> | ||
| 26 | - <div class="form-group"> | ||
| 27 | - <label class="col-sm-3 control-label">分公司:</label> | ||
| 28 | - <div class="col-sm-8"> | ||
| 29 | - <input name="fCompany" th:field="*{fCompany}" class="form-control" | ||
| 30 | - type="text" readonly> | ||
| 31 | - </div> | ||
| 32 | - </div> | ||
| 33 | - <div class="form-group"> | ||
| 34 | - <label class="col-sm-3 control-label">主线路id:</label> | ||
| 35 | - <div class="col-sm-8"> | ||
| 36 | - <input name="pLineId" th:field="*{pLineId}" class="form-control" | ||
| 37 | - type="text" readonly> | ||
| 38 | - </div> | ||
| 39 | - </div> | ||
| 40 | - <div class="form-group"> | ||
| 41 | - <label class="col-sm-3 control-label">营运方式:</label> | ||
| 42 | - <div class="col-sm-8"> | ||
| 43 | - <select name="serviceType" disabled | ||
| 44 | - th:with="type=${@dict.getType('serviceType')}" class="form-control m-b"> | ||
| 45 | - <option value=""></option> | ||
| 46 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceType== null ? '' : bsthTLine.serviceType),#strings.toString(dict.dictValue))}"></option> | ||
| 47 | - </select> | ||
| 48 | - </div> | ||
| 49 | - </div> | ||
| 50 | - <div class="form-group"> | ||
| 51 | - <label class="col-sm-3 control-label">线路属性:</label> | ||
| 52 | - <div class="col-sm-8"> | ||
| 53 | - <select name="lineLevel" disabled | ||
| 54 | - th:with="type=${@dict.getType('lineLevel')}" class="form-control m-b"> | ||
| 55 | - <option value=""></option> | ||
| 56 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineLevel== null ? '' : bsthTLine.lineLevel),#strings.toString(dict.dictValue))}"></option> | ||
| 57 | - </select> | ||
| 58 | - </div> | ||
| 59 | - </div> | ||
| 60 | - <div class="form-group"> | ||
| 61 | - <label class="col-sm-3 control-label">线路类型:</label> | ||
| 62 | - <div class="col-sm-8"> | ||
| 63 | - <select name="lineType" disabled | ||
| 64 | - th:with="type=${@dict.getType('lineType')}" class="form-control m-b"> | ||
| 65 | - <option value=""></option> | ||
| 66 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineType== null ? '' : bsthTLine.lineType),#strings.toString(dict.dictValue))}"></option> | ||
| 67 | - </select> | ||
| 68 | - </div> | ||
| 69 | - </div> | ||
| 70 | - <div class="form-group"> | ||
| 71 | - <label class="col-sm-3 control-label">区属:</label> | ||
| 72 | - <div class="col-sm-8"> | ||
| 73 | - | ||
| 74 | - <select name="district" disabled | ||
| 75 | - th:with="type=${@dict.getType('district')}" class="form-control m-b"> | ||
| 76 | - <option value=""></option> | ||
| 77 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.district== null ? '' : bsthTLine.district),#strings.toString(dict.dictValue))}"></option> | ||
| 78 | - </select> | ||
| 79 | - </div> | ||
| 80 | - </div> | ||
| 81 | - <div class="form-group"> | ||
| 82 | - <label class="col-sm-3 control-label">是否区内:</label> | ||
| 83 | - <div class="col-sm-8"> | ||
| 84 | - <select name="inoutDistrict" disabled | ||
| 85 | - th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b"> | ||
| 86 | - <option value=""></option> | ||
| 87 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.inoutDistrict== null ? '' : bsthTLine.inoutDistrict),#strings.toString(dict.dictValue))}"></option> | ||
| 88 | - </select> | ||
| 89 | - </div> | ||
| 90 | - </div> | ||
| 91 | - <div class="form-group"> | ||
| 92 | - <label class="col-sm-3 control-label">营运状态:</label> | ||
| 93 | - <div class="col-sm-8"> | ||
| 94 | - | ||
| 95 | - <select name="serviceState" disabled | ||
| 96 | - th:with="type=${@dict.getType('serviceState')}" class="form-control m-b"> | ||
| 97 | - <option value=""></option> | ||
| 98 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceState== null ? '' : bsthTLine.serviceState),#strings.toString(dict.dictValue))}"></option> | ||
| 99 | - </select> | ||
| 100 | - </div> | ||
| 101 | - </div> | ||
| 102 | - <div class="form-group"> | ||
| 103 | - <label class="col-sm-3 control-label">车辆类型:</label> | ||
| 104 | - <div class="col-sm-8" th:with="type=${@dict.getType('busType')}"> | ||
| 105 | - <label class="checkbox-inline" th:each="dict : ${type}" | ||
| 106 | - style="display: block"> <input type="checkbox" disabled | ||
| 107 | - name="busType" | ||
| 108 | - th:checked="${#arrays.contains(#strings.arraySplit(bsthTLine.busType == null ? '' : bsthTLine.busType ,','),#strings.toString(dict.dictValue))}" | ||
| 109 | - th:text="${dict.dictLabel}" th:value="${dict.dictValue}" /></label> | ||
| 110 | - </div> | ||
| 111 | - </div> | ||
| 112 | - <div class="form-group"> | ||
| 113 | - <label class="col-sm-3 control-label">是否空调:</label> | ||
| 114 | - <div class="col-sm-8"> | ||
| 115 | - | ||
| 116 | - <select name="airConditionerType" disabled | ||
| 117 | - th:with="type=${@dict.getType('airConditionerType')}" class="form-control m-b"> | ||
| 118 | - <option value=""></option> | ||
| 119 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.airConditionerType== null ? '' : bsthTLine.airConditionerType),#strings.toString(dict.dictValue))}"></option> | ||
| 120 | - </select> | ||
| 121 | - </div> | ||
| 122 | - </div> | ||
| 123 | - <div class="form-group"> | ||
| 124 | - <label class="col-sm-3 control-label">售票类型:</label> | ||
| 125 | - <div class="col-sm-8"> | ||
| 126 | - <select name="sellTicketType" disabled | ||
| 127 | - th:with="type=${@dict.getType('sellTicketType')}" class="form-control m-b"> | ||
| 128 | - <option value=""></option> | ||
| 129 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.sellTicketType== null ? '' : bsthTLine.sellTicketType),#strings.toString(dict.dictValue))}"></option> | ||
| 130 | - </select> | ||
| 131 | - </div> | ||
| 132 | - </div> | ||
| 133 | - <div class="form-group"> | ||
| 134 | - <label class="col-sm-3 control-label">运营时间:</label> | ||
| 135 | - <div class="col-sm-8"> | ||
| 136 | - <select name="serviceTime" disabled | ||
| 137 | - th:with="type=${@dict.getType('serviceTime')}" class="form-control m-b"> | ||
| 138 | - <option value=""></option> | ||
| 139 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.serviceTime== null ? '' : bsthTLine.serviceTime),#strings.toString(dict.dictValue))}"></option> | ||
| 140 | - </select> | ||
| 141 | - </div> | ||
| 142 | - </div> | ||
| 143 | - <div class="form-group"> | ||
| 144 | - <label class="col-sm-3 control-label">线路长度:</label> | ||
| 145 | - <div class="col-sm-8"> | ||
| 146 | - <input name="lineDistance" th:field="*{lineDistance}" | ||
| 147 | - class="form-control" type="text" readonly> | ||
| 148 | - </div> | ||
| 149 | - </div> | ||
| 150 | - <div class="form-group"> | ||
| 151 | - <label class="col-sm-3 control-label">线路编码:</label> | ||
| 152 | - <div class="col-sm-8"> | ||
| 153 | - <input name="lineCode" th:field="*{lineCode}" class="form-control" | ||
| 154 | - type="text" readonly> | ||
| 155 | - </div> | ||
| 156 | - </div> | ||
| 157 | - <div class="form-group"> | ||
| 158 | - <label class="col-sm-3 control-label">授权年限:</label> | ||
| 159 | - <div class="col-sm-8"> | ||
| 160 | - <input name="warrantYear" th:field="*{warrantYear}" | ||
| 161 | - class="form-control" type="text" readonly> | ||
| 162 | - </div> | ||
| 163 | - </div> | ||
| 164 | - <div class="form-group"> | ||
| 165 | - <label class="col-sm-3 control-label">授权起始日期:</label> | ||
| 166 | - <div class="col-sm-8"> | ||
| 167 | - <div class="input-group date"> | ||
| 168 | - <input name="warrantStartTime" | ||
| 169 | - th:value="${#dates.format(bsthTLine.warrantStartTime, 'yyyy-MM-dd')}" | ||
| 170 | - class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" readonly> | ||
| 171 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 172 | - </div> | ||
| 173 | - </div> | ||
| 174 | - </div> | ||
| 175 | - <div class="form-group"> | ||
| 176 | - <label class="col-sm-3 control-label">授权结束日期:</label> | ||
| 177 | - <div class="col-sm-8"> | ||
| 178 | - <div class="input-group date"> | ||
| 179 | - <input name="warrantEndTime" | ||
| 180 | - th:value="${#dates.format(bsthTLine.warrantEndTime, 'yyyy-MM-dd')}" | ||
| 181 | - class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" readonly> | ||
| 182 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 183 | - </div> | ||
| 184 | - </div> | ||
| 185 | - </div> | ||
| 186 | - <div class="form-group"> | ||
| 187 | - <label class="col-sm-3 control-label">撤销日期:</label> | ||
| 188 | - <div class="col-sm-8"> | ||
| 189 | - <div class="input-group date"> | ||
| 190 | - <input name="planCancelTime" | ||
| 191 | - th:value="${#dates.format(bsthTLine.planCancelTime, 'yyyy-MM-dd')}" | ||
| 192 | - class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" readonly> | ||
| 193 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 194 | - </div> | ||
| 195 | - </div> | ||
| 196 | - </div> | ||
| 197 | - <div class="form-group"> | ||
| 198 | - <label class="col-sm-3 control-label">实际撤销日期:</label> | ||
| 199 | - <div class="col-sm-8"> | ||
| 200 | - <div class="input-group date"> | ||
| 201 | - <input name="cancelTime" | ||
| 202 | - th:value="${#dates.format(bsthTLine.cancelTime, 'yyyy-MM-dd')}" | ||
| 203 | - class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" readonly> | ||
| 204 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 205 | - </div> | ||
| 206 | - </div> | ||
| 207 | - </div> | ||
| 208 | - <div class="form-group"> | ||
| 209 | - <label class="col-sm-3 control-label">撤销原因:</label> | ||
| 210 | - <div class="col-sm-8"> | ||
| 211 | - <textarea name="cancelReason" class="form-control">[[*{cancelReason}]]</textarea> | ||
| 212 | - </div> | ||
| 213 | - </div> | ||
| 214 | - <div class="form-group"> | ||
| 215 | - <label class="col-sm-3 control-label">备注:</label> | ||
| 216 | - <div class="col-sm-8"> | ||
| 217 | - <textarea name="remark" class="form-control" readonly>[[*{remark}]]</textarea> | ||
| 218 | - </div> | ||
| 219 | - </div> | ||
| 220 | - <div class="form-group"> | ||
| 221 | - <label class="col-sm-3 control-label">是否逻辑删除:</label> | ||
| 222 | - <div class="col-sm-8"> | ||
| 223 | - | ||
| 224 | - <select name="isLogicDelete" | ||
| 225 | - th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b"> | ||
| 226 | - <option value=""></option> | ||
| 227 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.isLogicDelete == null ? '' : bsthTLine.isLogicDelete),#strings.toString(dict.dictValue))}"></option> | ||
| 228 | - </select> | ||
| 229 | - </div> | ||
| 230 | - </div> | ||
| 231 | - <div class="form-group"> | ||
| 232 | - <label class="col-sm-3 control-label">行车作业计划表报备时间:</label> | ||
| 233 | - <div class="col-sm-8"> | ||
| 234 | - <div class="input-group date"> | ||
| 235 | - <input name="timeSchedule" | ||
| 236 | - th:value="${#dates.format(bsthTLine.timeSchedule, 'yyyy-MM-dd')}" | ||
| 237 | - class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" readonly> | ||
| 238 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 239 | - </div> | ||
| 240 | - </div> | ||
| 241 | - </div> | ||
| 242 | - <div class="form-group"> | ||
| 243 | - <label class="col-sm-3 control-label">停车场:</label> | ||
| 244 | - <div class="col-sm-8"> | ||
| 245 | - <input name="park" th:field="*{park}" class="form-control" | ||
| 246 | - type="text" readonly> | ||
| 247 | - </div> | ||
| 248 | - </div> | ||
| 249 | - <div class="form-group"> | ||
| 250 | - <label class="col-sm-3 control-label">是否权证:</label> | ||
| 251 | - <div class="col-sm-8"> | ||
| 252 | - <select name="isWarrant" disabled | ||
| 253 | - th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b"> | ||
| 254 | - <option value=""></option> | ||
| 255 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.isWarrant== null ? '' : bsthTLine.isWarrant),#strings.toString(dict.dictValue))}"></option> | ||
| 256 | - </select> | ||
| 257 | - </div> | ||
| 258 | - </div> | ||
| 259 | - <div class="form-group"> | ||
| 260 | - <label class="col-sm-3 control-label">道路类型:</label> | ||
| 261 | - <div class="col-sm-8"> | ||
| 262 | - <div class="col-sm-8" th:with="type=${@dict.getType('roadType')}"> | ||
| 263 | - <label class="checkbox-inline" th:each="dict : ${type}" | ||
| 264 | - style="display: block"> <input type="checkbox" | ||
| 265 | - name="roadType" disabled | ||
| 266 | - th:checked="${#arrays.contains(#strings.arraySplit(bsthTLine.roadType == null ? '' : bsthTLine.roadType ,','),#strings.toString(dict.dictValue))}" | ||
| 267 | - th:text="${dict.dictLabel}" th:value="${dict.dictValue}" /></label> | ||
| 268 | - </div> | ||
| 269 | - </div> | ||
| 270 | - </div> | ||
| 271 | - <div class="form-group"> | ||
| 272 | - <label class="col-sm-3 control-label">票价(多级票价用 - 隔开):</label> | ||
| 273 | - <div class="col-sm-8"> | ||
| 274 | - <input name="ticketPrice" th:field="*{ticketPrice}" | ||
| 275 | - class="form-control" type="text" readonly> | ||
| 276 | - </div> | ||
| 277 | - </div> | ||
| 278 | - <div class="form-group"> | ||
| 279 | - <label class="col-sm-3 control-label">首站:</label> | ||
| 280 | - <div class="col-sm-8"> | ||
| 281 | - <input name="firstStation" th:field="*{firstStation}" | ||
| 282 | - class="form-control" type="text" readonly> | ||
| 283 | - </div> | ||
| 284 | - </div> | ||
| 285 | - <div class="form-group"> | ||
| 286 | - <label class="col-sm-3 control-label">起讫站:</label> | ||
| 287 | - <div class="col-sm-8"> | ||
| 288 | - <input name="startEnd" th:field="*{startEnd}" class="form-control" | ||
| 289 | - type="text" readonly> | ||
| 290 | - </div> | ||
| 291 | - </div> | ||
| 292 | - <div class="form-group"> | ||
| 293 | - <label class="col-sm-3 control-label">首战时间:</label> | ||
| 294 | - <div class="col-sm-8"> | ||
| 295 | - <input name="firstTime" th:field="*{firstTime}" | ||
| 296 | - class="form-control" type="text" readonly> | ||
| 297 | - </div> | ||
| 298 | - </div> | ||
| 299 | - <div class="form-group"> | ||
| 300 | - <label class="col-sm-3 control-label">末站:</label> | ||
| 301 | - <div class="col-sm-8"> | ||
| 302 | - <input name="lastStation" th:field="*{lastStation}" | ||
| 303 | - class="form-control" type="text" readonly> | ||
| 304 | - </div> | ||
| 305 | - </div> | ||
| 306 | - <div class="form-group"> | ||
| 307 | - <label class="col-sm-3 control-label">末站首战时间:</label> | ||
| 308 | - <div class="col-sm-8"> | ||
| 309 | - <input name="lastTime" th:field="*{lastTime}" class="form-control" | ||
| 310 | - type="text" readonly> | ||
| 311 | - </div> | ||
| 312 | - </div> | ||
| 313 | - <div class="form-group"> | ||
| 314 | - <label class="col-sm-3 control-label">上行里程数:</label> | ||
| 315 | - <div class="col-sm-8"> | ||
| 316 | - <input name="mileageUp" th:field="*{mileageUp}" | ||
| 317 | - class="form-control" type="text" readonly> | ||
| 318 | - </div> | ||
| 319 | - </div> | ||
| 320 | - <div class="form-group"> | ||
| 321 | - <label class="col-sm-3 control-label">下行里程数:</label> | ||
| 322 | - <div class="col-sm-8"> | ||
| 323 | - <input name="mileageDown" th:field="*{mileageDown}" | ||
| 324 | - class="form-control" type="text" readonly> | ||
| 325 | - </div> | ||
| 326 | - </div> | ||
| 327 | - <div class="form-group"> | ||
| 328 | - <label class="col-sm-3 control-label">平均里程数:</label> | ||
| 329 | - <div class="col-sm-8"> | ||
| 330 | - <input name="averageMileage" th:field="*{averageMileage}" | ||
| 331 | - class="form-control" type="text" readonly> | ||
| 332 | - </div> | ||
| 333 | - </div> | ||
| 334 | - <div class="form-group"> | ||
| 335 | - <label class="col-sm-3 control-label">站级数(上行):</label> | ||
| 336 | - <div class="col-sm-8"> | ||
| 337 | - <input name="stationUp" th:field="*{stationUp}" | ||
| 338 | - class="form-control" type="text" readonly> | ||
| 339 | - </div> | ||
| 340 | - </div> | ||
| 341 | - <div class="form-group"> | ||
| 342 | - <label class="col-sm-3 control-label">站级数(下行):</label> | ||
| 343 | - <div class="col-sm-8"> | ||
| 344 | - <input name="stationDown" th:field="*{stationDown}" | ||
| 345 | - class="form-control" type="text" readonly> | ||
| 346 | - </div> | ||
| 347 | - </div> | ||
| 348 | - <div class="form-group"> | ||
| 349 | - <label class="col-sm-3 control-label">行驶时间(上行):</label> | ||
| 350 | - <div class="col-sm-8"> | ||
| 351 | - <input name="travelTimeUp" th:field="*{travelTimeUp}" | ||
| 352 | - class="form-control" type="text" readonly> | ||
| 353 | - </div> | ||
| 354 | - </div> | ||
| 355 | - <div class="form-group"> | ||
| 356 | - <label class="col-sm-3 control-label">行驶时间(下行):</label> | ||
| 357 | - <div class="col-sm-8"> | ||
| 358 | - <input name="travelTimeDown" th:field="*{travelTimeDown}" | ||
| 359 | - class="form-control" type="text" readonly> | ||
| 360 | - </div> | ||
| 361 | - </div> | ||
| 362 | - <div class="form-group"> | ||
| 363 | - <label class="col-sm-3 control-label">行驶间隔(高峰):</label> | ||
| 364 | - <div class="col-sm-8"> | ||
| 365 | - <input name="travelIntervalUp" th:field="*{travelIntervalUp}" | ||
| 366 | - class="form-control" type="text" readonly> | ||
| 367 | - </div> | ||
| 368 | - </div> | ||
| 369 | - <div class="form-group"> | ||
| 370 | - <label class="col-sm-3 control-label">行驶间隔(低谷):</label> | ||
| 371 | - <div class="col-sm-8"> | ||
| 372 | - <input name="travelIntervalDown" th:field="*{travelIntervalDown}" | ||
| 373 | - class="form-control" type="text" readonly> | ||
| 374 | - </div> | ||
| 375 | - </div> | ||
| 376 | - <div class="form-group"> | ||
| 377 | - <label class="col-sm-3 control-label">经营权证(大巴):</label> | ||
| 378 | - <div class="col-sm-8"> | ||
| 379 | - <input name="warrantVehiclesLarge" | ||
| 380 | - th:field="*{warrantVehiclesLarge}" class="form-control" | ||
| 381 | - type="text" readonly> | ||
| 382 | - </div> | ||
| 383 | - </div> | ||
| 384 | - <div class="form-group"> | ||
| 385 | - <label class="col-sm-3 control-label">经营权证(中巴):</label> | ||
| 386 | - <div class="col-sm-8"> | ||
| 387 | - <input name="warrantVehiclesMiddle" | ||
| 388 | - th:field="*{warrantVehiclesMiddle}" class="form-control" | ||
| 389 | - type="text" readonly> | ||
| 390 | - </div> | ||
| 391 | - </div> | ||
| 392 | - <div class="form-group"> | ||
| 393 | - <label class="col-sm-3 control-label">实际配车数:</label> | ||
| 394 | - <div class="col-sm-8"> | ||
| 395 | - <input name="vehiclesNumber" th:field="*{vehiclesNumber}" | ||
| 396 | - class="form-control" type="text" readonly> | ||
| 397 | - </div> | ||
| 398 | - </div> | ||
| 399 | - <div class="form-group"> | ||
| 400 | - <label class="col-sm-3 control-label">实际车辆数(大巴):</label> | ||
| 401 | - <div class="col-sm-8"> | ||
| 402 | - <input name="numberVehiclesLarge" th:field="*{numberVehiclesLarge}" | ||
| 403 | - class="form-control" type="text" readonly> | ||
| 404 | - </div> | ||
| 405 | - </div> | ||
| 406 | - <div class="form-group"> | ||
| 407 | - <label class="col-sm-3 control-label">实际车辆数(中巴):</label> | ||
| 408 | - <div class="col-sm-8"> | ||
| 409 | - <input name="numberVehiclesMiddle" | ||
| 410 | - th:field="*{numberVehiclesMiddle}" class="form-control" | ||
| 411 | - type="text" readonly> | ||
| 412 | - </div> | ||
| 413 | - </div> | ||
| 414 | - <div class="form-group"> | ||
| 415 | - <label class="col-sm-3 control-label">车辆自编号:</label> | ||
| 416 | - <div class="col-sm-8"> | ||
| 417 | - <input name="carPlate" th:field="*{carPlate}" class="form-control" | ||
| 418 | - type="text" readonly> | ||
| 419 | - </div> | ||
| 420 | - </div> | ||
| 421 | - <div class="form-group"> | ||
| 422 | - <label class="col-sm-3 control-label">线路总配人数:</label> | ||
| 423 | - <div class="col-sm-8"> | ||
| 424 | - <input name="numberPerson" th:field="*{numberPerson}" | ||
| 425 | - class="form-control" type="text" readonly> | ||
| 426 | - </div> | ||
| 427 | - </div> | ||
| 428 | - <div class="form-group"> | ||
| 429 | - <label class="col-sm-3 control-label">人数司机:</label> | ||
| 430 | - <div class="col-sm-8"> | ||
| 431 | - <input name="numberPersonDriver" th:field="*{numberPersonDriver}" | ||
| 432 | - class="form-control" type="text" readonly> | ||
| 433 | - </div> | ||
| 434 | - </div> | ||
| 435 | - <div class="form-group"> | ||
| 436 | - <label class="col-sm-3 control-label">售票员数:</label> | ||
| 437 | - <div class="col-sm-8"> | ||
| 438 | - <input name="numberPersonSales" th:field="*{numberPersonSales}" | ||
| 439 | - class="form-control" type="text" readonly> | ||
| 440 | - </div> | ||
| 441 | - </div> | ||
| 442 | - <div class="form-group"> | ||
| 443 | - <label class="col-sm-3 control-label">新能源车数:</label> | ||
| 444 | - <div class="col-sm-8"> | ||
| 445 | - <input name="busEvNumber" th:field="*{busEvNumber}" | ||
| 446 | - class="form-control" type="text" readonly> | ||
| 447 | - </div> | ||
| 448 | - </div> | ||
| 449 | - <div class="form-group"> | ||
| 450 | - <label class="col-sm-3 control-label">线路走向:</label> | ||
| 451 | - <div class="col-sm-8"> | ||
| 452 | - <textarea name="directions" class="form-control" readonly>[[*{directions}]]</textarea> | ||
| 453 | - </div> | ||
| 454 | - </div> | ||
| 455 | - <div class="form-group"> | ||
| 456 | - <label class="col-sm-3 control-label">经营权证数:</label> | ||
| 457 | - <div class="col-sm-8"> | ||
| 458 | - <input name="numberOfManage" th:field="*{numberOfManage}" | ||
| 459 | - class="form-control" type="text" readonly> | ||
| 460 | - </div> | ||
| 461 | - </div> | ||
| 462 | - <div class="form-group"> | ||
| 463 | - <label class="col-sm-3 control-label">站点名称:</label> | ||
| 464 | - <div class="col-sm-8"> | ||
| 465 | - <textarea name="halfwayStation" class="form-control" readonly>[[*{halfwayStation}]]</textarea> | ||
| 466 | - </div> | ||
| 467 | - </div> | ||
| 468 | - <div class="form-group"> | ||
| 469 | - <label class="col-sm-3 control-label">高峰系数:</label> | ||
| 470 | - <div class="col-sm-8"> | ||
| 471 | - <input name="fullCustomerPercent" th:field="*{fullCustomerPercent}" | ||
| 472 | - class="form-control" type="text" readonly> | ||
| 473 | - </div> | ||
| 474 | - </div> | ||
| 475 | - <div class="form-group"> | ||
| 476 | - <label class="col-sm-3 control-label">低谷系数:</label> | ||
| 477 | - <div class="col-sm-8"> | ||
| 478 | - <input name="lowCustomerPercent" th:field="*{lowCustomerPercent}" | ||
| 479 | - class="form-control" type="text" readonly> | ||
| 480 | - </div> | ||
| 481 | - </div> | ||
| 482 | - <div class="form-group"> | ||
| 483 | - <label class="col-sm-3 control-label">间隔等级:</label> | ||
| 484 | - <div class="col-sm-8"> | ||
| 485 | - <input name="divideLevel" th:field="*{divideLevel}" | ||
| 486 | - class="form-control" type="text" readonly> | ||
| 487 | - </div> | ||
| 488 | - </div> | ||
| 489 | - <div class="form-group"> | ||
| 490 | - <label class="col-sm-3 control-label">是否挂牌:</label> | ||
| 491 | - <div class="col-sm-8"> | ||
| 492 | - <select name="hasTimelists" disabled | ||
| 493 | - th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b"> | ||
| 494 | - <option value=""></option> | ||
| 495 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.hasTimelists == null ? '' : bsthTLine.hasTimelists),#strings.toString(dict.dictValue))}"></option> | ||
| 496 | - </select> | ||
| 497 | - </div> | ||
| 498 | - </div> | ||
| 499 | - <div class="form-group"> | ||
| 500 | - <label class="col-sm-3 control-label">是否轨交末班车衔接:</label> | ||
| 501 | - <div class="col-sm-8"> | ||
| 502 | - <select name="isMetro" th:with="type=${@dict.getType('trueFalse')}" class="form-control m-b" disabled> | ||
| 503 | - <option value=""></option> | ||
| 504 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:selected="${#arrays.contains(#strings.toString(bsthTLine.isMetro == null ? '' : bsthTLine.isMetro),#strings.toString(dict.dictValue))}"></option> | ||
| 505 | - </select> | ||
| 506 | - </div> | ||
| 507 | - </div> | ||
| 508 | - <div class="form-group"> | ||
| 509 | - <label class="col-sm-3 control-label">轨交时间:</label> | ||
| 510 | - <div class="col-sm-8"> | ||
| 511 | - <div class="input-group date"> | ||
| 512 | - <input name="metroTime" class="form-control" placeholder="HH:mm:ss" th:value="*{metroTime}" readonly> | ||
| 513 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 514 | - </div> | ||
| 515 | - </div> | ||
| 516 | - </div> | ||
| 517 | - <div class="form-group"> | ||
| 518 | - <label class="col-sm-3 control-label">冷僻线路补贴类型:</label> | ||
| 519 | - <div class="col-sm-8"> | ||
| 520 | - <input name="coldBonusType" th:field="*{coldBonusType}" | ||
| 521 | - class="form-control" type="text" readonly> | ||
| 522 | - </div> | ||
| 523 | - </div> | ||
| 524 | - <div class="form-group"> | ||
| 525 | - <label class="col-sm-3 control-label">月度营收:</label> | ||
| 526 | - <div class="col-sm-8"> | ||
| 527 | - <input name="revenuesMonth" th:field="*{revenuesMonth}" | ||
| 528 | - class="form-control" type="text" readonly> | ||
| 529 | - </div> | ||
| 530 | - </div> | ||
| 531 | - <div class="form-group"> | ||
| 532 | - <label class="col-sm-3 control-label">月度人次:</label> | ||
| 533 | - <div class="col-sm-8"> | ||
| 534 | - <input name="personMonth" th:field="*{personMonth}" | ||
| 535 | - class="form-control" type="text" readonly> | ||
| 536 | - </div> | ||
| 537 | - </div> | ||
| 538 | - <div class="form-group"> | ||
| 539 | - <label class="col-sm-3 control-label">月度里程:</label> | ||
| 540 | - <div class="col-sm-8"> | ||
| 541 | - <input name="mileageMonth" th:field="*{mileageMonth}" | ||
| 542 | - class="form-control" type="text" readonly> | ||
| 543 | - </div> | ||
| 544 | - </div> | ||
| 545 | - <div class="form-group"> | ||
| 546 | - <label class="col-sm-3 control-label">百公里人次:</label> | ||
| 547 | - <div class="col-sm-8"> | ||
| 548 | - <input name="personMonthAvg" th:field="*{personMonthAvg}" | ||
| 549 | - class="form-control" type="text" readonly> | ||
| 550 | - </div> | ||
| 551 | - </div> | ||
| 552 | - <div class="form-group"> | ||
| 553 | - <label class="col-sm-3 control-label">营收:</label> | ||
| 554 | - <div class="col-sm-8"> | ||
| 555 | - <input name="revenues" th:field="*{revenues}" class="form-control" | ||
| 556 | - type="text" readonly> | ||
| 557 | - </div> | ||
| 558 | - </div> | ||
| 559 | - <div class="form-group"> | ||
| 560 | - <label class="col-sm-3 control-label">人次:</label> | ||
| 561 | - <div class="col-sm-8"> | ||
| 562 | - <input name="persons" th:field="*{persons}" class="form-control" | ||
| 563 | - type="text" readonly> | ||
| 564 | - </div> | ||
| 565 | - </div> | ||
| 566 | - <div class="form-group"> | ||
| 567 | - <label class="col-sm-3 control-label">里程:</label> | ||
| 568 | - <div class="col-sm-8"> | ||
| 569 | - <input name="mileages" th:field="*{mileages}" class="form-control" | ||
| 570 | - type="text" readonly> | ||
| 571 | - </div> | ||
| 572 | - </div> | ||
| 573 | - <div class="form-group"> | ||
| 574 | - <label class="col-sm-3 control-label">百公里人次:</label> | ||
| 575 | - <div class="col-sm-8"> | ||
| 576 | - <input name="personAvg" th:field="*{personAvg}" | ||
| 577 | - class="form-control" type="text" readonly> | ||
| 578 | - </div> | ||
| 579 | - </div> | ||
| 580 | - | ||
| 581 | - <div class="form-group"> | ||
| 582 | - <label class="col-sm-3 control-label">启用时间:</label> | ||
| 583 | - <div class="col-sm-8"> | ||
| 584 | - <div class="input-group date"> | ||
| 585 | - <input name="startDate" | ||
| 586 | - th:value="${#dates.format(bsthTLine.startDate, 'yyyy-MM-dd')}" | ||
| 587 | - class="form-control" placeholder="yyyy-MM-dd" type="text" autocomplete="off" readonly> | ||
| 588 | - <span class="input-group-addon"><i class="fa fa-calendar"></i></span> | ||
| 589 | - </div> | ||
| 590 | - | ||
| 591 | - </div> | ||
| 592 | - </div> | ||
| 593 | - <div class="form-group"> | ||
| 594 | - <label class="col-sm-3 control-label">线路性质:</label> | ||
| 595 | - <div class="col-sm-8"> | ||
| 596 | - <select name="lineUpdateType" disabled | ||
| 597 | - th:with="type=${@dict.getType('lineUpdateType')}" | ||
| 598 | - class="form-control m-b"> | ||
| 599 | - <option value=""></option> | ||
| 600 | - <option th:each="dict : ${type}" th:text="${dict.dictLabel}" | ||
| 601 | - th:value="${dict.dictValue}" | ||
| 602 | - th:selected="${#arrays.contains(#strings.toString(bsthTLine.lineUpdateType== null ? '' : bsthTLine.lineUpdateType),#strings.toString(dict.dictValue))}"></option> | ||
| 603 | - </select> | ||
| 604 | - </div> | ||
| 605 | - </div> | ||
| 606 | - <div class="form-group"> | ||
| 607 | - <label class="col-sm-3 control-label">启用原因:</label> | ||
| 608 | - <div class="col-sm-8"> | ||
| 609 | - <textarea name="startReason" class="form-control" readonly>[[*{startReason}]]</textarea> | ||
| 610 | - </div> | ||
| 611 | - </div> | ||
| 612 | - </form> | ||
| 613 | - </div> | ||
| 614 | - <th:block th:include="include :: footer" /> | ||
| 615 | - <th:block th:include="include :: datetimepicker-js" /> | ||
| 616 | - <script th:inline="javascript"> | ||
| 617 | - var prefix = ctx + "system/lineHistory"; | ||
| 618 | - | ||
| 619 | - $(function(){ | ||
| 620 | - | ||
| 621 | - | ||
| 622 | - $.post("/system/line/findByName",{name:$("#lineName").val()},function(data){ | ||
| 623 | - | ||
| 624 | - for(var i in data){ | ||
| 625 | - | ||
| 626 | - if(i == "startDate" || i == "startReason" || !data[i])continue; | ||
| 627 | - | ||
| 628 | - var inputValue = ""; | ||
| 629 | - | ||
| 630 | - if($("input[name="+i+"]").length > 1){ | ||
| 631 | - | ||
| 632 | - for(var j =0 ;j< $("input[name="+i+"]").length ; j++){ | ||
| 633 | - if($("input[name="+i+"]")[j].checked) | ||
| 634 | - inputValue += $("input[name="+i+"]")[j].value + ","; | ||
| 635 | - } | ||
| 636 | - inputValue = inputValue.substring(0,inputValue.length -1); | ||
| 637 | - | ||
| 638 | - if(data[i] != inputValue){ | ||
| 639 | - $($("input[name="+i+"]")[0]).parent().parent().css("background","red"); | ||
| 640 | - } | ||
| 641 | - continue; | ||
| 642 | - | ||
| 643 | - } | ||
| 644 | - | ||
| 645 | - | ||
| 646 | - var dom = $("input[name="+i+"]")[0]; | ||
| 647 | - | ||
| 648 | - if(!dom){ | ||
| 649 | - dom = $("select[name="+i+"]")[0]; | ||
| 650 | - } | ||
| 651 | - | ||
| 652 | - if(!dom){ | ||
| 653 | - dom = $("textarea[name="+i+"]")[0]; | ||
| 654 | - } | ||
| 655 | - | ||
| 656 | - | ||
| 657 | - if(dom){ | ||
| 658 | - | ||
| 659 | - inputValue = dom.value; | ||
| 660 | - | ||
| 661 | - if(data[i] != inputValue){ | ||
| 662 | - | ||
| 663 | - $(dom).css("background","red"); | ||
| 664 | - | ||
| 665 | - } | ||
| 666 | - | ||
| 667 | - | ||
| 668 | - } | ||
| 669 | - | ||
| 670 | - | ||
| 671 | - | ||
| 672 | - | ||
| 673 | - | ||
| 674 | - } | ||
| 675 | - | ||
| 676 | - | ||
| 677 | - }); | ||
| 678 | - | ||
| 679 | - }) | ||
| 680 | - | ||
| 681 | - function getParent(obj,className){ | ||
| 682 | - var parent = obj; | ||
| 683 | - | ||
| 684 | - while(parent[0] && parent[0].className != className){ | ||
| 685 | - parent = parent.parent(); | ||
| 686 | - } | ||
| 687 | - return parent; | ||
| 688 | - } | ||
| 689 | - | ||
| 690 | - | ||
| 691 | - $("#form-line-edit").validate({ | ||
| 692 | - focusCleanup : true | ||
| 693 | - }); | ||
| 694 | - | ||
| 695 | - function submitHandler() { | ||
| 696 | - if ($.validate.form()) { | ||
| 697 | - $.operate.save(prefix + "/edit", $('#form-line-edit') | ||
| 698 | - .serialize()); | ||
| 699 | - } | ||
| 700 | - } | ||
| 701 | - | ||
| 702 | - $("input[name='warrantStartTime']").datetimepicker({ | ||
| 703 | - format : "yyyy-mm-dd", | ||
| 704 | - minView : "month", | ||
| 705 | - autoclose : true | ||
| 706 | - }); | ||
| 707 | - | ||
| 708 | - $("input[name='warrantEndTime']").datetimepicker({ | ||
| 709 | - format : "yyyy-mm-dd", | ||
| 710 | - minView : "month", | ||
| 711 | - autoclose : true | ||
| 712 | - }); | ||
| 713 | - | ||
| 714 | - $("input[name='planCancelTime']").datetimepicker({ | ||
| 715 | - format : "yyyy-mm-dd", | ||
| 716 | - minView : "month", | ||
| 717 | - autoclose : true | ||
| 718 | - }); | ||
| 719 | - | ||
| 720 | - $("input[name='cancelTime']").datetimepicker({ | ||
| 721 | - format : "yyyy-mm-dd", | ||
| 722 | - minView : "month", | ||
| 723 | - autoclose : true | ||
| 724 | - }); | ||
| 725 | - | ||
| 726 | - $("input[name='updateTime']").datetimepicker({ | ||
| 727 | - format : "yyyy-mm-dd", | ||
| 728 | - minView : "month", | ||
| 729 | - autoclose : true | ||
| 730 | - }); | ||
| 731 | - | ||
| 732 | - $("input[name='timeSchedule']").datetimepicker({ | ||
| 733 | - format : "yyyy-mm-dd", | ||
| 734 | - minView : "month", | ||
| 735 | - autoclose : true | ||
| 736 | - }); | ||
| 737 | - | ||
| 738 | - | ||
| 739 | - $("input[name='startDate']").datetimepicker({ | ||
| 740 | - format : "yyyy-mm-dd", | ||
| 741 | - minView : "month", | ||
| 742 | - autoclose : true | ||
| 743 | - }); | ||
| 744 | - </script> | ||
| 745 | -</body> | ||
| 746 | -</html> | ||
| 747 | \ No newline at end of file | 0 | \ No newline at end of file |
bsthLineProfiles/src/main/resources/templates/system/lineHistory/line.html
| @@ -208,10 +208,6 @@ | @@ -208,10 +208,6 @@ | ||
| 208 | title: '分公司' | 208 | title: '分公司' |
| 209 | }, | 209 | }, |
| 210 | { | 210 | { |
| 211 | - field: 'pLineId', | ||
| 212 | - title: '主线路id' | ||
| 213 | - }, | ||
| 214 | - { | ||
| 215 | field: 'serviceType', | 211 | field: 'serviceType', |
| 216 | title: '营运方式' | 212 | title: '营运方式' |
| 217 | }, | 213 | }, |
| @@ -228,106 +224,10 @@ | @@ -228,106 +224,10 @@ | ||
| 228 | title: '区属' | 224 | title: '区属' |
| 229 | }, | 225 | }, |
| 230 | { | 226 | { |
| 231 | - field: 'inoutDistrict', | ||
| 232 | - title: '是否区内' | ||
| 233 | - }, | ||
| 234 | - { | ||
| 235 | - field: 'serviceState', | ||
| 236 | - title: '营运状态' | ||
| 237 | - }, | ||
| 238 | - { | ||
| 239 | - field: 'busType', | ||
| 240 | - title: '车辆类型' | ||
| 241 | - }, | ||
| 242 | - { | ||
| 243 | - field: 'airConditionerType', | ||
| 244 | - title: '是否空调' | ||
| 245 | - }, | ||
| 246 | - { | ||
| 247 | - field: 'sellTicketType', | ||
| 248 | - title: '售票类型' | ||
| 249 | - }, | ||
| 250 | - { | ||
| 251 | - field: 'serviceTime', | ||
| 252 | - title: '运营时间' | ||
| 253 | - }, | ||
| 254 | - { | ||
| 255 | field: 'lineDistance', | 227 | field: 'lineDistance', |
| 256 | title: '线路长度' | 228 | title: '线路长度' |
| 257 | }, | 229 | }, |
| 258 | { | 230 | { |
| 259 | - field: 'lineCode', | ||
| 260 | - title: '线路编码' | ||
| 261 | - }, | ||
| 262 | - { | ||
| 263 | - field: 'warrantYear', | ||
| 264 | - title: '授权年限' | ||
| 265 | - }, | ||
| 266 | - { | ||
| 267 | - field: 'warrantStartTime', | ||
| 268 | - title: '授权起始日期' | ||
| 269 | - }, | ||
| 270 | - { | ||
| 271 | - field: 'warrantEndTime', | ||
| 272 | - title: '授权结束日期' | ||
| 273 | - }, | ||
| 274 | - { | ||
| 275 | - field: 'planCancelTime', | ||
| 276 | - title: '撤销日期' | ||
| 277 | - }, | ||
| 278 | - { | ||
| 279 | - field: 'cancelTime', | ||
| 280 | - title: '实际撤销日期' | ||
| 281 | - }, | ||
| 282 | - { | ||
| 283 | - field: 'cancelReason', | ||
| 284 | - title: '撤销原因' | ||
| 285 | - }, | ||
| 286 | - { | ||
| 287 | - field: 'remark', | ||
| 288 | - title: '备注' | ||
| 289 | - }, | ||
| 290 | - { | ||
| 291 | - field: 'isLogicDelete', | ||
| 292 | - title: '是否逻辑删除' | ||
| 293 | - }, | ||
| 294 | - { | ||
| 295 | - field: 'updateBy', | ||
| 296 | - title: '更新人' | ||
| 297 | - }, | ||
| 298 | - { | ||
| 299 | - field: 'updateTime', | ||
| 300 | - title: '更新时间' | ||
| 301 | - }, | ||
| 302 | - { | ||
| 303 | - field: 'timeSchedule', | ||
| 304 | - title: '行车作业计划表报备时间' | ||
| 305 | - }, | ||
| 306 | - { | ||
| 307 | - field: 'park', | ||
| 308 | - title: '停车场' | ||
| 309 | - }, | ||
| 310 | - { | ||
| 311 | - field: 'isWarrant', | ||
| 312 | - title: '是否权证' | ||
| 313 | - }, | ||
| 314 | - { | ||
| 315 | - field: 'isWarrantStartTime', | ||
| 316 | - title: '权证开通日期' | ||
| 317 | - }, | ||
| 318 | - { | ||
| 319 | - field: 'isWarrantEndTime', | ||
| 320 | - title: '权证到期日期' | ||
| 321 | - }, | ||
| 322 | - { | ||
| 323 | - field: 'roadType', | ||
| 324 | - title: '道路类型' | ||
| 325 | - }, | ||
| 326 | - { | ||
| 327 | - field: 'ticketPrice', | ||
| 328 | - title: '票价' | ||
| 329 | - }, | ||
| 330 | - { | ||
| 331 | field: 'firstStation', | 231 | field: 'firstStation', |
| 332 | title: '首站' | 232 | title: '首站' |
| 333 | }, | 233 | }, |
| @@ -336,108 +236,8 @@ | @@ -336,108 +236,8 @@ | ||
| 336 | title: '起讫站' | 236 | title: '起讫站' |
| 337 | }, | 237 | }, |
| 338 | { | 238 | { |
| 339 | - field: 'firstTime', | ||
| 340 | - title: '首战时间' | ||
| 341 | - }, | ||
| 342 | - { | ||
| 343 | field: 'lastStation', | 239 | field: 'lastStation', |
| 344 | title: '末站' | 240 | title: '末站' |
| 345 | - }, | ||
| 346 | - { | ||
| 347 | - field: 'lastTime', | ||
| 348 | - title: '末站首战时间' | ||
| 349 | - }, | ||
| 350 | - { | ||
| 351 | - field: 'mileageUp', | ||
| 352 | - title: '上行里程数' | ||
| 353 | - }, | ||
| 354 | - { | ||
| 355 | - field: 'mileageDown', | ||
| 356 | - title: '下行里程数' | ||
| 357 | - }, | ||
| 358 | - { | ||
| 359 | - field: 'averageMileage', | ||
| 360 | - title: '平均里程数' | ||
| 361 | - }, | ||
| 362 | - { | ||
| 363 | - field: 'stationUp', | ||
| 364 | - title: '站级数(上行)' | ||
| 365 | - }, | ||
| 366 | - { | ||
| 367 | - field: 'stationDown', | ||
| 368 | - title: '站级数(下行)' | ||
| 369 | - },{ | ||
| 370 | - field: 'travelTimeUp', | ||
| 371 | - title: '行驶时间(上行)' | ||
| 372 | - },{ | ||
| 373 | - field: 'travelTimeDown', | ||
| 374 | - title: '行驶时间(下行)' | ||
| 375 | - },{ | ||
| 376 | - field: 'travelIntervalUp', | ||
| 377 | - title: '行驶间隔(高峰)' | ||
| 378 | - },{ | ||
| 379 | - field: 'travelIntervalDown', | ||
| 380 | - title: '行驶间隔(低谷)' | ||
| 381 | - },{ | ||
| 382 | - field: 'warrantVehiclesLarge', | ||
| 383 | - title: '经营权证(大巴)' | ||
| 384 | - }, { | ||
| 385 | - field: 'warrantVehiclesMiddle', | ||
| 386 | - title: '经营权证(中巴)' | ||
| 387 | - },{ | ||
| 388 | - field: 'vehiclesNumber', | ||
| 389 | - title: '实际配车数' | ||
| 390 | - }, { | ||
| 391 | - field: 'numberVehiclesLarge', | ||
| 392 | - title: '实际车辆数(大巴)' | ||
| 393 | - }, { | ||
| 394 | - field: 'numberVehiclesMiddle', | ||
| 395 | - title: '实际车辆数(中巴)' | ||
| 396 | - },{ | ||
| 397 | - field: 'carPlate', | ||
| 398 | - title: '车辆自编号' | ||
| 399 | - },{ | ||
| 400 | - field: 'numberPerson', | ||
| 401 | - title: '线路总配人数' | ||
| 402 | - },{ | ||
| 403 | - field: 'numberPersonDriver', | ||
| 404 | - title: '人数司机' | ||
| 405 | - }, { | ||
| 406 | - field: 'numberPersonSales', | ||
| 407 | - title: '售票员数' | ||
| 408 | - },{ | ||
| 409 | - field: 'busEvNumber', | ||
| 410 | - title: '新能源车数' | ||
| 411 | - },{ | ||
| 412 | - field: 'directions', | ||
| 413 | - title: '线路走向' | ||
| 414 | - },{ | ||
| 415 | - field: 'numberOfManage', | ||
| 416 | - title: '经营权证数' | ||
| 417 | - },{ | ||
| 418 | - field: 'halfwayStation', | ||
| 419 | - title: '站点名称' | ||
| 420 | - },{ | ||
| 421 | - field: 'fullCustomerPercent', | ||
| 422 | - title: '高峰系数' | ||
| 423 | - },{ | ||
| 424 | - field: 'lowCustomerPercent', | ||
| 425 | - title: '低谷系数' | ||
| 426 | - }, { | ||
| 427 | - field: 'divideLevel', | ||
| 428 | - title: '间隔等级' | ||
| 429 | - },{ | ||
| 430 | - field: 'hasTimelists', | ||
| 431 | - title: '是否挂牌' | ||
| 432 | - },{ | ||
| 433 | - field: 'isMetro', | ||
| 434 | - title: '是否轨交末班车衔接' | ||
| 435 | - },{ | ||
| 436 | - field: 'metroTime', | ||
| 437 | - title: '轨交时间' | ||
| 438 | - },{ | ||
| 439 | - field: 'coldBonusType', | ||
| 440 | - title: '冷僻线路补贴类型' | ||
| 441 | }]; | 241 | }]; |
| 442 | 242 | ||
| 443 | 243 |