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, }); }