| | |
| | | } else { |
| | | $("#sw-input").prop('disabled', false); |
| | | } |
| | | if ($('#smx-select').val()) |
| | | self.getPointData($('#smx-select').val()) |
| | | }) |
| | | |
| | | //开始分析按钮点击事件 |
| | |
| | | },100) |
| | | |
| | | }) |
| | | // 河道输入事件 |
| | | $('#hd-input').on("input", function () { |
| | | var searchString = $('#hd-input').val() |
| | | var filterArray = self.hdDataList.filter(e => { |
| | |
| | | }) |
| | | }) |
| | | |
| | | //水位输入事件 |
| | | $('#sw-input').on("input", function () { |
| | | self.getYcSub() |
| | | }) |
| | | |
| | | //河段选择框改变事件 |
| | | this.hdSelect.change(function () { |
| | | $("#hd-input").val($(this).find("option:selected").text()); |
| | | var selected = JSON.parse($(this).val()) |
| | | self.currentHd = selected |
| | | $('#sw-input').val("") |
| | | self.getSmxData(selected.river_code, selected.default_smx) |
| | | |
| | | //地图定位 |
| | |
| | | //水位输入框按下回车事件 |
| | | $('#sw-input').keypress(function (event) { |
| | | if (event.which == 13) { |
| | | let sw = $('#sw-input').val() |
| | | self.analysisTableList.forEach(e => { |
| | | e.sw = self.calculateSw(e.water, sw) |
| | | }) |
| | |
| | | let sw = this.floatAdd(Number(waterline), Number(sub)) |
| | | return sw |
| | | }, |
| | | //预测水位计算 |
| | | getYcSub() { |
| | | const self = this |
| | | self.analysisTableList.forEach(e => { |
| | | e.lng = Number(e.lng).toFixed(4) |
| | | e.lat = Number(e.lat).toFixed(4) |
| | | e.sw = self.calculateSw(e.water, $('#sw-input').val()) |
| | | |
| | | //获取差值 |
| | | e.water = Number(e.water).toFixed(4) |
| | | e.sw = Number(e.sw).toFixed(4) |
| | | }) |
| | | |
| | | self.loadPagination(self.analysisTableList, "analysis-pagination") |
| | | }, |
| | | //实时水位计算 |
| | | getSub(hdid, smxcode) { |
| | | const self = this |
| | | $.ajax({ |
| | | url: self.url.getCzByGlCodeByGlQdj, |
| | | type: 'get', |
| | | dataType: 'json', |
| | | jsonp: 'callback', |
| | | jsonpCallback: 'data', |
| | | data: { |
| | | hdId: hdid, |
| | | smxcode: smxcode |
| | | }, |
| | | success: function (res) { |
| | | if (res.code == 200) { |
| | | let sub = res.data |
| | | $('#sw-input').val(sub) |
| | | self.analysisTableList.forEach(e => { |
| | | e.lng = Number(e.lng).toFixed(4) |
| | | e.lat = Number(e.lat).toFixed(4) |
| | | e.sw = self.calculateSw(e.water, sub) |
| | | if ($('input[name=middleRadio]:checked').val() == 'realtime') { |
| | | $.ajax({ |
| | | url: self.url.getCzByGlCodeByGlQdj, |
| | | type: 'get', |
| | | dataType: 'json', |
| | | jsonp: 'callback', |
| | | jsonpCallback: 'data', |
| | | data: { |
| | | hdId: hdid, |
| | | smxcode: smxcode |
| | | }, |
| | | success: function (res) { |
| | | if (res.code == 200) { |
| | | let sub = res.data |
| | | $('#sw-input').val(sub) |
| | | self.analysisTableList.forEach(e => { |
| | | e.lng = Number(e.lng).toFixed(4) |
| | | e.lat = Number(e.lat).toFixed(4) |
| | | e.sw = self.calculateSw(e.water, sub) |
| | | |
| | | e.water = Number(e.water).toFixed(4) |
| | | e.sw = Number(e.sw).toFixed(4) |
| | | }) |
| | | e.water = Number(e.water).toFixed(4) |
| | | e.sw = Number(e.sw).toFixed(4) |
| | | }) |
| | | |
| | | self.loadPagination(self.analysisTableList, "analysis-pagination") |
| | | self.loadPagination(self.analysisTableList, "analysis-pagination") |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | } else { |
| | | self.getYcSub() |
| | | } |
| | | |
| | | }, |
| | | |
| | | //保存历史风险图 |