This commit is contained in:
吴红兵
2025-12-02 10:37:49 +08:00
commit 1f645dad3e
1183 changed files with 147673 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/comment/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/comment',
method: 'post',
data: obj
})
}
export function getObj(id?: string) {
return request({
url: '/jsonflow/comment/' + id,
method: 'get'
})
}
export function tempStore(obj?: any) {
return request({
url: '/jsonflow/comment/temp-store',
method: 'post',
data: obj
})
}
export function delObj(id?: any) {
return request({
url: '/jsonflow/comment/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/comment',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/comment',
method: 'put',
data: obj
})
}
export function fetchComment(query?: any) {
return request({
url: '/jsonflow/comment/comment',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,53 @@
/**
* 公共方法封装
* @author luolin
*/
import request from '/@/utils/request';
export function listDicData(url: string, obj?: Object) {
return request({
url: url,
method: 'post',
data: obj,
});
}
export function listDicUrl(url: string, query?) {
return request({
url: url,
method: 'get',
params: query,
})
}
export function listDicUrlArr(url: string, ids?, query?) {
const lastPart = url.split('/').pop().split('?')[0];
let name = lastPart.replace(/-(\w)/g, (match, p1) => p1.toUpperCase());
const urlArr = ids.map(id => `${name}=${encodeURIComponent(id)}`).join('&');
url = url + (url.includes('?') ? '&' : '?') + urlArr
return request({
url: url,
method: 'get',
params: query,
})
}
// 参与者选择器数据
export function fetchUserRolePicker() {
return request({
url: '/jsonflow/user-role-auditor/user-role/picker',
method: 'get',
})
}
// 查询参与者下人员
export function listUsersByRoleId(roleId, jobType) {
return request({
url: '/jsonflow/user-role-auditor/list-users/' + roleId,
method: 'get',
params: {jobType: jobType}
})
}

View File

@@ -0,0 +1,77 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/def-flow/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/def-flow',
method: 'post',
data: obj
})
}
export function getObj(id?: string) {
return request({
url: '/jsonflow/def-flow/' + id,
method: 'get'
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/def-flow/temp-store',
method: 'post',
data: obj
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/def-flow/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/def-flow',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/def-flow',
method: 'put',
data: obj
})
}
/**
* 选择流程定义ID集合
*/
export function getDefFlowIds() {
return request({
url: '/jsonflow/def-flow/list',
method: 'get'
})
}
/**
* 根据流程名称获取信息
*
* @return AxiosPromise
*/
export function getByFlowName(flowName: string) {
return request({
url: '/jsonflow/def-flow/flow-name/' + flowName,
method: 'get'
})
}

View File

@@ -0,0 +1,89 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/dist-person/page',
method: 'get',
params: query
})
}
export function delegatePage(query?: Object) {
return request({
url: '/jsonflow/dist-person/delegate/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/dist-person',
method: 'post',
data: obj
})
}
export function delegate(obj?: Object) {
return request({
url: '/jsonflow/dist-person/delegate',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/dist-person/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/dist-person/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/dist-person/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/dist-person',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/dist-person',
method: 'put',
data: obj
})
}
// 流程中保存分配参与者
export function saveByFlowInstId(obj) {
return request({
url: '/jsonflow/dist-person/flow-inst-id',
method: 'put',
data: obj
})
}
// 流程中获取
export function getByFlowInstId(obj) {
return request({
url: '/jsonflow/dist-person/flow-inst-id',
method: 'get',
params: obj
})
}

131
src/api/jsonflow/do-job.ts Normal file
View File

@@ -0,0 +1,131 @@
import request from "/@/utils/request"
import {paramsFilter} from "/@/flow";
// 任务完成审批
export function complete(obj: any) {
return request({
url: '/jsonflow/run-job/complete',
method: 'post',
data: obj
})
}
// 退回首节点
export function backFirstJob(obj: any) {
return request({
url: '/jsonflow/run-job/back-first',
method: 'post',
data: obj
})
}
// 退回上一步
export function backPreJob(obj: any) {
return request({
url: '/jsonflow/run-job/back-pre',
method: 'post',
data: obj
})
}
// 任意跳转
export function anyJump(obj: any) {
return request({
url: '/jsonflow/run-job/any-jump',
method: 'post',
data: obj
})
}
// 任意驳回
export function reject(obj: any) {
return request({
url: '/jsonflow/run-job/reject',
method: 'post',
data: obj
})
}
// 加签
export function signature(obj: any) {
return request({
url: '/jsonflow/run-job/signature',
method: 'post',
data: obj
})
}
// 任务挂起/激活
export function suspension(obj: any) {
return request({
url: '/jsonflow/run-job/suspension',
method: 'put',
data: obj
})
}
// 任务签收/反签收
export function signForJob(obj: any) {
return request({
url: '/jsonflow/run-job/sign-for-job',
method: 'put',
data: obj
})
}
// 处理转办逻辑
export function turnRunJob(obj: any) {
return request({
url: '/jsonflow/run-job/turn',
method: 'put',
data: obj
})
}
// 指定人员
export function appointUser(obj: any) {
return request({
url: '/jsonflow/run-job/appoint',
method: 'put',
data: obj
})
}
// 获取待办任务
export function fetchTodoPage(query: any) {
return request({
url: '/jsonflow/run-job/todo/page',
method: 'get',
params: query
})
}
// 获取待办任务数量
export function fetchTodoSize(query: any) {
return request({
url: '/jsonflow/run-job/todo/size',
method: 'get',
params: query
})
}
// 审批前获取节点配置信息
export function getTodoDetail(query: any) {
return request({
url: '/jsonflow/run-job/todo/detail',
method: 'get',
params: query
})
}
// 是否已阅
export function isRead(obj: any) {
let query = Object.assign({}, obj, {order: null, elTabs: null, runNodeVO: null});
query = paramsFilter(query)
return request({
url: '/jsonflow/run-job/is-read',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,55 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/flow-clazz/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/flow-clazz',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/flow-clazz/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/flow-clazz/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/flow-clazz/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/flow-clazz',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/flow-clazz',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,39 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/flow-rule/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/flow-rule',
method: 'post',
data: obj
})
}
export function getObj(id?: string) {
return request({
url: '/jsonflow/flow-rule/' + id,
method: 'get'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/flow-rule',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/flow-rule',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,55 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/flow-variable/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/flow-variable',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/flow-variable/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/flow-variable/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/flow-variable/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/flow-variable',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/flow-variable',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,72 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/form-option/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/form-option',
method: 'post',
data: obj
})
}
export function savePrintTemp(obj?: Object) {
return request({
url: '/jsonflow/form-option/print-temp',
method: 'post',
data: obj
})
}
export function getObj(id?: string) {
return request({
url: '/jsonflow/form-option/' + id,
method: 'get'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/form-option',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/form-option',
method: 'put',
data: obj
})
}
export function listFormOption(query?: Object) {
return request({
url: '/jsonflow/form-option/option',
method: 'get',
params: query
})
}
export function listStartPerm(query?: Object) {
return request({
url: '/jsonflow/form-option/start',
method: 'get',
params: query
})
}
export function listPrintTemp(query?: Object) {
return request({
url: '/jsonflow/form-option/print-temp',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,28 @@
import request from "/@/utils/request"
// 获取已办任务
export function fetchToDonePage(query: any) {
return request({
url: '/jsonflow/run-job/to-done/page',
method: 'get',
params: query
})
}
// 获取节点配置信息
export function getToDoneDetail(query: any) {
return request({
url: '/jsonflow/run-job/to-done/detail',
method: 'get',
params: query
})
}
// 取回任务
export function retakeJob(obj: any) {
return request({
url: '/jsonflow/run-job/retake-job',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,100 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/run-flow/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/run-flow',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/run-flow/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/run-flow/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/run-flow/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/run-flow',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/run-flow',
method: 'put',
data: obj
})
}
// 提前结束流程
export function earlyComplete(obj: any) {
return request({
url: '/jsonflow/run-flow/early-complete',
method: 'put',
data: obj
})
}
// 终止流程
export function terminateFlow(obj: any) {
return request({
url: '/jsonflow/run-flow/terminate',
method: 'put',
data: obj
})
}
// 通过id作废流程管理
export function invalidFlow(obj: any) {
return request({
url: '/jsonflow/run-flow/invalid',
method: 'delete',
data: obj
})
}
// 撤回或重置当前流程
export function recallReset(obj: any) {
return request({
url: '/jsonflow/run-flow/recall-reset',
method: 'put',
data: obj
})
}
// 催办流程
export function remind(obj: any) {
return request({
url: '/jsonflow/run-flow/remind',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,84 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/run-job/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/run-job',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/run-job/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/run-job/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/run-job/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/run-job',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/run-job',
method: 'put',
data: obj
})
}
/**
* 任务交接:查询交接人是自己未完成的任务
*/
export function fetchNodeHandover(query: any) {
return request({
url: '/jsonflow/run-job/page/job-handover',
method: 'get',
params: query
})
}
// 减签任务
export function signOff(obj: any) {
return request({
url: '/jsonflow/run-job/sign-off',
method: 'put',
data: obj
})
}
// 催办任务
export function remind(obj: any) {
return request({
url: '/jsonflow/run-job/remind',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,73 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/run-node/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/run-node',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/run-node/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/run-node/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/run-node/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/run-node',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/run-node',
method: 'put',
data: obj
})
}
// 催办节点
export function remind(obj: any) {
return request({
url: '/jsonflow/run-node/remind',
method: 'put',
data: obj
})
}
// 加签
export function signature(obj: any) {
return request({
url: '/jsonflow/run-node/signature',
method: 'post',
data: obj
})
}

View File

@@ -0,0 +1,55 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/run-reject/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/run-reject',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/run-reject/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/run-reject/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/run-reject/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/run-reject',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/run-reject',
method: 'put',
data: obj
})
}

View File

@@ -0,0 +1,55 @@
import request from "/@/utils/request"
export function fetchList(query?: Object) {
return request({
url: '/jsonflow/ws-notice/page',
method: 'get',
params: query
})
}
export function addObj(obj?: Object) {
return request({
url: '/jsonflow/ws-notice',
method: 'post',
data: obj
})
}
export function tempStore(obj: any) {
return request({
url: '/jsonflow/ws-notice/temp-store',
method: 'post',
data: obj
})
}
export function getObj(id: any) {
return request({
url: '/jsonflow/ws-notice/' + id,
method: 'get'
})
}
export function delObj(id: any) {
return request({
url: '/jsonflow/ws-notice/' + id,
method: 'delete'
})
}
export function delObjs(ids?: Object) {
return request({
url: '/jsonflow/ws-notice',
method: 'delete',
data: ids
})
}
export function putObj(obj?: Object) {
return request({
url: '/jsonflow/ws-notice',
method: 'put',
data: obj
})
}