ColorWhiteDeveloper
2022-09-16 16efe8bf50837297c8d43a12757fbcd9ab0d2409
src/views/layout/components/SiderBar/index.vue
@@ -6,37 +6,68 @@
      <el-scrollbar>
        <!-- 路由 -->
        <el-menu router class="el-menu-vertical" :default-active="$route.path" >
          <!-- 视频巡查 -->
          <el-submenu index="/home/video">
            <template slot="title">
              <span slot="prefix" class="icon-padding">
                <svg-icon icon-class="video"></svg-icon>
          <!-- 系统设置模块 -->
          <el-submenu index="/home/system" class="firstMenu">
            <template slot="title" class="firstSpan">
              <!-- <i class="el-icon-reading"></i> -->
              <span  slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="system"></svg-icon>
              </span>
              <span slot="title">视频巡查</span>
              <span class="fisrtSpan">系统设置</span>
            </template>
            <el-menu-item index="/home/video">视频巡查</el-menu-item>
            <!-- 基本设置 -->
            <el-submenu index="/admin/system/base" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">基本设置</span>
              </template>
              <!-- 用户管理 -->
              <el-submenu index="/admin/system/base/user" class="thirdMenu">
                <template slot="title">
                  <span class="thirdSpan">用户管理</span>
                </template>
                <el-menu-item index="/home/createUser">新建用户(账户)</el-menu-item>
                <el-menu-item index="/admin/system/base/userList">用户列表</el-menu-item>
              </el-submenu>
              <!-- 角色管理 -->
              <el-submenu index="/admin/system/base/role" class="thirdMenu">
                <template slot="title">
                  <span class="thirdSpan">角色管理</span>
                </template>
                <el-menu-item index="/admin/system/base/role/createRole">新建角色</el-menu-item>
                <el-menu-item index="/admin/system/base/roleList">角色管理列表</el-menu-item>
              </el-submenu>
              <!-- 权限管理 -->
              <el-submenu index="/admin/system/base/authority" class="thirdMenu">
                <template slot="title">
                  <span class="thirdSpan">权限管理</span>
                </template>
                <el-menu-item index="/admin/system/base/authority">设置权限</el-menu-item>
              </el-submenu>
              <!-- 部门管理 -->
              <el-submenu index="/admin/system/base/department" class="thirdMenu">
                <template slot="title">
                  <span class="thirdSpan">部门管理</span>
                </template>
                <el-menu-item index="/admin/system/base/department/createDepartment">创建部门</el-menu-item>
                <el-menu-item index="/admin/system/base/department/controle">部门管理</el-menu-item>
              </el-submenu>
            </el-submenu>
            <!-- 平台设置 -->
            <el-submenu index="/admin/article/add" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">平台设置</span>
              </template>
              <el-menu-item index="/admin/article">门户设置</el-menu-item>
              <el-menu-item index="/admin/article">第三方接口管理</el-menu-item>
            </el-submenu>
          </el-submenu>
          <!-- 智能巡查 -->
          <el-submenu index="/admin/article1">
          <!-- 运营管理模块 -->
          <el-submenu index="/home/operate" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding">
                <svg-icon icon-class="intelligence"></svg-icon>
              </span>
              <span>智能巡查</span>
            </template>
            <el-menu-item index="/admin/article/add">预警研判</el-menu-item>
            <el-menu-item index="/admin/article">违规检索</el-menu-item>
            <el-menu-item index="/admin/article">趋势分析</el-menu-item>
            <el-menu-item index="/admin/article">数据统计</el-menu-item>
            <el-menu-item index="/admin/article">运行报告</el-menu-item>
          </el-submenu>
          <!-- 运营管理 -->
          <el-submenu index="/admin/article2">
            <template slot="title">
              <span slot="prefix" class="icon-padding">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="operate"></svg-icon>
              </span>
              <span>运营管理</span>
              <span class="fisrtSpan">运营管理</span>
            </template>
            <el-menu-item index="/admin/article/add">执法管理</el-menu-item>
            <el-menu-item index="/admin/article/add">调度管理</el-menu-item>
@@ -50,33 +81,71 @@
            <el-menu-item index="/admin/article">算法模型管理</el-menu-item>
            <el-menu-item index="/admin/article">日志管理</el-menu-item>
          </el-submenu>
          <!-- 系统设置 -->
          <el-submenu index="/admin/article3">
          <!-- 视频巡查模块 -->
          <el-submenu index="/home/video" class="firstMenu">
            <template slot="title">
              <!-- <i class="el-icon-reading"></i> -->
              <span slot="prefix" class="icon-padding">
                <svg-icon icon-class="system"></svg-icon>
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="video"></svg-icon>
              </span>
              <span>系统设置</span>
              <span slot="title" class="fisrtSpan">视频巡查</span>
            </template>
            <!-- 基本设置 -->
            <el-submenu index="/admin/article/add">
              <template slot="title">
                <span>基本设置</span>
              </template>
              <el-menu-item index="/admin/article">用户管理</el-menu-item>
              <el-menu-item index="/admin/article">角色管理</el-menu-item>
              <el-menu-item index="/admin/article">权限管理</el-menu-item>
              <el-menu-item index="/admin/article">部门管理</el-menu-item>
            </el-submenu>
            <!-- 平台设置 -->
            <el-submenu index="/admin/article/add">
              <template slot="title">
                <span>平台设置</span>
              </template>
              <el-menu-item index="/admin/article">门户设置</el-menu-item>
              <el-menu-item index="/admin/article">第三方接口管理</el-menu-item>
            </el-submenu>
            <el-menu-item index="/home/video">视频巡查</el-menu-item>
          </el-submenu>
          <!-- 油烟信息查询模块 -->
          <el-submenu index="/home/lampblack" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="intelligence"></svg-icon>
              </span>
              <span class="fisrtSpan">油烟信息查询</span>
            </template>
            <el-menu-item index="/admin/article/add">预警研判</el-menu-item>
            <el-menu-item index="/admin/article">违规检索</el-menu-item>
            <el-menu-item index="/admin/article">趋势分析</el-menu-item>
            <el-menu-item index="/admin/article">数据统计</el-menu-item>
            <el-menu-item index="/admin/article">运行报告</el-menu-item>
          </el-submenu>
          <!-- 执法管理模块 -->
          <el-submenu index="/home/law" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="intelligence"></svg-icon>
              </span>
              <span class="fisrtSpan">执法管理</span>
            </template>
            <el-menu-item index="/admin/article/add">预警研判</el-menu-item>
            <el-menu-item index="/admin/article">违规检索</el-menu-item>
            <el-menu-item index="/admin/article">趋势分析</el-menu-item>
            <el-menu-item index="/admin/article">数据统计</el-menu-item>
            <el-menu-item index="/admin/article">运行报告</el-menu-item>
          </el-submenu>
          <!-- 智能巡查模块 -->
          <el-submenu index="/admin/intellect" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="intelligence"></svg-icon>
              </span>
              <span class="fisrtSpan">智能巡查</span>
            </template>
            <el-menu-item index="/admin/article/add">预警研判</el-menu-item>
            <el-menu-item index="/admin/article">违规检索</el-menu-item>
            <el-menu-item index="/admin/article">趋势分析</el-menu-item>
            <el-menu-item index="/admin/article">数据统计</el-menu-item>
            <el-menu-item index="/admin/article">运行报告</el-menu-item>
          </el-submenu>
          <!-- 平台基本信息 -->
          <el-submenu index="/admin/info" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="intelligence"></svg-icon>
              </span>
              <span class="fisrtSpan">平台基本信息</span>
            </template>
            <el-menu-item index="/admin/article/add">预警研判</el-menu-item>
            <el-menu-item index="/admin/article">违规检索</el-menu-item>
            <el-menu-item index="/admin/article">趋势分析</el-menu-item>
            <el-menu-item index="/admin/article">数据统计</el-menu-item>
            <el-menu-item index="/admin/article">运行报告</el-menu-item>
          </el-submenu>
        </el-menu>
      </el-scrollbar>
@@ -120,13 +189,13 @@
    .el-menu {
      background: linear-gradient(#07162e, #0f2b56);
      border: 0;
      .el-submenu {
      .firstMenu {
        background: #07162e;
        text-align: left;
        &:hover span {
        &:hover .fisrtSpan{
          color: #22d3eb;
        }
        span {
        span,span {
          color: #e9eef3;
        }
        .el-menu-item {
@@ -141,6 +210,16 @@
          color: #22d3eb;
        }
      }
      .secondMenu{
        &:hover .secondSpan{
          color: #22d3eb;
        }
      }
      .thirdMenu{
        &:hover .thirdSpan{
          color: #22d3eb;
        }
      }
      .is-active {
        background-color: #092c4a;
      }