import request from "@/utils/request";
|
|
/** 模板类型:0 系统内置,1 自定义(与后端 templateType 一致) */
|
export const TEMPLATE_TYPE_BUILTIN = 0;
|
export const TEMPLATE_TYPE_CUSTOM = 1;
|
|
export const TEMPLATE_TYPE_OPTIONS = [
|
{ value: TEMPLATE_TYPE_BUILTIN, label: "系统内置" },
|
{ value: TEMPLATE_TYPE_CUSTOM, label: "自定义" },
|
];
|
|
/** 查询所有审批模板 */
|
export function listApprovalTemplate(type) {
|
return request({
|
url: `/approvalTemplate/list/${type}`,
|
method: "get",
|
});
|
}
|
|
/** 分页查询审批模板 */
|
export function listApprovalTemplatePage(params) {
|
return request({
|
url: "/approvalTemplate/listPage",
|
method: "get",
|
params,
|
});
|
}
|
|
/** 查询审批模板详情 */
|
export function getApprovalTemplateDetail(id) {
|
return request({
|
url: `/approvalTemplate/detail/${id}`,
|
method: "get",
|
});
|
}
|
|
/** 新增审批模板(body 为 ApprovalTemplateDto) */
|
export function addApprovalTemplate(approvalTemplateDto) {
|
return request({
|
url: "/approvalTemplate/add",
|
method: "post",
|
data: approvalTemplateDto,
|
});
|
}
|
|
/** 修改审批模板(body 为 ApprovalTemplateDto) */
|
export function updateApprovalTemplate(approvalTemplateDto) {
|
return request({
|
url: "/approvalTemplate/update",
|
method: "put",
|
data: approvalTemplateDto,
|
});
|
}
|
|
/** 删除审批模板(body 为模板 ID 数组) */
|
export function deleteApprovalTemplate(ids) {
|
const idList = (Array.isArray(ids) ? ids : [ids]).filter((id) => id != null && id !== "");
|
return request({
|
url: "/approvalTemplate/delete",
|
method: "post",
|
data: idList,
|
});
|
}
|