feat: 增强用户选择弹窗功能,添加关闭事件处理,优化用户ID去重逻辑,改进流程实例创建界面,支持分类和搜索功能

This commit is contained in:
子夜
2025-05-09 20:23:19 +08:00
parent bc50357548
commit 730786b61e
5 changed files with 443 additions and 30 deletions

View File

@@ -0,0 +1,49 @@
import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
/** 流程定义 */
export namespace BpmDefinitionApi {
export interface ProcessDefinitionVO {
id: string;
version: number;
deploymentTime: number;
suspensionState: number;
formType?: number;
}
}
/** 查询流程定义 */
export async function getProcessDefinition(id?: string, key?: string) {
return requestClient.get<BpmDefinitionApi.ProcessDefinitionVO>(
'/bpm/process-definition/get',
{
params: { id, key },
},
);
}
/** 分页查询流程定义 */
export async function getProcessDefinitionPage(params: PageParam) {
return requestClient.get<PageResult<BpmDefinitionApi.ProcessDefinitionVO>>(
'/bpm/process-definition/page',
{ params },
);
}
/** 查询流程定义列表 */
export async function getProcessDefinitionList(params: any) {
return requestClient.get<PageResult<BpmDefinitionApi.ProcessDefinitionVO>>(
'/bpm/process-definition/list',
{
params,
},
);
}
/** 查询流程定义列表(简单列表) */
export async function getSimpleProcessDefinitionList() {
return requestClient.get<PageResult<BpmDefinitionApi.ProcessDefinitionVO>>(
'/bpm/process-definition/simple-list',
);
}