Commit a3ba2934ff7524da15604cc43649ac860c97d08d

Authored by 廖磊
1 parent 55bc42ec

调度历史消息修改

南汇油电数据设置只能操作近三天的
src/main/java/com/bsth/controller/oil/YlbController.java
... ... @@ -229,6 +229,12 @@ public class YlbController extends BaseController<Ylb, Integer>{
229 229 return list;
230 230 }
231 231  
  232 + @RequestMapping(value = "/checkDate",method = RequestMethod.GET)
  233 + public String checkDate(@RequestParam Map<String, Object> map){
  234 + String list=ylbService.checkDate(map);
  235 + return list;
  236 + }
  237 +
232 238 @RequestMapping(value = "/sumYlb",method = RequestMethod.GET)
233 239 public Map<String, Object> sumYlb(@RequestParam Map<String, Object> map){
234 240 Map<String, Object> list=ylbService.sumYlb(map);
... ...
src/main/java/com/bsth/controller/report/ReportController.java
... ... @@ -209,6 +209,12 @@ public class ReportController {
209 209 return service.historyMessageCount(line, date, code);
210 210 }
211 211  
  212 + @RequestMapping(value = "/historyMessageList", method = RequestMethod.GET)
  213 + public List<Object[]> historyMessageList(@RequestParam String line, @RequestParam String date,
  214 + @RequestParam String code,@RequestParam String type) {
  215 + return service.historyMessageList(line, date, code, type);
  216 + }
  217 +
212 218 @RequestMapping(value = "/tbodyTime1", method = RequestMethod.GET)
213 219 public Map<String, Object> tbodyTime1(@RequestParam String line,@RequestParam String ttinfo) {
214 220 return service.tbodyTime1(line, ttinfo);
... ...
src/main/java/com/bsth/repository/CarDeviceRepository.java
1 1 package com.bsth.repository;
2 2  
3 3 import com.bsth.entity.CarDevice;
  4 +
  5 +import java.util.Date;
  6 +import java.util.List;
  7 +
  8 +import org.springframework.data.jpa.repository.Query;
4 9 import org.springframework.stereotype.Repository;
5 10  
6 11 /**
... ... @@ -8,4 +13,6 @@ import org.springframework.stereotype.Repository;
8 13 */
9 14 @Repository
10 15 public interface CarDeviceRepository extends BaseRepository<CarDevice, Long> {
  16 + @Query(value="select s from CarDevice s where s.oldDeviceNo=?1 and s.qyrq>=?2 ")
  17 + List<CarDevice> findCarDevice(String device,Date date );
11 18 }
... ...
src/main/java/com/bsth/repository/realcontrol/ScheduleRealInfoRepository.java
... ... @@ -58,6 +58,12 @@ public interface ScheduleRealInfoRepository extends BaseRepository&lt;ScheduleRealI
58 58 + " lp_name,xl_name,cl_zbh",nativeQuery=true)
59 59 List<Object[]> historyMessageCount(String line,String date,String code);
60 60  
  61 + @Query(value="SELECT r.xl_name,r.cl_zbh,d.sender,d.timestamp,d.txt_content "
  62 + + " FROM bsth_c_s_sp_info_real r RIGHT JOIN bsth_v_directive_60 d "
  63 + + " ON r.id = d.sch WHERE d.is_dispatch = 1 AND r.xl_bm like %?1% AND "
  64 + + " r.schedule_date_str = ?2 and r.cl_zbh =?3 ",nativeQuery=true)
  65 + List<Object[]> historyMessageList(String line,String date,String code);
  66 +
61 67 @Query(value = "select max(id) from ScheduleRealInfo")
62 68 Long getMaxId();
63 69  
... ...
src/main/java/com/bsth/service/oil/YlbService.java
... ... @@ -19,6 +19,8 @@ public interface YlbService extends BaseService&lt;Ylb, Integer&gt;{
19 19  
20 20 Map<String, Object> sumYlb(Map<String, Object> map);
21 21 String checkJsy(Map<String, Object> map);
  22 + String checkDate(Map<String, Object> map);
  23 +
22 24 List<Map<String, Object>> oilListMonth(Map<String, Object> map);
23 25 List<Ylb> listYlb(Map<String, Object> map);
24 26 StringBuffer checkNbmmNum(String rq, String gsbm,String fgsbm,String xlbm,String nbbm,int lx);
... ...
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
... ... @@ -1442,6 +1442,35 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1442 1442 }
1443 1443 return type;
1444 1444 }
  1445 +
  1446 + @Override
  1447 + public String checkDate(Map<String, Object> map) {
  1448 + // TODO Auto-generated method stub
  1449 + SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  1450 + String rq=map.get("rq").toString();
  1451 + String gsbm=map.get("ssgsdm_like").toString();
  1452 + String type="1";
  1453 + if(gsbm.equals("26")){
  1454 + Date date=new Date();
  1455 + Calendar aCalendar = Calendar.getInstance();
  1456 + aCalendar.setTime(date);
  1457 + int day1 = aCalendar.get(Calendar.DAY_OF_YEAR);
  1458 + try {
  1459 + aCalendar.setTime(sdf.parse(rq));
  1460 + } catch (ParseException e) {
  1461 + // TODO Auto-generated catch block
  1462 + e.printStackTrace();
  1463 + }
  1464 + int day2 = aCalendar.get(Calendar.DAY_OF_YEAR);
  1465 + int days=day1-day2;
  1466 + if(days>3){
  1467 + type="2";
  1468 + }
  1469 + }
  1470 + return type;
  1471 + }
  1472 +
  1473 +
1445 1474  
1446 1475 @Override
1447 1476 public Map<String, Object> saveYlb(Ylb t) {
... ...
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
... ... @@ -21,6 +21,7 @@ import com.bsth.data.schedule.edit_logs.loggers.FcxxwtLogger;
21 21 import com.bsth.data.schedule.edit_logs.service.dto.SchEditInfoDto;
22 22 import com.bsth.data.schedule.late_adjust.LateAdjustHandle;
23 23 import com.bsth.data.utils.CustomStringUtils;
  24 +import com.bsth.entity.CarDevice;
24 25 import com.bsth.entity.Cars;
25 26 import com.bsth.entity.Line;
26 27 import com.bsth.entity.Personnel;
... ... @@ -39,6 +40,7 @@ import com.bsth.entity.schedule.GuideboardInfo;
39 40 import com.bsth.entity.schedule.SchedulePlanInfo;
40 41 import com.bsth.entity.sys.DutyEmployee;
41 42 import com.bsth.entity.sys.SysUser;
  43 +import com.bsth.repository.CarDeviceRepository;
42 44 import com.bsth.repository.LineRepository;
43 45 import com.bsth.repository.oil.DlbRepository;
44 46 import com.bsth.repository.oil.YlbRepository;
... ... @@ -153,6 +155,9 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
153 155  
154 156 @Autowired
155 157 DirectiveService directiveService;
  158 +
  159 + @Autowired
  160 + CarDeviceRepository carDeviceRepository;
156 161  
157 162 Logger logger = LoggerFactory.getLogger(this.getClass());
158 163  
... ... @@ -1097,6 +1102,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1097 1102 @Override
1098 1103 public List<Object[]> historyMessage(String line, String date, String code, String type) {
1099 1104 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  1105 +
1100 1106 long d = 0;
1101 1107 long t = 0;
1102 1108 if (date.length() > 0) {
... ... @@ -1116,7 +1122,23 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1116 1122 List<Object[]> list = scheduleRealInfoRepository.historyMessage(line, d, t, device);
1117 1123 for (Object[] obj : list) {
1118 1124 if (obj != null) {
1119   - obj[0] =BasicData.deviceId2NbbmMap.get(obj[0].toString());
  1125 +
  1126 + if(BasicData.deviceId2NbbmMap.get(obj[0].toString())==null){
  1127 + List<CarDevice> carDeviceList=new ArrayList<CarDevice>();
  1128 + try {
  1129 + carDeviceList = carDeviceRepository.findCarDevice(obj[0].toString(), sdf.parse(date + " 00:00:00"));
  1130 + } catch (ParseException e) {
  1131 + // TODO Auto-generated catch block
  1132 + e.printStackTrace();
  1133 + }
  1134 + if(carDeviceList.size()>0){
  1135 + obj[0] =carDeviceList.get(0).getClZbh();
  1136 + }else{
  1137 + obj[0] =BasicData.deviceId2NbbmMap.get(obj[0].toString());
  1138 + }
  1139 + }else{
  1140 + obj[0] =BasicData.deviceId2NbbmMap.get(obj[0].toString());
  1141 + }
1120 1142 obj[3] = sdf.format(new Date(Long.parseLong(obj[3].toString())));
1121 1143 obj[4] = BasicData.lineCode2NameMap.get(line);
1122 1144 }
... ...
src/main/java/com/bsth/service/report/ReportService.java
... ... @@ -22,6 +22,8 @@ public interface ReportService {
22 22 List<Map<String, String>> sreachZd(String line,int zdlx);
23 23  
24 24 List<Object[]> historyMessageCount(String line, String date, String code);
  25 + List<Object[]> historyMessageList(String line, String date, String code,String type);
  26 +
25 27  
26 28 Map<String, Object> tbodyTime1(String line ,String ttinfo);
27 29  
... ...
src/main/java/com/bsth/service/report/impl/ReportServiceImpl.java
1 1 package com.bsth.service.report.impl;
2 2 import com.bsth.data.BasicData;
  3 +import com.bsth.entity.CarDevice;
3 4 import com.bsth.entity.Line;
4 5 import com.bsth.entity.Personnel;
5 6 import com.bsth.entity.StationRoute;
... ... @@ -278,6 +279,48 @@ public class ReportServiceImpl implements ReportService{
278 279 return list;
279 280 }
280 281 @Override
  282 + public List<Object[]> historyMessageList(String line, String date, String code,String type) {
  283 + // TODO Auto-generated method stub
  284 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  285 +
  286 + List<Object[]> list = scheduleRealInfoRepository.historyMessageList(line, date, code);
  287 + for (Object[] obj : list) {
  288 + if (obj != null) {
  289 + obj[3] = sdf.format(new Date(Long.parseLong(obj[3].toString())));
  290 + }
  291 + }
  292 +
  293 + if (type != null && type.length() != 0 && type.equals("export_msg")) {
  294 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  295 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  296 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  297 + Map<String, Object> m = new HashMap<String, Object>();
  298 + ReportUtils ee = new ReportUtils();
  299 + List<Map<String, Object>> newList = new ArrayList<Map<String, Object>>();
  300 + for (int i = 0; i < list.size(); i++) {
  301 + Map<String, Object> map = new HashMap<String, Object>();
  302 + Object[] obj = list.get(i);
  303 + map.put("num", i + 1);
  304 + map.put("line", obj[0]);
  305 + map.put("clZbh", obj[1]);
  306 + map.put("sender", obj[2]);
  307 + map.put("date", obj[3]);
  308 + map.put("text", obj[4]);
  309 + newList.add(map);
  310 + }
  311 + try {
  312 + listI.add(newList.iterator());
  313 + String path = this.getClass().getResource("/").getPath() + "static/pages/forms/";
  314 + ee.excelReplace(listI, new Object[]{m}, path + "mould/message.xls",
  315 + path + "export/调度消息分析" + sdfSimple.format(sdfMonth.parse(date)) + ".xls");
  316 + } catch (Exception e) {
  317 + // TODO: handle exception
  318 + e.printStackTrace();
  319 + }
  320 + }
  321 + return list;
  322 + }
  323 + @Override
281 324 public Map<String, Object> tbodyTime1(String line, String ttinfo) {
282 325 DecimalFormat df = new DecimalFormat("#0.00");
283 326 // TODO Auto-generated method stub
... ...
src/main/resources/static/pages/electricity/list/add.html
... ... @@ -387,22 +387,35 @@
387 387 var date=$("#date").val();
388 388 var jsy=$("#jsy").val();
389 389 var xlbm=$("#xlbm").val();
  390 + var gsdm=$("#ssgsdm").val();
390 391 var map={};
391 392 map["nbbm"]=nbbm;
392 393 map["date"]=date;
393 394 map["jsy"]=jsy;
394 395 map["xlbm"]=xlbm;
  396 + map["rq"]=date;
  397 + map["ssgsdm_like"]=gsdm;
395 398 //检查一下用户是否存在
396   - $get('/dlb/checkJsy', map, function(fage){
397   - if(fage=="0"){
398   - layer.msg('该驾驶员当天已存在.');
  399 + var i = layer.load(2);
  400 + $get('/ylb/checkDate', map, function(fage){
  401 + if(fage=="2"){
  402 + layer.msg('只能操作三天内数据.');
  403 + layer.close(i);
399 404 }else{
400   - $post('/dlb/saveDlb', params, function(){
401   - layer.msg('添加信息成功.');
402   - loadPage('list.html');
  405 + $get('/dlb/checkJsy', map, function(fage){
  406 + if(fage=="0"){
  407 + layer.msg('该驾驶员当天已存在.');
  408 + layer.close(i);
  409 + }else{
  410 + $post('/dlb/saveDlb', params, function(){
  411 + layer.close(i);
  412 + layer.msg('添加信息成功.');
  413 + loadPage('list.html');
  414 + });
  415 + }
403 416 });
404 417 }
405   - });
  418 + })
406 419 }
407 420 });
408 421 });
... ...
src/main/resources/static/pages/electricity/list/list.html
... ... @@ -271,12 +271,18 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
271 271  
272 272 $("#checkDl").on('click', function () {
273 273 if ($("#rq").val() != "") {
274   - var params=getParamsList();
275   - var i = layer.load(2);
276   - $get('/dlb/checkDl', params, function () {
277   - layer.close(i);
278   - jsDoQuery(params, true);
279   - });
  274 + var params=getParamsList();
  275 + $get('/ylb/checkDate',params,function(status){
  276 + if(status=='2'){
  277 + layer.msg('只能操作三天内数据.');
  278 + }else{
  279 + var i = layer.load(2);
  280 + $get('/dlb/checkDl', params, function () {
  281 + layer.close(i);
  282 + jsDoQuery(params, true);
  283 + });
  284 + }
  285 + })
280 286 } else {
281 287 layer.msg('请选择日期.');
282 288 }
... ... @@ -286,12 +292,18 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
286 292 $("#outAndIn").on('click', function () {
287 293 console.log("进场油量等于出场油量");
288 294 if ($("#rq").val() != "") {
289   - var params=getParamsList();
290   - var i = layer.load(2);
291   - $get('/ylb/outAndIn', params, function () {
292   - layer.close(i);
293   - jsDoQuery(params, true);
294   - });
  295 + var params=getParamsList();
  296 + $get('/ylb/checkDate',params,function(status){
  297 + if(status=='2'){
  298 + layer.msg('只能操作三天内数据.');
  299 + }else{
  300 + var i = layer.load(2);
  301 + $get('/ylb/outAndIn', params, function () {
  302 + layer.close(i);
  303 + jsDoQuery(params, true);
  304 + });
  305 + }
  306 + })
295 307 } else {
296 308 layer.msg('请选择日期.');
297 309 }
... ... @@ -300,56 +312,63 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
300 312  
301 313 //保存
302 314 $("#saveButton").on('click',function(){
303   - var ylArray = [];
304   - $('input.icheck').each(function(){
305   - var map = {};
306   - var id=$(this).data('id');
307   - var nbbm =$('.in_carpark_nbbm[data-id='+id+']', '#dl_oil_list').html();
308   - var cdl =$('.in_carpark_cdl[data-id='+id+']', '#dl_oil_list').html();
309   - if(cdl=="" || cdl ==null){
310   - cdl=0;
311   - }
312   - var czcd=$('.in_carpark_czcd[data-id='+id+']', '#dl_oil_list').val();
313   - if(czcd=="" || czcd==null){
314   - czcd=0;
315   - }
316   - var jzcd=$('.in_carpark_jzcd[data-id='+id+']', '#dl_oil_list').val();
317   - if(jzcd=="" || jzcd==null){
318   - jzcd=0;
319   - }
320   -
321   - var sh = $('.in_carpark_shyl[data-id='+id+']', '#dl_oil_list').val();
322   - if(sh=="" || sh==null){
323   - sh=0;
324   - }
325   -
326   - var shyy = $('.in_carpark_shyy[data-id='+id+']', '#dl_oil_list').val();
327   - var hd = $('.in_carpark_hd[data-id='+id+']', '#dl_oil_list').val();
328   - if(hd=="" || hd==null){
329   - hd=0;
330   - }
331   - var yhlx = $('.in_carpark_yhlx[data-id='+id+']', '#dl_oil_list').val();
332   -
333   - map['id']=id;
334   - map['cdl']=cdl;
335   - map['czcd']=czcd;
336   - map['jzcd']=jzcd;
337   - map['sh']=sh;
338   - map['shyy']=shyy;
339   - map['yhlx']=yhlx;
340   - map['nbbm']=nbbm;
341   - map['hd']=hd;
342   - map['rq']=$("#rq").val();
343   - ylArray.push(map);
  315 + var params_=getParamsList();
  316 + $get('/ylb/checkDate',params_,function(status){
  317 + if(status=='2'){
  318 + layer.msg('只能操作三天内数据.');
  319 + }else{
  320 + var ylArray = [];
  321 + $('input.icheck').each(function(){
  322 + var map = {};
  323 + var id=$(this).data('id');
  324 + var nbbm =$('.in_carpark_nbbm[data-id='+id+']', '#dl_oil_list').html();
  325 + var cdl =$('.in_carpark_cdl[data-id='+id+']', '#dl_oil_list').html();
  326 + if(cdl=="" || cdl ==null){
  327 + cdl=0;
  328 + }
  329 + var czcd=$('.in_carpark_czcd[data-id='+id+']', '#dl_oil_list').val();
  330 + if(czcd=="" || czcd==null){
  331 + czcd=0;
  332 + }
  333 + var jzcd=$('.in_carpark_jzcd[data-id='+id+']', '#dl_oil_list').val();
  334 + if(jzcd=="" || jzcd==null){
  335 + jzcd=0;
  336 + }
  337 +
  338 + var sh = $('.in_carpark_shyl[data-id='+id+']', '#dl_oil_list').val();
  339 + if(sh=="" || sh==null){
  340 + sh=0;
  341 + }
  342 +
  343 + var shyy = $('.in_carpark_shyy[data-id='+id+']', '#dl_oil_list').val();
  344 + var hd = $('.in_carpark_hd[data-id='+id+']', '#dl_oil_list').val();
  345 + if(hd=="" || hd==null){
  346 + hd=0;
  347 + }
  348 + var yhlx = $('.in_carpark_yhlx[data-id='+id+']', '#dl_oil_list').val();
  349 +
  350 + map['id']=id;
  351 + map['cdl']=cdl;
  352 + map['czcd']=czcd;
  353 + map['jzcd']=jzcd;
  354 + map['sh']=sh;
  355 + map['shyy']=shyy;
  356 + map['yhlx']=yhlx;
  357 + map['nbbm']=nbbm;
  358 + map['hd']=hd;
  359 + map['rq']=$("#rq").val();
  360 + ylArray.push(map);
  361 + })
  362 + var params = {};
  363 + params['dlbList']=JSON.stringify(ylArray);
  364 + var i = layer.load(2);
  365 + $post('/dlb/saveDlbList', params, function () {
  366 + layer.close(i);
  367 + var params1 =getParamsList();
  368 + jsDoQuery(params1, true);
  369 + });
  370 + }
344 371 })
345   - var params = {};
346   - params['dlbList']=JSON.stringify(ylArray);
347   - var i = layer.load(2);
348   - $post('/dlb/saveDlbList', params, function () {
349   - layer.close(i);
350   - var params1 =getParamsList();
351   - jsDoQuery(params1, true);
352   - });
353 372 })
354 373 //拆分
355 374 $("#sortButton").on('click', function () {
... ... @@ -405,13 +424,18 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
405 424 //获取加存信息
406 425 $("#obtain").on('click', function () {
407 426 if ($("#rq").val() != "") {
408   - var params =getParamsList();
409   -
410   - var i = layer.load(2);
411   - $get('/dlb/obtain', params, function () {
412   - layer.close(i);
413   - jsDoQuery(params, true);
414   - });
  427 + var params=getParamsList();
  428 + $get('/ylb/checkDate',params,function(status){
  429 + if(status=='2'){
  430 + layer.msg('只能操作三天内数据.');
  431 + }else{
  432 + var i = layer.load(2);
  433 + $get('/dlb/obtain', params, function () {
  434 + layer.close(i);
  435 + jsDoQuery(params, true);
  436 + });
  437 + }
  438 + })
415 439 } else {
416 440 layer.msg('请选择日期.');
417 441 }
... ... @@ -563,15 +587,20 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
563 587 }
564 588  
565 589 function jsyUpdate(){
566   - var id = $(this).data('id');
567   - var jsy=$('.in_carpark_jsy[data-id='+id+']', '#dl_oil_list').val();
568   - $get('/dlb/updateJsy',{id:id,jsy:jsy}, function(result){
569   - layer.msg('修改成功.');
570   - var params = getParamsList();
571   - page = 0;
572   - jsDoQuery(params, true);
573   - });
574   -
  590 + var params=getParamsList();
  591 + $get('/ylb/checkDate',params,function(status){
  592 + if(status=='2'){
  593 + layer.msg('只能操作三天内数据.');
  594 + }else{
  595 + var id = $(this).data('id');
  596 + var jsy=$('.in_carpark_jsy[data-id='+id+']', '#dl_oil_list').val();
  597 + $get('/dlb/updateJsy',{id:id,jsy:jsy}, function(result){
  598 + layer.msg('修改成功.');
  599 + page = 0;
  600 + jsDoQuery(params, true);
  601 + });
  602 + }
  603 + })
575 604 }
576 605 //页面计算防止精度丢失
577 606 var accAdd = function (a, b) {
... ... @@ -702,31 +731,38 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
702 731  
703 732 //删除
704 733 $('#removeButton').on('click', function () {
705   - var idArray = [];
706   - var x=0;
707   - $('input.icheck:checked').each(function(){
708   - x++;
709   - var map ={};
710   - var id=$(this).data('id');
711   - map['id']=id;
712   - idArray.push(map);
713   -
  734 + var params_=getParamsList();
  735 + $get('/ylb/checkDate',params_,function(status){
  736 + if(status=='2'){
  737 + layer.msg('只能操作三天内数据.');
  738 + }else{
  739 + var idArray = [];
  740 + var x=0;
  741 + $('input.icheck:checked').each(function(){
  742 + x++;
  743 + var map ={};
  744 + var id=$(this).data('id');
  745 + map['id']=id;
  746 + idArray.push(map);
  747 +
  748 + })
  749 + var params = {};
  750 + params['ids']=JSON.stringify(idArray);
  751 + if (x==0) {
  752 + layer.msg("请选择要删除的数据");
  753 + }else{
  754 + if(confirm('确定要删除选中的数据?'))
  755 + {
  756 + var i = layer.load(2);
  757 + $post('/dlb/deleteIds', params, function (result) {
  758 + layer.close(i);
  759 + var params=getParamsList();
  760 + jsDoQuery(params, true);
  761 + });
  762 + }
  763 + }
  764 + }
714 765 })
715   - var params = {};
716   - params['ids']=JSON.stringify(idArray);
717   - if (x==0) {
718   - layer.msg("请选择要删除的数据");
719   - }else{
720   - if(confirm('确定要删除选中的数据?'))
721   - {
722   - var i = layer.load(2);
723   - $post('/dlb/deleteIds', params, function (result) {
724   - layer.close(i);
725   - var params=getParamsList();
726   - jsDoQuery(params, true);
727   - });
728   - }
729   - }
730 766 });
731 767  
732 768  
... ...
src/main/resources/static/pages/mforms/singledatas/jquery.table2excel.min.js 0 → 100644
  1 +/*
  2 + * jQuery table2excel - v1.1.1
  3 + * jQuery plugin to export an .xls file in browser from an HTML table
  4 + * https://github.com/rainabba/jquery-table2excel
  5 + *
  6 + * Made by rainabba
  7 + * Under MIT License
  8 + */
  9 +!function(a,b,c,d){function e(b,c){this.element=b,this.settings=a.extend({},k,c),this._defaults=k,this._name=j,this.init()}function f(a){return a.filename?a.filename:"table2excel"}function g(a){var b=/(\s+alt\s*=\s*"([^"]*)"|\s+alt\s*=\s*'([^']*)')/i;return a.replace(/<img[^>]*>/gi,function(a){var c=b.exec(a);return null!==c&&c.length>=2?c[2]:""})}function h(a){return a.replace(/<a[^>]*>|<\/a>/gi,"")}function i(a){var b=/(\s+value\s*=\s*"([^"]*)"|\s+value\s*=\s*'([^']*)')/i;return a.replace(/<input[^>]*>|<\/input>/gi,function(a){var c=b.exec(a);return null!==c&&c.length>=2?c[2]:""})}var j="table2excel",k={exclude:".noExl",name:"Table2Excel",filename:"table2excel",fileext:".xls",exclude_img:!0,exclude_links:!0,exclude_inputs:!0};e.prototype={init:function(){var b=this;b.template={head:'<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8"><head>\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets>',sheet:{head:"<x:ExcelWorksheet><x:Name>",tail:"</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet>"},mid:"</x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e</head><body>",table:{head:"<table>",tail:"</table>"},foot:"</body></html>"},b.tableRows=[],a(b.element).each(function(c,d){var e="";a(d).find("tr").not(b.settings.exclude).each(function(c,d){e+="<tr>",a(d).find("td,th").not(b.settings.exclude).each(function(c,d){var f={rows:a(this).attr("rowspan"),cols:a(this).attr("colspan"),flag:a(d).find(b.settings.exclude)};f.flag.length>0?e+="<td> </td>":f.rows&f.cols?e+="<td>"+a(d).html()+"</td>":(e+="<td",f.rows>0&&(e+=" rowspan='"+f.rows+"' "),f.cols>0&&(e+=" colspan='"+f.cols+"' "),e+="/>"+a(d).html()+"</td>")}),e+="</tr>",console.log(e)}),b.settings.exclude_img&&(e=g(e)),b.settings.exclude_links&&(e=h(e)),b.settings.exclude_inputs&&(e=i(e)),b.tableRows.push(e)}),b.tableToExcel(b.tableRows,b.settings.name,b.settings.sheetName)},tableToExcel:function(d,e,g){var h,i,j,k=this,l="";if(k.format=function(a,b){return a.replace(/{(\w+)}/g,function(a,c){return b[c]})},g=void 0===g?"Sheet":g,k.ctx={worksheet:e||"Worksheet",table:d,sheetName:g},l=k.template.head,a.isArray(d))for(h in d)l+=k.template.sheet.head+g+h+k.template.sheet.tail;if(l+=k.template.mid,a.isArray(d))for(h in d)l+=k.template.table.head+"{table"+h+"}"+k.template.table.tail;l+=k.template.foot;for(h in d)k.ctx["table"+h]=d[h];if(delete k.ctx.table,!c.documentMode){var m=new Blob([k.format(l,k.ctx)],{type:"application/vnd.ms-excel"});b.URL=b.URL||b.webkitURL,i=b.URL.createObjectURL(m),j=c.createElement("a"),j.download=f(k.settings),j.href=i,c.body.appendChild(j),j.click(),c.body.removeChild(j)}else if("undefined"!=typeof Blob){l=k.format(l,k.ctx),l=[l];var n=new Blob(l,{type:"text/html"});b.navigator.msSaveBlob(n,f(k.settings))}else txtArea1.document.open("text/html","replace"),txtArea1.document.write(k.format(l,k.ctx)),txtArea1.document.close(),txtArea1.focus(),sa=txtArea1.document.execCommand("SaveAs",!0,f(k.settings));return!0}},a.fn[j]=function(b){var c=this;return c.each(function(){a.data(c,"plugin_"+j)||a.data(c,"plugin_"+j,new e(this,b))}),c}}(jQuery,window,document);
0 10 \ No newline at end of file
... ...
src/main/resources/static/pages/oil/add.html
... ... @@ -392,24 +392,38 @@
392 392 var date=$("#date").val();
393 393 var jsy=$("#jsy").val();
394 394 var xlbm=$("#xlbm").val();
  395 + var gsdm=$("#ssgsdm").val();
395 396 var map={};
396 397 map["nbbm"]=nbbm;
397 398 map["date"]=date;
398 399 map["jsy"]=jsy;
399 400 map["xlbm"]=xlbm;
  401 + map["date"]=date;
  402 + map["rq"]=date;
  403 + map["ssgsdm_like"]=gsdm;
400 404 //检查一下用户是否存在
401   - $get('/ylb/checkJsy', map, function(fage){
402   - if(fage=="0"){
403   - layer.msg('该驾驶员当天已存在.');
  405 + var i = layer.load(2);
  406 + $get('/ylb/checkDate', map, function(fage){
  407 + if(fage=="2"){
  408 + layer.msg('只能操作三天内数据.');
  409 + layer.close(i);
404 410 }else{
405   - $post('/ylb/saveYlb', params, function(){
406   - layer.msg('添加信息成功.');
407   - loadPage('list_ph.html');
  411 + $get('/ylb/checkJsy', map, function(fage){
  412 + if(fage=="0"){
  413 + layer.msg('该驾驶员当天已存在.');
  414 + layer.close(i);
  415 + }else{
  416 + $post('/ylb/saveYlb', params, function(){
  417 + layer.msg('添加信息成功.');
  418 + layer.close(i);
  419 + loadPage('list_ph.html');
  420 + });
  421 + }
408 422 });
409 423 }
410   - });
  424 + })
411 425 }
412   - });
413 426 });
  427 + });
414 428 })();
415 429 </script>
416 430 \ No newline at end of file
... ...
src/main/resources/static/pages/oil/list_ph.html
... ... @@ -336,16 +336,24 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
336 336 var fage=false;
337 337 //var id = 15;
338 338 //$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list')
339   -
  339 +
  340 +
340 341 $("#checkYl").on('click', function () {
341 342 //console.log("核对加注量");
342 343 if ($("#rq").val() != "") {
343   - var params=getParamsList();
344   - var i = layer.load(2);
345   - $get('/ylb/checkYl', params, function () {
346   - layer.close(i);
347   - jsDoQuery(params, true);
348   - });
  344 + var params=getParamsList();
  345 + $get('/ylb/checkDate',params,function(status){
  346 + if(status=='2'){
  347 + layer.msg('只能操作三天内数据.');
  348 + }else{
  349 + var i = layer.load(2);
  350 + $get('/ylb/checkYl', params, function () {
  351 + layer.close(i);
  352 + jsDoQuery(params, true);
  353 + });
  354 + }
  355 + })
  356 +
349 357 } else {
350 358 layer.msg('请选择日期.');
351 359 }
... ... @@ -355,12 +363,18 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
355 363 $("#outAndIn").on('click', function () {
356 364 // console.log("进场油量等于出场油量");
357 365 if ($("#rq").val() != "") {
358   - var params=getParamsList();
359   - var i = layer.load(2);
360   - $get('/ylb/outAndIn', params, function () {
361   - layer.close(i);
362   - jsDoQuery(params, true);
363   - });
  366 + var params=getParamsList();
  367 + $get('/ylb/checkDate',params,function(status){
  368 + if(status=='2'){
  369 + layer.msg('只能操作三天内数据.');
  370 + }else{
  371 + var i = layer.load(2);
  372 + $get('/ylb/outAndIn', params, function () {
  373 + layer.close(i);
  374 + jsDoQuery(params, true);
  375 + });
  376 + }
  377 + })
364 378 } else {
365 379 layer.msg('请选择日期.');
366 380 }
... ... @@ -368,164 +382,180 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
368 382  
369 383 //保存
370 384 $(".saveButton").on('click',function(){
371   - var ylArray = [];
372   - $('input.icheck').each(function(){
373   - var map = {};
374   - var id=$(this).data('id');
375   - var nbbm =$('.in_carpark_nbbm[data-id='+id+']', '#ll_oil_list').html();
376   - var jzl =$('.in_carpark_jzl[data-id='+id+']', '#ll_oil_list').html();
377   - if(jzl=="" || jzl ==null){
378   - jzl=0;
379   - }
380   - var czyl=$('.in_carpark_czyl[data-id='+id+']', '#ll_oil_list').val();
381   - if(czyl=="" || czyl==null){
382   - czyl=0;
383   - }
384   - var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val();
385   - if(jzyl=="" || jzyl==null){
386   - jzyl=0;
387   - }
388   -
389   - var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val();
390   - if(sh=="" || sh==null){
391   - sh=0;
392   - }
393   -
394   - var shyy = $('.in_carpark_shyy[data-id='+id+']', '#ll_oil_list').val();
395   - var ns = $('.in_carpark_ns[data-id='+id+']', '#ll_oil_list').val();
396   - if(ns=="" || ns==null){
397   - ns=0;
  385 +
  386 + var params_=getParamsList();
  387 + $get('/ylb/checkDate',params_,function(status){
  388 + if(status=='2'){
  389 + layer.msg('只能操作三天内数据.');
  390 + }else{
  391 + var ylArray = [];
  392 + $('input.icheck').each(function(){
  393 + var map = {};
  394 + var id=$(this).data('id');
  395 + var nbbm =$('.in_carpark_nbbm[data-id='+id+']', '#ll_oil_list').html();
  396 + var jzl =$('.in_carpark_jzl[data-id='+id+']', '#ll_oil_list').html();
  397 + if(jzl=="" || jzl ==null){
  398 + jzl=0;
  399 + }
  400 + var czyl=$('.in_carpark_czyl[data-id='+id+']', '#ll_oil_list').val();
  401 + if(czyl=="" || czyl==null){
  402 + czyl=0;
  403 + }
  404 + var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val();
  405 + if(jzyl=="" || jzyl==null){
  406 + jzyl=0;
  407 + }
  408 +
  409 + var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val();
  410 + if(sh=="" || sh==null){
  411 + sh=0;
  412 + }
  413 +
  414 + var shyy = $('.in_carpark_shyy[data-id='+id+']', '#ll_oil_list').val();
  415 + var ns = $('.in_carpark_ns[data-id='+id+']', '#ll_oil_list').val();
  416 + if(ns=="" || ns==null){
  417 + ns=0;
  418 + }
  419 +
  420 + var rylx= $('.in_carpark_rylx[data-id='+id+']', '#ll_oil_list').val();
  421 + var yhlx = $('.in_carpark_yhlx[data-id='+id+']', '#ll_oil_list').val();
  422 +
  423 + map['id']=id;
  424 + map['jzl']=jzl;
  425 + map['czyl']=czyl;
  426 + map['jzyl']=jzyl;
  427 + map['sh']=sh;
  428 + map['shyy']=shyy;
  429 + map['ns']=ns;
  430 + map['rylx']=rylx;
  431 + map['yhlx']=yhlx;
  432 + map['nbbm']=nbbm;
  433 + map['rq']=$("#rq").val();
  434 + ylArray.push(map);
  435 + })
  436 + var params = {};
  437 + params['ylbList']=JSON.stringify(ylArray);
  438 + var i = layer.load(2);
  439 + $post('/ylb/saveYlbList', params, function () {
  440 + layer.close(i);
  441 + var params1 =getParamsList();
  442 + jsDoQuery(params1, true);
  443 + });
398 444 }
399   -
400   - var rylx= $('.in_carpark_rylx[data-id='+id+']', '#ll_oil_list').val();
401   - var yhlx = $('.in_carpark_yhlx[data-id='+id+']', '#ll_oil_list').val();
402   -
403   - map['id']=id;
404   - map['jzl']=jzl;
405   - map['czyl']=czyl;
406   - map['jzyl']=jzyl;
407   - map['sh']=sh;
408   - map['shyy']=shyy;
409   - map['ns']=ns;
410   - map['rylx']=rylx;
411   - map['yhlx']=yhlx;
412   - map['nbbm']=nbbm;
413   - map['rq']=$("#rq").val();
414   - ylArray.push(map);
415 445 })
416   - var params = {};
417   - params['ylbList']=JSON.stringify(ylArray);
418   - var i = layer.load(2);
419   - $post('/ylb/saveYlbList', params, function () {
420   - layer.close(i);
421   - var params1 =getParamsList();
422   - jsDoQuery(params1, true);
423   - });
424 446 })
425 447 //拆分
426 448 $(".sortButton").on('click', function () {
427 449 if ($("#rq").val() != "") {
428   - //拆分前先保存全部
429   - var ylArray = [];
430   - $('input.icheck').each(function(){
431   - var map = {};
432   - var id=$(this).data('id');
433   - var nbbm =$('.in_carpark_nbbm[data-id='+id+']', '#ll_oil_list').html();
434   - var jzl =$('.in_carpark_jzl[data-id='+id+']', '#ll_oil_list').html();
435   - if(jzl=="" || jzl ==null){
436   - jzl=0;
437   - }
438   - var czyl=$('.in_carpark_czyl[data-id='+id+']', '#ll_oil_list').val();
439   - if(czyl=="" || czyl==null){
440   - czyl=0;
441   - }
442   - var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val();
443   - if(jzyl=="" || jzyl==null){
444   - jzyl=0;
445   - }
446   -
447   - var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val();
448   - if(sh=="" || sh==null){
449   - sh=0;
450   - }
451   -
452   - var shyy = $('.in_carpark_shyy[data-id='+id+']', '#ll_oil_list').val();
453   - var ns = $('.in_carpark_ns[data-id='+id+']', '#ll_oil_list').val();
454   - if(ns=="" || ns==null){
455   - ns=0;
456   - }
457   -
458   - var rylx= $('.in_carpark_rylx[data-id='+id+']', '#ll_oil_list').val();
459   - var yhlx = $('.in_carpark_yhlx[data-id='+id+']', '#ll_oil_list').val();
460   -
461   - map['id']=id;
462   - map['jzl']=jzl;
463   - map['czyl']=czyl;
464   - map['jzyl']=jzyl;
465   - map['sh']=sh;
466   - map['shyy']=shyy;
467   - map['ns']=ns;
468   - map['rylx']=rylx;
469   - map['yhlx']=yhlx;
470   - map['nbbm']=nbbm;
471   - map['rq']=$("#rq").val();
472   - ylArray.push(map);
473   - })
474   - var params = {};
475   - params['ylbList']=JSON.stringify(ylArray);
476   -
477   -
478   - //拆分操作
479   - var ylArray2 = [];
480   - var nbbm="";
481   - var msg="";
482   - $('input.icheck:checked').each(function(){
483   - var map = {};
484   - var id=$(this).data('id');
485   - var clzbh =$('.in_carpark_nbbm[data-id='+id+']', '#ll_oil_list').html();
486   - if(nbbm.indexOf(clzbh)>-1){
487   - if(msg==""){
488   - msg += clzbh;
489   - }else{
490   - msg += ","+clzbh;
491   - }
492   - }else{
493   - nbbm +=clzbh;
494   - var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val();
495   - var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val();
496   - var shyy = $('.in_carpark_shyy[data-id='+id+']', '#ll_oil_list').val();
497   - var ns = $('.in_carpark_ns[data-id='+id+']', '#ll_oil_list').val();
498   - var rylx= $('.in_carpark_rylx[data-id='+id+']', '#ll_oil_list').val();
499   - map['id']=id;
500   - map['jzyl']=jzyl;
501   - map['sh']=sh;
502   - map['shyy']=shyy;
503   - map['ns']=ns;
504   - map['rylx']=rylx;
505   - ylArray2.push(map);
506   - }
507   -
508   - }) ;
509   - if(msg!=""){
510   - layer.msg('内部编码为:【'+msg +'】的车辆请选择一条数据进行拆分.');
511   - }else{
512   - var params2 = {};
513   - params2['ylbList']=JSON.stringify(ylArray2);
514   - var i = layer.load(2);
515   - //保存操作
516   - $post('/ylb/saveYlbList', params, function () {
517   - //拆分操作
518   - $post('/ylb/sort', params2, function () {
519   - layer.close(i);
520   - var params1 =getParamsList();
521   - jsDoQuery(params1, true);
522   - });
523   - });
524   - }
525   -
  450 + var params_=getParamsList();
  451 + $get('/ylb/checkDate',params_,function(status){
  452 + if(status=='2'){
  453 + layer.msg('只能操作三天内数据.');
  454 + }else{
  455 + //拆分前先保存全部
  456 + var ylArray = [];
  457 + $('input.icheck').each(function(){
  458 + var map = {};
  459 + var id=$(this).data('id');
  460 + var nbbm =$('.in_carpark_nbbm[data-id='+id+']', '#ll_oil_list').html();
  461 + var jzl =$('.in_carpark_jzl[data-id='+id+']', '#ll_oil_list').html();
  462 + if(jzl=="" || jzl ==null){
  463 + jzl=0;
  464 + }
  465 + var czyl=$('.in_carpark_czyl[data-id='+id+']', '#ll_oil_list').val();
  466 + if(czyl=="" || czyl==null){
  467 + czyl=0;
  468 + }
  469 + var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val();
  470 + if(jzyl=="" || jzyl==null){
  471 + jzyl=0;
  472 + }
  473 +
  474 + var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val();
  475 + if(sh=="" || sh==null){
  476 + sh=0;
  477 + }
  478 +
  479 + var shyy = $('.in_carpark_shyy[data-id='+id+']', '#ll_oil_list').val();
  480 + var ns = $('.in_carpark_ns[data-id='+id+']', '#ll_oil_list').val();
  481 + if(ns=="" || ns==null){
  482 + ns=0;
  483 + }
  484 +
  485 + var rylx= $('.in_carpark_rylx[data-id='+id+']', '#ll_oil_list').val();
  486 + var yhlx = $('.in_carpark_yhlx[data-id='+id+']', '#ll_oil_list').val();
  487 +
  488 + map['id']=id;
  489 + map['jzl']=jzl;
  490 + map['czyl']=czyl;
  491 + map['jzyl']=jzyl;
  492 + map['sh']=sh;
  493 + map['shyy']=shyy;
  494 + map['ns']=ns;
  495 + map['rylx']=rylx;
  496 + map['yhlx']=yhlx;
  497 + map['nbbm']=nbbm;
  498 + map['rq']=$("#rq").val();
  499 + ylArray.push(map);
  500 + })
  501 + var params = {};
  502 + params['ylbList']=JSON.stringify(ylArray);
  503 +
  504 +
  505 + //拆分操作
  506 + var ylArray2 = [];
  507 + var nbbm="";
  508 + var msg="";
  509 + $('input.icheck:checked').each(function(){
  510 + var map = {};
  511 + var id=$(this).data('id');
  512 + var clzbh =$('.in_carpark_nbbm[data-id='+id+']', '#ll_oil_list').html();
  513 + if(nbbm.indexOf(clzbh)>-1){
  514 + if(msg==""){
  515 + msg += clzbh;
  516 + }else{
  517 + msg += ","+clzbh;
  518 + }
  519 + }else{
  520 + nbbm +=clzbh;
  521 + var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val();
  522 + var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val();
  523 + var shyy = $('.in_carpark_shyy[data-id='+id+']', '#ll_oil_list').val();
  524 + var ns = $('.in_carpark_ns[data-id='+id+']', '#ll_oil_list').val();
  525 + var rylx= $('.in_carpark_rylx[data-id='+id+']', '#ll_oil_list').val();
  526 + map['id']=id;
  527 + map['jzyl']=jzyl;
  528 + map['sh']=sh;
  529 + map['shyy']=shyy;
  530 + map['ns']=ns;
  531 + map['rylx']=rylx;
  532 + ylArray2.push(map);
  533 + }
  534 +
  535 + }) ;
  536 + if(msg!=""){
  537 + layer.msg('内部编码为:【'+msg +'】的车辆请选择一条数据进行拆分.');
  538 + }else{
  539 + var params2 = {};
  540 + params2['ylbList']=JSON.stringify(ylArray2);
  541 + var i = layer.load(2);
  542 + //保存操作
  543 + $post('/ylb/saveYlbList', params, function () {
  544 + //拆分操作
  545 + $post('/ylb/sort', params2, function () {
  546 + layer.close(i);
  547 + var params1 =getParamsList();
  548 + jsDoQuery(params1, true);
  549 + });
  550 + });
  551 + }
  552 + }
  553 + })
526 554 } else {
527 555 layer.msg('请选择日期.');
528 556 }
  557 +
  558 +
529 559 })
530 560  
531 561 /* //拆分
... ... @@ -583,13 +613,18 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
583 613 $("#obtain").on('click', function () {
584 614 //console.log("获取加存");
585 615 if ($("#rq").val() != "") {
586   - var params =getParamsList();
587   -
588   - var i = layer.load(2);
589   - $get('/ylb/obtain', params, function () {
590   - layer.close(i);
591   - jsDoQuery(params, true);
592   - });
  616 + var params=getParamsList();
  617 + $get('/ylb/checkDate',params,function(status){
  618 + if(status=='2'){
  619 + layer.msg('只能操作三天内数据.');
  620 + }else{
  621 + var i = layer.load(2);
  622 + $get('/ylb/obtain', params, function () {
  623 + layer.close(i);
  624 + jsDoQuery(params, true);
  625 + });
  626 + }
  627 + })
593 628 } else {
594 629 layer.msg('请选择日期.');
595 630 }
... ... @@ -625,33 +660,8 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
625 660 jsDoQuery(params, true);
626 661 }
627 662 });
628   -
629   - function getParamsList(){
630   - var cells = $('tr.filter')[0].cells
631   - , cells1 = $('tr.filter2')[0].cells,params = {}
632   - , name;
633   - $.each(cells, function (i, cell) {
634   - var items = $('input,select', cell);
635   - for (var j = 0, item; item = items[j++];) {
636   - name = $(item).attr('name');
637   - if (name) {
638   - params[name] = $(item).val();
639   - }
640   - }
641   - });
642   - $.each(cells1, function (i, cell) {
643   - var items = $('input,select', cell);
644   - for (var j = 0, item; item = items[j++];) {
645   - name = $(item).attr('name');
646   - if (name) {
647   - params[name] = $(item).val();
648   - }
649   - }
650   - });
651   -
652   - return params;
653   - }
654 663  
  664 +
655 665 var xlList;
656 666 var obj=[];
657 667 $.get('/report/lineList',function(result){
... ... @@ -751,14 +761,20 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
751 761  
752 762  
753 763 function jsyUpdate(){
754   - var id = $(this).data('id');
755   - var jsy=$('.in_carpark_jsy[data-id='+id+']', '#ll_oil_list').val();
756   - $get('/ylb/updateJsy',{id:id,jsy:jsy}, function(result){
757   - layer.msg('修改成功.');
758   - var params = getParamsList();
759   - page = 0;
760   - jsDoQuery(params, true);
761   - });
  764 + var params=getParamsList();
  765 + $get('/ylb/checkDate',params,function(status){
  766 + if(status=='2'){
  767 + layer.msg('只能操作三天内数据.');
  768 + }else{
  769 + var id = $(this).data('id');
  770 + var jsy=$('.in_carpark_jsy[data-id='+id+']', '#ll_oil_list').val();
  771 + $get('/ylb/updateJsy',{id:id,jsy:jsy}, function(result){
  772 + layer.msg('修改成功.');
  773 + page = 0;
  774 + jsDoQuery(params, true);
  775 + });
  776 + }
  777 + })
762 778  
763 779 }
764 780 //页面计算防止精度丢失
... ... @@ -883,32 +899,38 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
883 899  
884 900 //删除
885 901 $('.removeButton').on('click', function () {
886   - var idArray = [];
887   - var x=0;
888   - $('input.icheck:checked').each(function(){
889   - x++;
890   - var map ={};
891   - var id=$(this).data('id');
892   - map['id']=id;
893   - idArray.push(map);
894   -
  902 + var params_=getParamsList();
  903 + $get('/ylb/checkDate',params_,function(status){
  904 + if(status=='2'){
  905 + layer.msg('只能操作三天内数据.');
  906 + }else{
  907 + var idArray = [];
  908 + var x=0;
  909 + $('input.icheck:checked').each(function(){
  910 + x++;
  911 + var map ={};
  912 + var id=$(this).data('id');
  913 + map['id']=id;
  914 + idArray.push(map);
  915 +
  916 + })
  917 + var params = {};
  918 + params['ids']=JSON.stringify(idArray);
  919 + if (x==0) {
  920 + layer.msg("请选择要删除的数据");
  921 + }else{
  922 + if(confirm('确定要删除选中的数据?'))
  923 + {
  924 + var i = layer.load(2);
  925 + $post('/ylb/deleteIds', params, function (result) {
  926 + layer.close(i);
  927 + var params=getParamsList();
  928 + jsDoQuery(params, true);
  929 + });
  930 + }
  931 + }
  932 + }
895 933 })
896   - var params = {};
897   - params['ids']=JSON.stringify(idArray);
898   - console.log(idArray);
899   - if (x==0) {
900   - layer.msg("请选择要删除的数据");
901   - }else{
902   - if(confirm('确定要删除选中的数据?'))
903   - {
904   - var i = layer.load(2);
905   - $post('/ylb/deleteIds', params, function (result) {
906   - layer.close(i);
907   - var params=getParamsList();
908   - jsDoQuery(params, true);
909   - });
910   - }
911   - }
912 934 });
913 935  
914 936 $("#ylbListFgsdmId").on("change",initXl);
... ... @@ -1011,6 +1033,37 @@ onkeyup=&quot;this.value=this.value.replace(/[^(\d||/.)]/g,&#39;&#39;).replace(&#39;.&#39;,&#39;$#$&#39;).rep
1011 1033 }
1012 1034 });
1013 1035  
  1036 + function checkDate(){
  1037 + var params=getParamsList();
  1038 +
  1039 + }
  1040 +
  1041 + function getParamsList(){
  1042 + var cells = $('tr.filter')[0].cells
  1043 + , cells1 = $('tr.filter2')[0].cells,params = {}
  1044 + , name;
  1045 + $.each(cells, function (i, cell) {
  1046 + var items = $('input,select', cell);
  1047 + for (var j = 0, item; item = items[j++];) {
  1048 + name = $(item).attr('name');
  1049 + if (name) {
  1050 + params[name] = $(item).val();
  1051 + }
  1052 + }
  1053 + });
  1054 + $.each(cells1, function (i, cell) {
  1055 + var items = $('input,select', cell);
  1056 + for (var j = 0, item; item = items[j++];) {
  1057 + name = $(item).attr('name');
  1058 + if (name) {
  1059 + params[name] = $(item).val();
  1060 + }
  1061 + }
  1062 + });
  1063 +
  1064 + return params;
  1065 + }
  1066 +
1014 1067 //表格滚动条
1015 1068 var modal='#ylbtable';
1016 1069 $('#datatable_ylb_body_div', modal).perfectScrollbar({suppressScrollX: true});
... ...
src/main/resources/static/pages/report/message/message.html
... ... @@ -217,7 +217,7 @@
217 217 line = $("#line").val();
218 218 date = $("#date").val();
219 219 var obj = $(this);
220   - $get('/realSchedule/historyMessage',{line:line,date:date,code:jName,type:"query"},function(result){
  220 + $get('/report/historyMessageList',{line:line,date:date,code:jName,type:"query"},function(result){
221 221 var list_history_msg = template('list_history_msg',{list:result});
222 222 // 把渲染好的模版html文本追加到表格中
223 223 $('#forms tbody').html(list_history_msg);
... ... @@ -237,7 +237,7 @@
237 237 });
238 238  
239 239 $("#export").on("click",function(){
240   - $get('/realSchedule/historyMessage',{line:line,date:date,code:jName,type:"export_msg"},function(result){
  240 + $get('/report/historyMessageList',{line:line,date:date,code:jName,type:"export_msg"},function(result){
241 241 window.open("/downloadFile/download?fileName=调度消息分析"+moment(date).format("YYYYMMDD"));
242 242 });
243 243 });
... ... @@ -274,12 +274,12 @@
274 274 {{each list as obj i}}
275 275 <tr>
276 276 <td>{{i+1}}</td>
277   - <td>{{obj[4]}}</td>
278   - <!--<td>{{obj[6]}}</td>-->
279 277 <td>{{obj[0]}}</td>
  278 + <!--<td>{{obj[6]}}</td>-->
280 279 <td>{{obj[1]}}</td>
281   - <td>{{obj[3]}}</td>
282 280 <td>{{obj[2]}}</td>
  281 + <td>{{obj[3]}}</td>
  282 + <td>{{obj[4]}}</td>
283 283 </tr>
284 284 {{/each}}
285 285 {{if list.length == 0}}
... ...