zhouwenxuan
2024-01-04 a10c7076f59177b04861b3a27eb618ef9a9c4d06
src/layout/navBars/breadcrumb/user.vue
@@ -65,6 +65,7 @@
                <template #dropdown>
                    <el-dropdown-menu>
                        <el-dropdown-item command="/bigScreen">{{ $t('message.user.dropdown1') }}</el-dropdown-item>
                        <el-dropdown-item command="password">修改密码</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>-->
@@ -74,8 +75,11 @@
                </template>
            </el-dropdown>
            <Search ref="searchRef" />
            <updatePwd ref="pwdRef" />
        </div>
    </div>
</template>
<script lang="ts">
@@ -93,7 +97,7 @@
import Search from '/@/layout/navBars/breadcrumb/search.vue';
import { useLoginApi } from '/@/api/login';
import { useMenuApi } from '/@/api/systemManage/menu/index';
import updatePwd from '/@/components/updatePwd/index.vue'
const menuApi = useMenuApi();
import { backEndComponent, getBackEndControlRoutes, initBackEndControlRoutes, setAddRoute, setFilterMenuAndCacheTagsViewRoutes } from '../../../router/backEnd';
import { NextLoading } from '/@/utils/loading';
@@ -104,7 +108,7 @@
export default defineComponent({
    name: 'layoutBreadcrumbUser',
    components: { UserNews, Search },
    components: { UserNews, Search, updatePwd },
    setup() {
        const { t } = useI18n();
        const { proxy } = <any>getCurrentInstance();
@@ -114,6 +118,7 @@
        const storesThemeConfig = useThemeConfig();
        const { userInfos } = storeToRefs(stores);
        const { themeConfig } = storeToRefs(storesThemeConfig);
        const pwdRef = ref();
        const searchRef = ref();
        const state = reactive({
            isScreenfull: false,
@@ -188,6 +193,8 @@
                    .catch(() => {});
            } else if (path === 'wareHouse') {
                window.open('https://gitee.com/lyt-top/vue-next-admin');
            } else if (path === 'password') {
              pwdRef.value.openDialog('all');
            } else {
                router.push(path);
            }
@@ -268,6 +275,7 @@
            onComponentSizeChange,
            onLanguageChange,
            searchRef,
            pwdRef,
            layoutUserFlexNum,
            ...toRefs(state)
        };