zhanghua
2022-10-28 62cb0713b15d6d806428d5c2603f83bb0e1ff987
动态权限
1个文件已修改
264 ■■■■■ 已修改文件
src/views/layout/components/Menu/index.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/layout/components/Menu/index.vue
@@ -6,7 +6,7 @@
      <el-scrollbar>
        <!-- 路由 -->
        <el-menu router class="el-menu-vertical" :default-active="$route.path">
          <!-- <el-submenu
          <el-submenu
            :index="menu.url ? menu.url : menu.id.toString()"
            v-for="menu in menuList"
            :key="menu.id"
@@ -19,15 +19,15 @@
              <span class="fisrtSpan">{{ menu.title }}</span>
            </template>
            <template v-if="menu.children.length > 0">
              <el-submenu
                v-for="secondMenu in menu.children"
                :key="secondMenu.id"
                :index="
                  secondMenu.url ? secondMenu.url : secondMenu.id.toString()
                "
                class="secondMenu"
              >
                <template v-if="secondMenu.children.length > 0">
              <template v-for="secondMenu in menu.children">
                <el-submenu
                  :key="secondMenu.id"
                  v-if="secondMenu.children.length > 0"
                  :index="
                    secondMenu.url ? secondMenu.url : secondMenu.id.toString()
                  "
                  class="secondMenu"
                >
                  <template slot="title">
                    <span class="secondSpan">{{ secondMenu.title }}</span>
                  </template>
@@ -38,7 +38,8 @@
                    :route="{ name: thirdMenu.url }"
                    >{{ thirdMenu.title }}</el-menu-item
                  >
                </template>
                </el-submenu>
                <el-menu-item
                  v-else
                  :key="secondMenu.id"
@@ -46,7 +47,7 @@
                  :route="{ name: secondMenu.url }"
                  >{{ secondMenu.title }}</el-menu-item
                >
              </el-submenu>
              </template>
            </template>
            <el-menu-item
@@ -56,245 +57,6 @@
              :route="{ name: menu.url }"
              >{{ menu.title }}</el-menu-item
            >
          </el-submenu> -->
          <!-- 系统设置模块 -->
          <el-submenu index="/home/system" class="firstMenu">
            <template slot="title">
              <!-- <i class="el-icon-reading"></i> -->
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="system"></svg-icon>
              </span>
              <span class="fisrtSpan">系统设置</span>
            </template>
            <!-- 基本设置 -->
            <el-submenu index="/home/system/userSetting" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">基本设置</span>
              </template>
              <!-- 用户管理 -->
              <el-menu-item index="/home/system/userSetting/user"
                >用户管理</el-menu-item
              >
              <!-- 角色管理 -->
              <el-menu-item index="/home/system/userSetting/role"
                >角色管理</el-menu-item
              >
              <!-- 部门管理 -->
              <el-menu-item index="/home/system/userSetting/department"
                >部门管理</el-menu-item
              >
            </el-submenu>
            <!-- 平台设置 -->
            <el-submenu index="/home/system/platform" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">门户管理</span>
              </template>
              <el-menu-item index="/home/system/platform/mySetting"
                >自定义菜单</el-menu-item
              >
              <el-menu-item index="/home/system/platform/portalSetting"
                >logo管理</el-menu-item
              >
              <el-menu-item index="/home/system/platform/otherInterface"
                >第三方接口管理</el-menu-item
              >
            </el-submenu>
            <!-- 设备管理 -->
            <el-submenu index="/home/system/device" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">设备管理</span>
              </template>
              <el-menu-item index="/home/system/device/bayonet"
                >卡口设备管理</el-menu-item
              >
              <el-menu-item index="/home/system/device/point"
                >点位管理</el-menu-item
              >
              <el-menu-item index="/home/system/device/grid"
                >网格管理</el-menu-item
              >
            </el-submenu>
          </el-submenu>
          <!-- 运营管理模块 -->
          <el-submenu index="/home/operate" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="operate"></svg-icon>
              </span>
              <span class="fisrtSpan">运营管理</span>
            </template>
            <el-submenu index="/home/operate/baseSetting" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">基础设置</span>
              </template>
              <el-menu-item index="/home/operate/baseSetting/violation"
                >违规事项设置</el-menu-item
              >
              <el-menu-item index="/home/operate/baseSetting/illegalBuild"
                >违建事项设置</el-menu-item
              >
              <!-- <el-menu-item index="/home/operate/baseSetting/threepack">门前三包设置</el-menu-item> -->
            </el-submenu>
            <el-submenu index="/home/operate/disposal" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">事项处理管理</span>
              </template>
              <el-menu-item index="/home/operate/casepool/pool"
                >案件池</el-menu-item
              >
              <el-menu-item index="/home/operate/casepool/escalation"
                >上报管理</el-menu-item
              >
              <el-menu-item index="/home/operate/casepool/dispatch"
                >调度管理</el-menu-item
              >
              <el-menu-item index="/home/operate/casepool/learn"
                >再学习管理</el-menu-item
              >
              <el-menu-item index="/home/operate/casepool/notDeal"
                >暂不处理</el-menu-item
              >
            </el-submenu>
            <el-submenu index="/home/operate/management" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">审核管理</span>
              </template>
              <el-menu-item index="/home/operate/management"
                >审核管理</el-menu-item
              >
              <el-menu-item index="/home/operate/management/managementMessage"
                >短信审核管理</el-menu-item
              >
              <!-- <el-menu-item index="/home/operate/baseSetting/threepack">门前三包设置</el-menu-item> -->
            </el-submenu>
            <el-menu-item index="/home/operate/myWait">我的待办</el-menu-item>
            <el-submenu index="/home/operate/rectification" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">专项整治</span>
              </template>
              <el-menu-item index="/home/operate/rectification/taskList"
                >任务列表</el-menu-item
              >
              <el-menu-item index="/home/operate/rectification/surveyList"
                >普查列表</el-menu-item
              >
              <el-menu-item index="/home/operate/rectification/renovationList"
                >整治列表</el-menu-item
              >
            </el-submenu>
            <el-menu-item index="/home/operate/lawEnforcement"
              >巡查执法</el-menu-item
            >
            <el-menu-item index="/home/operate/dasds">案卷查询</el-menu-item>
            <el-submenu index="/home/operate/fivepack" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">门前五包处置管理</span>
              </template>
              <el-menu-item index="/home/operate/fivepack/threepackage"
                >门前三包</el-menu-item
              >
              <el-menu-item index="/home/operate/fivepack/shop"
                >店铺管理</el-menu-item
              >
            </el-submenu>
            <el-menu-item index="/home/operate/dasdas"
              >算法模型管理</el-menu-item
            >
            <el-submenu index="/home/operate/car" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">车辆管理</span>
              </template>
              <el-menu-item index="/home/operate/car/carIndex"
                >车辆管理</el-menu-item
              >
              <el-menu-item index="/home/operate/car/lawTrajectory"
                >轨迹分析(执法车)</el-menu-item
              >
              <el-menu-item index="/home/operate/car/soilTrajectory"
                >轨迹分析(渣土车)</el-menu-item
              >
            </el-submenu>
            <el-menu-item index="/home/operate">图片管理</el-menu-item>
            <el-menu-item index="/home/operate">视频管理</el-menu-item>
            <el-submenu index="/home/operate/message" class="secondMenu">
              <template slot="title">
                <span class="secondSpan">消息管理</span>
              </template>
              <el-menu-item index="/home/operate/message/messageIndex"
                >消息管理</el-menu-item
              >
              <el-menu-item index="/home/operate/message/mycontrol"
                >栏目管理</el-menu-item
              >
            </el-submenu>
            <el-menu-item index="/home/operate">短信管理</el-menu-item>
            <el-menu-item index="/home/operate/log">日志管理</el-menu-item>
          </el-submenu>
          <!-- 视频巡查模块 -->
          <el-submenu index="/home/video" class="firstMenu">
            <template slot="title">
              <span slot="prefix" class="icon-padding fisrtSpan">
                <svg-icon icon-class="video"></svg-icon>
              </span>
              <span slot="title" class="fisrtSpan">视频巡查</span>
            </template>
            <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="/home/operate/add">预警研判</el-menu-item>
            <el-menu-item index="/home/operate">违规检索</el-menu-item>
            <el-menu-item index="/home/operate">趋势分析</el-menu-item>
            <el-menu-item index="/home/operate">数据统计</el-menu-item>
            <el-menu-item index="/home/operate">运行报告</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="/home/operate/add">预警研判</el-menu-item>
            <el-menu-item index="/home/operate">违规检索</el-menu-item>
            <el-menu-item index="/home/operate">趋势分析</el-menu-item>
            <el-menu-item index="/home/operate">数据统计</el-menu-item>
            <el-menu-item index="/home/operate">运行报告</el-menu-item>
          </el-submenu>
          <!-- 智能巡查模块 -->
          <el-submenu index="/home/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="/home/operate/add">预警研判</el-menu-item>
            <el-menu-item index="/home/operate">违规检索</el-menu-item>
            <el-menu-item index="/home/operate">趋势分析</el-menu-item>
            <el-menu-item index="/home/operate">数据统计</el-menu-item>
            <el-menu-item index="/home/operate">运行报告</el-menu-item>
          </el-submenu>
          <!-- 平台基本信息 -->
          <el-submenu index="/home/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="/home/operate/add">预警研判</el-menu-item>
            <el-menu-item index="/home/operate">违规检索</el-menu-item>
            <el-menu-item index="/home/operate">趋势分析</el-menu-item>
            <el-menu-item index="/home/operate">数据统计</el-menu-item>
            <el-menu-item index="/home/operate">运行报告</el-menu-item>
          </el-submenu>
        </el-menu>
      </el-scrollbar>