马宇豪
2024-11-05 1f26c30a8d1c5e3d9ab262b382284c8ea96f29b2
src/layout/navBars/breadcrumb/user.vue
@@ -67,7 +67,7 @@
                <template #dropdown>
                    <el-dropdown-menu>
                        <el-dropdown-item command="/project">{{ $t('message.user.dropdown1') }}</el-dropdown-item>
                        <!--                    <el-dropdown-item command="wareHouse">{{ $t('message.user.dropdown6') }}</el-dropdown-item>-->
                        <el-dropdown-item @click="openResetPwd">修改密码</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>-->
@@ -75,6 +75,7 @@
                    </el-dropdown-menu>
                </template>
            </el-dropdown>
            <reset-pwd ref="pwdRef"></reset-pwd>
            <Search ref="searchRef" />
        </div>
    </div>
@@ -103,10 +104,11 @@
import { dynamicRoutes } from '/@/router/route';
import Cookies from 'js-cookie';
import {useRoutesList} from "/@/stores/routesList";
import ResetPwd from "/@/views/system/user/component/resetPwd.vue";
export default defineComponent({
    name: 'layoutBreadcrumbUser',
    components: { UserNews, Search },
    components: { UserNews, Search, ResetPwd},
    setup() {
        const { t } = useI18n();
        const { proxy } = <any>getCurrentInstance();
@@ -117,6 +119,7 @@
        const { userInfos } = storeToRefs(stores);
        const { themeConfig } = storeToRefs(storesThemeConfig);
        const searchRef = ref();
        const pwdRef = ref()
        const state = reactive({
            isScreenfull: false,
            disabledI18n: 'zh-cn',
@@ -199,6 +202,10 @@
        const onSearchClick = () => {
            searchRef.value.openSearch();
        };
        const openResetPwd = () => {
          pwdRef.value.openDialog()
        }
        // 组件大小改变
        const onComponentSizeChange = (size: string) => {
            Local.remove('themeConfig');
@@ -282,6 +289,7 @@
        return {
            userInfos,
            toHome,
            openResetPwd,
            onLayoutSetingClick,
            onHandleCommandClick,
            onScreenfullClick,
@@ -289,6 +297,7 @@
            onComponentSizeChange,
            onLanguageChange,
            searchRef,
            pwdRef,
            layoutUserFlexNum,
            ...toRefs(state)
        };