Commit f05f8af2 authored by 张毅辰's avatar 张毅辰

编译通过修改

parent 429bab95
...@@ -11,7 +11,7 @@ export function getRolePage( ...@@ -11,7 +11,7 @@ export function getRolePage(
queryParams?: RoleQuery queryParams?: RoleQuery
): AxiosPromise<RolePageResult> { ): AxiosPromise<RolePageResult> {
return request({ return request({
url: '/system/role/list', url: "/system/role/list",
method: "get", method: "get",
params: queryParams, params: queryParams,
}); });
...@@ -26,7 +26,7 @@ export function getRoleOptions( ...@@ -26,7 +26,7 @@ export function getRoleOptions(
queryParams?: RoleQuery queryParams?: RoleQuery
): AxiosPromise<OptionType[]> { ): AxiosPromise<OptionType[]> {
return request({ return request({
url: 'system/role/listAll', url: "system/role/listAll",
method: "get", method: "get",
params: queryParams, params: queryParams,
}); });
...@@ -49,24 +49,24 @@ export function getRoleMenuIds(roleId: number): AxiosPromise<number[]> { ...@@ -49,24 +49,24 @@ export function getRoleMenuIds(roleId: number): AxiosPromise<number[]> {
*/ */
export function treeSelect() { export function treeSelect() {
return request({ return request({
url: '/system/menu/treeSelect', url: "/system/menu/treeSelect",
method: 'get' method: "get",
}) });
} }
/** /**
* 用户状态修改 * 用户状态修改
* *
*/ */
export function changeRoleStatus(businessId: number,flag:string) { export function changeRoleStatus(businessId: number, flag: string) {
const data = { const data = {
businessId, businessId,
flag flag,
} };
return request({ return request({
url: '/system/role/changeStatus', url: "/system/role/changeStatus",
method: 'put', method: "put",
params: data params: data,
}); });
} }
/** /**
...@@ -92,7 +92,7 @@ export function updateRoleMenus( ...@@ -92,7 +92,7 @@ export function updateRoleMenus(
*/ */
export function getRoleForm(id: number): AxiosPromise<RoleForm> { export function getRoleForm(id: number): AxiosPromise<RoleForm> {
return request({ return request({
url: '/system/role/detail/' + id, url: "/system/role/detail/" + id,
method: "get", method: "get",
}); });
} }
...@@ -101,28 +101,28 @@ export function getRoleForm(id: number): AxiosPromise<RoleForm> { ...@@ -101,28 +101,28 @@ export function getRoleForm(id: number): AxiosPromise<RoleForm> {
* *
* @param id * @param id
*/ */
export function roleMenuTreeSelect(roleId) { export function roleMenuTreeSelect(roleId: any) {
return request({ return request({
url: '/system/menu/roleMenuTreeSelect/' + roleId, url: "/system/menu/roleMenuTreeSelect/" + roleId,
method: 'get' method: "get",
}) });
} }
/** 根据角色ID查询菜单下拉树结构 无按钮 */ /** 根据角色ID查询菜单下拉树结构 无按钮 */
export function roleMenuTreeSelectMC(roleId) { export function roleMenuTreeSelectMC(roleId: any) {
return request({ return request({
url: '/system/menu/treeSelectMC/' + roleId, url: "/system/menu/treeSelectMC/" + roleId,
method: 'get' method: "get",
}) });
} }
/** /**
* 查询角色详细 * 查询角色详细
* *
*/ */
export function getRole(businessId:any) { export function getRole(businessId: any) {
return request({ return request({
url: '/system/role/detail/' + businessId, url: "/system/role/detail/" + businessId,
method: 'get' method: "get",
}) });
} }
/** /**
* 添加角色 * 添加角色
...@@ -131,7 +131,7 @@ export function getRole(businessId:any) { ...@@ -131,7 +131,7 @@ export function getRole(businessId:any) {
*/ */
export function addRole(data: RoleForm) { export function addRole(data: RoleForm) {
return request({ return request({
url: '/system/role/add', url: "/system/role/add",
method: "post", method: "post",
data: data, data: data,
}); });
...@@ -145,7 +145,7 @@ export function addRole(data: RoleForm) { ...@@ -145,7 +145,7 @@ export function addRole(data: RoleForm) {
*/ */
export function updateRole(id: number, data: RoleForm) { export function updateRole(id: number, data: RoleForm) {
return request({ return request({
url: '/system/role/update/' + id, url: "/system/role/update/" + id,
method: "put", method: "put",
data: data, data: data,
}); });
...@@ -158,7 +158,7 @@ export function updateRole(id: number, data: RoleForm) { ...@@ -158,7 +158,7 @@ export function updateRole(id: number, data: RoleForm) {
*/ */
export function deleteRoles(roleId: any) { export function deleteRoles(roleId: any) {
return request({ return request({
url: '/system/role/deleteLogical/' + roleId, url: "/system/role/deleteLogical/" + roleId,
method: "delete", method: "delete",
}); });
} }
...@@ -4,28 +4,36 @@ ...@@ -4,28 +4,36 @@
* @param {*} id id字段 默认 'id' * @param {*} id id字段 默认 'id'
*/ */
export function handleTree(data, id, parentId, children, rootId) { export function handleTree(data, id, parentId, children, rootId) {
id = id || 'id' id = id || "id";
parentId = parentId || 'parentId' parentId = parentId || "parentId";
children = children || 'children' children = children || "children";
rootId = rootId || Math.min.apply(Math, data.map(item => { return item[parentId] })) || 0 rootId =
rootId ||
Math.min(
Math,
...data.map((item) => {
return item[parentId];
})
) ||
0;
// 对源数据深度克隆 // 对源数据深度克隆
const cloneData = JSON.parse(JSON.stringify(data)) const cloneData = JSON.parse(JSON.stringify(data));
// 循环所有项 // 循环所有项
const treeData = cloneData.filter(father => { const treeData = cloneData.filter((father: any) => {
const branchArr = cloneData.filter(child => { const branchArr = cloneData.filter((child: any) => {
// 返回每一项的子级数组 // 返回每一项的子级数组
return father[id] === child[parentId] return father[id] === child[parentId];
}) });
branchArr.length > 0 ? father.children = branchArr : '' branchArr.length > 0 ? (father.children = branchArr) : "";
// 返回第一层 // 返回第一层
return father[parentId] === rootId return father[parentId] === rootId;
}) });
return treeData !== '' ? treeData : data return treeData !== "" ? treeData : data;
} }
// 转换字符串,undefined,null等转化为"" // 转换字符串,undefined,null等转化为""
export function praseStrEmpty(str) { export function praseStrEmpty(str: any) {
if (!str || str === 'undefined' || str === 'null') { if (!str || str === "undefined" || str === "null") {
return '' return "";
} }
return str return str;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment