add:管理员修正数据功能-指派流程、修改审批人、加减签、审批记录、流程变更记录、未完成流程表单变更功能

This commit is contained in:
zhaojuncheng
2025-03-11 09:37:15 +08:00
parent 654204708e
commit f7d3f9823e
42 changed files with 7704 additions and 418 deletions

View File

@ -0,0 +1,87 @@
import { ActHiTaskinstPageModel, ActHiTaskinstPageParams, ActHiTaskinstPageResult } from './model/ActHiTaskinstModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = '/dev/actHiTaskinst/page',
List = '/dev/actHiTaskinst/list',
Info = '/dev/actHiTaskinst/info',
ActHiTaskinst = '/dev/actHiTaskinst',
}
/**
* @description: 查询ActHiTaskinst分页列表
*/
export async function getActHiTaskinstPage(params: ActHiTaskinstPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<ActHiTaskinstPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取ActHiTaskinst信息
*/
export async function getActHiTaskinst(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<ActHiTaskinstPageModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增ActHiTaskinst
*/
export async function addActHiTaskinst(actHiTaskinst: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.ActHiTaskinst,
params: actHiTaskinst,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新ActHiTaskinst
*/
export async function updateActHiTaskinst(actHiTaskinst: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.ActHiTaskinst,
params: actHiTaskinst,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除ActHiTaskinst批量删除
*/
export async function deleteActHiTaskinst(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.ActHiTaskinst,
data: ids,
},
{
errorMessageMode: mode,
},
);
}

View File

@ -0,0 +1,54 @@
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
/**
* @description: ActHiTaskinst分页参数 模型
*/
export interface ActHiTaskinstPageParams extends BasicPageParams {
id: string;
taskDefKey: string;
procDefKey: string;
procDefId: string;
rootProcInstId: string;
procInstId: string;
executionId: string;
actInstId: string;
name: string;
}
/**
* @description: ActHiTaskinst分页返回值模型
*/
export interface ActHiTaskinstPageModel {
id: string;
taskDefKey: string;
procDefKey: string;
procDefId: string;
rootProcInstId: string;
procInstId: string;
executionId: string;
actInstId: string;
name: string;
}
0;
/**
* @description: ActHiTaskinst分页返回值结构
*/
export type ActHiTaskinstPageResult = BasicFetchResult<ActHiTaskinstPageModel>;

View File

@ -0,0 +1,154 @@
import { XjrWorkflowApproveRecordPageModel, XjrWorkflowApproveRecordPageParams, XjrWorkflowApproveRecordPageResult } from './model/AuditRecordModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = '/auditOpt/auditRecord/page',
List = '/auditOpt/auditRecord/list',
Info = '/auditOpt/auditRecord/info',
XjrWorkflowApproveRecord = '/auditOpt/auditRecord',
GetApproveRecord = '/workflow/adminOperation/getAllApproveRecord',
DelApproveRecord = '/auditOpt/auditRecord',
AddApproveRcord = '/workflow/adminOperation/addApproveRecord',
UpdateApproveRcord = '/workflow/adminOperation/updateApproveRecord',
}
/**
* @description: 查询XjrWorkflowApproveRecord分页列表
*/
export async function getXjrWorkflowApproveRecordPage(params: XjrWorkflowApproveRecordPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<XjrWorkflowApproveRecordPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取XjrWorkflowApproveRecord信息
*/
export async function getXjrWorkflowApproveRecord(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<XjrWorkflowApproveRecordPageModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增XjrWorkflowApproveRecord
*/
export async function addXjrWorkflowApproveRecord(xjrWorkflowApproveRecord: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.XjrWorkflowApproveRecord,
params: xjrWorkflowApproveRecord,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新XjrWorkflowApproveRecord
*/
export async function updateXjrWorkflowApproveRecord(xjrWorkflowApproveRecord: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.XjrWorkflowApproveRecord,
params: xjrWorkflowApproveRecord,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除XjrWorkflowApproveRecord批量删除
*/
export async function deleteXjrWorkflowApproveRecord(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.XjrWorkflowApproveRecord,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取所有审批意见
*/
export async function getAllApproveRecord(
params: any,
mode: ErrorMessageMode = 'modal',
) {
return defHttp.get<any>(
{
url: Api.GetApproveRecord,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除审批意见
*/
export async function deleteApproveRecord(params:any, mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.DelApproveRecord,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增审批意见
*/
export async function addApproveRecord(params:any, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.AddApproveRcord,
params ,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增审批意见
*/
export async function updateApproveRecord(params:any, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.UpdateApproveRcord,
params ,
},
{
errorMessageMode: mode,
},
);
}

View File

@ -0,0 +1,77 @@
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
/**
* @description: XjrWorkflowApproveRecord分页参数 模型
*/
export interface XjrWorkflowApproveRecordPageParams extends BasicPageParams {
taskName: string;
approveTimeStart: string;
approveTimeEnd: string;
approveUserId: string;
approveComment: string;
}
/**
* @description: XjrWorkflowApproveRecord分页返回值模型
*/
export interface XjrWorkflowApproveRecordPageModel {
id: string;
taskName: string;
approveUserId: string;
approveTime: string;
approveComment: string;
}
/**
* @description: XjrWorkflowApproveRecord表类型
*/
export interface XjrWorkflowApproveRecordModel {
id: number;
schemaId: number;
processId: string;
taskId: string;
taskDefinitionKey: string;
taskName: string;
approveType: number;
approveResult: string;
approveComment: string;
approveUserId: number;
approveTime: string;
approveStamp: number;
serialNumber: number;
currentProgress: number;
startUserId: number;
approveUserPostId: number;
tenantId: number;
deleteMark: number;
}
/**
* @description: XjrWorkflowApproveRecord分页返回值结构
*/
export type XjrWorkflowApproveRecordPageResult =
BasicFetchResult<XjrWorkflowApproveRecordPageModel>;

View File

@ -0,0 +1,117 @@
import {FormChangeRecordItemPageModel, FormChangeRecordItemPageParams, FormChangeRecordItemPageResult} from './model/ChangeLogDetailModel';
import {defHttp} from '/@/utils/http/axios';
import {ErrorMessageMode} from '/#/axios';
enum Api {
Page = '/formChange/changeLogDetail/page',
List = '/formChange/changeLogDetail/list',
Info = '/formChange/changeLogDetail/info',
FormChangeRecordItem = '/formChange/changeLogDetail',
getRecordDetail = '/formChange/changeLogDetail/queryByRecordId'
}
/**
* @description: 查询FormChangeRecordItem分页列表
*/
export async function getFormChangeRecordItemPage(params: FormChangeRecordItemPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordItemPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取FormChangeRecordItem信息
*/
export async function getFormChangeRecordItem(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordItemPageModel>(
{
url: Api.Info,
params: {id},
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增FormChangeRecordItem
*/
export async function addFormChangeRecordItem(formChangeRecordItem: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.FormChangeRecordItem,
params: formChangeRecordItem,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新FormChangeRecordItem
*/
export async function updateFormChangeRecordItem(formChangeRecordItem: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.FormChangeRecordItem,
params: formChangeRecordItem,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除FormChangeRecordItem批量删除
*/
export async function deleteFormChangeRecordItem(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.FormChangeRecordItem,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 查询FormChangeRecordItem分页列表
*/
export async function getRecordDetail(params: any, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordItemPageResult>(
{
url: Api.getRecordDetail,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 查询FormChangeRecordItem分页列表
*/
export async function getFormChangeRecordItemList(params: any, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordItemPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}

View File

@ -0,0 +1,97 @@
import {BasicPageParams, BasicFetchResult} from '/@/api/model/baseModel';
/**
* @description: FormChangeRecordItem分页参数 模型
*/
export interface FormChangeRecordItemPageParams extends BasicPageParams {
operationId: string;
formType: string;
formCode: string;
dataId: string;
fieldCode: string;
fieldName: string;
fieldType: string;
oldValue: string;
newValue: string;
changeType: string;
}
/**
* @description: FormChangeRecordItem分页返回值模型
*/
export interface FormChangeRecordItemPageModel {
id: string;
operationId: string;
formType: string;
formCode: string;
dataId: string;
fieldCode: string;
fieldName: string;
fieldType: string;
oldValue: string;
newValue: string;
changeType: string;
}
/**
* @description: FormChangeRecordItem表类型
*/
export interface FormChangeRecordItemModel {
id: number;
operationId: number;
formType: string;
formCode: string;
dataId: number;
fieldCode: string;
fieldName: string;
fieldType: string;
oldValue: string;
newValue: string;
changeType: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
deleteMark: number;
enabledMark: number;
}
/**
* @description: FormChangeRecordItem分页返回值结构
*/
export type FormChangeRecordItemPageResult = BasicFetchResult<FormChangeRecordItemPageModel>;

View File

@ -0,0 +1,102 @@
import {FormChangeRecordPageModel, FormChangeRecordPageParams, FormChangeRecordPageResult} from './model/FormChangeLogModel';
import {defHttp} from '/@/utils/http/axios';
import {ErrorMessageMode} from '/#/axios';
enum Api {
Page = '/formChange/formChangeLog/page',
List = '/formChange/formChangeLog/list',
Info = '/formChange/formChangeLog/info',
FormChangeRecord = '/formChange/formChangeLog',
getRecordList = '/formChange/formChangeLog/queryRecord',
}
/**
* @description: 查询FormChangeRecord分页列表
*/
export async function getFormChangeRecordPage(params: FormChangeRecordPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取FormChangeRecord信息
*/
export async function getFormChangeRecord(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordPageModel>(
{
url: Api.Info,
params: {id},
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增FormChangeRecord
*/
export async function addFormChangeRecord(formChangeRecord: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.FormChangeRecord,
params: formChangeRecord,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新FormChangeRecord
*/
export async function updateFormChangeRecord(formChangeRecord: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.FormChangeRecord,
params: formChangeRecord,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除FormChangeRecord批量删除
*/
export async function deleteFormChangeRecord(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.FormChangeRecord,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取变更数据列表
*/
export async function getRecordList(params: any, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FormChangeRecordPageModel>(
{
url: Api.getRecordList,
params,
},
{
errorMessageMode: mode,
},
);
}

View File

@ -0,0 +1,48 @@
import {BasicPageParams, BasicFetchResult} from '/@/api/model/baseModel';
/**
* @description: FormChangeRecord分页参数 模型
*/
export interface FormChangeRecordPageParams extends BasicPageParams {
formId: string;
formDataId: string;
ipAddress: string;
changeReason: string;
version: string;
createUserName : string;
createDate: string;
}
/**
* @description: FormChangeRecord分页返回值模型
*/
export interface FormChangeRecordPageModel {
id: string;
formId: string;
formDataId: string;
ipAddress: string;
changeReason: string;
version: string;
createUserName : string;
createDate: string;
}
0;
/**
* @description: FormChangeRecord分页返回值结构
*/
export type FormChangeRecordPageResult = BasicFetchResult<FormChangeRecordPageModel>;

View File

@ -0,0 +1,100 @@
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
UpdatedWorkFlow = '/workflow/adminOperation/updateFormVariables',
GetProcessNode = '/workflow/execute/getAllTaskNodes',
ChangeProcessNode = '/workflow/adminOperation/processDesignatedNode',
setSign='/workflow/adminOperation/set-sign',
setAssignee = '/workflow/adminOperation/set-assignee',
}
/**
* @description: 更新流程变量
*/
export async function updateWorkflow(params:any, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.UpdatedWorkFlow,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取该流程下所有用户节点
*/
export async function getProcessUserNodes(
params: any,
mode: ErrorMessageMode = 'modal',
) {
return defHttp.post<any>(
{
url: Api.GetProcessNode,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 流程流转
*/
export async function SetChangeProcessNode(params:any, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.ChangeProcessNode,
params ,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 加签减签
*/
export async function postSetSign(
schemaId: string,
taskId: string,
userIds: Array<string>,
addUserIds: Array<string>,
subUserIds: Array<string>,
mode: ErrorMessageMode = 'modal',
) {
return defHttp.post<boolean>(
{
url: Api.setSign,
params: { schemaId, taskId, userIds, addUserIds, subUserIds},
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 修改审批人
*/
export async function postSetAssignee(params:any, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.setAssignee,
params ,
},
{
errorMessageMode: mode,
},
);
}