添加登录

This commit is contained in:
浅念
2025-07-11 18:37:16 +08:00
parent 719911918f
commit 713d43f7b4
34 changed files with 1281 additions and 180 deletions
+8 -3
View File
@@ -1,7 +1,7 @@
import { asyncRoutes } from '@/router/routes/asyncRoutes'
import { menuDataToRouter } from '@/router/utils/menuToRouter'
import { AppRouteRecord } from '@/types/router'
import { useUserStore } from '@/store/modules/user'
interface MenuResponse {
menuList: AppRouteRecord[]
}
@@ -10,10 +10,15 @@ interface MenuResponse {
export const menuService = {
async getMenuList(delay = 300): Promise<MenuResponse> {
try {
const userStore = useUserStore()
// 模拟接口返回的菜单数据
const menuData = asyncRoutes
const menuData = userStore.info.menu
const menuData1 = asyncRoutes
// 处理菜单数据
const menuList = menuData.map((route) => menuDataToRouter(route))
// const menuList1 = menuData1.map((route) => menuDataToRouter(route))
const menuList = menuData.map((route: any) => menuDataToRouter(route))
// console.log(menuList1)
// console.log(menuList)
// 模拟接口延迟
await new Promise((resolve) => setTimeout(resolve, delay))
+44 -2
View File
@@ -1,19 +1,53 @@
import request from '@/utils/http'
export class UserService {
//获取公司
static getCompanyList() {
return request.get<Api.Brand.BrandInfo>({
url: '/common/preset/corps'
})
}
//注册
static register(params: any) {
return request.post<Api.Auth.registerResponse>({
url: '/common/auth/register',
params
// showErrorMessage: false // 不显示错误消息
})
}
//获取 飞书信息
static getfeishuAppList(params: { corp_id: string }) {
return request.get<Api.Brand.BrandInfo>({
url: '/common/preset/feishu/app',
params
})
}
// 登录
static login(params: Api.Auth.LoginParams) {
return request.post<Api.Auth.LoginResponse>({
url: '/api/auth/login',
url: '/common/auth/login',
params
// showErrorMessage: false // 不显示错误消息
})
}
// 刷新token
static refreshToken(params: { refresh_token: string }) {
return request.post<any>({
url: '/common/auth/refresh/token',
params
})
}
//飞书凭证
static getfeishuscope() {
return request.get<Api.Auth.Authfeishuscope>({
url: '/common/auth/feishu/scope'
})
}
// 获取用户信息
static getUserInfo() {
return request.get<Api.User.UserInfo>({
url: '/api/user/info'
url: '/common/user/info'
})
}
@@ -24,4 +58,12 @@ export class UserService {
params
})
}
//角色 列表
static getRoleList(params: Api.Common.PaginatingParams) {
return request.get<Api.Role.RoleListData>({
url: '/admin/role/list',
params
})
}
}
+7
View File
@@ -8,6 +8,13 @@ export class WorkService {
params
})
}
// 获取我的工单列表
static getWorkselfList(params: Api.Common.PaginatingParams) {
return request.get<Api.Work.WorkListData>({
url: '/ticket/ticket/self',
params
})
}
//添加工单
static WorkAdd(params: Api.Work.AddParams) {
return request.post<Api.Work.AddResponse>({