|
|
@@ -7,6 +7,7 @@ import menu_get_ids from '/@/mock/menu_get_ids.json'
|
|
|
import tool from '/@/utils/Tool';
|
|
|
|
|
|
enum Api {
|
|
|
+ BaseMenuUrl = '/menu',
|
|
|
BaseMenuUrl = '/menu',
|
|
|
GetMenuList = '/menu/me/menus',
|
|
|
SysAdminMenuList = '/admin/me/menus',
|
|
|
@@ -14,14 +15,31 @@ enum Api {
|
|
|
GetChildDepartment = '/user-center/department/getChildDepartment'
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description: 新增机构
|
|
|
+ */
|
|
|
+export const saveStructure = (params) => {
|
|
|
+ params.parentGid = session.getItem("adminRole").groupid
|
|
|
+ const formData = new FormData();
|
|
|
+ Object.keys(params).forEach((key) => formData.append(key, params[key]))
|
|
|
+ return new Promise<void>((resolve, reject) => {
|
|
|
+ defHttp.post({ url: Api.SaveOrUpdateRoleInfoWithMenu, params: formData }).then((res) => {
|
|
|
+ resolve(res.datas)
|
|
|
+ })
|
|
|
+ })
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
- * @description: 获取结构列表
|
|
|
+ * @description: 获取机构列表
|
|
|
*/
|
|
|
|
|
|
export const structureList = () => {
|
|
|
return new Promise<void>((resolve, reject) => {
|
|
|
defHttp.post({ url: Api.GetChildDepartment }).then((res) => {
|
|
|
- resolve(tool.structureTree([res.datas]))
|
|
|
+ var a = tool.structureTree([res.datas]);
|
|
|
+ console.log(a)
|
|
|
+ resolve(a)
|
|
|
})
|
|
|
})
|
|
|
};
|