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.

60 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'
})