Your Name
2022-07-12 ecd6ecebd8372239c1bf3a13c11c0b743ee1b946
菜单跳转
已修改3个文件
已删除2个文件
424 ■■■■■ 文件已修改
.env.development 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/homeMenu/homeMenu.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/component/account.vue 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/index.vue 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/loginPage/component/accountLogin.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.env.development
@@ -2,8 +2,9 @@
ENV = 'development'
# 本地环境接口地址
VITE_API_URL = 'http://192.168.0.76:8009'
#VITE_API_URL = 'http://192.168.0.76:8009'
# VITE_API_URL = 'http://192.168.0.8:8008'
  VITE_API_URL = 'http://192.168.0.35:8008'
# VITE_API_URL = 'http://192.168.0.10:8008'
# VITE_API_URL = 'http://192.168.0.62:8008'
src/views/homeMenu/homeMenu.vue
@@ -61,6 +61,9 @@
    import {useRoute, useRouter} from "vue-router";
    import {initBackEndControlRoutes} from "/@/router/backEnd";
    import {useUserInfo} from "/@/stores/userInfo";
    import { ElMessage } from 'element-plus';
    import pinia from '/@/stores';
    import { useRoutesList } from '/@/stores/routesList';
    // 定义接口来定义对象的类型
    interface LoginState {
@@ -76,6 +79,8 @@
            const router = useRouter();
            const userInfo = useUserInfo()
            const { userInfos } = storeToRefs(userInfo);
            const routeToStore = useRoutesList(pinia);
            const { routesList } = storeToRefs(routeToStore);
            const storesThemeConfig = useThemeConfig();
            const { themeConfig } = storeToRefs(storesThemeConfig);
            const state = reactive<LoginState>({
@@ -90,12 +95,28 @@
            const onLoginOut = () => {
                console.log('退出登录')
            };
            const renderMenu = async (value: string) => {
                Session.set('projectId',value)
                userInfos.value.projectId = value
                await initBackEndControlRoutes();
                router.push('/home')
            };
            const renderMenu = async (value: string) => {
                Session.set('projectId', value);
                userInfos.value.projectId = value;
                await initBackEndControlRoutes().then(() => {
                    let linkToMenu = [...routesList.value];
                    if (linkToMenu && linkToMenu.length > 1) {
                        console.log(linkToFirstMenu(JSON.parse(JSON.stringify(linkToMenu))[1]));
                        router.push(linkToFirstMenu(JSON.parse(JSON.stringify(linkToMenu))[1]));
                    } else {
                        ElMessage({ type: 'warning', message: '你没有该项目的权限' });
                    }
                });
            };
            const linkToFirstMenu: any = (value: any) => {
                debugger
                let returnMenu = value;
                if (returnMenu.children?.length > 0) {
                    return linkToFirstMenu(returnMenu.children[0]);
                } else {
                    return returnMenu.path;
                }
            };
            //点击进入特殊作业
            const toSpecialWorkSys = () => {
                router.push('/layoutPage');
src/views/login/component/account.vue
文件已删除
src/views/login/index.vue
文件已删除
src/views/loginPage/component/accountLogin.vue
@@ -14,6 +14,7 @@
                    v-model="ruleForm.password"
                    autocomplete="off"
                    size="large"
                    @keyup.enter.native="onSignIn"
            >
                <template #prefix>
                    <el-icon class="el-input__icon" style="margin-right: 20px"><img src="../../../assets/loginPage/login_icon_password.png" style="width: 24px;height: 24px"></el-icon>
@@ -66,8 +67,8 @@
            const state = reactive({
                isShowPassword: false,
                ruleForm: {
                    username: 'admin',
                    password: '123456',
                    username: '',
                    password: '',
                },
                loading: {
                    signIn: false,