From e45a4000a1bf7e377aff9ea086886d08ada78048 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 20 Feb 2023 16:59:39 +0800
Subject: [PATCH] 洪水淹没-评估分析弹窗修改为竖版

---
 widgets/FloodAnalysis/Widget.js |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 42 insertions(+), 5 deletions(-)

diff --git a/widgets/FloodAnalysis/Widget.js b/widgets/FloodAnalysis/Widget.js
index 5e5b2f0..cf83336 100644
--- a/widgets/FloodAnalysis/Widget.js
+++ b/widgets/FloodAnalysis/Widget.js
@@ -54,6 +54,7 @@
         currentSmxcode: "",
         //水文站最近的点
         currentNearPoint:null,
+        evaluateLayerIndex:"",
         //收起框打开状态
         isOpen: true,
         //api接口
@@ -62,7 +63,7 @@
             waterlineSelectName: "http://localhost:82/blade-ycreal/waterline/selectName",
             childpage: "http://localhost:82/blade-ycreal/water/childpage",
             getCzByGlCodeByGlQdj: "http://localhost:82/blade-ycreal/waterline/getCzByGlCodeByGlQdj",
-            getHistoryList: "http://localhost:82/blade-ycreal/inundationResult/list",
+            getHistoryList: "http://192.168.0.207:82/blade-ycreal/inundationResult/list",
             saveHistoryData: "http://localhost:82/blade-ycreal/inundationResult/save",
             getCoordinatesMinQdj: "http://localhost:82/blade-ycreal/water/getCoordinatesMinQdj",
         },
@@ -682,29 +683,58 @@
 
 
             var url = './corelib/common/popup/evaluateAnalysis.html'
-            var top = ($(window).height() - 600) / 2;
-            var left = ($(window).width() - 400 - 340) / 2 + 340;
+            var top = ($(window).height() - 764) / 2;
+            var left = ($(window).width() -465);
             layer.open({
                 title: '评估分析',
                 type: 2,
-                maxmin: false, //开启最大化最小化按钮
-                area: ['900px', '500px'],
+                maxmin: true, //开启最大化最小化按钮
+                area: ['465px', '818px'],
                 skin: 'floodAnalysis',
                 offset: [top,left],
                 content: url + "?parentData=" + encodeURIComponent(JSON.stringify(parentData)),//使用encodeURIComponent转码,避免中文字符乱码,避免url截取错误
                 id: "floodAnalysisLayer",
                 closeBtn: 1,
+                shade: 0,
+                move:false,
+                maxmin: true,
+                //设置默认不在左下角
+                minStack:false,
+                min: function(layero,index){
+                    setTimeout(function(){
+                        layero.css({
+                            // 'width':'206px',
+                            'top': '83px',
+                            'left':'inherit',
+                            'right':'0px',
+                        })
+                    })
+                    //显示最大化icon
+                    $('.layui-layer-max').css("display","")
+                },
+                restore: function() {
+                    //隐藏最大化icon
+                    $('.layui-layer-max').css("display","none")
+                },
                 success:function (layero,index) {
                     //绑定父子之间的关系,用于数据传递,缺少则无法传递
                     var body = layer.getChildFrame("body", index);
                     //得到iframe页的窗口对象
                     var iframeWin = window[layero.find('iframe')[0]['name']];
+                    self.evaluateLayerIndex = index
 
                     if (isAnalysis){
                         iframeWin.$('#save-btn').show()
                     }else {
                         iframeWin.$('#save-btn').hide()
                     }
+
+                    if ($('.layui-layer-max').hasClass('layui-layer-maxmin')){
+                        $('.layui-layer-max').css("display","")
+                    }else {
+                        $('.layui-layer-max').css("display","none")
+                    }
+
                 }
             });
         },
@@ -812,6 +842,13 @@
 
         // 洪水淹没效果
         drawWater(flag) {
+
+            //关闭分析窗口
+            if (this.evaluateLayerIndex){
+                layer.close(this.evaluateLayerIndex)
+                this.evaluateLayerIndex = ""
+            }
+
             //地图定位
             // this.map.camera.flyTo({
             //     destination: Cesium.Cartesian3.fromDegrees(115.93791, 25.989108, 5000),

--
Gitblit v1.9.3