From 4d8c6dd77427e8e581fda17b6b65ba86bfb7a815 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 27 Feb 2023 14:30:01 +0800
Subject: [PATCH] 洪水淹没
---
widgets/FloodAnalysis/Widget.js | 101 +++++++++++++++++++++++---------------------------
1 files changed, 46 insertions(+), 55 deletions(-)
diff --git a/widgets/FloodAnalysis/Widget.js b/widgets/FloodAnalysis/Widget.js
index 361981e..2fd77e5 100644
--- a/widgets/FloodAnalysis/Widget.js
+++ b/widgets/FloodAnalysis/Widget.js
@@ -100,7 +100,7 @@
}
],
startup: function startup() {
- var self = this
+ const self = this
this.bindHtmlElement()
//实时、预测改变事件
$('input[type=radio][name=middleRadio]').change(function () {
@@ -163,7 +163,7 @@
if (self.evaluateLayerIndex){
layer.close(self.evaluateLayerIndex)
self.evaluateLayerIndex = ""
- $('#restore-icon').css('display','none')
+ $('#restore-icon').hide()
}
setTimeout(function(){//有bug 需要延迟执行隐藏
$("#hd-select").hide()
@@ -171,8 +171,8 @@
})
// 河段输入事件
$('#hd-input').on("input", function () {
- var searchString = $('#hd-input').val()
- var filterArray = self.hdDataList.filter(e => {
+ let searchString = $('#hd-input').val()
+ let filterArray = self.hdDataList.filter(e => {
return e.riverway.indexOf(searchString) != -1
})
self.hdSelect.find("option").remove();//添加新值 删除旧值
@@ -189,7 +189,7 @@
//河段选择框改变事件
this.hdSelect.change(function () {
$("#hd-input").val($(this).find("option:selected").text());
- var selected = JSON.parse($(this).val())
+ let selected = JSON.parse($(this).val())
// 设置站点信息
$('#glzd').val(selected.stnm)
$('#qdj').val(selected.gl_qdj.substring(0,selected.gl_qdj.length - 2))
@@ -211,7 +211,7 @@
//水面线选择框改变事件
this.smxSelect.change(function () {
- var selected = $(this).val()
+ let selected = $(this).val()
self.getPointData(selected)
})
@@ -237,8 +237,8 @@
$('#restore-icon').click(function () {
if (self.popupLayer){
- self.popupLayer.css('display',"")
- $(this).css("display","none")
+ self.popupLayer.show()
+ $(this).hide()
}
})
},
@@ -283,7 +283,7 @@
if (this.evaluateLayerIndex){
layer.close(this.evaluateLayerIndex)
this.evaluateLayerIndex = ""
- $('#restore-icon').css('display','none')
+ $('#restore-icon').hide()
}
},
@@ -329,7 +329,7 @@
$('#search-name').val("")
$('#glzd').val("")
$('#qdj').val('')
- $('.restore-icon').css('display','none')
+ $('.restore-icon').hide()
this.isOpen = true
this.analysisBtn.addClass('choose-button')
@@ -510,18 +510,18 @@
$('#history-pagination').hide()
}
let pageSize = 22
- var count = Math.ceil(tableData.length / pageSize);
- var self = this
+ let count = Math.ceil(tableData.length / pageSize);
+ const self = this
$('#' + pageElementId).pagination({
mode: 'fixed',
jump: true,
coping: false,
pageCount: count,
callback: function (index) {
- var listdata = [];
+ let listdata = [];
//显示页数
var index = (index.getCurrent() - 1) * pageSize;
- for (var i = index; i < index + pageSize; i++) {
+ for (let i = index; i < index + pageSize; i++) {
listdata.push(tableData[i]);
if (i == tableData.length - 1) {
break;
@@ -532,13 +532,13 @@
});
//首次加载前11条数据
- var startData = [];
+ let startData = [];
if (tableData.length > pageSize) {
- for (var i = 0; i < pageSize; i++) {
+ for (let i = 0; i < pageSize; i++) {
startData.push(tableData[i]);
}
} else {
- for (var i = 0; i < tableData.length; i++) {
+ for (let i = 0; i < tableData.length; i++) {
startData.push(tableData[i]);
}
}
@@ -557,7 +557,7 @@
//减法函数
accSub(arg1,arg2){
- var r1,r2,m,n;
+ let r1,r2,m,n;
r1 = arg1.toString().length
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
@@ -656,7 +656,7 @@
//防止出现两个小数相加出现很多0的情况
floatAdd(arg1, arg2) {
- var r1, r2, m;
+ let r1, r2, m;
try {
r1 = arg1.toString().split(".")[1].length;
} catch (e) {
@@ -681,7 +681,7 @@
//评估分析弹窗
evaluatePopup(flag) {
- var self = this
+ const self = this
let selectSmx = this.smxDataList.filter(e=>{
return e.smxcode == this.currentSmxcode
})
@@ -703,9 +703,9 @@
parentData.point = this.currentSelectHistoryData.smxVal.point
}
- var url = './corelib/common/popup/evaluateAnalysis.html'
- var top = ($(window).height() - 764) / 2;
- var left = ($(window).width() -465);
+ let url = './corelib/common/popup/evaluateAnalysis.html'
+ let top = ($(window).height() - 764) / 2;
+ let left = ($(window).width() -465);
layer.open({
title: '分析结果',
shade: 0,
@@ -726,9 +726,9 @@
success:function (layero,index) {
$('.layui-layer-setwin .layui-layer-min cite').css("background-color",'white')
//绑定父子之间的关系,用于数据传递,缺少则无法传递
- var body = layer.getChildFrame("body", index);
+ let body = layer.getChildFrame("body", index);
//得到iframe页的窗口对象
- var iframeWin = window[layero.find('iframe')[0]['name']];
+ let iframeWin = window[layero.find('iframe')[0]['name']];
self.evaluateLayerIndex = index
if (isAnalysis){
@@ -739,29 +739,26 @@
self.popupLayer = $('.layui-layer')
iframeWin.$('#close-btn').click(function () {
- self.popupLayer.css('display','none')
- $('#restore-icon').css('display','')
+ self.popupLayer.hide()
+ $('#restore-icon').show()
})
if ($('.layui-layer-max').hasClass('layui-layer-maxmin')){
- $('.layui-layer-max').css("display","")
+ $('.layui-layer-max').show()
}else {
- $('.layui-layer-max').css("display","none")
+ $('.layui-layer-max').hide()
}
//图片放大方法
// 思路: 获取所有要用的 => 然后通过点击图片显示弹窗 => 赋值到弹窗里面 => 图片赋值 => 文本赋值
// 获取点击图片
- var img = iframeWin.$('#show-img')
+ let img = iframeWin.$('#show-img')
// 获取弹窗
- var modal = $('#myModal')
+ let modal = $('#myModal')
// 弹窗图片
- var contImg = $('#img01')
- // 文本内容
- var caption = $('#caption')
+ let contImg = $('#img01')
img.click(function () {
- // console.log('111');
modal.css({
"display":"block",
'position':'fixed',
@@ -770,15 +767,15 @@
contImg.prop('src',img.prop('src'))
})
// 点击x按钮关闭弹窗
- var closeBox = $('.close')
+ let closeBox = $('.close')
closeBox.click(function () {
- modal.css('display','none')
+ modal.hide()
})
},
cancel:function (layero,index) {
- self.popupLayer.css('display','none')
- $('#restore-icon').css('display','')
+ self.popupLayer.hide()
+ $('#restore-icon').show()
return false
}
});
@@ -787,9 +784,9 @@
//http://dgrid.io/tutorials/1.0/hello_dgrid/ 创建表格
createList: function (dataList, txt) {
const self = this
- var CustomGrid = declare([Grid, Keyboard, Selection,Editor]);
- var column, tab, moon, dauy;
- var formatter = function (value,object) {
+ let CustomGrid = declare([Grid, Keyboard, Selection,Editor]);
+ let column, tab, moon, dauy;
+ let formatter = function (value,object) {
if (self.currentNearPoint.id == object.id) {
return '<span style="color:red">' + value + '</span>'
} else {
@@ -843,23 +840,17 @@
}
tab = 'history-tab2-grid'
}
- var grid = new CustomGrid({
+ let grid = new CustomGrid({
columns: column,
selectionMode: 'single', // for Selection; only select a single row at a time
cellNavigation: false, // for Keyboard; allow only row-level keyboard navigation
}, tab);
grid.startup();
- //change事件
- // grid.on("dgrid-datachange", function(evt){
- // //获取行数据
- // let data = evt.cell.row.data
- // });
-
function makeHandler (grid, type, dir) {
return function (event) {
let tip = $('#tableTip')
- var obj = grid[type](event)
+ let obj = grid[type](event)
if (dir == 'entered' && obj.column.field == 'location' ){
tip.show()
@@ -927,7 +918,7 @@
//关闭分析窗口
if (this.evaluateLayerIndex){
layer.close(this.evaluateLayerIndex)
- $('#restore-icon').css('display','none')
+ $('#restore-icon').hide()
this.evaluateLayerIndex = ""
}
@@ -954,12 +945,12 @@
})
$('.dong-progress').stop().show();
// 总长度
- var totalWidth = $('.dong-progress .container').width();
+ let totalWidth = $('.dong-progress .container').width();
// 过度长度
- var excessiveWidth = totalWidth / 100;
- var watchWidth = 0;
+ let excessiveWidth = totalWidth / 100;
+ let watchWidth = 0;
// 进度条的定时器
- var proTime = setInterval(function () {
+ let proTime = setInterval(function () {
watchWidth += excessiveWidth;
if (watchWidth > totalWidth) {
watchWidth = totalWidth;
--
Gitblit v1.9.3