Commit 72edb1279352a0c5dedc1343542d38d53f4ad34a
Merge branch 'minhang' into pudong
Showing
12 changed files
with
179 additions
and
28 deletions
src/main/java/com/bsth/entity/oil/Ylxxb.java
| @@ -45,6 +45,9 @@ public class Ylxxb { | @@ -45,6 +45,9 @@ public class Ylxxb { | ||
| 45 | @Transient | 45 | @Transient |
| 46 | private String fgsname; | 46 | private String fgsname; |
| 47 | 47 | ||
| 48 | + @Transient | ||
| 49 | + private Double zjzl; | ||
| 50 | + | ||
| 48 | 51 | ||
| 49 | public Integer getId() { | 52 | public Integer getId() { |
| 50 | return id; | 53 | return id; |
| @@ -184,5 +187,13 @@ public class Ylxxb { | @@ -184,5 +187,13 @@ public class Ylxxb { | ||
| 184 | public void setFgsname(String fgsname) { | 187 | public void setFgsname(String fgsname) { |
| 185 | this.fgsname = fgsname; | 188 | this.fgsname = fgsname; |
| 186 | } | 189 | } |
| 190 | + public Double getZjzl() { | ||
| 191 | + return zjzl; | ||
| 192 | + } | ||
| 193 | + public void setZjzl(Double zjzl) { | ||
| 194 | + this.zjzl = zjzl; | ||
| 195 | + } | ||
| 196 | + | ||
| 197 | + | ||
| 187 | 198 | ||
| 188 | } | 199 | } |
src/main/java/com/bsth/repository/oil/YlxxbRepository.java
| @@ -20,7 +20,7 @@ public interface YlxxbRepository extends BaseRepository<Ylxxb, Integer>{ | @@ -20,7 +20,7 @@ public interface YlxxbRepository extends BaseRepository<Ylxxb, Integer>{ | ||
| 20 | @Query(value="SELECT * FROM bsth_c_ylxxb where to_days(?1)=to_days(yyrq) and nylx=?2 and gsdm like %?3%",nativeQuery=true) | 20 | @Query(value="SELECT * FROM bsth_c_ylxxb where to_days(?1)=to_days(yyrq) and nylx=?2 and gsdm like %?3%",nativeQuery=true) |
| 21 | List<Ylxxb> obtainYlxx(String rq,int nylx,String gsdm); | 21 | List<Ylxxb> obtainYlxx(String rq,int nylx,String gsdm); |
| 22 | 22 | ||
| 23 | - @Query(value="SELECT * FROM bsth_c_ylxxb where to_days(?1)=to_days(yyrq) and ssgs=?2",nativeQuery=true) | 23 | + @Query(value="SELECT * FROM bsth_c_ylxxb where to_days(?1)=to_days(yyrq) and gsdm=?2",nativeQuery=true) |
| 24 | List<Ylxxb> checkYlxx(String rq,String gs); | 24 | List<Ylxxb> checkYlxx(String rq,String gs); |
| 25 | 25 | ||
| 26 | @Query(value="SELECT * FROM bsth_c_ylxxb where to_days(?1)=to_days(yyrq) and nbbm =?2 and jylx=1",nativeQuery=true) | 26 | @Query(value="SELECT * FROM bsth_c_ylxxb where to_days(?1)=to_days(yyrq) and nbbm =?2 and jylx=1",nativeQuery=true) |
src/main/java/com/bsth/service/oil/impl/CwjyServiceImpl.java
| @@ -31,6 +31,7 @@ import com.bsth.repository.oil.CwjyRepository; | @@ -31,6 +31,7 @@ import com.bsth.repository.oil.CwjyRepository; | ||
| 31 | import com.bsth.repository.oil.YlxxbRepository; | 31 | import com.bsth.repository.oil.YlxxbRepository; |
| 32 | import com.bsth.service.impl.BaseServiceImpl; | 32 | import com.bsth.service.impl.BaseServiceImpl; |
| 33 | import com.bsth.service.oil.CwjyService; | 33 | import com.bsth.service.oil.CwjyService; |
| 34 | +import com.bsth.util.Arith; | ||
| 34 | import com.bsth.util.PageHelper; | 35 | import com.bsth.util.PageHelper; |
| 35 | import com.bsth.util.PageObject; | 36 | import com.bsth.util.PageObject; |
| 36 | 37 | ||
| @@ -314,7 +315,19 @@ public class CwjyServiceImpl extends BaseServiceImpl<Cwjy,Integer> implements Cw | @@ -314,7 +315,19 @@ public class CwjyServiceImpl extends BaseServiceImpl<Cwjy,Integer> implements Cw | ||
| 314 | return t; | 315 | return t; |
| 315 | } | 316 | } |
| 316 | }); | 317 | }); |
| 317 | - | 318 | + List<Ylxxb> list= ylxxbRepository.checkYlxx(rq, gsdm); |
| 319 | + for (int i = 0; i < yList.size(); i++) { | ||
| 320 | + Ylxxb t=yList.get(i); | ||
| 321 | + Double zjzl=0.0; | ||
| 322 | + for (int j = 0; j < list.size(); j++) { | ||
| 323 | + Ylxxb y=list.get(j); | ||
| 324 | + if(t.getNbbm().equals(y.getNbbm())){ | ||
| 325 | + zjzl=Arith.add(zjzl, y.getJzl()); | ||
| 326 | + } | ||
| 327 | + | ||
| 328 | + } | ||
| 329 | + t.setZjzl(zjzl); | ||
| 330 | + } | ||
| 318 | return yList; | 331 | return yList; |
| 319 | } | 332 | } |
| 320 | 333 |
src/main/java/com/bsth/service/report/impl/CulateMileageServiceImpl.java
| @@ -529,11 +529,8 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | @@ -529,11 +529,8 @@ public class CulateMileageServiceImpl implements CulateMileageService{ | ||
| 529 | if(!scheduleRealInfo.isSflj()){ | 529 | if(!scheduleRealInfo.isSflj()){ |
| 530 | if (scheduleRealInfo.getBcType().equals("in") | 530 | if (scheduleRealInfo.getBcType().equals("in") |
| 531 | || scheduleRealInfo.getBcType().equals("out")|| scheduleRealInfo.getBcType().equals("ldks")) { | 531 | || scheduleRealInfo.getBcType().equals("out")|| scheduleRealInfo.getBcType().equals("ldks")) { |
| 532 | - double jhlcOrig=scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig(); | ||
| 533 | - if(jhlcOrig-scheduleRealInfo.getJhlc()>0){ | 532 | + if(!scheduleRealInfo.isSflj()){ |
| 534 | jcclc =Arith.add(jcclc, scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig()); | 533 | jcclc =Arith.add(jcclc, scheduleRealInfo.getJhlcOrig()==null?0:scheduleRealInfo.getJhlcOrig()); |
| 535 | - }else{ | ||
| 536 | - jcclc =Arith.add(jcclc, scheduleRealInfo.getJhlc()==null?0:scheduleRealInfo.getJhlc()); | ||
| 537 | } | 534 | } |
| 538 | } | 535 | } |
| 539 | } | 536 | } |
src/main/resources/fatso/handle_real_ctl.js
| @@ -17,7 +17,7 @@ var pName = 'bsth_control' | @@ -17,7 +17,7 @@ var pName = 'bsth_control' | ||
| 17 | , path = process.cwd() | 17 | , path = process.cwd() |
| 18 | //根目录 | 18 | //根目录 |
| 19 | , root = path.substr(0, path.indexOf(separator + 'src'+separator+'main')) | 19 | , root = path.substr(0, path.indexOf(separator + 'src'+separator+'main')) |
| 20 | - , workspace = root.substr(0, root.indexOf(separator + pName)) | 20 | + , workspace = root.substr(0, root.lastIndexOf(separator + pName)) |
| 21 | //临时目录 | 21 | //临时目录 |
| 22 | , dest = (workspace + separator + pName + '@fatso_copy')//.replace(/\//g, '\\') | 22 | , dest = (workspace + separator + pName + '@fatso_copy')//.replace(/\//g, '\\') |
| 23 | , _static = separator + 'src'+separator+'main'+separator+'resources'+separator+'static'; | 23 | , _static = separator + 'src'+separator+'main'+separator+'resources'+separator+'static'; |
src/main/resources/fatso/start.js
| @@ -22,7 +22,7 @@ var excludes = ['scheduleApp', 'trafficManage', 'control'] | @@ -22,7 +22,7 @@ var excludes = ['scheduleApp', 'trafficManage', 'control'] | ||
| 22 | ,path = process.cwd() | 22 | ,path = process.cwd() |
| 23 | //根目录 | 23 | //根目录 |
| 24 | ,root = path.substr(0, path.indexOf(separator + 'src'+separator+'main')) | 24 | ,root = path.substr(0, path.indexOf(separator + 'src'+separator+'main')) |
| 25 | - ,workspace = root.substr(0, root.indexOf(separator + pName)) | 25 | + ,workspace = root.substr(0, root.lastIndexOf(separator + pName)) |
| 26 | //临时目录 | 26 | //临时目录 |
| 27 | ,dest = (workspace + separator + pName+'@fatso_copy') | 27 | ,dest = (workspace + separator + pName+'@fatso_copy') |
| 28 | ,_static = separator + 'src'+separator+'main'+separator+'resources'+separator+'static' | 28 | ,_static = separator + 'src'+separator+'main'+separator+'resources'+separator+'static' |
src/main/resources/static/pages/base/timesmodel/gantt.html
| @@ -71,6 +71,11 @@ | @@ -71,6 +71,11 @@ | ||
| 71 | </a> | 71 | </a> |
| 72 | </li> | 72 | </li> |
| 73 | <li> | 73 | <li> |
| 74 | + <a href="javascript:" class="tool-action editlp"> | ||
| 75 | + <i class="fa fa-pencil"></i> 修改路牌 | ||
| 76 | + </a> | ||
| 77 | + </li> | ||
| 78 | + <li> | ||
| 74 | <a href="javascript:" class="tool-action addlp"> | 79 | <a href="javascript:" class="tool-action addlp"> |
| 75 | <i class="fa fa-plus"></i> 添加路牌 | 80 | <i class="fa fa-plus"></i> 添加路牌 |
| 76 | </a> | 81 | </a> |
src/main/resources/static/pages/base/timesmodel/js/base-fun.js
| @@ -58,7 +58,7 @@ var BaseFun = function() { | @@ -58,7 +58,7 @@ var BaseFun = function() { | ||
| 58 | var array = new Array(); | 58 | var array = new Array(); |
| 59 | if(len>0) { | 59 | if(len>0) { |
| 60 | for(var y = 0; y<len; y++) { | 60 | for(var y = 0; y<len; y++) { |
| 61 | - array.push({lp:null,lpNo:y+1,lpName:y+1,lpType:'普通路牌'});//添加一个路牌对象 | 61 | + array.push({lp:null,lpNo:y+1, parent :y+1, lpName:y+1,lpType:'普通路牌'});//添加一个路牌对象 |
| 62 | }; | 62 | }; |
| 63 | } | 63 | } |
| 64 | return array; | 64 | return array; |
| @@ -348,8 +348,16 @@ var BaseFun = function() { | @@ -348,8 +348,16 @@ var BaseFun = function() { | ||
| 348 | // 遍历班次数. | 348 | // 遍历班次数. |
| 349 | for(var i =0 ; i <jsonArray.length; i++) { | 349 | for(var i =0 ; i <jsonArray.length; i++) { |
| 350 | // 判断当期遍历的班次是否属于当前的路牌. | 350 | // 判断当期遍历的班次是否属于当前的路牌. |
| 351 | - if(jsonArray[i].lpNo == lpNo) | 351 | + if(jsonArray[i].lpNo == lpNo) { |
| 352 | + jsonArray[i].lpName = bxrclist[x].type + '_' + lpNo ; | ||
| 352 | lpbc.push(jsonArray[i]); | 353 | lpbc.push(jsonArray[i]); |
| 354 | + } | ||
| 355 | + | ||
| 356 | + } | ||
| 357 | + for(var l = 0 ; l <cara.length;l++ ) { | ||
| 358 | + if(cara[l].lpNo == lpNo) { | ||
| 359 | + cara[l].lpName = bxrclist[x].type + '_' + lpNo ; | ||
| 360 | + } | ||
| 353 | } | 361 | } |
| 354 | // 按照发车序号顺序排序. | 362 | // 按照发车序号顺序排序. |
| 355 | lpbc.sort(function(a,b){return b.fcno-a.fcno}); | 363 | lpbc.sort(function(a,b){return b.fcno-a.fcno}); |
| @@ -376,8 +384,10 @@ var BaseFun = function() { | @@ -376,8 +384,10 @@ var BaseFun = function() { | ||
| 376 | // 遍历班次数. | 384 | // 遍历班次数. |
| 377 | for(var x =0 ; x <jar.length; x++) { | 385 | for(var x =0 ; x <jar.length; x++) { |
| 378 | // 判断当期遍历的班次是否属于当前的路牌. | 386 | // 判断当期遍历的班次是否属于当前的路牌. |
| 379 | - if(jar[x].lpNo == lpNo_) | 387 | + if(jar[x].lpNo == lpNo_) { |
| 388 | + delete jar[x].fcint; | ||
| 380 | lpbc_.push(jar[x]); | 389 | lpbc_.push(jar[x]); |
| 390 | + } | ||
| 381 | } | 391 | } |
| 382 | // 按照发车序号顺序排序. | 392 | // 按照发车序号顺序排序. |
| 383 | lpbc_.sort(function(a,b){return a.fcno-b.fcno}); | 393 | lpbc_.sort(function(a,b){return a.fcno-b.fcno}); |
| @@ -521,7 +531,7 @@ var BaseFun = function() { | @@ -521,7 +531,7 @@ var BaseFun = function() { | ||
| 521 | var fcno = 0,dxfno = 0,stas = false; | 531 | var fcno = 0,dxfno = 0,stas = false; |
| 522 | for(var b = 0 ; b < bc.length;b++) { | 532 | for(var b = 0 ; b < bc.length;b++) { |
| 523 | var fxdm = baseF.dirDmToIndex(bc[b].xlDir); | 533 | var fxdm = baseF.dirDmToIndex(bc[b].xlDir); |
| 524 | - var car = {'lp':bc[b].lp, 'lpNo':bc[b].lpNo, 'lpName':bc[b].lpName, 'lpType':bc[b].lpType}; | 534 | + var car = {'lp':bc[b].lp, 'lpNo':bc[b].lpNo, 'lpName':bc[b].lpName, 'lpType':bc[b].lpType }; |
| 525 | if(b==0) { | 535 | if(b==0) { |
| 526 | var dqbcfcsj = baseF.getDateTime(bc[b].fcsj); | 536 | var dqbcfcsj = baseF.getDateTime(bc[b].fcsj); |
| 527 | result.push(baseF.getbcObj( | 537 | result.push(baseF.getbcObj( |
src/main/resources/static/pages/base/timesmodel/js/d3.relationshipgraph.js
| @@ -245,17 +245,46 @@ $('.aboutread').on('click',function() { | @@ -245,17 +245,46 @@ $('.aboutread').on('click',function() { | ||
| 245 | layer.closeAll(); | 245 | layer.closeAll(); |
| 246 | // 执行选择框关闭函数. | 246 | // 执行选择框关闭函数. |
| 247 | RelationshipGraph.gClose(); | 247 | RelationshipGraph.gClose(); |
| 248 | - // 执行均匀发车间隙函数. | 248 | + // 执行调整班次函数. |
| 249 | RelationshipGraph.aboutread(); | 249 | RelationshipGraph.aboutread(); |
| 250 | }); | 250 | }); |
| 251 | }else { | 251 | }else { |
| 252 | - // 执行均匀发车间隙函数 | 252 | + // 执行调整班次函数 |
| 253 | RelationshipGraph.aboutread(); | 253 | RelationshipGraph.aboutread(); |
| 254 | } | 254 | } |
| 255 | }); | 255 | }); |
| 256 | /************************************************************************************************************************************************/ | 256 | /************************************************************************************************************************************************/ |
| 257 | 257 | ||
| 258 | /** | 258 | /** |
| 259 | + * @description : (TODO) 修改路牌点击事件 | ||
| 260 | + * | ||
| 261 | + * @status OK. | ||
| 262 | + ************************************************************************************************************************************************/ | ||
| 263 | +$('.editlp').on('click',function() { | ||
| 264 | + // 判断选择框是否存在. | ||
| 265 | + if(RelationshipGraph.getFlagIndex()>0) { | ||
| 266 | + // 关闭所有提示弹出层. | ||
| 267 | + layer.closeAll(); | ||
| 268 | + layer.confirm('您正处于【批量班次操作】过程中...是否确定退出当前操作进行【修改路牌】!', { | ||
| 269 | + btn : [ '确认提示并提交', '取消' ] | ||
| 270 | + },function () { | ||
| 271 | + // 关闭所有提示弹出层. | ||
| 272 | + layer.closeAll(); | ||
| 273 | + // 执行选择框关闭函数. | ||
| 274 | + RelationshipGraph.gClose(); | ||
| 275 | + // 执行修改路牌函数. | ||
| 276 | + RelationshipGraph.editlpEvents(); | ||
| 277 | + }); | ||
| 278 | + }else { | ||
| 279 | + // 执行修改路牌函数 | ||
| 280 | + RelationshipGraph.editlpEvents(); | ||
| 281 | + } | ||
| 282 | +}); | ||
| 283 | +/************************************************************************************************************************************************/ | ||
| 284 | + | ||
| 285 | + | ||
| 286 | + | ||
| 287 | +/** | ||
| 259 | * @description : (TODO) 监听保存数据事件. | 288 | * @description : (TODO) 监听保存数据事件. |
| 260 | * | 289 | * |
| 261 | * @status OK. | 290 | * @status OK. |
| @@ -438,7 +467,7 @@ var createTooltip = function createTooltip(self) { | @@ -438,7 +467,7 @@ var createTooltip = function createTooltip(self) { | ||
| 438 | count = keys.length, | 467 | count = keys.length, |
| 439 | rows = []; | 468 | rows = []; |
| 440 | var showKeys = self.configuration.showKeys; | 469 | var showKeys = self.configuration.showKeys; |
| 441 | - var hiddenKeys = ['_PRIVATE_' ,'PARENTCOLOR', 'SETNODECOLOR', 'SETNODESTROKECOLOR','lpNo','lpName','lp','lpType', | 470 | + var hiddenKeys = ['_PRIVATE_' ,'PARENTCOLOR', 'SETNODECOLOR', 'SETNODESTROKECOLOR','lpNo','parent','lp','lpType', |
| 442 | 'jhlc','tcc','ttinfo','xl','isfb','qdz','zdz','isSwitchXl','bz','bcs',/*'fcno'*/]; | 471 | 'jhlc','tcc','ttinfo','xl','isfb','qdz','zdz','isSwitchXl','bz','bcs',/*'fcno'*/]; |
| 443 | while (count--) { | 472 | while (count--) { |
| 444 | var element = keys[count]; | 473 | var element = keys[count]; |
| @@ -459,7 +488,7 @@ var createTooltip = function createTooltip(self) { | @@ -459,7 +488,7 @@ var createTooltip = function createTooltip(self) { | ||
| 459 | changeKey = '停息时间:'; | 488 | changeKey = '停息时间:'; |
| 460 | else if(element=='xlDir') | 489 | else if(element=='xlDir') |
| 461 | changeKey = '行驶方向:'; | 490 | changeKey = '行驶方向:'; |
| 462 | - else if(element=='parent') | 491 | + else if(element=='lpName') |
| 463 | changeKey = '当前路牌:'; | 492 | changeKey = '当前路牌:'; |
| 464 | else if(element=='bcType') | 493 | else if(element=='bcType') |
| 465 | changeKey = '班次类型:'; | 494 | changeKey = '班次类型:'; |
| @@ -607,7 +636,6 @@ var RelationshipGraph = function () { | @@ -607,7 +636,6 @@ var RelationshipGraph = function () { | ||
| 607 | .attr('height', this.configuration.height + this.configuration.heightMargin) | 636 | .attr('height', this.configuration.height + this.configuration.heightMargin) |
| 608 | .attr('style', 'display: block') | 637 | .attr('style', 'display: block') |
| 609 | .append('g').attr("class", "gantt-chart"); | 638 | .append('g').attr("class", "gantt-chart"); |
| 610 | - | ||
| 611 | // 创建时间线性区域 | 639 | // 创建时间线性区域 |
| 612 | var x = d3.time | 640 | var x = d3.time |
| 613 | .scale() | 641 | .scale() |
| @@ -1197,6 +1225,7 @@ var RelationshipGraph = function () { | @@ -1197,6 +1225,7 @@ var RelationshipGraph = function () { | ||
| 1197 | $_GlobalGraph.configuration.taskTypes.push({'lp':null,'lpName':len+1,'lpNo':len+1,'lpType':'普通路牌'}); | 1225 | $_GlobalGraph.configuration.taskTypes.push({'lp':null,'lpName':len+1,'lpNo':len+1,'lpType':'普通路牌'}); |
| 1198 | // 添加路牌编码 | 1226 | // 添加路牌编码 |
| 1199 | $_GlobalGraph.configuration.lpNoA.push(len+1); | 1227 | $_GlobalGraph.configuration.lpNoA.push(len+1); |
| 1228 | + $_GlobalGraph.configuration.lpNameA.push(len+1); | ||
| 1200 | // 修改图形高度 | 1229 | // 修改图形高度 |
| 1201 | $_GlobalGraph.configuration.height = $_GlobalGraph.configuration.lpNoA.length*60 + 240; | 1230 | $_GlobalGraph.configuration.height = $_GlobalGraph.configuration.lpNoA.length*60 + 240; |
| 1202 | // 修改初始化图形时间轴开始时间 | 1231 | // 修改初始化图形时间轴开始时间 |
| @@ -1374,6 +1403,15 @@ var RelationshipGraph = function () { | @@ -1374,6 +1403,15 @@ var RelationshipGraph = function () { | ||
| 1374 | } | 1403 | } |
| 1375 | 1404 | ||
| 1376 | }, { | 1405 | }, { |
| 1406 | + key : 'editlpEvents', | ||
| 1407 | + value : function() { | ||
| 1408 | + // 弹出层mobal页面 | ||
| 1409 | + $.get('/pages/base/timesmodel/editlp.html', function(m){ | ||
| 1410 | + $(pjaxContainer).append(m); | ||
| 1411 | + $('#editlp_mobal').trigger('editlpMobal.show',[$_GlobalGraph,BaseFun]); | ||
| 1412 | + }); | ||
| 1413 | + } | ||
| 1414 | + }, { | ||
| 1377 | key : 'checkAdd', | 1415 | key : 'checkAdd', |
| 1378 | value : function checkAdd() { | 1416 | value : function checkAdd() { |
| 1379 | var xl = $_GlobalGraph.configuration.dataMap.map.lineName.split('_'); | 1417 | var xl = $_GlobalGraph.configuration.dataMap.map.lineName.split('_'); |
| @@ -1520,7 +1558,8 @@ var RelationshipGraph = function () { | @@ -1520,7 +1558,8 @@ var RelationshipGraph = function () { | ||
| 1520 | * */ | 1558 | * */ |
| 1521 | key : 'setYValue', | 1559 | key : 'setYValue', |
| 1522 | value : function setYValue(obj) { | 1560 | value : function setYValue(obj) { |
| 1523 | - return $_GlobalGraph.configuration.y(obj.parent) + $_GlobalGraph.configuration.offsetY; | 1561 | + /*return $_GlobalGraph.configuration.y(obj.parent) + $_GlobalGraph.configuration.offsetY;*/ |
| 1562 | + return $_GlobalGraph.configuration.y(obj.lpName) + $_GlobalGraph.configuration.offsetY; | ||
| 1524 | } | 1563 | } |
| 1525 | }, { | 1564 | }, { |
| 1526 | /** | 1565 | /** |
| @@ -1747,7 +1786,8 @@ var RelationshipGraph = function () { | @@ -1747,7 +1786,8 @@ var RelationshipGraph = function () { | ||
| 1747 | * */ | 1786 | * */ |
| 1748 | key : 'setCirclecyV', | 1787 | key : 'setCirclecyV', |
| 1749 | value : function setCirclecyV(obj) { | 1788 | value : function setCirclecyV(obj) { |
| 1750 | - return $_GlobalGraph.configuration.y(obj.parent) + $_GlobalGraph.configuration.offsetY + 12; | 1789 | + /*return $_GlobalGraph.configuration.y(obj.parent) + $_GlobalGraph.configuration.offsetY + 12;*/ |
| 1790 | + return $_GlobalGraph.configuration.y(obj.lpName) + $_GlobalGraph.configuration.offsetY + 12; | ||
| 1751 | } | 1791 | } |
| 1752 | }, { | 1792 | }, { |
| 1753 | /** | 1793 | /** |
| @@ -1902,7 +1942,9 @@ var RelationshipGraph = function () { | @@ -1902,7 +1942,9 @@ var RelationshipGraph = function () { | ||
| 1902 | * */ | 1942 | * */ |
| 1903 | key : 'setText04YV', | 1943 | key : 'setText04YV', |
| 1904 | value : function setText04YV(obj) { | 1944 | value : function setText04YV(obj) { |
| 1905 | - return $_GlobalGraph.configuration.y(obj.parent) + $_GlobalGraph.configuration.offsetY + 16; | 1945 | + /*return $_GlobalGraph.configuration.y(obj.parent) + $_GlobalGraph.configuration.offsetY + 16;*/ |
| 1946 | + return $_GlobalGraph.configuration.y(obj.lpName) +$_GlobalGraph.configuration.offsetY + 16; | ||
| 1947 | + | ||
| 1906 | } | 1948 | } |
| 1907 | }, { | 1949 | }, { |
| 1908 | /** | 1950 | /** |
src/main/resources/static/pages/base/timesmodel/js/gantt.js
| @@ -378,7 +378,7 @@ | @@ -378,7 +378,7 @@ | ||
| 378 | ra.push(arr[i].lpNo); | 378 | ra.push(arr[i].lpNo); |
| 379 | name.push(arr[i].lpName); | 379 | name.push(arr[i].lpName); |
| 380 | } | 380 | } |
| 381 | - return {'lpNoA':ra,'lpNameA':name}; | 381 | + return {'lpNoA':ra,'lpNameA':name,}; |
| 382 | } | 382 | } |
| 383 | /** | 383 | /** |
| 384 | * @description : (TODO) 获取甘特图参数配置信息. | 384 | * @description : (TODO) 获取甘特图参数配置信息. |
src/main/resources/static/pages/oil/jyglList.html
| @@ -69,7 +69,7 @@ | @@ -69,7 +69,7 @@ | ||
| 69 | <th width="3%">油价</th> | 69 | <th width="3%">油价</th> |
| 70 | <th width="4%">路单工号</th> | 70 | <th width="4%">路单工号</th> |
| 71 | <th width="4%">备注</th> | 71 | <th width="4%">备注</th> |
| 72 | - <th width="10%">操作</th> | 72 | + <th width="10%">总加注量</th> |
| 73 | </tr> | 73 | </tr> |
| 74 | <tr role="row" class="filter"> | 74 | <tr role="row" class="filter"> |
| 75 | <td></td> | 75 | <td></td> |
| @@ -160,7 +160,7 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -160,7 +160,7 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 160 | type="text" value="{{obj.bz}}" style=" width:45px" /> | 160 | type="text" value="{{obj.bz}}" style=" width:45px" /> |
| 161 | </td> | 161 | </td> |
| 162 | <td> | 162 | <td> |
| 163 | - <!--<a class="btn btn-sm blue btn-outline" onclick="editCyjy('{{obj.nbbm}}')" data-pjax><i class="fa fa-edit"></i> 编辑</a>--> | 163 | + {{obj.zjzl}} |
| 164 | </td> | 164 | </td> |
| 165 | </tr> | 165 | </tr> |
| 166 | {{/each}} | 166 | {{/each}} |
| @@ -200,7 +200,6 @@ $(function(){ | @@ -200,7 +200,6 @@ $(function(){ | ||
| 200 | params['fgsbm']=$("#jyglListFgsdmId").val(); | 200 | params['fgsbm']=$("#jyglListFgsdmId").val(); |
| 201 | params['rq']=$("#rq").val(); | 201 | params['rq']=$("#rq").val(); |
| 202 | var i = layer.load(2); | 202 | var i = layer.load(2); |
| 203 | - console.log(params); | ||
| 204 | $post('/cwjy/savejzl', params, function(){ | 203 | $post('/cwjy/savejzl', params, function(){ |
| 205 | layer.close(i); | 204 | layer.close(i); |
| 206 | var cells = $('tr.filter')[0].cells | 205 | var cells = $('tr.filter')[0].cells |
| @@ -316,7 +315,7 @@ $(function(){ | @@ -316,7 +315,7 @@ $(function(){ | ||
| 316 | params['page'] = page; | 315 | params['page'] = page; |
| 317 | params['rq']=$("#rq").val(); | 316 | params['rq']=$("#rq").val(); |
| 318 | 317 | ||
| 319 | - var i = 2; | 318 | + var i = layer.load(2);; |
| 320 | /* var jyglGsdm=$("#jyglListGsdmId").val(); | 319 | /* var jyglGsdm=$("#jyglListGsdmId").val(); |
| 321 | var jyglFgsdm=$("#jyglListFgsdmId").val(); | 320 | var jyglFgsdm=$("#jyglListFgsdmId").val(); |
| 322 | if(jyglGsdm=="" || jyglGsdm==null){ | 321 | if(jyglGsdm=="" || jyglGsdm==null){ |
| @@ -340,7 +339,6 @@ $(function(){ | @@ -340,7 +339,6 @@ $(function(){ | ||
| 340 | $.each(data, function(i, obj) { | 339 | $.each(data, function(i, obj) { |
| 341 | obj.yyrq = $("#rq").val(); | 340 | obj.yyrq = $("#rq").val(); |
| 342 | }); | 341 | }); |
| 343 | - console.log(data) | ||
| 344 | var bodyHtm = template('jygl_list_temp', {list: data}); | 342 | var bodyHtm = template('jygl_list_temp', {list: data}); |
| 345 | $('#datatable_cwjy tbody').html(bodyHtm); | 343 | $('#datatable_cwjy tbody').html(bodyHtm); |
| 346 | iCheckChange(); | 344 | iCheckChange(); |
src/main/resources/static/pages/oil/list_ph.html
| @@ -229,7 +229,9 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -229,7 +229,9 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 229 | onafterpaste="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')"> | 229 | onafterpaste="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')"> |
| 230 | </td> | 230 | </td> |
| 231 | <td> | 231 | <td> |
| 232 | - {{obj.yh}} | 232 | + |
| 233 | + <input data-id="{{obj.id}}" href="javascript:;" class="in_carpark_yh" | ||
| 234 | + type="text" value="{{obj.yh}}" style=" width:50px" disabled="true" readOnly="true" /> | ||
| 233 | </td> | 235 | </td> |
| 234 | <td> | 236 | <td> |
| 235 | <select data-id="{{obj.id}}" class="in_carpark_rylx" style=" width:80px" > | 237 | <select data-id="{{obj.id}}" class="in_carpark_rylx" style=" width:80px" > |
| @@ -319,7 +321,6 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -319,7 +321,6 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 319 | } | 321 | } |
| 320 | }); | 322 | }); |
| 321 | 323 | ||
| 322 | - | ||
| 323 | //保存 | 324 | //保存 |
| 324 | $("#saveButton").on('click',function(){ | 325 | $("#saveButton").on('click',function(){ |
| 325 | var ylArray = []; | 326 | var ylArray = []; |
| @@ -627,9 +628,83 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | @@ -627,9 +628,83 @@ onkeyup="this.value=this.value.replace(/[^(\d||/.)]/g,'').replace('.','$#$').rep | ||
| 627 | }); | 628 | }); |
| 628 | // startOptJzylLink($('#ll_oil_list .in_carpark_jzyl')); | 629 | // startOptJzylLink($('#ll_oil_list .in_carpark_jzyl')); |
| 629 | // startOptShylLink($('#ll_oil_list .in_carpark_shyl')); | 630 | // startOptShylLink($('#ll_oil_list .in_carpark_shyl')); |
| 631 | + $('input').on('input propertychange',function(){ | ||
| 632 | + var id=$(this).data('id'); | ||
| 633 | + var jzl =$('.in_carpark_jzl[data-id='+id+']', '#ll_oil_list').html(); | ||
| 634 | + if(jzl=="" || jzl ==null){ | ||
| 635 | + jzl=0; | ||
| 636 | + } | ||
| 637 | + var czyl=$('.in_carpark_czyl[data-id='+id+']', '#ll_oil_list').val(); | ||
| 638 | + if(czyl=="" || czyl==null){ | ||
| 639 | + czyl=0; | ||
| 640 | + } | ||
| 641 | + var jzyl=$('.in_carpark_jzyl[data-id='+id+']', '#ll_oil_list').val(); | ||
| 642 | + if(jzyl=="" || jzyl==null){ | ||
| 643 | + jzyl=0; | ||
| 644 | + } | ||
| 645 | + | ||
| 646 | + var sh = $('.in_carpark_shyl[data-id='+id+']', '#ll_oil_list').val(); | ||
| 647 | + if(sh=="" || sh==null){ | ||
| 648 | + sh=0; | ||
| 649 | + } | ||
| 650 | + var addNum=accAdd(jzl,czyl); | ||
| 651 | + var subNum=accAdd(jzyl,sh); | ||
| 652 | + var sub=numSubtr(addNum*1000,subNum*1000); | ||
| 653 | + var subValue=0; | ||
| 654 | + if(sub/1000>=0){ | ||
| 655 | + subValue=sub/1000; | ||
| 656 | + } | ||
| 657 | + $('.in_carpark_yh[data-id='+id+']', '#ll_oil_list').val(subValue); | ||
| 658 | + | ||
| 659 | + }); | ||
| 630 | }); | 660 | }); |
| 631 | } | 661 | } |
| 662 | + | ||
| 663 | + //页面计算防止精度丢失 | ||
| 664 | + var accAdd = function (a, b) { | ||
| 665 | + var c, d, e; | ||
| 666 | + try { | ||
| 667 | + c = a.toString().split(".")[1].length; | ||
| 668 | + } catch (f) { | ||
| 669 | + c = 0; | ||
| 670 | + } | ||
| 671 | + try { | ||
| 672 | + d = b.toString().split(".")[1].length; | ||
| 673 | + } catch (f) { | ||
| 674 | + d = 0; | ||
| 675 | + } | ||
| 676 | + return e = Math.pow(10, Math.max(c, d)), (mul(a, e) + mul(b, e)) / e; | ||
| 677 | + }; | ||
| 632 | 678 | ||
| 679 | + var numSubtr = function (a, b) { | ||
| 680 | + var c, d, e; | ||
| 681 | + try { | ||
| 682 | + c = a.toString().split(".")[1].length; | ||
| 683 | + } catch (f) { | ||
| 684 | + c = 0; | ||
| 685 | + } | ||
| 686 | + try { | ||
| 687 | + d = b.toString().split(".")[1].length; | ||
| 688 | + } catch (f) { | ||
| 689 | + d = 0; | ||
| 690 | + } | ||
| 691 | + return e = Math.pow(10, Math.max(c, d)), (a * e - b * e) / e; | ||
| 692 | + }; | ||
| 693 | + | ||
| 694 | + function mul(a, b) { | ||
| 695 | + var c = 0, | ||
| 696 | + d = a.toString(), | ||
| 697 | + e = b.toString(); | ||
| 698 | + try { | ||
| 699 | + c += d.split(".")[1].length; | ||
| 700 | + } catch (f) { | ||
| 701 | + } | ||
| 702 | + try { | ||
| 703 | + c += e.split(".")[1].length; | ||
| 704 | + } catch (f) { | ||
| 705 | + } | ||
| 706 | + return Number(d.replace(".", "")) * Number(e.replace(".", "")) / Math.pow(10, c); | ||
| 707 | + } | ||
| 633 | //改变状态 | 708 | //改变状态 |
| 634 | function startOptJzylLink(es) { | 709 | function startOptJzylLink(es) { |
| 635 | es.editable({ | 710 | es.editable({ |