北京经济技术开发区经开区虚拟城市项目-【前端】-移动端Web
少年
2024-01-23 490bce6c43f82bef6da1b4cc79827e6f61b30c2e
youhua
已修改3个文件
79 ■■■■■ 文件已修改
src/components/sideMenu/roamPanel/roamPanel.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/SmartEarthSDK/Workers/layui/lay/modules/theme/default/layer.css 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/SmartEarthSDK/Workers/path/Path.html 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/sideMenu/roamPanel/roamPanel.vue
@@ -35,6 +35,7 @@
window.currentOperator = null;
import store from "@/utils/store.js";
import { roman } from "../../../../static/json/roam.js";
import { layers } from '../../../../static/json/layer.js';
export default {
  name: "LayerPanel",
  data() {
@@ -67,6 +68,39 @@
      ],
    };
  },
  mounted() {
    let newDom = document.createElement("div");
    newDom.className = "dropUp";
    newDom.id = 'drop'
    newDom.innerHTML = "︿";
    newDom.style.position = "absolute";
    newDom.style.left = "43%";
    newDom.style.bottom = "190px";
    newDom.style.width = "60px";
    newDom.style.height = "20px";
    newDom.style.background = "#ffffff";
    newDom.style.color = "black";
    newDom.style.borderRadius = "20px 20px 0px 0px";
    newDom.style.textAlign = "center";
    newDom.style.display = "none";
    newDom.style.zIndex = "999999999";
    document.querySelector("body").appendChild(newDom);
    newDom.onclick = function () {
      if (newDom.className == "dropDown") {
        newDom.className = "dropUp";
        newDom.innerHTML = "︿";
        newDom.style.bottom = "190px";
        document.querySelector(".layui-layer-iframe").style.height = '200px';
        document.querySelector("iframe").style.height = '100%';
      } else {
        newDom.className = "dropDown";
        newDom.innerHTML = "﹀";
        newDom.style.bottom = "495px";
        document.querySelector(".layui-layer-iframe").style.height = '500px';
      }
    };
  },
  methods: {
    // 定点绕飞
    handleAroundClick() {
@@ -83,7 +117,10 @@
      //     //结束路径漫游
      //     this.ljmy();
      // }
      window.pointerFly=sgworld.drawObj = window.currentOperator = sgworld.Analysis.setPointFly();
      window.pointerFly =
        sgworld.drawObj =
        window.currentOperator =
          sgworld.Analysis.setPointFly();
    },
    // 结束顶点绕飞
     setClearPointFly() {
@@ -115,16 +152,19 @@
          type: 2,
          title: result.name,
          shade: false,
          area: ["100%", "200px"],
          area: ["100%", 'auto'],
          offset: "r",
          skin: "other-class",
          content: SmartEarthRootUrl + "Workers/path/Path.html",
          end: function () {
            document.querySelector("#drop").style.display = "none";
            document.querySelector("#drop").style.display = "none";
            PathAnimationData.fly && PathAnimationData.fly.exit();
            store.setSearchPanelShow(true);
          },
        });
      });
        document.querySelector("#drop").style.display = "block";
    },
    closeCurrentOperator() {
      if (window.currentOperator) {
static/SmartEarthSDK/Workers/layui/lay/modules/theme/default/layer.css
@@ -45,7 +45,8 @@
}
.layui-layer-content {
    position: relative
    position: relative;
    height: 100% !important;
}
.layui-layer-border {
@@ -606,7 +607,8 @@
.layui-layer-iframe iframe {
    display: block;
    width: 100%
    width: 100%;
    height: 100% !important;
}
.layui-layer-loading {
static/SmartEarthSDK/Workers/path/Path.html
@@ -43,13 +43,9 @@
        form {
            width: 95%;
            height: 100%;
            margin: auto;
        }
        html {
            overflow: hidden;
        }
        .layui-input {
            background-color: #fff !important;
@@ -115,9 +111,9 @@
        }
        .fly {
        /* .fly {
            display: none;
        }
        } */
        #flySpeed {
            padding: 19px 0;
@@ -153,13 +149,6 @@
                    </select>
                </div>
            </div>
            <div id="dropDown" style="text-align: center;">
                <i class="layui-icon layui-icon-down"></i>
                <!-- <i class="layui-icon layui-icon-up" id="dropUp"></i> -->
            </div>
            <div class="showBox" data-anim="layui-anim-downbit">
                <div class="layui-form-item fly">
                    <label class="layui-form-label">飞行高度</label>
                    <div class="layui-input-block">
@@ -170,9 +159,8 @@
                <div class="layui-form-item fly notGod">
                    <label class="layui-form-label">飞行距离</label>
                    <div class="layui-input-block">
                        <input id="cameraDistance" type="text" value="0" name="cameraDistance"
                            lay-filter="cameraDistance" class="layui-input"
                            onkeyup="value=value.replace(/[^\d\.\-]/g,'')">
                    <input id="cameraDistance" type="text" value="0" name="cameraDistance" lay-filter="cameraDistance"
                        class="layui-input" onkeyup="value=value.replace(/[^\d\.\-]/g,'')">
                    </div>
                </div>
                <div class="layui-form-item fly notGod">
@@ -224,7 +212,7 @@
                            lay-text="是|否">
                    </div>
                </div>
                <div class="layui-form-item norline">
            <div class="layui-form-item ">
                    <label class="layui-form-label">速度</label>
                    <div class="layui-input-block" id="sd" style="line-height: 38px;">
                        50m/s
@@ -242,12 +230,12 @@
                    </div>
                </div>
                <div class="layui-form-item norline">
            <div class="layui-form-item ">
                    <label class="layui-form-label">漫游高程</label>
                    <div class="layui-input-block" id="height" style="line-height: 38px;">
                    </div>
                </div>
                <div class="layui-form-item norline">
            <div class="layui-form-item ">
                    <label class="layui-form-label">地面高程</label>
                    <div class="layui-input-block" id="globeHeight" style="line-height: 38px;">
                    </div>
@@ -256,7 +244,6 @@
                <div class="layui-form-item">
                    <div class="layui-progress layui-progress-big" lay-showpercent="true" lay-filter="ratio">
                        <div class="layui-progress-bar layui-bg-red" lay-percent="0%"></div>
                    </div>
                </div>
            </div>
        </form>