王旭
2022-10-10 083b17d07939af29bcb04a27e564664c7280595a
src/components/navMenu.vue
@@ -63,9 +63,6 @@
            <template slot="title">
              <span>{{ $t("operatManage.operatManage") }}</span>
            </template>
            <el-menu-item index="userManagement">{{
              $t("operatManage.userManagement")
            }}</el-menu-item>
            <el-submenu index="2-2">
              <template slot="title">{{
                $t("operatManage.systemLayout")
@@ -91,7 +88,7 @@
                $t("operatManage.operationMonitoring")
              }}</template>
              <el-menu-item index="eventlogManage">{{
                $t("operatManage.eventlogManage")
                $t("operatManage.ResourceLog")
              }}</el-menu-item>
              <el-menu-item index="logLog">{{
                $t("operatManage.logLog")
@@ -102,21 +99,41 @@
              <el-menu-item index="databaseMonitoring">{{
                $t("operatManage.databaseMonitoring")
              }}</el-menu-item>
<<<<<<< HEAD
              <el-menu-item index="blackwhiteList">{{
                $t("operatManage.blackwhiteList")
=======
              <el-menu-item index="systemMonitoring">{{
                $t("operatManage.systemMonitoring")
              }}</el-menu-item>
              <el-menu-item index="blackwhiteList"
                >{{ $t("operatManage.blackwhiteList") }}
              </el-menu-item>
              <el-menu-item index="tokentool">{{
                $t("operatManage.tokentool")
>>>>>>> eb8b11722d1d778311ae7c4eb47869288e30ade6
              }}</el-menu-item>
            </el-submenu>
          </el-submenu>
          <!-- <el-submenu index="4" class="faSub">
            <template slot="title">数据质检</template>
            <el-menu-item index="4-1">数据质检</el-menu-item>
          </el-submenu> -->
          <el-submenu index="4" class="faSub">
            <template slot="title">
              <span>{{ $t("userManage.userManage") }}</span>
            </template>
            <el-menu-item index="userInfoManage">{{
              $t("userManage.userInfoManage")
            }}</el-menu-item>
            <el-menu-item index="orgManage">{{
              $t("userManage.orgManage")
            }}</el-menu-item>
            <el-menu-item index="userAuditing">{{
              $t("userManage.userAuditing")
            }}</el-menu-item>
            <el-menu-item index="roleManage">{{
              $t("userManage.roleManage")
            }}</el-menu-item>
            <el-menu-item index="groupManage">{{
              $t("userManage.groupManage")
            }}</el-menu-item>
            <el-menu-item index="authorityManage">{{
              $t("userManage.authorityManage")
            }}</el-menu-item>
          </el-submenu>
          <!-- <el-submenu index="5" class="faSub">
            <template slot="title">数据交换</template>
            <el-menu-item index="5-1">数据分发</el-menu-item>
@@ -132,7 +149,7 @@
      <div class="userInfo">
        <img src="../assets/img/user.png" alt="" />
        <span>admin</span>
        <span>注销</span>
        <span @click="logOut">注销</span>
        &nbsp;
        <span @click="switchLang"> 切换语言</span>
      </div>
@@ -145,6 +162,8 @@
</template>
<script>
import { logout } from "@/api/api";
import { removeToken,getToken } from "@/utils/auth";
export default {
  name: "navMenu",
  //import引入的组件需要注入到对象中才能使用
@@ -154,6 +173,32 @@
    };
  },
  methods: {
    logOut() {
      this.$confirm("确认是否退出登录?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(async () => {
          const data = await logout({token:getToken()});
          console.log(data);
          if (data.code != 200) {
            return this.$message.error("退出登录失败");
          }
          removeToken();
          this.$router.push("/login");
          this.$message({
            message: "退出登录成功",
            type: "success",
          });
        })
        .catch(() => {
          this.$message({
            type: "info",
            message: "已取消",
          });
        });
    },
    handleOpen(key, keyPath) {
      if (
        keyPath[1] != "dataLoading" &&