Files
yunzhupaas-web-vue3/src/api/workFlow/formDesign.ts

51 lines
1.4 KiB
TypeScript
Raw Normal View History

2026-04-21 17:48:26 +08:00
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/flowForm/Form',
}
// 获取表单列表(分页)
export function getFormList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建表单
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改表单
export function update(data) {
return defHttp.put({ url: Api.Prefix, data });
}
// 获取表单
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除表单
export function delForm(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 发布/回滚
export function release(id, isRelease = 1) {
return defHttp.post({ url: Api.Prefix + `/Release/${id}?isRelease=${isRelease}` });
}
// 复制表单
export function copy(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 根据表单id获取表单字段
export function getFormField(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/getField` });
}
// 表单下拉列表
export function getFormSelect(data) {
return defHttp.get({ url: Api.Prefix + `/select`, data });
}
// 通过表单id获取流程id
export function getFlowByFormId(id) {
return defHttp.get({ url: Api.Prefix + `/getFormById/${id}` });
}