From 00c8943add0753245977bdc4eb3dc7d979cf3f45 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期日, 14 一月 2024 17:17:13 +0800 Subject: [PATCH] Merge branch 'master' of http://www.beijingsoft.cn:9090/r/mdc-front --- src/container/home/index.vue | 70 ++++++++++++++++++----------------- 1 files changed, 36 insertions(+), 34 deletions(-) diff --git a/src/container/home/index.vue b/src/container/home/index.vue index 7876258..d341892 100644 --- a/src/container/home/index.vue +++ b/src/container/home/index.vue @@ -3,8 +3,8 @@ <template slot="menu"> <div class="menu-container"> <ul class=""> - <li :class="activeId ==='1' ? 'active' : ''" @click="navigateTo('1')">鐘舵�佺洃鎺�</li> - <li :class="activeId ==='0' ? 'active' : ''" @click="navigateTo('0')">澶у睆灞曠ず</li> + <!-- <li :class="activeId ==='1' ? 'active' : ''" @click="navigateTo('1')">鐘舵�佺洃鎺�</li> --> + <li :class="activeId ==='preview' ? 'active' : ''" @click="navigateTo('preview')">澶у睆灞曠ず</li> <li :class="activeId ==='2' ? 'active' : ''" @click="navigateTo('2')"> <span> 杞﹂棿鍦板浘 @@ -15,33 +15,33 @@ <span> 杞﹂棿鍒楄〃<i class="el-icon-caret-bottom"></i> </span> - <ul v-if="showSub"> - <li v-for="item in workshopList" :key="item.id" @click.stop="navigateTo('3',item)">{{ item.name }}</li> + <ul v-if="showSub" class="sub"> + <li v-for="item in workshopList" :key="item.id" @click.stop="navigateTo('workshop',item)">{{ item.name }}</li> </ul> </li> <li :class="activeId ==='4' ? 'active' : ''" @click="navigateTo('4')"> <span> 璁惧淇濆吇<i class="el-icon-caret-bottom"></i> </span> - <!-- <ul v-if="showSub"> - <li>2鍘�</li> - <li>2鍘�</li> - <li>2鍘�</li> - <li>2鍘�</li> - </ul> --> + <ul v-if="showSub"> + <li @click="navigateTo('maintenance', {style: 1})">鏃ュ父淇濆吇</li> + <li @click="navigateTo('maintenance', {style: 2})">涓�绾�</li> + <li @click="navigateTo('maintenance', {style: 3})">浜岀骇</li> + <li @click="navigateTo('maintenance', {style: 4})">涓夌骇</li> + </ul> </li> - <li :class="activeId ==='5' ? 'active' : ''" @click="navigateTo('5')"> + <!-- <li :class="activeId ==='5' ? 'active' : ''" @click="navigateTo('5')"> <span> 鎶ヨ〃鐢熸垚<i class="el-icon-caret-bottom"></i> </span> - <!-- <ul v-if="showSub"> + <ul v-if="showSub"> <li>2鍘�</li> <li>2鍘�</li> <li>2鍘�</li> <li>2鍘�</li> - </ul> --> - </li> - <li :class="activeId ==='6' ? 'active' : ''" @click="navigateTo('6')">鐝璁剧疆</li> + </ul> + </li> --> + <!-- <li :class="activeId ==='6' ? 'active' : ''" @click="navigateTo('6')">鐝璁剧疆</li> --> <li :class="activeId ==='7' ? 'active' : ''" @click="navigateTo('7')">宸ヤ欢淇℃伅</li> <li :class="activeId ==='8' ? 'active' : ''" @click="navigateTo('8')"> <span> @@ -50,6 +50,7 @@ <ul v-if="showSub"> <li @click="navigateTo('ledger')">鍙拌处</li> <li @click="navigateTo('deviceType')">璁惧绫诲瀷绠$悊</li> + <!-- <li @click="navigateTo('devicemaintenance')">鏈哄簥缁存姢</li> --> </ul> </li> </ul> @@ -90,34 +91,34 @@ navigateTo (name,v) { let routers = { 2: 'map', - 3: 'workshop', - 4: 'maintenance', + workshop: 'workshop', + maintenance: 'maintenance', 7: 'component', ledger: 'ledger', deviceType: 'deviceType', + preview: 'preview', + devicemaintenance: 'devicemaintenance' } - if (name === this.activeId) { - this.showSub = !this.showSub + + if (['3','4','5','8'].includes(name)) { + if (name === this.activeId) { + this.showSub = !this.showSub + } else { + this.showSub = true + } + this.activeId = name } else { - this.showSub = true - } - if (['3','5','8'].includes(name)) { this.activeId = name let params = {} - if (v) { + let query = {} + if ('workshop' === name) { params.id = v.id + query.name = v.name } - this.$router.push({name: routers[name],params,query: { - ...v - }}) - this.$nextTick(() => { - this.showSub = false - }) - } else { - this.activeId = name - console.log(name) - // this.$router.push('/home/map') - this.$router.push({name: routers[name]}) + if (name === 'maintenance') { + params.style = v.style + } + this.$router.push({name: routers[name],params: params,query: query}) this.$nextTick(() => { this.showSub = false }) @@ -149,6 +150,7 @@ position: relative; ul { display: none; + font-size: 14px; } // user-select:none; } -- Gitblit v1.9.3