数通互联化工云平台
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.

84 lines
1.9 KiB

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { getOrgTree,submintPostPower,setupPage,submintRolePower,getSystemOrgTree,systemMenusTypeTree,getSystemMenusForRole } from './types'
/**
*
*/
export function listRoutesOld(data: getOrgTree){
return request({
url: '/hrapi/org/get_organdpost_three',
method: 'post',
data:data
});
}
/**
*
*/
export function getSystemType(data: setupPage){
return request({
url: '/kpiapi/powerpc/system_list',
method: 'post',
data:data
});
}
/**
*
*/
export function getSystemPoewrTree(data: getSystemOrgTree): AxiosPromise<systemMenusTypeTree[]>{
return request({
url: '/kpiapi/powerpc/system_about_power_menu',
method: 'post',
data:data
});
}
/**
*
*/
export function grantSystemPostPoewr(data: submintPostPower){
return request({
url: '/kpiapi/powerpc/grant_post_system_powers',
method: 'post',
data:data
});
}
/**
*
*/
export function getGrantPowers(data: getSystemOrgTree): AxiosPromise<string[]>{
return request({
url: '/systemapi/grant/get_post_grant_powers',
method: 'post',
data:data
});
}
/**
*
*/
export function getSystemPoewrTreeForRole(data: getSystemMenusForRole): AxiosPromise<systemMenusTypeTree[]>{
return request({
url: '/kpiapi/powerpc/system_about_power_menurole',
method: 'post',
data:data
});
}
/**
*
*/
export function getGrantRolePowers(data: getSystemMenusForRole): AxiosPromise{
return request({
url: '/systemapi/grant/get_role_grant_powers',
method: 'post',
data:data
});
}
/**
*
*/
export function grantSystemRolePoewr(data: submintRolePower){
return request({
url: '/kpiapi/powerpc/grant_role_system_powers',
method: 'post',
data:data
});
}