赣州市洪水风险预警系统三维版本
guoshilong
2023-02-10 4fc86b8e29c96e5f53a0566450c23e1f06b7682f
widgets/FloodAnalysis/Widget.js
@@ -25,7 +25,11 @@
        //洪水分析表格数据
        analysisTableList: [],
        //历史风险图表格数据
        historyTableList:[],
        historyTableList:[
            {name:"5年洪水淹没图"},
            {name:"10年洪水淹没图"},
            {name:"15年洪水淹没图"},
        ],
        //当前选中的河段
        currentHdId: "",
        //当前选中的水面线
@@ -34,11 +38,12 @@
        isOpen:true,
        //api接口
        url: {
            riverwaySelectName: "http://192.168.0.200:82/blade-ycreal/riverway/selectName?name=%E6%B0%B4",
            riverwaySelectName: "http://192.168.0.200:82/blade-ycreal/riverway/selectName",
            waterlineSelectName: "http://192.168.0.200:82/blade-ycreal/waterline/selectName",
            childpage: "http://192.168.0.200:82/blade-ycreal/water/childpage",
            getCzByGlCodeByGlQdj: "http://192.168.0.200:82/blade-ycreal/waterline/getCzByGlCodeByGlQdj",
            getHistoryList:"",
            saveHistoryData:"",
        },
        startup: function startup() {
            var self = this
@@ -139,6 +144,7 @@
                }
            })
            //搜索按钮点击事件
            $('#search-button').click(function () {
                let searchName = $('#search-name').val()
@@ -146,6 +152,29 @@
                    return e.name.indexOf(searchName) != -1
                })
                self.loadPagination(filterArray,"flood-analysis-pagination")
            })
            console.log(this)
            $('#save-button').click(function () {
                    let url = './corelib/common/popup/saveConfirm.html'
                    var top = ($(window).height()-300) / 2 -124;
                    var left = ($(window).width() -500) / 2;
                    layer.open({
                        title:'保存',
                        type: 2,
                        maxmin: false, //开启最大化最小化按钮
                        area: ['500px', '200px'],
                        skin: 'saveConfirm',
                        offset: [top, left],
                        content: url,
                        id: "saveConfirmLayer",
                        closeBtn: 1,
                        //把父页面数据传递给子弹窗并渲染
                        success: function(layero, index) {
                        }
                    })
            })
        },
@@ -358,6 +387,7 @@
        //获取历史风险图数据列表
        getHistoryList(){
            console.log("调用了!!!")
            const self = this
            $.ajax({
                url: self.url.getHistoryList,
@@ -455,7 +485,7 @@
            var table = ""
            listData.forEach(e => {
                table += '<tr>' +
                    '<td>div><input type="radio" name="tableRadio" value='+e.id+'></div></td>' +
                    '<td><div><input type="radio" name="tableRadio" value='+e.id+'></div></td>' +
                    '<td><div>' + e.name + '</div></td>' +
                    '</tr>'
            })
@@ -503,6 +533,24 @@
            });
        },
        //保存历史风险图
        saveHistoryData(){
            const self = this
            $.ajax({
                url: self.url.getCzByGlCodeByGlQdj,
                type: 'get',
                dataType: 'json',
                jsonp: 'callback',
                jsonpCallback: 'data',
                data: {},
                success: function (res) {
                    if (res.code == 200){
                        self.getHistoryList()
                    }
                }
            });
        },
        //防止出现两个小数相加出现很多0的情况
        floatAdd(arg1, arg2) {
            var r1, r2, m;