Files
reader-star/apps/admin/src/service/api/template.ts
rjl 16d7ecd172 feat(template): 新增答题卡模板编辑器及相关功能
- 新增模板详情页面,支持上传PDF/图片作为底稿,并生成可拖拽调整的区域
- 新增模板类型定义、上传钩子及画布组件,支持批量生成区域、旋转、对齐参考线等功能
- 更新模板列表页,适配新的API接口并增加删除功能
- 更新OSS工具函数,修复上传凭证处理逻辑
- 更新公共类型定义,调整分页查询返回结构
- 移除旧的书籍相关API文件,替换为模板API
- 更新依赖项,添加pdfjs-dist、vue3-draggable-resizable等库
- 隐藏页面底部,优化界面显示
2026-01-28 18:00:17 +08:00

44 lines
1.2 KiB
TypeScript

import { request } from '../request'
/**
* 获取模板列表
*/
export function fetchTemplateList(data?: Api.Template.TemplateSearchParams) {
return request<App.Service.Response<Api.Common.PaginatingQueryRecord<Api.Template.CommonRecord>>>({
url: '/Base/ActivityMain/GetTemplete_Pag',
method: 'get',
params: data || {},
})
}
/**
* 新增模板
*/
export function fetchAddTemplate(data?: Api.Template.AddTemplateParams) {
return request<App.Service.Response<Api.Common.PaginatingQueryRecord<Api.Template.CommonRecord>>>({
url: '/Base/ActivityMain/AddOrUpdateTemplete_Pag',
method: 'post',
data: data || {},
})
}
/**
* 获取模板详情
*/
export function fetchTemplateDetail(id: number) {
return request<App.Service.Response<Api.Common.PaginatingQueryRecord<Api.Template.CommonRecord>>>({
url: `/Base/ActivityMain/GetTemplete_PagByID?id=${id}`,
method: 'get',
})
}
/**
* 删除模板
*/
export function fetchDeleteTemplate(id: number) {
return request<App.Service.Response<Api.Common.PaginatingQueryRecord<Api.Template.CommonRecord>>>({
url: `/Base/ActivityMain/DeleteTemplete_Pag?id=${id}`,
method: 'post',
})
}