瀏覽代碼

feat: group list

chenlei 5 月之前
父節點
當前提交
ceee048e66

二進制
scene/src/assets/img/list.png


+ 56 - 1
scene/src/components/info/index.vue

@@ -18,6 +18,20 @@
       </div>
       <!-- <img v-show="isShowHotIcon" @click="() => { isOpenHot = !isOpenHot; isShow = false }"
         src="@/assets/images/icon/hot-icon.png" alt=""> -->
+
+      <el-dropdown v-if="curGroup" trigger="click" placement="bottom"
+        @command="handleLocation"
+      >
+        <img src="@/assets/img/list.png" />
+
+        <template #dropdown>
+          <el-dropdown-menu class="info-box-dropdown">
+            <el-dropdown-item v-for="item in curGroup" :key="item.m" :command="item.m">
+              {{ item.label }}
+            </el-dropdown-item>
+          </el-dropdown-menu>
+        </template>
+      </el-dropdown>
     </div>
     <transition name="fade">
       <div class="disc-box" v-if="isShow" v-html="disc"></div>
@@ -41,6 +55,19 @@
 </template>
 
 <script>
+const GROUP = [
+  [
+    {
+      label: '乾务糖厂码头桁架',
+      m: 'KJ-0r8j5EQjXCH'
+    },
+    {
+      label: '乾务糖厂除尘塔',
+      m: 'KJ-sF36qa2CucM'
+    },
+  ]
+]
+
 export default {
   components: {},
   data() {
@@ -51,7 +78,8 @@ export default {
       isShowHotIcon: false,
       isOpenHot: false,
       data: [],
-      hotInd: null
+      hotInd: null,
+      curGroup: null
     };
   },
   computed: {},
@@ -69,6 +97,9 @@ export default {
       if (window.parent) {
         window.parent.window.backFu()
       }
+    },
+    handleLocation(m) {
+      window.location.href = `${location.origin}${location.pathname}?m=${m}`
     }
   },
   created() { },
@@ -107,6 +138,13 @@ export default {
         this.isShow = false
       }
     }, 5000)
+
+    const i = GROUP.findIndex(item => {
+      return item.findIndex(subItem => subItem.m === window.number) > -1
+    })
+    if (i > -1) {
+      this.curGroup = GROUP[i]
+    }
   },
   beforeCreate() { }, //生命周期 - 创建之前
   beforeMount() { }, //生命周期 - 挂载之前
@@ -128,9 +166,26 @@ export default {
   /* transform: translateX(-50%); */
   color: #fff;
 
+  &-dropdown {
+    border: none;
+    background-color: rgba(94, 26, 19, 0.60);
+
+    /deep/ .popper__arrow {
+      display: none;
+    }
+    .el-dropdown-menu__item {
+      color: white;
+
+      &:hover {
+        color: #ECC439;
+        background: none;
+      }
+    }
+  }
   .top {
     height: 100%;
     display: flex;
+    align-items: center;
     transition: all 1s ease;
 
     img {

二進制
tilt-model-web/staticData/data/audio/下栅村金山巷12号商铺与货楼.mp3