Your Name
2022-07-13 656696be4b70513e94f1341db8d1c2d3f43b3e6d
src/layout/navBars/breadcrumb/user.vue
@@ -7,14 +7,20 @@
         <template #dropdown>
            <el-dropdown-menu>
               <el-dropdown-item command="large" :disabled="disabledSize === 'large'">{{ $t('message.user.dropdownLarge') }}</el-dropdown-item>
               <el-dropdown-item command="default" :disabled="disabledSize === 'default'">{{ $t('message.user.dropdownDefault') }}</el-dropdown-item>
                    <el-dropdown-item command="default" :disabled="disabledSize === 'default'">{{
                        $t('message.user.dropdownDefault')
                    }}</el-dropdown-item>
               <el-dropdown-item command="small" :disabled="disabledSize === 'small'">{{ $t('message.user.dropdownSmall') }}</el-dropdown-item>
            </el-dropdown-menu>
         </template>
      </el-dropdown>
      <el-dropdown :show-timeout="70" :hide-timeout="50" trigger="click" @command="onLanguageChange">
         <div class="layout-navbars-breadcrumb-user-icon">
            <i class="iconfont" :class="disabledI18n === 'en' ? 'icon-fuhao-yingwen' : 'icon-fuhao-zhongwen'" :title="$t('message.user.title1')"></i>
                <i
                    class="iconfont"
                    :class="disabledI18n === 'en' ? 'icon-fuhao-yingwen' : 'icon-fuhao-zhongwen'"
                    :title="$t('message.user.title1')"
                ></i>
         </div>
         <template #dropdown>
            <el-dropdown-menu>
@@ -63,11 +69,11 @@
         </span>
         <template #dropdown>
            <el-dropdown-menu>
               <el-dropdown-item command="/home">{{ $t('message.user.dropdown1') }}</el-dropdown-item>
               <el-dropdown-item command="wareHouse">{{ $t('message.user.dropdown6') }}</el-dropdown-item>
                    <el-dropdown-item command="/homeMenu">{{ $t('message.user.dropdown1') }}</el-dropdown-item>
                    <!--                    <el-dropdown-item command="wareHouse">{{ $t('message.user.dropdown6') }}</el-dropdown-item>-->
               <el-dropdown-item command="/personal">{{ $t('message.user.dropdown2') }}</el-dropdown-item>
               <el-dropdown-item command="/404">{{ $t('message.user.dropdown3') }}</el-dropdown-item>
               <el-dropdown-item command="/401">{{ $t('message.user.dropdown4') }}</el-dropdown-item>
                    <!--               <el-dropdown-item command="/404">{{ $t('message.user.dropdown3') }}</el-dropdown-item>-->
                    <!--               <el-dropdown-item command="/401">{{ $t('message.user.dropdown4') }}</el-dropdown-item>-->
               <el-dropdown-item divided command="logOut">{{ $t('message.user.dropdown5') }}</el-dropdown-item>
            </el-dropdown-menu>
         </template>
@@ -89,6 +95,7 @@
import { Session, Local } from '/@/utils/storage';
import UserNews from '/@/layout/navBars/breadcrumb/userNews.vue';
import Search from '/@/layout/navBars/breadcrumb/search.vue';
import { useLoginApi } from '/@/api/login';
export default defineComponent({
   name: 'layoutBreadcrumbUser',
@@ -105,7 +112,7 @@
      const state = reactive({
         isScreenfull: false,
         disabledI18n: 'zh-cn',
         disabledSize: 'large',
            disabledSize: 'large'
      });
      // 设置分割样式
      const layoutUserFlexNum = computed(() => {
@@ -157,12 +164,20 @@
                  } else {
                     done();
                  }
               },
                    }
            })
               .then(async () => {
                        let res = await useLoginApi().signOut();
                        if (res.data.code === '200') {
                  Session.clear(); // 清除缓存/token等
                  // 使用 reload 时,不需要调用 resetRoute() 重置路由
                  window.location.reload();
                        } else {
                            ElMessage({
                                type: 'warning',
                                message: res.data.msg
                            });
                        }
               })
               .catch(() => {});
         } else if (path === 'wareHouse') {
@@ -244,9 +259,9 @@
         onLanguageChange,
         searchRef,
         layoutUserFlexNum,
         ...toRefs(state),
            ...toRefs(state)
      };
   },
    }
});
</script>