Commit 15f3c167d0778da46168d8823cef62ab7c08668a
1 parent
99d83382
验收的一些临加内容和一些bug修复
Showing
32 changed files
with
1362 additions
and
21 deletions
src/main/java/com/bsth/controller/lg_travel/RegionConterller.java
0 → 100644
| 1 | +package com.bsth.controller.lg_travel; | |
| 2 | + | |
| 3 | +import com.bsth.controller.BaseController; | |
| 4 | +import com.bsth.entity.lg_travel.Region; | |
| 5 | +import org.springframework.web.bind.annotation.RequestMapping; | |
| 6 | +import org.springframework.web.bind.annotation.RestController; | |
| 7 | + | |
| 8 | +/** | |
| 9 | + * 区域 | |
| 10 | + */ | |
| 11 | + | |
| 12 | +@RestController | |
| 13 | +@RequestMapping("region") | |
| 14 | +public class RegionConterller extends BaseController<Region, Long> { | |
| 15 | + | |
| 16 | + | |
| 17 | +} | ... | ... |
src/main/java/com/bsth/data/pilot80/PilotReport.java
| ... | ... | @@ -130,7 +130,8 @@ public class PilotReport { |
| 130 | 130 | try { |
| 131 | 131 | ScheduleRealInfo sch = null; |
| 132 | 132 | if (d80.getSchId() == null){ |
| 133 | - return; | |
| 133 | + logger.info(nbbm+"-----车辆没有班次"); | |
| 134 | + return; | |
| 134 | 135 | } |
| 135 | 136 | if (d80.getData().getStopNo() != null && !d80.getData().getStopNo().equals("")){ |
| 136 | 137 | d80.setStationName(BasicData.stationCode2NameMap.get(d80.getData().getStopNo())); | ... | ... |
src/main/java/com/bsth/data/zndd/OutEntrance.java
| ... | ... | @@ -161,6 +161,10 @@ public class OutEntrance { |
| 161 | 161 | } |
| 162 | 162 | String num=jsonObject.getString("num"); |
| 163 | 163 | int count=automaticSch.getPenum("DKL","0"); |
| 164 | + if(Integer.parseInt(num)<count){ | |
| 165 | + rtn.put("status",ResponseCode.SUCCESS); | |
| 166 | + return rtn; | |
| 167 | + } | |
| 164 | 168 | String image=jsonObject.getString("image"); |
| 165 | 169 | String img=uploadBase64Img(image); |
| 166 | 170 | JSONArray jsonArray = jsonObject.getJSONArray("stations"); | ... | ... |
src/main/java/com/bsth/entity/Cars.java
| 1 | 1 | package com.bsth.entity; |
| 2 | 2 | |
| 3 | 3 | import com.bsth.entity.schedule.BEntity; |
| 4 | +import com.fasterxml.jackson.annotation.JsonIgnore; | |
| 4 | 5 | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; |
| 5 | 6 | import org.hibernate.annotations.Formula; |
| 6 | 7 | |
| ... | ... | @@ -145,6 +146,24 @@ public class Cars extends BEntity implements Serializable { |
| 145 | 146 | /** 线路名称(TODO:在原系统里没有,这里暂时留着,并且不做线路关联,只保留个名字) */ |
| 146 | 147 | private String xlmc; |
| 147 | 148 | |
| 149 | + | |
| 150 | + //** 车辆颜色 *//* | |
| 151 | + @Transient | |
| 152 | + @JsonIgnore | |
| 153 | + private String color; | |
| 154 | + //** 车辆最大乘坐人数 *//* | |
| 155 | + @Transient | |
| 156 | + @JsonIgnore | |
| 157 | + private String maxPeople; | |
| 158 | + //** 票价类型 *//* | |
| 159 | + @Transient | |
| 160 | + @JsonIgnore | |
| 161 | + private String priceType; | |
| 162 | + //** 票价 *//* | |
| 163 | + @Transient | |
| 164 | + @JsonIgnore | |
| 165 | + private String price; | |
| 166 | + | |
| 148 | 167 | public Cars() {} |
| 149 | 168 | |
| 150 | 169 | public Cars(Object id, Object nbbh, Object clbh, Object cph, Object sbbh) { |
| ... | ... | @@ -164,7 +183,40 @@ public class Cars extends BEntity implements Serializable { |
| 164 | 183 | this.equipmentCode = sbbh.toString(); |
| 165 | 184 | } |
| 166 | 185 | } |
| 167 | - | |
| 186 | + | |
| 187 | + | |
| 188 | + public String getColor() { | |
| 189 | + return color; | |
| 190 | + } | |
| 191 | + | |
| 192 | + public void setColor(String color) { | |
| 193 | + this.color = color; | |
| 194 | + } | |
| 195 | + | |
| 196 | + public String getMaxPeople() { | |
| 197 | + return maxPeople; | |
| 198 | + } | |
| 199 | + | |
| 200 | + public void setMaxPeople(String maxPeople) { | |
| 201 | + this.maxPeople = maxPeople; | |
| 202 | + } | |
| 203 | + | |
| 204 | + public String getPriceType() { | |
| 205 | + return priceType; | |
| 206 | + } | |
| 207 | + | |
| 208 | + public void setPriceType(String priceType) { | |
| 209 | + this.priceType = priceType; | |
| 210 | + } | |
| 211 | + | |
| 212 | + public String getPrice() { | |
| 213 | + return price; | |
| 214 | + } | |
| 215 | + | |
| 216 | + public void setPrice(String price) { | |
| 217 | + this.price = price; | |
| 218 | + } | |
| 219 | + | |
| 168 | 220 | public String getServiceNo() { |
| 169 | 221 | return serviceNo; |
| 170 | 222 | } | ... | ... |
src/main/java/com/bsth/entity/directive/D80.java
| ... | ... | @@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonIgnore; |
| 6 | 6 | import javax.persistence.*; |
| 7 | 7 | import java.util.Date; |
| 8 | 8 | |
| 9 | -import static javax.persistence.FetchType.LAZY; | |
| 10 | - | |
| 11 | 9 | /** |
| 12 | 10 | * |
| 13 | 11 | * @ClassName: D80 |
| ... | ... | @@ -49,7 +47,7 @@ public class D80 { |
| 49 | 47 | /** |
| 50 | 48 | * c0 回复 |
| 51 | 49 | */ |
| 52 | - @OneToOne(cascade = CascadeType.ALL, fetch= LAZY) | |
| 50 | + @OneToOne(cascade = CascadeType.ALL, fetch=FetchType.LAZY) | |
| 53 | 51 | private DC0 c0; |
| 54 | 52 | |
| 55 | 53 | /** 调度员是否确认 */ | ... | ... |
src/main/java/com/bsth/entity/lg_travel/Region.java
0 → 100644
| 1 | +package com.bsth.entity.lg_travel; | |
| 2 | + | |
| 3 | +import com.bsth.entity.schedule.BEntity; | |
| 4 | + | |
| 5 | +import javax.persistence.Entity; | |
| 6 | +import javax.persistence.Id; | |
| 7 | +import javax.persistence.Table; | |
| 8 | +import java.io.Serializable; | |
| 9 | + | |
| 10 | +/** | |
| 11 | + * 区域 | |
| 12 | + */ | |
| 13 | +@Entity | |
| 14 | +@Table(name = "bsth_c_region") | |
| 15 | +public class Region extends BEntity implements Serializable { | |
| 16 | + @Id | |
| 17 | + private Long id; | |
| 18 | + //区域名称 | |
| 19 | + private String name; | |
| 20 | + //是否删除 | |
| 21 | + private String destroy; | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + public void setId(Long id) { | |
| 27 | + this.id = id; | |
| 28 | + } | |
| 29 | + | |
| 30 | + public Long getId() { | |
| 31 | + return id; | |
| 32 | + } | |
| 33 | + | |
| 34 | + public String getName() { | |
| 35 | + return name; | |
| 36 | + } | |
| 37 | + | |
| 38 | + public void setName(String name) { | |
| 39 | + this.name = name; | |
| 40 | + } | |
| 41 | + | |
| 42 | + public String getDestroy() { | |
| 43 | + return destroy; | |
| 44 | + } | |
| 45 | + | |
| 46 | + public void setDestroy(String destroy) { | |
| 47 | + this.destroy = destroy; | |
| 48 | + } | |
| 49 | +} | |
| 0 | 50 | \ No newline at end of file | ... | ... |
src/main/java/com/bsth/entity/lg_travel/RegionLineCar.java
0 → 100644
| 1 | +package com.bsth.entity.lg_travel; | |
| 2 | + | |
| 3 | +import com.bsth.entity.Line; | |
| 4 | +import com.bsth.entity.schedule.BEntity; | |
| 5 | + | |
| 6 | +import javax.persistence.*; | |
| 7 | +import java.io.Serializable; | |
| 8 | + | |
| 9 | +/** | |
| 10 | + * 区域 | |
| 11 | + */ | |
| 12 | +@Entity | |
| 13 | +@Table(name = "bsth_c_region_line_car") | |
| 14 | +public class RegionLineCar extends BEntity implements Serializable { | |
| 15 | + @Id | |
| 16 | + @GeneratedValue(strategy = GenerationType.IDENTITY) | |
| 17 | + private Long id; | |
| 18 | + //区域名称 | |
| 19 | + @ManyToOne | |
| 20 | + private Region region; | |
| 21 | + //线路 | |
| 22 | + @ManyToOne | |
| 23 | + private Line line; | |
| 24 | + //线路名称 | |
| 25 | + private String lineName; | |
| 26 | + //车辆自编号 | |
| 27 | + private String clZbh; | |
| 28 | + | |
| 29 | + public Long getId() { | |
| 30 | + return id; | |
| 31 | + } | |
| 32 | + | |
| 33 | + public void setId(Long id) { | |
| 34 | + this.id = id; | |
| 35 | + } | |
| 36 | + | |
| 37 | + | |
| 38 | + public Region getRegion() { | |
| 39 | + return region; | |
| 40 | + } | |
| 41 | + | |
| 42 | + public void setRegion(Region region) { | |
| 43 | + this.region = region; | |
| 44 | + } | |
| 45 | + | |
| 46 | + public Line getLine() { | |
| 47 | + return line; | |
| 48 | + } | |
| 49 | + | |
| 50 | + public void setLine(Line line) { | |
| 51 | + this.line = line; | |
| 52 | + } | |
| 53 | + | |
| 54 | + public String getLineName() { | |
| 55 | + return lineName; | |
| 56 | + } | |
| 57 | + | |
| 58 | + public void setLineName(String lineName) { | |
| 59 | + this.lineName = lineName; | |
| 60 | + } | |
| 61 | + | |
| 62 | + public String getClZbh() { | |
| 63 | + return clZbh; | |
| 64 | + } | |
| 65 | + | |
| 66 | + public void setClZbh(String clZbh) { | |
| 67 | + this.clZbh = clZbh; | |
| 68 | + } | |
| 69 | + | |
| 70 | + | |
| 71 | +} | |
| 0 | 72 | \ No newline at end of file | ... | ... |
src/main/java/com/bsth/repository/lg_travel/RegionLineCarRepository.java
0 → 100644
| 1 | +package com.bsth.repository.lg_travel; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.bsth.entity.lg_travel.RegionLineCar; | |
| 5 | +import com.bsth.repository.BaseRepository; | |
| 6 | +import org.springframework.stereotype.Repository; | |
| 7 | + | |
| 8 | +@Repository | |
| 9 | +public interface RegionLineCarRepository extends BaseRepository<RegionLineCar, Long> { | |
| 10 | +} | ... | ... |
src/main/java/com/bsth/repository/lg_travel/RegionRepository.java
0 → 100644
| 1 | +package com.bsth.repository.lg_travel; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.bsth.entity.lg_travel.Region; | |
| 5 | +import com.bsth.repository.BaseRepository; | |
| 6 | +import org.springframework.stereotype.Repository; | |
| 7 | + | |
| 8 | +@Repository | |
| 9 | +public interface RegionRepository extends BaseRepository<Region, Long> { | |
| 10 | +} | ... | ... |
src/main/java/com/bsth/service/lg_travel/RegionLineCarService.java
0 → 100644
src/main/java/com/bsth/service/lg_travel/RegionService.java
0 → 100644
src/main/java/com/bsth/service/lg_travel/impl/RegionLineCarServiceImpl.java
0 → 100644
| 1 | +package com.bsth.service.lg_travel.impl; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.bsth.entity.lg_travel.RegionLineCar; | |
| 5 | +import com.bsth.service.impl.BaseServiceImpl; | |
| 6 | +import com.bsth.service.lg_travel.RegionLineCarService; | |
| 7 | +import org.springframework.stereotype.Service; | |
| 8 | + | |
| 9 | +@Service | |
| 10 | +public class RegionLineCarServiceImpl extends BaseServiceImpl<RegionLineCar, Long> implements RegionLineCarService { | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | +} | ... | ... |
src/main/java/com/bsth/service/lg_travel/impl/RegionServiceImpl.java
0 → 100644
| 1 | +package com.bsth.service.lg_travel.impl; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.bsth.entity.lg_travel.Region; | |
| 5 | +import com.bsth.service.impl.BaseServiceImpl; | |
| 6 | +import com.bsth.service.lg_travel.RegionService; | |
| 7 | +import org.springframework.stereotype.Service; | |
| 8 | + | |
| 9 | +@Service | |
| 10 | +public class RegionServiceImpl extends BaseServiceImpl<Region, Long> implements RegionService { | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | +} | ... | ... |
src/main/resources/fatso/start.js
| ... | ... | @@ -16,7 +16,7 @@ var platform = process.platform; |
| 16 | 16 | var iswin = platform == 'win32'; |
| 17 | 17 | var sp = platform == 'win32' ? '\\' : '/'; |
| 18 | 18 | //不参与的目录 |
| 19 | -var excludes = ['scheduleApp', 'trafficManage', 'control', 'permission' + sp + 'authorize_all','permission' + sp + 'user', 'summary', 'history_sch', 'report' + sp + 'oil', 'base' + sp + 'geo_data_edit', 'base' + sp + 'carpark', 'forms', 'mforms', 'report', 'punctual', 'base' + sp + 'timesmodel', 'base' + sp + 'stationroute','zndd_yuan','call'] | |
| 19 | +var excludes = ['scheduleApp', 'trafficManage', 'control', 'permission' + sp + 'authorize_all','permission' + sp + 'user', 'summary', 'history_sch', 'report' + sp + 'oil', 'base' + sp + 'geo_data_edit', 'base' + sp + 'carpark', 'forms', 'mforms', 'report', 'punctual', 'base' + sp + 'timesmodel', 'base' + sp + 'stationroute','zndd_yuan','call','base' + sp + 'region',] | |
| 20 | 20 | , ep = new EventProxy() |
| 21 | 21 | , pName = 'bsth_control' |
| 22 | 22 | , path = process.cwd() | ... | ... |
src/main/resources/static/pages/base/region/add.html
0 → 100644
| 1 | +<!-- 片段标题 START --> | |
| 2 | +<div class="page-head"> | |
| 3 | + <div class="page-title"> | |
| 4 | + <h1>添加公司</h1> | |
| 5 | + </div> | |
| 6 | +</div> | |
| 7 | +<!-- 片段标题 END --> | |
| 8 | + | |
| 9 | +<!-- 公司信息导航栏组件 START --> | |
| 10 | +<ul class="page-breadcrumb breadcrumb"> | |
| 11 | + <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> | |
| 12 | + <li><span class="active">基础信息</span> <i class="fa fa-circle"></i></li> | |
| 13 | + <li><a href="/pages/base/company/list.html" data-pjax>区域</a> <i class="fa fa-circle"></i></li> | |
| 14 | + <li><span class="active">添加区域</span></li> | |
| 15 | +</ul> | |
| 16 | +<!-- 公司信息导航栏组件 END --> | |
| 17 | + | |
| 18 | +<!-- 信息容器组件 START --> | |
| 19 | +<div class="portlet light bordered"> | |
| 20 | + | |
| 21 | + <!-- 信息容器组件标题 START --> | |
| 22 | + <div class="portlet-title"> | |
| 23 | + <div class="caption"> | |
| 24 | + <i class="icon-equalizer font-red-sunglo"></i> | |
| 25 | + <span class="caption-subject font-red-sunglo bold uppercase">添加区域</span> | |
| 26 | + </div> | |
| 27 | + </div> | |
| 28 | + <!-- 信息容器组件标题 END --> | |
| 29 | + | |
| 30 | + <!-- 表单容器组件 START --> | |
| 31 | + <div class="portlet-body form"> | |
| 32 | + | |
| 33 | + <!-- comp_add_form FORM START --> | |
| 34 | + <form action="/line" class="form-horizontal" id="region_add_form" > | |
| 35 | + | |
| 36 | + <!-- 表单验证错误提示组件 START --> | |
| 37 | + <div class="alert alert-danger display-hide"> | |
| 38 | + <button class="close" data-close="alert"></button> | |
| 39 | + 您的输入有误,请检查下面的输入项 | |
| 40 | + </div> | |
| 41 | + <!-- 表单验证错误提示组件 END --> | |
| 42 | + | |
| 43 | + <!-- 表单字段内容 START --> | |
| 44 | + <div class="form-body"> | |
| 45 | + <!-- 表单分组组件 form-group START --> | |
| 46 | + <div class="form-group"> | |
| 47 | + <!-- 公司编码 (* 必填项) START --> | |
| 48 | + <div class="col-md-9"> | |
| 49 | + <label class="control-label col-md-5"> | |
| 50 | + <span class="required"> * </span>区域名称: | |
| 51 | + </label> | |
| 52 | + <div class="col-md-4"> | |
| 53 | + <input type="text" class="form-control" name="name" id="name" placeholder="公司编码"> | |
| 54 | + </div> | |
| 55 | + </div> | |
| 56 | + <!-- 公司编码 (* 必填项) END --> | |
| 57 | + </div> | |
| 58 | + <!-- 表单分组组件 form-group END --> | |
| 59 | + | |
| 60 | + </div> | |
| 61 | + <!-- 表单字段内容 END --> | |
| 62 | + | |
| 63 | + <!-- 表单按钮组件 START --> | |
| 64 | + <div class="form-actions"> | |
| 65 | + <div class="row"> | |
| 66 | + <div class="col-md-offset-3 col-md-4"> | |
| 67 | + <button type="submit" class="btn green" id="submintBtn"><i class="fa fa-check"></i> 提交</button> | |
| 68 | + <a type="button" class="btn default" href="list.html" data-pjax><i class="fa fa-times"></i> 取消</a> | |
| 69 | + </div> | |
| 70 | + </div> | |
| 71 | + </div> | |
| 72 | + <!-- 表单按钮组件 END --> | |
| 73 | + </form> | |
| 74 | + <!-- comp_add_form FORM END --> | |
| 75 | + </div> | |
| 76 | + <!-- 表单组件 END --> | |
| 77 | +</div> | |
| 78 | +<!-- 信息容器组件 END --> | |
| 79 | +<!-- 公司信息添加片段JS模块 --> | |
| 80 | +<script src="/pages/base/region/js/region_add.js"></script> | |
| 0 | 81 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/region/js/region_add.js
0 → 100644
| 1 | +/** | |
| 2 | + * @description TODO(区域信息添加片段JS模块) | |
| 3 | + * | |
| 4 | + * @author bsth@lq | |
| 5 | + * | |
| 6 | + * @date 二〇一六年十月十八日 13:31:58 | |
| 7 | + * | |
| 8 | + */ | |
| 9 | + | |
| 10 | +$(function(){ | |
| 11 | + // 定义表单 | |
| 12 | + var form = $('#region_add_form'); | |
| 13 | + // 定义表单异常 | |
| 14 | + var error = $('.alert-danger',form); | |
| 15 | + // 表单验证 | |
| 16 | + form.validate({ | |
| 17 | + // 错误提示元素span对象 | |
| 18 | + errorElement : 'span', | |
| 19 | + // 错误提示元素class名称 | |
| 20 | + errorClass : 'help-block help-block-error', | |
| 21 | + // 验证错误获取焦点 | |
| 22 | + focusInvalid : true, | |
| 23 | + // 需要验证的表单元素 | |
| 24 | + rules : { | |
| 25 | + | |
| 26 | + // 区域名称 | |
| 27 | + 'name' : { | |
| 28 | + // 必填项 | |
| 29 | + required : true, | |
| 30 | + // 最大长度 | |
| 31 | + maxlength: 30 | |
| 32 | + }, | |
| 33 | + }, | |
| 34 | + /** | |
| 35 | + * 类型:Callback。当未通过验证的表单提交时,可以在该回调函数中处理一些事情。 | |
| 36 | + * | |
| 37 | + * 参数:该回调函数有两个参数:第一个为一个事件对象,第二个为验证器(validator) | |
| 38 | + */ | |
| 39 | + invalidHandler : function(event, validator) { | |
| 40 | + // 显示表单未通过提示信息 | |
| 41 | + error.show(); | |
| 42 | + // 把提示信息放到指定的位置。 | |
| 43 | + App.scrollTo(error, -200); | |
| 44 | + }, | |
| 45 | + /** | |
| 46 | + * 类型:Callback。 | |
| 47 | + * | |
| 48 | + * 默认:添加errorClass("has-error")到表单元素。将未通过验证的表单元素设置高亮。 | |
| 49 | + */ | |
| 50 | + highlight : function(element) { | |
| 51 | + // 添加errorClass("has-error")到表单元素 | |
| 52 | + $(element).closest('.form-group').addClass('has-error'); | |
| 53 | + | |
| 54 | + }, | |
| 55 | + /** | |
| 56 | + * 类型:Callback。 | |
| 57 | + * | |
| 58 | + * 默认:移除errorClass("has-error")。与highlight操作相反 | |
| 59 | + */ | |
| 60 | + unhighlight : function(element) { | |
| 61 | + // 移除errorClass("has-error") | |
| 62 | + $(element).closest('.form-group').removeClass('has-error'); | |
| 63 | + | |
| 64 | + }, | |
| 65 | + /** | |
| 66 | + * 类型:String,Callback。 | |
| 67 | + * | |
| 68 | + * 如果指定它,当验证通过时显示一个消息。 | |
| 69 | + * | |
| 70 | + * 如果是String类型的,则添加该样式到标签中; | |
| 71 | + * | |
| 72 | + * 如果是一个回调函数,则将标签作为其唯一的参数。 | |
| 73 | + */ | |
| 74 | + success : function(label) { | |
| 75 | + // 当验证通过时,移除errorClass("has-error") | |
| 76 | + label.closest('.form-group').removeClass('has-error'); | |
| 77 | + }, | |
| 78 | + | |
| 79 | + /** | |
| 80 | + * 类型:Callback。 | |
| 81 | + * | |
| 82 | + * 默认:default (native) form submit;当表单通过验证,提交表单。回调函数有个默认参数form | |
| 83 | + */ | |
| 84 | + submitHandler : function(f) { | |
| 85 | + // 隐藏错误提示 | |
| 86 | + error.hide(); | |
| 87 | + // 表单序列化 | |
| 88 | + var params = form.serializeJSON(); | |
| 89 | + // 提交 | |
| 90 | + // 防止用户多次提交 | |
| 91 | + $("#submintBtn").addClass("disabled"); | |
| 92 | + // 添加数据 | |
| 93 | + $post('/region', params, function(result) { | |
| 94 | + // 如果返回结果不为空 | |
| 95 | + if(result){ | |
| 96 | + // 返回状态码为"SUCCESS" ,则添加成功;返回状态码为"ERROR" ,则添加失败 | |
| 97 | + if(result.status=='SUCCESS') { | |
| 98 | + // 弹出添加成功提示消息 | |
| 99 | + layer.msg('添加成功...'); | |
| 100 | + } else if(result.status=='ERROR') { | |
| 101 | + // 弹出添加失败提示消息 | |
| 102 | + layer.msg('添加失败...'); | |
| 103 | + } | |
| 104 | + } | |
| 105 | + // 返回list.html页面 | |
| 106 | + loadPage('list.html'); | |
| 107 | + }); | |
| 108 | + $("#submintBtn").removeClass("disabled"); | |
| 109 | + | |
| 110 | + } | |
| 111 | + }); | |
| 112 | +}); | |
| 0 | 113 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/region/js/region_list.js
0 → 100644
| 1 | +/** | |
| 2 | + * | |
| 3 | + * @JSName : list.js(区域list.html页面js) | |
| 4 | + * | |
| 5 | + * @Author : bsth@lq | |
| 6 | + * | |
| 7 | + * @Description : TODO区域.html页面js) | |
| 8 | + * | |
| 9 | + * | |
| 10 | + */ | |
| 11 | + | |
| 12 | +(function(){ | |
| 13 | + // 关闭左侧栏 | |
| 14 | + if (!$('body').hasClass('page-sidebar-closed')) {$('.menu-toggler.sidebar-toggler').click();} | |
| 15 | + | |
| 16 | + /** page : 当前页 initPag : */ | |
| 17 | + var page = 0,initPag; | |
| 18 | + /** 表格数据分页加载 */ | |
| 19 | + loadTableDate(null,true); | |
| 20 | + function getParams() { | |
| 21 | + // cells 集合返回表格中所有(列)单元格的一个数组 | |
| 22 | + var cells = $('tr.filter')[0].cells; | |
| 23 | + // 搜索参数集合 | |
| 24 | + var params = {}; | |
| 25 | + // 搜索字段名称 | |
| 26 | + var name; | |
| 27 | + // 遍历cells数组 | |
| 28 | + $.each(cells, function(i, cell){ | |
| 29 | + // 获取第i列的input或者select集合 | |
| 30 | + var items = $('input,select', cell); | |
| 31 | + // 遍历items集合 | |
| 32 | + for(var j = 0, item; item = items[j++];){ | |
| 33 | + // 获取字段名称 | |
| 34 | + name = $(item).attr('name'); | |
| 35 | + if(name){ | |
| 36 | + // 赋取相对应的值 | |
| 37 | + params[name] = $(item).val(); | |
| 38 | + } | |
| 39 | + } | |
| 40 | + }); | |
| 41 | + if(params.parkName_like=='请选择...') | |
| 42 | + params.parkName_like = ''; | |
| 43 | + else | |
| 44 | + params.parkName_like = params.parkName_like.split('_')[0]; | |
| 45 | + return params; | |
| 46 | + } | |
| 47 | + | |
| 48 | + /** | |
| 49 | + * 表格数据分页加载事件 | |
| 50 | + * | |
| 51 | + * ------@param : 查询参数 | |
| 52 | + * | |
| 53 | + * ------@isPon : 是否重新分页 | |
| 54 | + * | |
| 55 | + */ | |
| 56 | + function loadTableDate(param,isPon){ | |
| 57 | + // 搜索参数 | |
| 58 | + var params = {}; | |
| 59 | + if(param) { | |
| 60 | + params = param; | |
| 61 | + } | |
| 62 | + // 排序(按更新时间) | |
| 63 | + params['order'] = 'id'; | |
| 64 | + // 记录当前页数 | |
| 65 | + params['page'] = page; | |
| 66 | + // 弹出正在加载层 | |
| 67 | + var i = layer.load(2); | |
| 68 | + | |
| 69 | + // 异步请求获取表格数据 | |
| 70 | + $.get('/region',params,function(result){ | |
| 71 | + // 添加序号 | |
| 72 | + result.content.page = page; | |
| 73 | + | |
| 74 | + // 把数据填充到模版中 | |
| 75 | + var tbodyHtml = template('region_list_table_temp',{list:result.content}); | |
| 76 | + $('#datatable_region tbody').html(tbodyHtml); | |
| 77 | + // 是重新分页且返回数据长度大于0 | |
| 78 | + if(isPon && result.content.length > 0){ | |
| 79 | + // 重新分页 | |
| 80 | + initPag = true; | |
| 81 | + // 分页栏 | |
| 82 | + showPagination(result); | |
| 83 | + } | |
| 84 | + // 关闭弹出加载层 | |
| 85 | + layer.close(i); | |
| 86 | + }); | |
| 87 | + | |
| 88 | + } | |
| 89 | + | |
| 90 | + /** 分页栏组件 */ | |
| 91 | + function showPagination(data){ | |
| 92 | + // 分页组件 | |
| 93 | + $('#pagination').jqPaginator({ | |
| 94 | + // 总页数 | |
| 95 | + totalPages: data.totalPages, | |
| 96 | + // 中间显示页数 | |
| 97 | + visiblePages: 6, | |
| 98 | + // 当前页 | |
| 99 | + currentPage: page + 1, | |
| 100 | + first: '<li class="first"><a href="javascript:void(0);">首页<\/a><\/li>', | |
| 101 | + prev: '<li class="prev"><a href="javascript:void(0);">上一页<\/a><\/li>', | |
| 102 | + next: '<li class="next"><a href="javascript:void(0);">下一页<\/a><\/li>', | |
| 103 | + last: '<li class="last"><a href="javascript:void(0);">尾页<\/a><\/li>', | |
| 104 | + page: '<li class="page"><a href="javascript:void(0);">{{page}}<\/a><\/li>', | |
| 105 | + onPageChange: function (num, type) { | |
| 106 | + if(initPag){ | |
| 107 | + initPag = false; | |
| 108 | + return; | |
| 109 | + } | |
| 110 | + var pData = getParams(); | |
| 111 | + page = num - 1; | |
| 112 | + loadTableDate(pData, false); | |
| 113 | + } | |
| 114 | + }); | |
| 115 | + } | |
| 116 | +})(); | |
| 0 | 117 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/region/list.html
0 → 100644
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>区域信息</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> | |
| 9 | + <li><span class="active">基础信息</span> <i class="fa fa-circle"></i></li> | |
| 10 | + <li><span class="active">区域信息</span></li> | |
| 11 | +</ul> | |
| 12 | + | |
| 13 | +<div class="row"> | |
| 14 | + <div class="col-md-12"> | |
| 15 | + <div class="portlet light porttlet-fit bordered"> | |
| 16 | + <div class="portlet-title"> | |
| 17 | + <div class="caption"> | |
| 18 | + <i class="fa fa-info-circle font-dark"></i> | |
| 19 | + <span class="caption-subject font-dark sbold uppercase">区域信息</span> | |
| 20 | + </div> | |
| 21 | + <div class="actions"> | |
| 22 | + <div class="btn-group btn-group-devided" data-toggle="buttons"> | |
| 23 | + <a class="btn btn-circle blue" href="add.html" data-pjax><i class="fa fa-plus"></i> 添加区域</a> | |
| 24 | + </div> | |
| 25 | + </div> | |
| 26 | + </div> | |
| 27 | + <div class="portlet-body"> | |
| 28 | + <div class="table-container" style="margin-top: 10px"> | |
| 29 | + <table class="table table-striped table-bordered table-hover table-checkable" id="datatable_region"> | |
| 30 | + <thead> | |
| 31 | + <tr role="row" class="heading"> | |
| 32 | + <th width="3%">序号</th> | |
| 33 | + <th width="12%">区域</th> | |
| 34 | + <th width="6%">是否撤销</th> | |
| 35 | + <th width="10%">操作</th> | |
| 36 | + </tr> | |
| 37 | + <tr role="row" class="filter"> | |
| 38 | + <td>#</td> | |
| 39 | + <td>#</td> | |
| 40 | + <td>#</td> | |
| 41 | + <td> | |
| 42 | + <button class="btn btn-sm green btn-outline filter-submit margin-bottom" > | |
| 43 | + <i class="fa fa-search"></i> 搜索 | |
| 44 | + </button> | |
| 45 | + | |
| 46 | + <button class="btn btn-sm red btn-outline filter-cancel"> | |
| 47 | + <i class="fa fa-times"></i> 重置 | |
| 48 | + </button> | |
| 49 | + </td> | |
| 50 | + </tr> | |
| 51 | + </thead> | |
| 52 | + <tbody></tbody> | |
| 53 | + </table> | |
| 54 | + <div style="text-align: right;"> | |
| 55 | + <ul id="pagination" class="pagination"></ul> | |
| 56 | + </div> | |
| 57 | + </div> | |
| 58 | + </div> | |
| 59 | + </div> | |
| 60 | + </div> | |
| 61 | +</div> | |
| 62 | + | |
| 63 | +<script type="text/html" id="region_list_table_temp"> | |
| 64 | + {{each list as obj i }} | |
| 65 | + <tr> | |
| 66 | + <td style="vertical-align: middle;"> | |
| 67 | + {{(list.page*10)+(i+1)}} | |
| 68 | + </td> | |
| 69 | + <td> | |
| 70 | + {{obj.name}} | |
| 71 | + </td> | |
| 72 | + | |
| 73 | + <td> | |
| 74 | + {{if obj.destroy == 1}} | |
| 75 | + <span style="font-weight: bold; color: red; padding: 5px; background-color: #FFE4E1; margin: 5px; font-size: 9px;border-radius: 4px;">撤销</span> | |
| 76 | + {{else if obj.destroy == 0}} | |
| 77 | + <span style="font-weight: bold; color: #07824e; padding: 5px; background-color: #FFE4E1; margin: 5px; font-size: 9px;border-radius: 4px;">运营</span> | |
| 78 | + {{/if}} | |
| 79 | + </td> | |
| 80 | + <td> | |
| 81 | + <a href="edit.html?no={{obj.id}}" class="btn default blue-stripe btn-sm" data-pjax> 修改 </a> | |
| 82 | + {{if obj.destroy==1}} | |
| 83 | + <a class="ct_base_line_delete_link" data-id="{{obj.id}}" data-name="{{obj.name}}"> 删除 </a> | |
| 84 | + {{/if}} | |
| 85 | + </td> | |
| 86 | + </tr> | |
| 87 | + {{/each}} | |
| 88 | + {{if list.length == 0}} | |
| 89 | + <tr> | |
| 90 | + <td colspan=10><h6 class="muted">没有找到相关数据</h6></td> | |
| 91 | + </tr> | |
| 92 | + {{/if}} | |
| 93 | +</script> | |
| 94 | +<script src="/pages/base/region/js/region_list.js"></script> | |
| 0 | 95 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/region_line_car/add.html
0 → 100644
| 1 | +<!-- 片段标题 START --> | |
| 2 | +<div class="page-head"> | |
| 3 | + <div class="page-title"> | |
| 4 | + <h1>添加公司</h1> | |
| 5 | + </div> | |
| 6 | +</div> | |
| 7 | +<!-- 片段标题 END --> | |
| 8 | + | |
| 9 | +<!-- 公司信息导航栏组件 START --> | |
| 10 | +<ul class="page-breadcrumb breadcrumb"> | |
| 11 | + <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> | |
| 12 | + <li><span class="active">基础信息</span> <i class="fa fa-circle"></i></li> | |
| 13 | + <li><a href="/pages/base/company/list.html" data-pjax>区域</a> <i class="fa fa-circle"></i></li> | |
| 14 | + <li><span class="active">添加区域</span></li> | |
| 15 | +</ul> | |
| 16 | +<!-- 公司信息导航栏组件 END --> | |
| 17 | + | |
| 18 | +<!-- 信息容器组件 START --> | |
| 19 | +<div class="portlet light bordered"> | |
| 20 | + | |
| 21 | + <!-- 信息容器组件标题 START --> | |
| 22 | + <div class="portlet-title"> | |
| 23 | + <div class="caption"> | |
| 24 | + <i class="icon-equalizer font-red-sunglo"></i> | |
| 25 | + <span class="caption-subject font-red-sunglo bold uppercase">添加区域</span> | |
| 26 | + </div> | |
| 27 | + </div> | |
| 28 | + <!-- 信息容器组件标题 END --> | |
| 29 | + | |
| 30 | + <!-- 表单容器组件 START --> | |
| 31 | + <div class="portlet-body form"> | |
| 32 | + | |
| 33 | + <!-- comp_add_form FORM START --> | |
| 34 | + <form action="/line" class="form-horizontal" id="region_line_car_add_form" > | |
| 35 | + | |
| 36 | + <!-- 表单验证错误提示组件 START --> | |
| 37 | + <div class="alert alert-danger display-hide"> | |
| 38 | + <button class="close" data-close="alert"></button> | |
| 39 | + 您的输入有误,请检查下面的输入项 | |
| 40 | + </div> | |
| 41 | + <!-- 表单验证错误提示组件 END --> | |
| 42 | + | |
| 43 | + | |
| 44 | + <!-- 表单字段内容 START --> | |
| 45 | + <div class="form-body"> | |
| 46 | + <!-- 表单分组组件 form-group START --> | |
| 47 | + <div class="form-group"> | |
| 48 | + <!-- 公司编码 (* 必填项) START --> | |
| 49 | + <div class="col-md-9"> | |
| 50 | + <label class="control-label col-md-5"> | |
| 51 | + <span class="required"> * </span>区域名称: | |
| 52 | + </label> | |
| 53 | + <div class="col-md-4"> | |
| 54 | + <select name="region" class="form-control" style="width:100%" id="regionSelect"></select> | |
| 55 | + </div> | |
| 56 | + </div> | |
| 57 | + </div> | |
| 58 | + </div> | |
| 59 | + | |
| 60 | + <div class="form-body"> | |
| 61 | + <div class="form-group"> | |
| 62 | + <div class="col-md-9"> | |
| 63 | + <label class="control-label col-md-5"> | |
| 64 | + <span class="required"> * </span> 线路名称 : | |
| 65 | + </label> | |
| 66 | + <div class="col-md-4"> | |
| 67 | + <select name="line" class="form-control" style="width:100%" id="lineSelect"></select> | |
| 68 | + </div> | |
| 69 | + </div> | |
| 70 | + </div> | |
| 71 | + </div> | |
| 72 | + | |
| 73 | + <div class="form-body"> | |
| 74 | + <!-- 表单分组组件 form-group START --> | |
| 75 | + <div class="form-group"> | |
| 76 | + <!-- 公司编码 (* 必填项) START --> | |
| 77 | + <div class="col-md-9"> | |
| 78 | + <label class="control-label col-md-5"> | |
| 79 | + <span class="required"> * </span>车辆: | |
| 80 | + </label> | |
| 81 | + <div class="col-md-4"> | |
| 82 | + <select name="car" class="form-control" style="width:100%" id="carSelect"></select> | |
| 83 | + </div> | |
| 84 | + </div> | |
| 85 | + <!-- 公司编码 (* 必填项) END --> | |
| 86 | + </div> | |
| 87 | + <!-- 表单分组组件 form-group END --> | |
| 88 | + | |
| 89 | + </div> | |
| 90 | + <!-- 表单按钮组件 START --> | |
| 91 | + <div class="form-actions"> | |
| 92 | + <div class="row"> | |
| 93 | + <div class="col-md-offset-3 col-md-4"> | |
| 94 | + <button type="submit" class="btn green" id="submintBtn"><i class="fa fa-check"></i> 提交</button> | |
| 95 | + <a type="button" class="btn default" href="list.html" data-pjax><i class="fa fa-times"></i> 取消</a> | |
| 96 | + </div> | |
| 97 | + </div> | |
| 98 | + </div> | |
| 99 | + <!-- 表单按钮组件 END --> | |
| 100 | + </form> | |
| 101 | + <!-- comp_add_form FORM END --> | |
| 102 | + </div> | |
| 103 | + <!-- 表单组件 END --> | |
| 104 | +</div> | |
| 105 | +<!-- 信息容器组件 END --> | |
| 106 | +<!-- 公司信息添加片段JS模块 --> | |
| 107 | +<script src="/pages/base/region_line_car/js/region_add.js"></script> | |
| 0 | 108 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/region_line_car/js/region_add.js
0 → 100644
| 1 | +/** | |
| 2 | + * @description TODO(区域信息添加片段JS模块) | |
| 3 | + * | |
| 4 | + * @author bsth@lq | |
| 5 | + * | |
| 6 | + * @date 二〇一六年十月十八日 13:31:58 | |
| 7 | + * | |
| 8 | + */ | |
| 9 | + | |
| 10 | +$(function(){ | |
| 11 | + storage = window.localStorage; | |
| 12 | + | |
| 13 | + // 营运公司Map[key(businessCode)] = 名字 | |
| 14 | + var companyMap = new Map(); | |
| 15 | + // 分公司Map[key(upCode+_+businessCode)] = 名字 | |
| 16 | + var branchMap = new Map(); | |
| 17 | + initCompanySelect2(function(array) { | |
| 18 | + $.each(array, function() { | |
| 19 | + companyMap[this.businessCode] = this.businessName; | |
| 20 | + // companyMap.put(this.businessCode.toString(), this.businessName); | |
| 21 | + if(this.businessCode != null || this.businessCode !=''){ | |
| 22 | + /** 查询出所属公司下的分公司名称和相应分公司代码 @param:<upCode_eq:公司代码> */ | |
| 23 | + $get('/business/all', {upCode_eq: this.businessCode}, function(array){ | |
| 24 | + // 遍历array | |
| 25 | + $.each(array, function(i,d){ | |
| 26 | + branchMap[this.upCode+"_"+this.businessCode] = this.businessName; | |
| 27 | + // branchMap.put(this.upCode+"_"+this.businessCode, this.businessName); | |
| 28 | + }); | |
| 29 | + }); | |
| 30 | + } | |
| 31 | + }); | |
| 32 | + // 公司下拉options属性值 | |
| 33 | + var options = '<option value="">请选择...</option>'; | |
| 34 | + // 遍历array | |
| 35 | + $.each(array, function(i,d){ | |
| 36 | + options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>'; | |
| 37 | + }); | |
| 38 | + // 初始化公司下拉框并监听值改变事件. | |
| 39 | + $('#companySelect').html(options).on('change', setBrancheCompanySelectOptions); | |
| 40 | + // 初始化分公司下拉框. | |
| 41 | + setBrancheCompanySelectOptions(); | |
| 42 | + initLineSelect2(array); | |
| 43 | + | |
| 44 | + }); | |
| 45 | + | |
| 46 | + function initCompanySelect2(cb) { | |
| 47 | + // get请求获取公司 | |
| 48 | + $get('/business/all', {upCode_eq: '88'}, function(gs_d){ | |
| 49 | + return cb && cb(gs_d); | |
| 50 | + }); | |
| 51 | + } | |
| 52 | + function getComp(cb) { | |
| 53 | + $.get('/user/companyData',null,function(rs) { | |
| 54 | + return cb && cb(rs); | |
| 55 | + }); | |
| 56 | + } | |
| 57 | + /** 填充分公司下拉框选择值 */ | |
| 58 | + function setBrancheCompanySelectOptions(){ | |
| 59 | + // 获取公司下拉框选择值 | |
| 60 | + var businessCode = $('#companySelect').val(); | |
| 61 | + // 分公司下拉框options属性值 | |
| 62 | + var options = '<option value="">请选择...</option>'; | |
| 63 | + // 如果公司选择为空则分公司为空 ; 否则查询出所属公司下的分公司名称和相应分公司代码 | |
| 64 | + if(businessCode == null || businessCode ==''){ | |
| 65 | + // 填充分公司下拉框options | |
| 66 | + $('#brancheCompanySelect').html(options); | |
| 67 | + } else { | |
| 68 | + /** 查询出所属公司下的分公司名称和相应分公司代码 @param:<upCode_eq:公司代码> */ | |
| 69 | + $get('/business/all', {upCode_eq: businessCode}, function(array){ | |
| 70 | + // 遍历array | |
| 71 | + $.each(array, function(i,d){ | |
| 72 | + options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>'; | |
| 73 | + // 填充分公司下拉框options | |
| 74 | + $('#brancheCompanySelect').html(options); | |
| 75 | + }); | |
| 76 | + }); | |
| 77 | + } | |
| 78 | + }; | |
| 79 | + function initLineSelect2(compD) { | |
| 80 | + getComp(function(rs) { | |
| 81 | + var params = {}; | |
| 82 | + if(rs.length>0) { | |
| 83 | + var compA = new Array(); | |
| 84 | + for(var c = 0 ; c<rs.length;c++) { | |
| 85 | + var comC = rs[c].companyCode; | |
| 86 | + var child = rs[c].children; | |
| 87 | + if(child.length>0) { | |
| 88 | + for(var d = 0 ;d< child.length;d++) { | |
| 89 | + compA.push(comC + '_' + child[d].code); | |
| 90 | + } | |
| 91 | + }else { | |
| 92 | + compA.push(comC); | |
| 93 | + } | |
| 94 | + } | |
| 95 | + params.cgsbm_in = compA.toString(); | |
| 96 | + } | |
| 97 | + // 填充线路拉框选择值 | |
| 98 | + $get('/line/all', params, function(array){ | |
| 99 | + var len_ = array.length,paramsD = new Array(); | |
| 100 | + if(len_>0) { | |
| 101 | + $.each(array, function(i, g){ | |
| 102 | + if(g.name!='' || g.name != null) { | |
| 103 | + paramsD.push({'id':g.name + '_' + g.id + '_' + g.lineCode ,'text':g.name + gsdmTogsName(compD,g.company)}); | |
| 104 | + } | |
| 105 | + }); | |
| 106 | + initPinYinSelect2($('#lineSelect'),paramsD,function(selector) { | |
| 107 | + selector.select2("val", storage.xlName_AgursData); | |
| 108 | + }); | |
| 109 | + } | |
| 110 | + }); | |
| 111 | + | |
| 112 | + | |
| 113 | + // 填充车辆拉框选择值 | |
| 114 | + $get('/cars/all', params, function(array){ | |
| 115 | + var len_ = array.length,paramsD = new Array(); | |
| 116 | + if(len_>0) { | |
| 117 | + $.each(array, function(i, g){ | |
| 118 | + if(g.name!='' || g.name != null) { | |
| 119 | + | |
| 120 | + paramsD.push({'id':g.insideCode,'text':g.insideCode + gsdmTogsName(compD,g.company)}); | |
| 121 | + } | |
| 122 | + }); | |
| 123 | + initPinYinSelect2($('#carSelect'),paramsD,function(selector) { | |
| 124 | + }); | |
| 125 | + } | |
| 126 | + }); | |
| 127 | + | |
| 128 | + | |
| 129 | + // 填充车辆拉框选择值 | |
| 130 | + $get('/region/all', null, function(array){ | |
| 131 | + var len_ = array.length,paramsD = new Array(); | |
| 132 | + if(len_>0) { | |
| 133 | + $.each(array, function(i, g){ | |
| 134 | + paramsD.push({'id':g.id ,'text':g.name}); | |
| 135 | + }); | |
| 136 | + | |
| 137 | + initPinYinSelect2($('#regionSelect'),paramsD,function(selector) {}); | |
| 138 | + } | |
| 139 | + }); | |
| 140 | + | |
| 141 | + | |
| 142 | + }); | |
| 143 | + }; | |
| 144 | + function gsdmTogsName(gsD,code) { | |
| 145 | + var rsStr = ''; | |
| 146 | + for(var s = 0 ; s < gsD.length; s++) { | |
| 147 | + if(gsD[s].businessCode == code) { | |
| 148 | + rsStr = rsStr + '(' + gsD[s].businessName.replace('公司','') + ')'; | |
| 149 | + break; | |
| 150 | + } | |
| 151 | + } | |
| 152 | + return rsStr; | |
| 153 | + } | |
| 154 | + | |
| 155 | + | |
| 156 | + // 定义表单 | |
| 157 | + var form = $('#region_line_car_add_form'); | |
| 158 | + // 定义表单异常 | |
| 159 | + var error = $('.alert-danger',form); | |
| 160 | + // 表单验证 | |
| 161 | + form.validate({ | |
| 162 | + submitHandler : function(f) { | |
| 163 | + // 隐藏错误提示 | |
| 164 | + error.hide(); | |
| 165 | + // 表单序列化 | |
| 166 | + var params = form.serializeJSON(); | |
| 167 | + debugger | |
| 168 | + | |
| 169 | + let data = { | |
| 170 | + region : params.region | |
| 171 | + }; | |
| 172 | + if (params.line != null){ | |
| 173 | + let line = params.line.split("_"); | |
| 174 | + data['line'] =line[1]; | |
| 175 | + data['lineName'] =line[0]; | |
| 176 | + } | |
| 177 | + if (params.car != null){ | |
| 178 | + data['clZbh'] =params.car; | |
| 179 | + } | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + // 提交 | |
| 186 | + | |
| 187 | + // 防止用户多次提交 | |
| 188 | + $("#submintBtn").addClass("disabled"); | |
| 189 | + // 添加数据 | |
| 190 | + $post('/regionLineCar', data, function(result) { | |
| 191 | + // 如果返回结果不为空 | |
| 192 | + if(result){ | |
| 193 | + // 返回状态码为"SUCCESS" ,则添加成功;返回状态码为"ERROR" ,则添加失败 | |
| 194 | + if(result.status=='SUCCESS') { | |
| 195 | + // 弹出添加成功提示消息 | |
| 196 | + layer.msg('添加成功...'); | |
| 197 | + } else if(result.status=='ERROR') { | |
| 198 | + // 弹出添加失败提示消息 | |
| 199 | + layer.msg('添加失败...'); | |
| 200 | + } | |
| 201 | + } | |
| 202 | + // 返回list.html页面 | |
| 203 | + loadPage('list.html'); | |
| 204 | + }); | |
| 205 | + $("#submintBtn").removeClass("disabled"); | |
| 206 | + | |
| 207 | + } | |
| 208 | + }); | |
| 209 | + | |
| 210 | +}); | |
| 211 | + | |
| 212 | + | ... | ... |
src/main/resources/static/pages/base/region_line_car/js/region_list.js
0 → 100644
| 1 | +/** | |
| 2 | + * | |
| 3 | + * @JSName : list.js(区域list.html页面js) | |
| 4 | + * | |
| 5 | + * @Author : bsth@lq | |
| 6 | + * | |
| 7 | + * @Description : TODO区域.html页面js) | |
| 8 | + * | |
| 9 | + * | |
| 10 | + */ | |
| 11 | + | |
| 12 | +(function(){ | |
| 13 | + // 关闭左侧栏 | |
| 14 | + if (!$('body').hasClass('page-sidebar-closed')) {$('.menu-toggler.sidebar-toggler').click();} | |
| 15 | + | |
| 16 | + /** page : 当前页 initPag : */ | |
| 17 | + var page = 0,initPag; | |
| 18 | + /** 表格数据分页加载 */ | |
| 19 | + loadTableDate(null,true); | |
| 20 | + function getParams() { | |
| 21 | + // cells 集合返回表格中所有(列)单元格的一个数组 | |
| 22 | + var cells = $('tr.filter')[0].cells; | |
| 23 | + // 搜索参数集合 | |
| 24 | + var params = {}; | |
| 25 | + // 搜索字段名称 | |
| 26 | + var name; | |
| 27 | + // 遍历cells数组 | |
| 28 | + $.each(cells, function(i, cell){ | |
| 29 | + // 获取第i列的input或者select集合 | |
| 30 | + var items = $('input,select', cell); | |
| 31 | + // 遍历items集合 | |
| 32 | + for(var j = 0, item; item = items[j++];){ | |
| 33 | + // 获取字段名称 | |
| 34 | + name = $(item).attr('name'); | |
| 35 | + if(name){ | |
| 36 | + // 赋取相对应的值 | |
| 37 | + params[name] = $(item).val(); | |
| 38 | + } | |
| 39 | + } | |
| 40 | + }); | |
| 41 | + if(params.parkName_like=='请选择...') | |
| 42 | + params.parkName_like = ''; | |
| 43 | + else | |
| 44 | + params.parkName_like = params.parkName_like.split('_')[0]; | |
| 45 | + return params; | |
| 46 | + } | |
| 47 | + | |
| 48 | + /** | |
| 49 | + * 表格数据分页加载事件 | |
| 50 | + * | |
| 51 | + * ------@param : 查询参数 | |
| 52 | + * | |
| 53 | + * ------@isPon : 是否重新分页 | |
| 54 | + * | |
| 55 | + */ | |
| 56 | + function loadTableDate(param,isPon){ | |
| 57 | + // 搜索参数 | |
| 58 | + var params = {}; | |
| 59 | + if(param) { | |
| 60 | + params = param; | |
| 61 | + } | |
| 62 | + // 排序(按更新时间) | |
| 63 | + params['order'] = 'id'; | |
| 64 | + // 记录当前页数 | |
| 65 | + params['page'] = page; | |
| 66 | + // 弹出正在加载层 | |
| 67 | + var i = layer.load(2); | |
| 68 | + | |
| 69 | + // 异步请求获取表格数据 | |
| 70 | + $.get('/regionLineCar',params,function(result){ | |
| 71 | + // 添加序号 | |
| 72 | + result.content.page = page; | |
| 73 | + $.each(result.content, function(i, obj) { | |
| 74 | + obj.createDate = moment(obj.createDate).format("YYYY-MM-DD"); | |
| 75 | + }); | |
| 76 | + // 把数据填充到模版中 | |
| 77 | + var tbodyHtml = template('region_line_car_list_table_temp',{list:result.content}); | |
| 78 | + | |
| 79 | + | |
| 80 | + $('#datatable_region tbody').html(tbodyHtml); | |
| 81 | + // 是重新分页且返回数据长度大于0 | |
| 82 | + if(isPon && result.content.length > 0){ | |
| 83 | + // 重新分页 | |
| 84 | + initPag = true; | |
| 85 | + // 分页栏 | |
| 86 | + showPagination(result); | |
| 87 | + } | |
| 88 | + // 关闭弹出加载层 | |
| 89 | + layer.close(i); | |
| 90 | + }); | |
| 91 | + | |
| 92 | + } | |
| 93 | + | |
| 94 | + /** 分页栏组件 */ | |
| 95 | + function showPagination(data){ | |
| 96 | + // 分页组件 | |
| 97 | + $('#pagination').jqPaginator({ | |
| 98 | + // 总页数 | |
| 99 | + totalPages: data.totalPages, | |
| 100 | + // 中间显示页数 | |
| 101 | + visiblePages: 6, | |
| 102 | + // 当前页 | |
| 103 | + currentPage: page + 1, | |
| 104 | + first: '<li class="first"><a href="javascript:void(0);">首页<\/a><\/li>', | |
| 105 | + prev: '<li class="prev"><a href="javascript:void(0);">上一页<\/a><\/li>', | |
| 106 | + next: '<li class="next"><a href="javascript:void(0);">下一页<\/a><\/li>', | |
| 107 | + last: '<li class="last"><a href="javascript:void(0);">尾页<\/a><\/li>', | |
| 108 | + page: '<li class="page"><a href="javascript:void(0);">{{page}}<\/a><\/li>', | |
| 109 | + onPageChange: function (num, type) { | |
| 110 | + if(initPag){ | |
| 111 | + initPag = false; | |
| 112 | + return; | |
| 113 | + } | |
| 114 | + var pData = getParams(); | |
| 115 | + page = num - 1; | |
| 116 | + loadTableDate(pData, false); | |
| 117 | + } | |
| 118 | + }); | |
| 119 | + } | |
| 120 | +})(); | |
| 0 | 121 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/base/region_line_car/list.html
0 → 100644
| 1 | +<div class="page-head"> | |
| 2 | + <div class="page-title"> | |
| 3 | + <h1>区域信息</h1> | |
| 4 | + </div> | |
| 5 | +</div> | |
| 6 | + | |
| 7 | +<ul class="page-breadcrumb breadcrumb"> | |
| 8 | + <li><a href="/pages/home.html" data-pjax>首页</a> <i class="fa fa-circle"></i></li> | |
| 9 | + <li><span class="active">基础信息</span> <i class="fa fa-circle"></i></li> | |
| 10 | + <li><span class="active">区域信息</span></li> | |
| 11 | +</ul> | |
| 12 | + | |
| 13 | +<div class="row"> | |
| 14 | + <div class="col-md-12"> | |
| 15 | + <div class="portlet light porttlet-fit bordered"> | |
| 16 | + <div class="portlet-title"> | |
| 17 | + <div class="caption"> | |
| 18 | + <i class="fa fa-info-circle font-dark"></i> | |
| 19 | + <span class="caption-subject font-dark sbold uppercase">区域信息</span> | |
| 20 | + </div> | |
| 21 | + <div class="actions"> | |
| 22 | + <div class="btn-group btn-group-devided" data-toggle="buttons"> | |
| 23 | + <a class="btn btn-circle blue" href="add.html" data-pjax><i class="fa fa-plus"></i> 添加线路车辆</a> | |
| 24 | + </div> | |
| 25 | + </div> | |
| 26 | + </div> | |
| 27 | + <div class="portlet-body"> | |
| 28 | + <div class="table-container" style="margin-top: 10px"> | |
| 29 | + <table class="table table-striped table-bordered table-hover table-checkable" id="datatable_region"> | |
| 30 | + <thead> | |
| 31 | + <tr role="row" class="heading"> | |
| 32 | + <th width="3%">序号</th> | |
| 33 | + <th width="12%">区域</th> | |
| 34 | + <th width="6%">线路</th> | |
| 35 | + <th width="10%">车牌号</th> | |
| 36 | + <th width="10%">日期</th> | |
| 37 | + <th width="10%">操作</th> | |
| 38 | + </tr> | |
| 39 | + <tr role="row" class="filter"> | |
| 40 | + <td>#</td> | |
| 41 | + <td>#</td> | |
| 42 | + <td>#</td> | |
| 43 | + <td>#</td> | |
| 44 | + <td>#</td> | |
| 45 | + <td> | |
| 46 | + <button class="btn btn-sm green btn-outline filter-submit margin-bottom" > | |
| 47 | + <i class="fa fa-search"></i> 搜索 | |
| 48 | + </button> | |
| 49 | + | |
| 50 | + <button class="btn btn-sm red btn-outline filter-cancel"> | |
| 51 | + <i class="fa fa-times"></i> 重置 | |
| 52 | + </button> | |
| 53 | + </td> | |
| 54 | + </tr> | |
| 55 | + </thead> | |
| 56 | + <tbody></tbody> | |
| 57 | + </table> | |
| 58 | + <div style="text-align: right;"> | |
| 59 | + <ul id="pagination" class="pagination"></ul> | |
| 60 | + </div> | |
| 61 | + </div> | |
| 62 | + </div> | |
| 63 | + </div> | |
| 64 | + </div> | |
| 65 | +</div> | |
| 66 | + | |
| 67 | +<script type="text/html" id="region_line_car_list_table_temp"> | |
| 68 | + {{each list as obj i }} | |
| 69 | + <tr> | |
| 70 | + <td style="vertical-align: middle;"> | |
| 71 | + {{(list.page*10)+(i+1)}} | |
| 72 | + </td> | |
| 73 | + <td> | |
| 74 | + {{obj.region.name}} | |
| 75 | + </td> | |
| 76 | + <td> | |
| 77 | + {{obj.lineName}} | |
| 78 | + </td> | |
| 79 | + | |
| 80 | + <td> | |
| 81 | + {{obj.clZbh}} | |
| 82 | + </td> | |
| 83 | + <td> | |
| 84 | + {{obj.createDate}} | |
| 85 | + </td> | |
| 86 | + | |
| 87 | + <td> | |
| 88 | + <a href="edit.html?no={{obj.id}}" class="btn default blue-stripe btn-sm" data-pjax> 修改 </a> | |
| 89 | + {{if obj.destroy==1}} | |
| 90 | + <a class="ct_base_line_delete_link" data-id="{{obj.id}}" data-name="{{obj.name}}"> 删除 </a> | |
| 91 | + {{/if}} | |
| 92 | + </td> | |
| 93 | + </tr> | |
| 94 | + {{/each}} | |
| 95 | + {{if list.length == 0}} | |
| 96 | + <tr> | |
| 97 | + <td colspan=10><h6 class="muted">没有找到相关数据</h6></td> | |
| 98 | + </tr> | |
| 99 | + {{/if}} | |
| 100 | +</script> | |
| 101 | +<script src="/pages/base/region_line_car/js/region_list.js"></script> | |
| 0 | 102 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/mforms/turnoutrates/calcTurnoutrate.html
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/detail.html
| ... | ... | @@ -307,7 +307,48 @@ |
| 307 | 307 | |
| 308 | 308 | |
| 309 | 309 | <!-- 其他form-group --> |
| 310 | + <div class="form-group"> | |
| 311 | + <label class="col-md-2 control-label">最大乘坐人数:</label> | |
| 312 | + <div class="col-md-4"> | |
| 313 | + <input type="text" class="form-control" ng-model="ctrl.busInfoForSave.maxPeople" | |
| 314 | + placeholder="请输入最大乘坐人数"/> | |
| 315 | + </div> | |
| 316 | + </div> | |
| 317 | + <div class="form-group"> | |
| 318 | + <label class="col-md-2 control-label">票价类型:</label> | |
| 319 | + <div class="col-md-4"> | |
| 320 | + <sa-Select5 name="priceType" | |
| 321 | + model="ctrl.busInfoForSave" | |
| 322 | + cmaps="{'priceType': 'code'}" | |
| 323 | + dcname="priceType" | |
| 324 | + icname="code" | |
| 325 | + dsparams="{{ {type: 'dic', param: 'priceType' } | json }}" | |
| 326 | + iterobjname="item" | |
| 327 | + iterobjexp="item.name" | |
| 328 | + searchph="请选择票价类型..." | |
| 329 | + searchexp="this.name" | |
| 330 | + > | |
| 331 | + </sa-Select5> | |
| 332 | + </div> | |
| 333 | + </div> | |
| 334 | + <div class="form-group"> | |
| 335 | + <label class="col-md-2 control-label">票价:</label> | |
| 336 | + <div class="col-md-4"> | |
| 337 | + <input type="text" class="form-control" ng-model="ctrl.busInfoForSave.price" | |
| 338 | + placeholder="请输入票价"/> | |
| 339 | + </div> | |
| 340 | + </div> | |
| 341 | + | |
| 342 | + </div> | |
| 310 | 343 | |
| 344 | + <div class="form-actions"> | |
| 345 | + <div class="row"> | |
| 346 | + <div class="col-md-offset-3 col-md-4"> | |
| 347 | + <button type="submit" class="btn green" ng-disabled="!myForm.$valid"><i class="fa fa-check"></i> 提交</button> | |
| 348 | + <a type="button" class="btn default" ui-sref="busInfoManage" ><i class="fa fa-times"></i> 取消</a> | |
| 349 | + </div> | |
| 350 | + </div> | |
| 351 | + </div> | |
| 311 | 352 | </div> |
| 312 | 353 | |
| 313 | 354 | </form> | ... | ... |
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/edit.html
| ... | ... | @@ -477,6 +477,63 @@ |
| 477 | 477 | |
| 478 | 478 | <!-- 其他form-group --> |
| 479 | 479 | |
| 480 | + <div class="form-group"> | |
| 481 | + <label class="col-md-2 control-label">颜色:</label> | |
| 482 | + <div class="col-md-4"> | |
| 483 | + <sa-Select5 name="color" | |
| 484 | + model="ctrl.busInfoForSave" | |
| 485 | + cmaps="{'color': 'code'}" | |
| 486 | + dcname="color" | |
| 487 | + icname="code" | |
| 488 | + dsparams="{{ {type: 'dic', param: 'CarColor' } | json }}" | |
| 489 | + iterobjname="item" | |
| 490 | + iterobjexp="item.name" | |
| 491 | + searchph="请选择车辆颜色..." | |
| 492 | + searchexp="this.name" | |
| 493 | + > | |
| 494 | + </div> | |
| 495 | + </div> | |
| 496 | + <div class="form-group"> | |
| 497 | + <label class="col-md-2 control-label">最大乘坐人数:</label> | |
| 498 | + <div class="col-md-4"> | |
| 499 | + <input type="text" class="form-control" ng-model="ctrl.busInfoForSave.maxPeople" | |
| 500 | + placeholder="请输入最大乘坐人数"/> | |
| 501 | + </div> | |
| 502 | + </div> | |
| 503 | + <div class="form-group"> | |
| 504 | + <label class="col-md-2 control-label">票价类型:</label> | |
| 505 | + <div class="col-md-4"> | |
| 506 | + <sa-Select5 name="priceType" | |
| 507 | + model="ctrl.busInfoForSave" | |
| 508 | + cmaps="{'priceType': 'code'}" | |
| 509 | + dcname="priceType" | |
| 510 | + icname="code" | |
| 511 | + dsparams="{{ {type: 'dic', param: 'priceType' } | json }}" | |
| 512 | + iterobjname="item" | |
| 513 | + iterobjexp="item.name" | |
| 514 | + searchph="请选择票价类型..." | |
| 515 | + searchexp="this.name" | |
| 516 | + > | |
| 517 | + </sa-Select5> | |
| 518 | + </div> | |
| 519 | + </div> | |
| 520 | + <div class="form-group"> | |
| 521 | + <label class="col-md-2 control-label">票价:</label> | |
| 522 | + <div class="col-md-4"> | |
| 523 | + <input type="text" class="form-control" ng-model="ctrl.busInfoForSave.price" | |
| 524 | + placeholder="请输入票价"/> | |
| 525 | + </div> | |
| 526 | + </div> | |
| 527 | + | |
| 528 | + </div> | |
| 529 | + | |
| 530 | + <div class="form-actions"> | |
| 531 | + <div class="row"> | |
| 532 | + <div class="col-md-offset-3 col-md-4"> | |
| 533 | + <button type="submit" class="btn green" ng-disabled="!myForm.$valid"><i class="fa fa-check"></i> 提交</button> | |
| 534 | + <a type="button" class="btn default" ui-sref="busInfoManage" ><i class="fa fa-times"></i> 取消</a> | |
| 535 | + </div> | |
| 536 | + </div> | |
| 480 | 537 | </div> |
| 481 | 538 | |
| 482 | 539 | <div class="form-actions"> | ... | ... |
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/form.html
| ... | ... | @@ -468,6 +468,53 @@ |
| 468 | 468 | |
| 469 | 469 | |
| 470 | 470 | <!-- 其他form-group --> |
| 471 | + <div class="form-group"> | |
| 472 | + <label class="col-md-2 control-label">颜色:</label> | |
| 473 | + <div class="col-md-4"> | |
| 474 | + <sa-Select5 name="color" | |
| 475 | + model="ctrl.busInfoForSave" | |
| 476 | + cmaps="{'color': 'code'}" | |
| 477 | + dcname="color" | |
| 478 | + icname="code" | |
| 479 | + dsparams="{{ {type: 'dic', param: 'CarColor' } | json }}" | |
| 480 | + iterobjname="item" | |
| 481 | + iterobjexp="item.name" | |
| 482 | + searchph="请选择车辆颜色..." | |
| 483 | + searchexp="this.name" | |
| 484 | + > | |
| 485 | + </div> | |
| 486 | + </div> | |
| 487 | + <div class="form-group"> | |
| 488 | + <label class="col-md-2 control-label">最大乘坐人数:</label> | |
| 489 | + <div class="col-md-4"> | |
| 490 | + <input type="text" class="form-control" ng-model="ctrl.busInfoForSave.maxPeople" | |
| 491 | + placeholder="请输入最大乘坐人数"/> | |
| 492 | + </div> | |
| 493 | + </div> | |
| 494 | + <div class="form-group"> | |
| 495 | + <label class="col-md-2 control-label">票价类型:</label> | |
| 496 | + <div class="col-md-4"> | |
| 497 | + <sa-Select5 name="priceType" | |
| 498 | + model="ctrl.busInfoForSave" | |
| 499 | + cmaps="{'priceType': 'code'}" | |
| 500 | + dcname="priceType" | |
| 501 | + icname="code" | |
| 502 | + dsparams="{{ {type: 'dic', param: 'priceType' } | json }}" | |
| 503 | + iterobjname="item" | |
| 504 | + iterobjexp="item.name" | |
| 505 | + searchph="请选择票价类型..." | |
| 506 | + searchexp="this.name" | |
| 507 | + > | |
| 508 | + </sa-Select5> | |
| 509 | + </div> | |
| 510 | + </div> | |
| 511 | + <div class="form-group"> | |
| 512 | + <label class="col-md-2 control-label">票价:</label> | |
| 513 | + <div class="col-md-4"> | |
| 514 | + <input type="text" class="form-control" ng-model="ctrl.busInfoForSave.price" | |
| 515 | + placeholder="请输入票价"/> | |
| 516 | + </div> | |
| 517 | + </div> | |
| 471 | 518 | |
| 472 | 519 | </div> |
| 473 | 520 | ... | ... |
src/main/resources/static/real_control_v2/main.html
| ... | ... | @@ -307,7 +307,7 @@ |
| 307 | 307 | </div> |
| 308 | 308 | |
| 309 | 309 | <div class="popup-msg-contents" style="display:{{type == 'WD'?'':'none'}}"> |
| 310 | - <button class="uk-button uk-button-primary fcxxwts" data-fcsj="{{fcsj}}" data-clzbh="{{clzbh}}" data-id="{{id}}">发车信息微调</button> | |
| 310 | + <button class="uk-button uk-button-primary fcxxwts" data-fcsj="{{fcsj}}" data-clzbh="{{clzbh}}" data-id="{{id}}">发车信息微调工具</button> | |
| 311 | 311 | </div> |
| 312 | 312 | |
| 313 | 313 | <div class="centerSpace msg-title"> | ... | ... |
src/main/resources/static/real_control_v2/zndd/qjgz/list.html
| ... | ... | @@ -22,12 +22,12 @@ |
| 22 | 22 | <table class="ct-fixed-table uk-table uk-table-hover"> |
| 23 | 23 | <thead> |
| 24 | 24 | <tr> |
| 25 | - <th style="width: 10%;">线路</th> | |
| 26 | - <th style="width: 10%;">车辆</th> | |
| 27 | - <th style="width: 10%;">人员</th> | |
| 25 | + <th style="width: 5%;">线路</th> | |
| 26 | + <th style="width: 5%;">车辆</th> | |
| 27 | + <th style="width: 5%;">人员</th> | |
| 28 | 28 | <th style="width: 10%;">请假类型</th> |
| 29 | 29 | <th style="width: 15%;">时间</th> |
| 30 | - <th style="width: 35%;">处理方式</th> | |
| 30 | + <th style="width: 50%;">处理方式</th> | |
| 31 | 31 | </tr> |
| 32 | 32 | </thead> |
| 33 | 33 | <tbody> |
| ... | ... | @@ -54,10 +54,10 @@ |
| 54 | 54 | <td>{{obj.rq}}</td> |
| 55 | 55 | <td > |
| 56 | 56 | {{if obj.qjType == 0}} |
| 57 | - <button class="uk-button pllbon" data-id="{{obj.id}}"> 批量烂班</button> | |
| 58 | - <button class="uk-button hrhc" data-id="{{obj.id}}"> 批量换人换车</button> | |
| 59 | - <button class="uk-button lp_change" data-id="{{obj.id}}"> 路牌对调</button> | |
| 60 | - <button class="uk-button cxlb" data-id="{{obj.id}}"> 恢复烂班</button> | |
| 57 | + <button class="uk-button pllbon" data-id="{{obj.id}}"> 班次取消(烂班)工具</button> | |
| 58 | + <button class="uk-button hrhc" data-id="{{obj.id}}"> 调整人车工具</button> | |
| 59 | + <button class="uk-button lp_change" data-id="{{obj.id}}"> 路牌对调工具</button> | |
| 60 | + <button class="uk-button cxlb" data-id="{{obj.id}}"> 撤销班次取消(烂班)工具</button> | |
| 61 | 61 | {{else}} |
| 62 | 62 | 计划调度 -> 调度执勤日报 |
| 63 | 63 | {{/if}} | ... | ... |
src/main/resources/static/real_control_v2/zndd/type/mz.html
| ... | ... | @@ -23,7 +23,7 @@ |
| 23 | 23 | <div class="uk-width-1-4"> |
| 24 | 24 | <ul data-uk-switcher="{connect:'#tempScheduleContent'}" class="uk-nav uk-nav-side left_tabs_lg"> |
| 25 | 25 | <li data-handle="toAndFro"><a>1、往返</a></li> |
| 26 | - <li data-handle="normal"><a>2、临加班次</a></li> | |
| 26 | + <li data-handle="normal"><a>2、新增临加班次工具</a></li> | |
| 27 | 27 | <!-- <li data-handle="parkToPark"><a>3、场到场</a></li>--> |
| 28 | 28 | </ul> |
| 29 | 29 | </div> | ... | ... |
src/main/resources/static/real_control_v2/zndd/type/sftz_1.html
src/main/resources/static/real_control_v2/zndd/type/wd.html
| ... | ... | @@ -348,7 +348,7 @@ |
| 348 | 348 | </div> |
| 349 | 349 | <div class="uk-width-1-2"> |
| 350 | 350 | <div class="uk-form-row"> |
| 351 | - <label class="uk-form-label">误点时间(分钟)</label> | |
| 351 | + <label class="uk-form-label">误点调整工具</label> | |
| 352 | 352 | <div class="uk-form-controls"> |
| 353 | 353 | <input value="6" name="wdsj" id="wdsj"> |
| 354 | 354 | </div> |
| ... | ... | @@ -366,7 +366,7 @@ |
| 366 | 366 | </div> |
| 367 | 367 | <div class="uk-width-1-2"> |
| 368 | 368 | <div class="uk-form-row"> |
| 369 | - <label class="uk-form-label">待发时间</label> | |
| 369 | + <label class="uk-form-label">待发调整工具</label> | |
| 370 | 370 | <div class="uk-form-controls"> |
| 371 | 371 | <input value="{{sch.fcsj}} + {{sch.lateMinute}}" name="wd" id="dfsj" disabled> |
| 372 | 372 | </div> | ... | ... |
src/main/resources/static/real_control_v2/zndd/type/ycsf.html