From acb45c731c3ccd0a67061efb4e7bdf4f56005672 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 12 Jan 2022 08:52:13 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/school-web

---
 src/components/mobileCloseRouter/index.vue |  121 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 121 insertions(+), 0 deletions(-)

diff --git a/src/components/mobileCloseRouter/index.vue b/src/components/mobileCloseRouter/index.vue
new file mode 100644
index 0000000..c035152
--- /dev/null
+++ b/src/components/mobileCloseRouter/index.vue
@@ -0,0 +1,121 @@
+<template>
+  <!-- v-show="isOpenDrawALine" -->
+  <div class="routers">
+    <div
+      :class="['mobileCloseRouter', isOpenDrawALine ? 'mobileCloseActive' : '']"
+      @click="mobileRouterClose"
+    >
+      退出导航
+    </div>
+    <div
+      v-for="(item, index) in routerS"
+      :key="item.Str"
+      :style="{ bottom: 357 + index * 37 + 'px' }"
+      :class="[
+        'mobileCloseRouterOpen',
+        index < lengthS && isOpenDrawALine ? 'mobileCloseActive' : '',
+        choiceRouterS == index ? 'mobileCloseActiveOpen' : '',
+      ]"
+      @click="mobileRouterCloseOpen(item.Str, index)"
+    >
+      <!-- 路径{{ index + 1 }}:{{ item.titles }} -->
+      路径{{ index + 1 }}
+    </div>
+  </div>
+</template>
+
+<script>
+import { mapGetters } from "vuex";
+export default {
+  name: "mobileCloseRouter",
+  computed: {
+    ...mapGetters(["isOpenDrawALine", "routerS", "choiceRouterS"]),
+  },
+  data() {
+    return {
+      lengthS: 0,
+    };
+  },
+  watch: {
+    isOpenDrawALine() {
+      if (this.isOpenDrawALine) {
+      } else {
+      }
+    },
+    routerS() {
+      if (this.routerS.length == 0) {
+        this.lengthS = 0;
+      }
+      setTimeout(() => {
+        this.lengthS++;
+      }, 200);
+    },
+  },
+  methods: {
+    mobileRouterClose() {
+      this.$store.commit("removePolyline");
+    },
+    mobileRouterCloseOpen(Str, index) {
+      if (this.choiceRouterS == index) {
+        return;
+      }
+      this.$store.commit("set_choiceRouterS", index);
+      this.$store.dispatch("MSET_DRAWALINELAYER", Str);
+    },
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.routers {
+  width: 0;
+  height: 0;
+}
+.mobileCloseRouter {
+  position: fixed;
+  width: 80px;
+  height: 32px;
+  background-color: #409eff;
+  z-index: 600;
+  right: -100px;
+  opacity: 0;
+  bottom: 320px;
+  font-size: 14px;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  border-radius: 8px 0 0 8px;
+  color: #fff;
+  transition: all 0.5s;
+}
+.mobileCloseRouterOpen {
+  position: fixed;
+  // width: 127px;
+  width: 80px;
+  height: 32px;
+  background-color: #fff;
+  z-index: 600;
+  right: -100px;
+  opacity: 0;
+  bottom: 357px;
+  font-size: 14px;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  border-radius: 8px 0 0 8px;
+  color: #000;
+  border-left: 1px solid #a4d1ff;
+  border-top: 1px solid #a4d1ff;
+  border-bottom: 1px solid #a4d1ff;
+  transition: all 0.5s;
+}
+.mobileCloseActive {
+  right: 0px;
+  opacity: 1;
+}
+.mobileCloseActiveOpen {
+  border: 1px solid #409eff;
+  background-color: #409eff;
+  color: #fff;
+}
+</style>

--
Gitblit v1.9.3