2024-10-22 鄱湖美湾医疗、医美产业-添加二级菜单

This commit is contained in:
Rain 2024-10-22 16:46:14 +08:00
parent 49e0981a5b
commit 5b269fd1f7
2 changed files with 58 additions and 20 deletions

BIN
dist.rar

Binary file not shown.

View File

@ -35,12 +35,12 @@
</div> </div>
<div class="Icon"> <div class="Icon">
<img src="@/assets/images/dustNoise/dpIcon.png" alt="" /> <img src="@/assets/images/dustNoise/dpIcon.png" alt="" />
</div> --> </div>-->
<div class="Icon"> <div class="Icon">
<img src="@/assets/images/dustNoise/tbsjIcon.png" alt="" /> <img src="@/assets/images/dustNoise/tbsjIcon.png" alt />
</div> </div>
<div class="Icon" @click="showUserBox = !showUserBox"> <div class="Icon" @click="showUserBox = !showUserBox">
<img src="@/assets/images/dustNoise/ryIcon.png" alt="" /> <img src="@/assets/images/dustNoise/ryIcon.png" alt />
</div> </div>
<!-- <el-dropdown trigger="click"> <!-- <el-dropdown trigger="click">
@ -48,40 +48,68 @@
<template #dropdown> <template #dropdown>
<div class="userDialog" @click="loginOut">退出登录</div> <div class="userDialog" @click="loginOut">退出登录</div>
</template> </template>
</el-dropdown> --> </el-dropdown>-->
</div> </div>
<div class="userBox" v-show="showUserBox"> <div class="userBox" v-show="showUserBox">
<div class="userItem"> <div class="userItem">
<div class="sanJiao"></div> <div class="sanJiao"></div>
<div class="userIcon"> <div class="userIcon">
<div class="icon"><img src="@/assets/images/dustNoise/userIcon.png" /></div> <div class="icon">
<img src="@/assets/images/dustNoise/userIcon.png" />
</div>
<div class="userName">{{ adminName }}</div> <div class="userName">{{ adminName }}</div>
</div> </div>
<div class="loginOut" @click="jumpBgd"> <div class="loginOut" @click="jumpBgd">
<div class="loginOutIcon"><img src="@/assets/images/dustNoise/jumpIcon.png" /></div> <div class="loginOutIcon">
<img src="@/assets/images/dustNoise/jumpIcon.png" />
</div>
<div class="userName">项目后台</div> <div class="userName">项目后台</div>
</div> </div>
<div class="loginOut" @click="loginOut"> <div class="loginOut" @click="loginOut">
<div class="loginOutIcon"><img src="@/assets/images/dustNoise/loginOut.png" /></div> <div class="loginOutIcon">
<img src="@/assets/images/dustNoise/loginOut.png" />
</div>
<div class="userName">退出登录</div> <div class="userName">退出登录</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="menuList"> <div class="menuList">
<div v-for="(item, index) in menuList" :key="index" style=":nth-child(3):margin-left: 35% !important;" class="menStyle"> <div
<div class="subMenu" :index="item.modulePath" :class="{ active: activeTab === item.modulePath }"> v-for="(item, index) in menuList"
:key="index"
style=":nth-child(3):margin-left: 35% !important;"
class="menStyle"
>
<div
class="subMenu"
:index="item.modulePath"
:class="{ active: activeTab === item.modulePath }"
>
<span @click="navigateTo(item, 1)">{{ item.moduleName }}</span> <span @click="navigateTo(item, 1)">{{ item.moduleName }}</span>
</div> </div>
</div> </div>
<div class="subMenuList" v-show="itemList != null && itemList.length >= 1"> <div class="subMenuList" v-show="itemList != null && itemList.length >= 1">
<div class="subItem" :style="COMPANY === 'hfqc' ? 'width:120px' : ''" v-for="(data, i) in itemList" :key="i" :index="data.companyPath" @click="navigateTo(data, 2)"> <div
<span style="white-space: nowrap" :class="{ active2: activeTab2 === data.companyPath }">{{ data.menuName }}</span> class="subItem"
:style="COMPANY === 'hfqc' ? 'width:120px' : ''"
v-for="(data, i) in itemList"
:key="i"
:index="data.companyPath"
@click="navigateTo(data, 2)"
>
<span
style="white-space: nowrap"
:class="{ active2: activeTab2 === data.companyPath }"
>{{ data.menuName }}</span>
</div> </div>
</div> </div>
</div> </div>
<div class="contentDate" v-show="itemList != null && itemList.length >= 1"> <div class="contentDate" v-show="itemList != null && itemList.length >= 1">
<span>自2022.02.28起开始计算至今日2023.04.16<span class="numColor">412</span>个日历天</span> <span>
自2022.02.28起开始计算至今日2023.04.16
<span class="numColor">412</span>个日历天
</span>
</div> </div>
<div class="dataBoardContent"> <div class="dataBoardContent">
<router-view></router-view> <router-view></router-view>
@ -180,8 +208,18 @@ let panHuMenuList = ref([
modulePath: "/laborManagement" modulePath: "/laborManagement"
}, },
{ {
moduleName: "视频管理", moduleName: "数字工地",
modulePath: "/videoManagement" modulePath: "/videoManagement",
menuList: [
{
menuName: "视频管理",
companyPath: "/videoManagement"
},
{
menuName: "AI预警",
companyPath: "/aIEarlyWarning"
}
]
}, },
{ {
moduleName: "车辆管理", moduleName: "车辆管理",
@ -238,7 +276,7 @@ let heFeiMenuList = ref([
{ {
menuName: "AI智能预警", menuName: "AI智能预警",
companyPath: "/aIEarlyWarning" companyPath: "/aIEarlyWarning"
}, }
] ]
}, },
{ {
@ -283,7 +321,7 @@ let heFeiMenuList = ref([
} }
] ]
} }
]) ]);
// //
let anShanMenuList = ref([ let anShanMenuList = ref([
@ -484,7 +522,7 @@ let anShanMenuList = ref([
] ]
}, },
{ moduleName: "BIM模型", modulePath: "/bImModel" } { moduleName: "BIM模型", modulePath: "/bImModel" }
]) ]);
const itemList = ref([]); const itemList = ref([]);
const activeTab = ref(0); const activeTab = ref(0);
@ -562,10 +600,10 @@ onMounted(async () => {
getNowTime(); getNowTime();
document.addEventListener("click", bodyCloseMenus); document.addEventListener("click", bodyCloseMenus);
const subMenus = document.querySelectorAll(".menStyle"); const subMenus = document.querySelectorAll(".menStyle");
if (subMenus.length >= 5 && COMPANY !== 'hfqc') { if (subMenus.length >= 5 && COMPANY !== "hfqc") {
subMenus[4].style.marginLeft = "30%"; subMenus[4].style.marginLeft = "30%";
} }
if (COMPANY === 'hfqc') { if (COMPANY === "hfqc") {
subMenus[3].style.marginLeft = "44%"; subMenus[3].style.marginLeft = "44%";
} }
}); });
@ -752,7 +790,7 @@ function jumpBgd() {
height: 85%; // height: 85%; //
// height: calc(100% - 15px - 50px - 60px - 20px); // height: calc(100% - 15px - 50px - 60px - 20px);
// margin: 75px auto 16px auto;// // margin: 75px auto 16px auto;//
margin: 30px auto 16px auto; // margin: 70px auto 16px auto; //
width: calc(100% - 40px); width: calc(100% - 40px);
// background-color: #01131F; // background-color: #01131F;
// opacity: 0.9; // opacity: 0.9;