| | |
| | | } |
| | | ], |
| | | startup: function startup() { |
| | | var self = this |
| | | const self = this |
| | | this.bindHtmlElement() |
| | | //实时、预测改变事件 |
| | | $('input[type=radio][name=middleRadio]').change(function () { |
| | |
| | | if (self.evaluateLayerIndex){ |
| | | layer.close(self.evaluateLayerIndex) |
| | | self.evaluateLayerIndex = "" |
| | | $('#restore-icon').css('display','none') |
| | | $('#restore-icon').hide() |
| | | } |
| | | setTimeout(function(){//有bug 需要延迟执行隐藏 |
| | | $("#hd-select").hide() |
| | |
| | | }) |
| | | // 河段输入事件 |
| | | $('#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();//添加新值 删除旧值 |
| | |
| | | //河段选择框改变事件 |
| | | 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)) |
| | |
| | | |
| | | //水面线选择框改变事件 |
| | | this.smxSelect.change(function () { |
| | | var selected = $(this).val() |
| | | let selected = $(this).val() |
| | | self.getPointData(selected) |
| | | }) |
| | | |
| | |
| | | |
| | | $('#restore-icon').click(function () { |
| | | if (self.popupLayer){ |
| | | self.popupLayer.css('display',"") |
| | | $(this).css("display","none") |
| | | self.popupLayer.show() |
| | | $(this).hide() |
| | | } |
| | | }) |
| | | }, |
| | |
| | | if (this.evaluateLayerIndex){ |
| | | layer.close(this.evaluateLayerIndex) |
| | | this.evaluateLayerIndex = "" |
| | | $('#restore-icon').css('display','none') |
| | | $('#restore-icon').hide() |
| | | } |
| | | }, |
| | | |
| | |
| | | $('#search-name').val("") |
| | | $('#glzd').val("") |
| | | $('#qdj').val('') |
| | | $('.restore-icon').css('display','none') |
| | | $('.restore-icon').hide() |
| | | this.isOpen = true |
| | | |
| | | this.analysisBtn.addClass('choose-button') |
| | |
| | | $('#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; |
| | |
| | | }); |
| | | |
| | | //首次加载前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]); |
| | | } |
| | | } |
| | |
| | | |
| | | //减法函数 |
| | | 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)); |
| | |
| | | |
| | | //防止出现两个小数相加出现很多0的情况 |
| | | floatAdd(arg1, arg2) { |
| | | var r1, r2, m; |
| | | let r1, r2, m; |
| | | try { |
| | | r1 = arg1.toString().split(".")[1].length; |
| | | } catch (e) { |
| | |
| | | |
| | | //评估分析弹窗 |
| | | evaluatePopup(flag) { |
| | | var self = this |
| | | const self = this |
| | | let selectSmx = this.smxDataList.filter(e=>{ |
| | | return e.smxcode == this.currentSmxcode |
| | | }) |
| | |
| | | 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, |
| | |
| | | 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){ |
| | |
| | | |
| | | 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', |
| | |
| | | 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 |
| | | } |
| | | }); |
| | |
| | | //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 { |
| | |
| | | } |
| | | 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() |
| | |
| | | //关闭分析窗口 |
| | | if (this.evaluateLayerIndex){ |
| | | layer.close(this.evaluateLayerIndex) |
| | | $('#restore-icon').css('display','none') |
| | | $('#restore-icon').hide() |
| | | this.evaluateLayerIndex = "" |
| | | } |
| | | |
| | |
| | | }) |
| | | $('.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; |