初始代码

This commit is contained in:
wangmingwei
2026-04-21 17:48:26 +08:00
parent d3631949e9
commit 7f9e424a5c
1822 changed files with 288292 additions and 0 deletions

View File

@@ -0,0 +1,83 @@
import { defHttp } from '@/utils/http/axios';
import { ContentTypeEnum } from '@/enums/httpEnum';
enum Api {
Prefix = '/api/extend/Document',
}
// 获取知识管理列表(全部文档)
export function getAllList(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.id, data });
}
// 批量删除文件/文件夹
export function batchDeleteDocument(ids) {
return defHttp.post({ url: Api.Prefix + `/BatchDelete`, data: { ids } });
}
// 获取知识管理列表(文件夹树)
export function getFolderTree(ids?) {
return defHttp.post({ url: Api.Prefix + `/FolderTree`, data: { ids } });
}
// 获取文件/文件夹信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 批量移动文件/文件夹
export function moveTo(toId, ids) {
return defHttp.put({ url: Api.Prefix + `/Actions/MoveTo/${toId}`, data: { ids } });
}
// 批量取消分享文件/文件夹
export function shareCancel(ids) {
return defHttp.post({ url: Api.Prefix + `/Actions/CancelShare`, data: { ids } });
}
// 批量分享文件/文件夹
export function createShare(ids, userIds) {
return defHttp.post({ url: Api.Prefix + `/Actions/Share`, data: { ids, userIds } });
}
// 单个分享文件/文件夹
export function createSingleShare(id, userIds) {
return defHttp.post({ url: Api.Prefix + `/Actions/ShareAdjustment/${id}`, data: { userIds } });
}
// 知识管理(我的共享列表)
export function getShareOutList(data) {
return defHttp.get({ url: Api.Prefix + '/Share', data });
}
// 获取知识管理列表(共享给我)
export function getShareTomeList(data) {
return defHttp.get({ url: Api.Prefix + '/ShareTome', data });
}
// 获取知识管理列表(共享人员)
export function getShareUserList(documentId) {
return defHttp.get({ url: Api.Prefix + `/ShareUser/${documentId}` });
}
// 获取知识管理列表(回收站)
export function getTrashList(data) {
return defHttp.get({ url: Api.Prefix + '/Trash', data });
}
// 回收站(批量彻底删除)
export function trashDelete(ids) {
return defHttp.post({ url: Api.Prefix + `/Trash`, data: { ids } });
}
// 回收站(批量还原文件)
export function trashRecovery(ids) {
return defHttp.post({ url: Api.Prefix + `/Trash/Actions/Recovery`, data: { ids } });
}
// 批量下载文件
export function download(ids) {
return defHttp.post({ url: Api.Prefix + `/PackDownload`, data: { ids } });
}
// 分片组装
export function documentMerge(data) {
return defHttp.post({ url: Api.Prefix + `/merge`, data, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
}
// 上传Blob流程归档
export function uploadBlob(data) {
return defHttp.post({ url: Api.Prefix + `/UploadBlob`, data, headers: { 'Content-Type': ContentTypeEnum.FORM_DATA } }, { errorMessageMode: 'none' });
}

View File

@@ -0,0 +1,46 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/delegate',
}
// 获取流程委托列表
export function getFlowDelegateList(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.id, data });
}
// 获取流程委托信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除流程委托
export function del(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 获取我的委托发起流程
export function getDelegateFlow(data) {
return defHttp.get({ url: Api.Prefix + '/GetFlow', data });
}
// 获取流程的所有委托人
export function getDelegateUser(id) {
return defHttp.get({ url: Api.Prefix + `/UserList?templateId=${id}` });
}
// 结束流程委托
export function stop(id) {
return defHttp.put({ url: Api.Prefix + `/Stop/${id}` });
}
// 获取流程委托信息
export function getFlowDelegateInfo(id) {
return defHttp.get({ url: Api.Prefix + `/Info/${id}` });
}
// 委托同意拒绝操作
export function notarize(id, type) {
return defHttp.post({ url: Api.Prefix + `/Notarize/${id}?type=${type}` });
}

View File

@@ -0,0 +1,42 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/monitor',
}
// 获取列表
export function getFlowMonitorList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 批量删除流程监控
export function delMonitorList(data) {
return defHttp.delete({ url: Api.Prefix, data });
}
// 事件日志
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.id}/EventLog` });
}
// 终止审核
export function cancel(id, data) {
return defHttp.post({ url: Api.Prefix + `/Cancel/${id}`, data });
}
// 流程监控指派
export function assign(id, data) {
return defHttp.post({ url: Api.Prefix + `/Assign/${id}`, data });
}
// 流程复活和变更提交
export function resurgence(id, data) {
return defHttp.post({ url: Api.Prefix + `/Activate/${id}`, data });
}
// 获取暂停类型
export function getPauseType(id) {
return defHttp.get({ url: Api.Prefix + `/AnySubFlow/${id}` });
}
// 暂停流程
export function pause(id, data) {
return defHttp.post({ url: Api.Prefix + `/Pause/${id}`, data });
}
// 恢复流程
export function reboot(id) {
return defHttp.post({ url: Api.Prefix + `/Reboot/${id}` });
}

View File

@@ -0,0 +1,50 @@
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}` });
}

View File

@@ -0,0 +1,30 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/system/Schedule',
}
// 获取日程安排列表
export function getScheduleList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 新建日程安排
export function createSchedule(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 更新日程安排
export function updateSchedule(data, type) {
return defHttp.put({ url: Api.Prefix + `/${data.id}/${type}`, data });
}
// 删除日程安排
export function delSchedule(id, type) {
return defHttp.delete({ url: Api.Prefix + `/${id}/${type}` });
}
// 获取日程安排信息
export function getScheduleInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}` });
}
// 查看日程详情
export function getScheduleDetail(groupId, id) {
return defHttp.get({ url: Api.Prefix + `/detail?groupId=${groupId}&id=${id}` });
}

164
src/api/workFlow/task.ts Normal file
View File

@@ -0,0 +1,164 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/task',
operatorPrefix = '/api/workflow/operator',
}
// 获取流程发起列表
export function getFlowLaunchList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 获取待我审批详情
export function getFlowTaskInfo(id, data) {
return defHttp.get({ url: Api.Prefix + `/${id}`, data });
}
// 新建表单
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 更新表单
export function update(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
}
// 删除流程发起
export function delFlowLaunch(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 流程发起撤回
export function launchRecall(id, data) {
return defHttp.put({ url: Api.Prefix + `/Recall/${id}`, data });
}
// 流程发起撤销
export function revoke(id, data) {
return defHttp.put({ url: Api.Prefix + `/Revoke/${id}`, data });
}
// 流程发起催办
export function press(id) {
return defHttp.post({ url: Api.Prefix + `/Press/${id}` });
}
//事件日志
export function getLogList(data) {
return defHttp.get({ url: Api.Prefix + `/${data.id}/EventLog` });
}
// 获取流程实例相关人员(分页)
export function getTaskUserList(taskId, data) {
return defHttp.get({ url: Api.Prefix + `/TaskUserList/${taskId}`, data });
}
// 查看子流程
export function getSubFlowInfo(nodeCode, flowId) {
return defHttp.get({ url: Api.Prefix + `/SubFlowInfo?taskId=${flowId}&nodeCode=${nodeCode}` });
}
// 经办
// 获取候选人列表(分页)
export function getCandidateUser(data) {
return defHttp.post({ url: Api.operatorPrefix + `/CandidateUser/${data.operatorId || 0}`, data });
}
// 判断是否有候选人
export function getCandidates(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/CandidateNode/${id}`, data });
}
// 获取待我审核
export function getFlowBeforeList(data) {
return defHttp.get({ url: Api.operatorPrefix + `/List/${data.category}`, data });
}
// 待签收批量签收
export function batchSign(data) {
return defHttp.post({ url: Api.operatorPrefix + `/Sign`, data });
}
// 待签收签收 type 0 - 签收 1 - 退签
export function sign(id) {
return batchSign({ ids: [id], type: 0 });
}
// 待签收退签
export function cancelSign(id) {
return batchSign({ ids: [id], type: 1 });
}
// 待办理批量办理
export function batchHandle(data) {
return defHttp.post({ url: Api.operatorPrefix + `/Transact`, data });
}
// 待办理开始办理
export function handle(id) {
return batchHandle({ ids: [id] });
}
// 待我审核审核(同意、拒绝)
export function audit(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Audit/${id}`, data });
}
// 获取加签人员列表
export function getFreeApproverUserList(data) {
return defHttp.post({ url: Api.operatorPrefix + `/AddSignUserIdList/${data.id}`, data });
}
// 减签
export function reduceApprover(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/ReduceApprover/${id}`, data });
}
// 暂存
export function saveAudit(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/SaveAudit/${id}`, data });
}
// 协办保存
export function saveAssist(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/AssistSave/${id}`, data });
}
// 撤回审核
export function auditRecall(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Recall/${id}`, data });
}
// 待我审核转审
export function transfer(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Transfer/${id}`, data });
}
// 待我审核转审
export function assist(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/Assist/${id}`, data });
}
// 批量通过、退回、转审 batchType 0-通过 1-退回 2-转审
export function batchOperation(data) {
return defHttp.post({ url: Api.operatorPrefix + `/BatchOperation`, data });
}
// 获取批量审批候选人
export function getBatchCandidate(data) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchCandidate`, data });
}
// 获取批量审批流程
export function getBatchFlowSelector() {
return defHttp.get({ url: Api.operatorPrefix + `/BatchFlowSelector` });
}
// 获取批量审批流程版本
export function getBatchVersionSelector(id) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchVersionSelector/${id}` });
}
// 获取批量审批流程节点
export function getBatchNodeSelector(id) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchNodeSelector/${id}` });
}
// 获取批量审批流程节点属性
export function getBatchNode(flowId, nodeCode) {
return defHttp.get({ url: Api.operatorPrefix + `/BatchNode?flowId=${flowId}&nodeCode=${nodeCode}` });
}
// 判断是否有查看权限(消息通知用)
export function checkInfo(taskOperatorId, opType) {
return defHttp.get({ url: Api.operatorPrefix + `/${taskOperatorId}/Info?opType=${opType}` });
}
// 退回审核
export function back(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/SendBack/${id}`, data });
}
// 获取退回下拉接口
export function getBackNodeCodeList(id) {
return defHttp.get({ url: Api.operatorPrefix + `/SendBackNodeList/${id}` });
}
// 加签
export function freeApprover(id, data) {
return defHttp.post({ url: Api.operatorPrefix + `/AddSign/${id}`, data });
}
// 进度节点经办列表
export function getRecordList(taskId, nodeId) {
return defHttp.get({ url: Api.operatorPrefix + `/RecordList?taskId=${taskId}&nodeId=${nodeId}` });
}
// 查看发起节点表单
export function getStartFormInfo(taskId) {
return defHttp.get({ url: Api.Prefix + `/ViewStartForm/${taskId}` });
}

View File

@@ -0,0 +1,125 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/template',
CommentPrefix = '/api/workflow/comment',
WebhookPrefix = '/api/workflow/Hooks',
}
// 获取流程列表(分页)
export function getList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 通过表单id获取流程列表
export function getFlowList(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/FlowList` });
}
// 新建流程基本信息
export function create(data) {
return defHttp.post({ url: Api.Prefix, data });
}
// 修改流程基本信息
export function update(data) {
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
}
// 获取流程基本信息
export function getInfo(id) {
return defHttp.get({ url: Api.Prefix + '/' + id });
}
// 删除流程引擎
export function delFlow(id) {
return defHttp.delete({ url: Api.Prefix + '/' + id });
}
// 复制流程引擎
export function copy(id) {
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
}
// 导出
export function exportData(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/Actions/Export` });
}
// 简单流程切换为标准流程
export function changeType(id) {
return defHttp.put({ url: Api.Prefix + `/${id}/UpdateType` });
}
// 修改流程
export function saveFlow(data) {
return defHttp.post({ url: Api.Prefix + '/Save', data });
}
// 获取流程引擎
export function getFlowInfo(id) {
return defHttp.get({ url: Api.Prefix + '/Info/' + id });
}
// 获取流程引擎版本
export function getVersionList(id) {
return defHttp.get({ url: Api.Prefix + '/Version/' + id });
}
// 删除流程版本
export function delVersion(id) {
return defHttp.delete({ url: Api.Prefix + '/Info/' + id });
}
// 新增流程版本
export function copyVersion(id) {
return defHttp.post({ url: Api.Prefix + `/Info/${id}` });
}
// 列表流程列表(分页)
export function getFlowSelector(data) {
return defHttp.get({ url: Api.Prefix + `/Selector`, data });
}
// 获取流程发起节点表单信息(小流程id)
export function getFlowFormInfo(id) {
return defHttp.get({ url: Api.Prefix + `/${id}/FormInfo` });
}
// 获取流程发起节点表单信息(大流程id)
export function getFlowStartFormInfo(id) {
return defHttp.get({ url: Api.Prefix + `/StartForm/${id}` });
}
// 获取流程版本Id和发起节点表单id(大流程id)
export function getFlowStartFormId(id) {
return defHttp.get({ url: Api.Prefix + `/StartFormId/${id}` });
}
// 所属流程列表(树形) formType 1-系统表单 2-自定义表单
export function getTreeList(formType = '') {
return defHttp.get({ url: Api.Prefix + '/TreeList', data: { formType } });
}
// 委托 通过list<flowId>获取流程引擎列表
export function getFlowEngineListByIds(data) {
return defHttp.post({ url: Api.Prefix + `/GetFlowList`, data });
}
// 设置常用流程
export function setCommonFlow(id) {
return defHttp.post({ url: Api.Prefix + `/SetCommonFlow/${id}` });
}
// 子流程带权限的可选用户
export function getSubFlowUserList(id, data) {
return defHttp.get({ url: Api.Prefix + `/${id}/SubFlowUserList`, data });
}
// 获取流程评论列表
export function getCommentList(data) {
return defHttp.get({ url: Api.CommentPrefix, data });
}
// 新建流程评论
export function createComment(data) {
return defHttp.post({ url: Api.CommentPrefix, data });
}
// 删除流程评论
export function delComment(id) {
return defHttp.delete({ url: Api.CommentPrefix + '/' + id });
}
// webhookUrl
// 获取webhookUrl
export function getWebhookUrl(id) {
return defHttp.get({ url: Api.WebhookPrefix + `/getUrl`, data: { id } });
}
// 获取webhook字段
export function getWebhookParams(randomStr) {
return defHttp.get({ url: Api.WebhookPrefix + `/getParams/${randomStr}` });
}
// webhook开启接收请求
export function webhookStart(id, randomStr) {
return defHttp.get({ url: Api.WebhookPrefix + `/${id}/start/${randomStr}` });
}
// 上架
export function upDownSelf(data) {
return defHttp.put({ url: Api.Prefix + `/${data.id}/UpDownShelf`, data });
}

View File

@@ -0,0 +1,22 @@
import { defHttp } from '@/utils/http/axios';
enum Api {
Prefix = '/api/workflow/trigger/task',
}
// 流传记录的任务流转日志
export function getTaskLogList(data) {
return defHttp.get({ url: Api.Prefix + '/List', data });
}
// 获取任务流程监控列表
export function getTaskMonitorList(data) {
return defHttp.get({ url: Api.Prefix, data });
}
// 批量删除任务流程监控
export function delTaskMonitor(data) {
return defHttp.delete({ url: Api.Prefix, data });
}
// 重试日志
export function retryTask(id) {
return defHttp.post({ url: Api.Prefix + `/Retry/${id}` });
}