| | |
| | | }, { immediate: true }); |
| | | |
| | | const sidebarRouters = ref([]) |
| | | // function handleLogin() { |
| | | // proxy.$refs.loginRef.validate(valid => { |
| | | // if (valid) { |
| | | // loading.value = true; |
| | | // // 勾选了需要记住密码设置在 cookie 中设置记住用户名和密码 |
| | | // // if (loginForm.value.rememberMe) { |
| | | // Cookies.set("username", loginForm.value.username, { expires: 30 }); |
| | | // Cookies.set("password", encrypt(loginForm.value.password), { expires: 30 }); |
| | | // // Cookies.set("rememberMe", loginForm.value.rememberMe, { expires: 30 }); |
| | | // // } else { |
| | | // // 否则移除 |
| | | // // Cookies.remove("username"); |
| | | // // Cookies.remove("password"); |
| | | // // Cookies.remove("rememberMe"); |
| | | // // } |
| | | // // 调用action的登录方法 |
| | | // // loginForm.value.password = Base64.encode(loginForm.value.password) |
| | | // const param = { |
| | | // username: loginForm.value.username, |
| | | // password: Base64.encode(loginForm.value.password), |
| | | // code: loginForm.value.code, |
| | | // uuid: loginForm.value.uuid, |
| | | // identity: loginForm.value.role |
| | | // } |
| | | // userStore.login(param).then(() => { |
| | | // // const query = route.query; |
| | | // // const otherQueryParams = Object.keys(query).reduce((acc, cur) => { |
| | | // // if (cur !== "redirect") { |
| | | // // acc[cur] = query[cur]; |
| | | // // } |
| | | // // return acc; |
| | | // // }, {}); |
| | | // |
| | | // //暂时不分角色 |
| | | // // const userInfo = JSON.parse(Cookies.get('userInfo')) |
| | | // // if(userInfo.identity === 0 ) { |
| | | // // //监管用户(管理员) |
| | | // // sidebarRouters.value = menu.adminMenu |
| | | // // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // // }else if(userInfo.identity === 1) { |
| | | // // sidebarRouters.value = menu.agencyMenu |
| | | // // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // // } |
| | | // const userInfo = JSON.parse(Cookies.get('userInfo')) |
| | | // |
| | | // if(userInfo.userType === 0) { |
| | | // sidebarRouters.value = menu.adminMenu |
| | | // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // }else if(userInfo.userType === 1){ |
| | | // const config = JSON.parse(Cookies.get('configInfo')) |
| | | // if(config){ |
| | | // if(config.useProd === 0){ |
| | | // sidebarRouters.value = menu.companyMenu.filter(item => item.path != '/finishedBasicInfo') |
| | | // }else { |
| | | // sidebarRouters.value = menu.companyMenu |
| | | // |
| | | // } |
| | | // }else { |
| | | // ElMessage.warning('请联系管理员完善企业配置') |
| | | // sidebarRouters.value = menu.companyMenu |
| | | // } |
| | | // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // }else if(userInfo.userType === 2){ |
| | | // const config = JSON.parse(Cookies.get('configInfo')) |
| | | // if(config){ |
| | | // if(config.useProd === 0){ |
| | | // sidebarRouters.value = menu.commonMenu.filter(item => item.path != '/finishedBasicInfo') |
| | | // }else { |
| | | // sidebarRouters.value = menu.commonMenu |
| | | // } |
| | | // }else { |
| | | // // ElMessage.warning('请联系管理员完善企业配置') |
| | | // sidebarRouters.value = menu.commonMenu |
| | | // } |
| | | // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // }else { |
| | | // ElMessage.warning('监管部门账号不可登录') |
| | | // loading.value = false |
| | | // return |
| | | // } |
| | | // let path = "" |
| | | // if(sidebarRouters.value[0].children && sidebarRouters.value[0].children.length > 0){ |
| | | // path = sidebarRouters.value[0].path + '/'+ sidebarRouters.value[0].children[0].path |
| | | // }else { |
| | | // path = sidebarRouters.value[0].path |
| | | // } |
| | | // |
| | | // router.push({ |
| | | // path: path |
| | | // }) |
| | | // // router.push({ path: redirect.value || "/", query: otherQueryParams }); |
| | | // }).catch(() => { |
| | | // loading.value = false; |
| | | // // 重新获取验证码 |
| | | // if (captchaEnabled.value) { |
| | | // getCode(); |
| | | // } |
| | | // }); |
| | | // } |
| | | // }); |
| | | // } |
| | | |
| | | function handleLogin() { |
| | | proxy.$refs.loginRef.validate(valid => { |
| | | if (valid) { |
| | |
| | | // 勾选了需要记住密码设置在 cookie 中设置记住用户名和密码 |
| | | // if (loginForm.value.rememberMe) { |
| | | Cookies.set("username", loginForm.value.username, { expires: 30 }); |
| | | Cookies.set("password", encrypt(loginForm.value.password), { expires: 30 }); |
| | | Cookies.set("password", loginForm.value.password, { expires: 30 }); |
| | | // Cookies.set("password", encrypt(loginForm.value.password), { expires: 30 }); |
| | | // Cookies.set("rememberMe", loginForm.value.rememberMe, { expires: 30 }); |
| | | // } else { |
| | | // 否则移除 |
| | |
| | | password: Base64.encode(loginForm.value.password), |
| | | code: loginForm.value.code, |
| | | uuid: loginForm.value.uuid, |
| | | identity: loginForm.value.role |
| | | } |
| | | userStore.login(param).then(() => { |
| | | // const query = route.query; |
| | | // const otherQueryParams = Object.keys(query).reduce((acc, cur) => { |
| | | // if (cur !== "redirect") { |
| | | // acc[cur] = query[cur]; |
| | | // } |
| | | // return acc; |
| | | // }, {}); |
| | | |
| | | //暂时不分角色 |
| | | // const userInfo = JSON.parse(Cookies.get('userInfo')) |
| | | // if(userInfo.identity === 0 ) { |
| | | // //监管用户(管理员) |
| | | // sidebarRouters.value = menu.adminMenu |
| | | // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // }else if(userInfo.identity === 1) { |
| | | // sidebarRouters.value = menu.agencyMenu |
| | | // Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | // } |
| | | const userInfo = JSON.parse(Cookies.get('userInfo')) |
| | | |
| | | if(userInfo.userType === 0) { |
| | | sidebarRouters.value = menu.adminMenu |
| | | Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | }else if(userInfo.userType === 1){ |
| | | const config = JSON.parse(Cookies.get('configInfo')) |
| | | if(config){ |
| | | if(config.useProd === 0){ |
| | | sidebarRouters.value = menu.companyMenu.filter(item => item.path != '/finishedBasicInfo') |
| | | }else { |
| | | sidebarRouters.value = menu.companyMenu |
| | | |
| | | } |
| | | }else { |
| | | ElMessage.warning('请联系管理员完善企业配置') |
| | | sidebarRouters.value = menu.companyMenu |
| | | const query = route.query; |
| | | const otherQueryParams = Object.keys(query).reduce((acc, cur) => { |
| | | if (cur !== "redirect") { |
| | | acc[cur] = query[cur]; |
| | | } |
| | | Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | }else if(userInfo.userType === 2){ |
| | | const config = JSON.parse(Cookies.get('configInfo')) |
| | | if(config){ |
| | | if(config.useProd === 0){ |
| | | sidebarRouters.value = menu.commonMenu.filter(item => item.path != '/finishedBasicInfo') |
| | | }else { |
| | | sidebarRouters.value = menu.commonMenu |
| | | } |
| | | }else { |
| | | // ElMessage.warning('请联系管理员完善企业配置') |
| | | sidebarRouters.value = menu.commonMenu |
| | | } |
| | | Cookies.set('routers',JSON.stringify(sidebarRouters.value)) |
| | | }else { |
| | | ElMessage.warning('监管部门账号不可登录') |
| | | loading.value = false |
| | | return |
| | | } |
| | | let path = "" |
| | | if(sidebarRouters.value[0].children && sidebarRouters.value[0].children.length > 0){ |
| | | path = sidebarRouters.value[0].path + '/'+ sidebarRouters.value[0].children[0].path |
| | | }else { |
| | | path = sidebarRouters.value[0].path |
| | | } |
| | | |
| | | router.push({ |
| | | path: path |
| | | }) |
| | | // router.push({ path: redirect.value || "/", query: otherQueryParams }); |
| | | return acc; |
| | | }, {}); |
| | | router.push({ path: redirect.value || "/", query: otherQueryParams }); |
| | | }).catch(() => { |
| | | loading.value = false; |
| | | // 重新获取验证码 |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | function getCode() { |
| | | getCodeImg().then(res => { |
| | | // captchaEnabled.value = res.data.captchaEnabled |