bladex前端ui项目,基于avue-cli2.0开发
包含基础工作流,不包含表单设计器
https://git.javablade.com/blade/Saber
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.2 KiB
59 lines
1.2 KiB
import request from '@/router/axios'; |
|
import { baseUrl } from '@/config/env'; |
|
|
|
export const loginByUsername = (tenantCode, username, password, type) => request({ |
|
url: '/api/blade-auth/oauth/token', |
|
method: 'post', |
|
headers: { |
|
'Tenant-Code': tenantCode |
|
}, |
|
params: { |
|
tenantCode, |
|
username, |
|
password, |
|
grant_type: "password", |
|
scope: "all", |
|
type |
|
} |
|
}) |
|
|
|
export const refeshToken = (refresh_token) => request({ |
|
url: '/api/blade-auth/oauth/token', |
|
method: 'post', |
|
params: { |
|
refresh_token, |
|
grant_type: "refresh_token", |
|
scope: "all", |
|
} |
|
}) |
|
|
|
export const getButtons = () => request({ |
|
url: '/api/blade-system/menu/buttons', |
|
method: 'get' |
|
}); |
|
|
|
export const getUserInfo = () => request({ |
|
url: baseUrl + '/user/getUserInfo', |
|
method: 'get' |
|
}); |
|
|
|
export const getMenu = () => request({ |
|
url: '/api/blade-system/menu/routes', |
|
method: 'get' |
|
}); |
|
|
|
export const getTopMenu = () => request({ |
|
url: baseUrl + '/user/getTopMenu', |
|
method: 'get' |
|
}); |
|
|
|
export const sendLogs = (list) => request({ |
|
url: baseUrl + '/user/logout', |
|
method: 'post', |
|
data: list |
|
}) |
|
|
|
export const logout = () => request({ |
|
url: baseUrl + '/user/logout', |
|
method: 'get' |
|
})
|
|
|