提交 1e1844b2 authored 作者: 刘旭's avatar 刘旭

更新

上级 c71b13ec
//查询列表的参数类型
export interface ListParm{
searchName:string;
}
//返回值
export interface DeptListRes{
list:any
}
//部门表格每行数据的格式
export interface DeptModel {
id: number;
pid: number;
likeId: number;
parentName: string;
manager: string;
name: string;
deptCode: string;
deptAddress: string;
deptPhone: string;
orderNum: number;
open: boolean;
children: Array<DeptModel>
}
//表单提交的数据类型
export interface AddDeptModel {
type: string;
id: string | number;
pid: string |number;
parentName: string;
manager: string;
deptAddress: string;
deptPhone: string;
name: string;
deptCode: string;
orderNum: string;
}
//上级部门树选中的数据
export interface SelectNode{
id:string | number;
name:string;
}
\ No newline at end of file
import httpRequest from "@/services/common";
import { urlConfig } from '@/services/config';
\ No newline at end of file
import httpRequest from "@/services/common";
import { userUrlConfig, authUrlConfig } from '@/services/config'
import { AddDeptModel, ListParm } from './DeptModel'
enum Api {
getDeptList = '/api/department/list',
getParent = '/api/department/parent',
add = '/api/department',
edit = '/api/department',
delete = '/api/department'
}
//查询部门列表
export const getDeptListApi = async (parms: ListParm) => {
return await httpRequest.get(Api.getDeptList, parms)
}
//查询上级部门树
export const getDeptParentApi = async () => {
return await httpRequest.get(Api.getParent)
}
//新增
export const addDeptApi = async (parms: AddDeptModel) => {
return await httpRequest.post(Api.add, parms)
}
//编辑
export const editDeptApi = async (parms: AddDeptModel) => {
return await httpRequest.put(Api.edit, parms)
}
//删除
export const deleteDeptApi = async (parms: any) => {
return await httpRequest.delete(Api.delete, parms)
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论