| | |
| | | $(function () { |
| | | //获取父窗口传来的数据 |
| | | var data = JSON.parse(GetQueryString("data")) |
| | | var hd = JSON.parse(GetQueryString("hd")) |
| | | var data = JSON.parse(GetQueryString("parentData")) |
| | | var hd = data.hd |
| | | var evaluateData = data.data |
| | | //配置数据 |
| | | var nameData = [] |
| | | var houseData = [] |
| | | var peopleData = [] |
| | | var areaData = [] |
| | | var moneyData = [] |
| | | if (data.length > 0) { |
| | | data.forEach(e => { |
| | | if (evaluateData.length > 0) { |
| | | evaluateData.forEach(e => { |
| | | nameData.push(e.name) |
| | | houseData.push(e.house) |
| | | peopleData.push(e.population) |
| | |
| | | closeBtn: 1, |
| | | //把父页面数据传递给子弹窗并渲染 |
| | | success: function (layero, index) { |
| | | self.popupIndex = index |
| | | //绑定父子之间的关系,用于数据传递,缺少则无法传递 |
| | | var body = layer.getChildFrame("body", index); |
| | | //得到iframe页的窗口对象 |
| | |
| | | iframeWin.$('#confirm-button').click(function () { |
| | | let saveName = iframeWin.$('#save-name').val() |
| | | if (saveName == "") return |
| | | console.log(saveName, "-----------") |
| | | |
| | | saveHistoryData() |
| | | saveHistoryData(saveName,index) |
| | | |
| | | }) |
| | | } |
| | |
| | | '<td><div>' + listData[i].value + '</div></td>' + |
| | | '</tr>' |
| | | |
| | | house += data[i].house |
| | | people += data[i].population |
| | | area += data[i].area |
| | | money += data[i].value |
| | | house += evaluateData[i].house |
| | | people += evaluateData[i].population |
| | | area += evaluateData[i].area |
| | | money += evaluateData[i].value |
| | | } |
| | | $('#evaluate-tbody').html(table) |
| | | } |
| | |
| | | var people = 0 |
| | | var area = 0 |
| | | var money = 0 |
| | | for (let i = 0; i < data.length; i++) { |
| | | house = floatAdd(house, data[i].house) |
| | | people = floatAdd(people, data[i].population) |
| | | area = floatAdd(area, data[i].area) |
| | | money = floatAdd(money, data[i].value) |
| | | for (let i = 0; i < evaluateData.length; i++) { |
| | | house = floatAdd(house, evaluateData[i].house) |
| | | people = floatAdd(people, evaluateData[i].population) |
| | | area = floatAdd(area, evaluateData[i].area) |
| | | money = floatAdd(money, evaluateData[i].value) |
| | | } |
| | | |
| | | $(".house").html(house + '户') |
| | |
| | | } |
| | | |
| | | function loadPagination() { |
| | | if (data.length < 0) return |
| | | var count = Math.ceil(data.length / 10); |
| | | if (evaluateData.length <= 0) return |
| | | var count = Math.ceil(evaluateData.length / 10); |
| | | |
| | | $('#evaluate-pagination').pagination({ |
| | | mode: 'fixed', |
| | |
| | | coping: false, |
| | | pageCount: count, |
| | | callback: function (index) { |
| | | var listdata = []; |
| | | let listdata = []; |
| | | //显示页数 |
| | | var index = (index.getCurrent() - 1) * 10; |
| | | for (var i = index; i < index + 10; i++) { |
| | | listdata.push(data[i]); |
| | | if (i == data.length - 1) { |
| | | listdata.push(evaluateData[i]); |
| | | if (i == evaluateData.length - 1) { |
| | | break; |
| | | } |
| | | } |
| | |
| | | |
| | | //首次加载前10条数据 |
| | | var startData = []; |
| | | if (data.length > 10) { |
| | | if (evaluateData.length > 10) { |
| | | for (var i = 0; i < 10; i++) { |
| | | startData.push(data[i]); |
| | | startData.push(evaluateData[i]); |
| | | } |
| | | } else { |
| | | for (var i = 0; i < data.length; i++) { |
| | | startData.push(data[i]); |
| | | for (var i = 0; i < evaluateData.length; i++) { |
| | | startData.push(evaluateData[i]); |
| | | } |
| | | } |
| | | loadTable(startData) |
| | |
| | | return (arg1 * m + arg2 * m) / m; |
| | | } |
| | | |
| | | function saveHistoryData() { |
| | | console.log("------------------------------------") |
| | | /** |
| | | * 保存历史数据 |
| | | * @param saveName 名称 |
| | | * @param index 当前层的index |
| | | */ |
| | | function saveHistoryData(saveName,index) { |
| | | const self = this |
| | | let smxVal = { |
| | | hd:data.hd, |
| | | smx:data.smx, |
| | | sw:data.sw, |
| | | point:data.point |
| | | } |
| | | $.ajax({ |
| | | url: 'http://192.168.0.103:82/blade-ycreal/inundationResult/save', |
| | | type: 'post', |
| | | dataType: 'json', |
| | | jsonp: 'callback', |
| | | jsonpCallback: 'data', |
| | | data: { |
| | | name:saveName, |
| | | lon:hd.river_origin, |
| | | lat:hd.qd_lat, |
| | | smxVal:JSON.stringify(smxVal) |
| | | }, |
| | | success: function (res) { |
| | | if (res.code == 200) { |
| | | alert("保存成功") |
| | | } |
| | | } |
| | | }); |
| | | |
| | | layer.close(index) |
| | | } |
| | | }); |