123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 |
- /*
- * @Author: zc
- * @Description: 流程管理
- * @version:
- * @Date: 2022-08-26 14:43:22
- * @LastEditors: Please set LastEditors
- * @LastEditTime: 2022-11-10 13:24:01
- */
- import request from '/@/utils/request';
- /**
- * 分页查询流程模板
- * @param {object} params
- * @return {*}
- */
- export const workflowList = (params?: object) => {
- return request({
- url: '/api/v1/Workflow/definition',
- method: 'get',
- params: params,
- });
- };
- /**
- * 新增流程模板草稿
- * @param {object} data
- * @returns {*}
- */
- export const workflowAdd = (data: object) => {
- return request({
- url: '/api/v1/Workflow/definition',
- method: 'post',
- data
- });
- };
- /**
- * @description: 查询流程模板详情
- * @param {string} id
- * @return {*}
- */
- export const getWorkFlowDetail = (id: string | string[]) => {
- return request({
- url: `/api/v1/Workflow/definition/${id}`,
- method: 'get',
- });
- };
- /**
- * @description: 更新流程模板草稿
- * @param {object} data
- * @return {*}
- */
- export const workflowUpdate = (data: object) => {
- return request({
- url: '/api/v1/Workflow/definition',
- method: 'put',
- data
- });
- };
- /**
- * @description: 删除草稿
- * @param {string} id
- * @return {*}
- */
- export const workflowDelete = (id: string) => {
- return request({
- url: `/api/v1/Workflow/definition/${id}`,
- method: 'delete'
- });
- };
- /**
- * @description: 发布(列表操作)
- * @param {string} id
- * @return {*}
- */
- export const publishOnList = (id: string) => {
- return request({
- url: `/api/v1/Workflow/definition/${id}/publish`,
- method: 'post'
- });
- };
- /**
- * @description: 发布(保存并发布)
- * @param {object} data
- * @return {*}
- */
- export const publish = (data: object) => {
- return request({
- url: '/api/v1/Workflow/definition/publish',
- method: 'post',
- data
- });
- };
- /**
- * @description: 启用流程模板
- * @param {string} id
- * @return {*}
- */
- export const workflowEnable = (id: string) => {
- return request({
- url: `/api/v1/Workflow/definition/${id}/enable`,
- method: 'post',
- });
- };
- /**
- * @description: 禁用流程模板
- * @param {string} id
- * @return {*}
- */
- export const workflowDisable = (id: string) => {
- return request({
- url: `/api/v1/Workflow/definition/${id}/disable`,
- method: 'post'
- });
- };
- /**
- * @description: 基础信息
- * @param {object} params
- * @return {*}
- */
- export const baseData = (params?: object) => {
- return request({
- url: '/api/v1/Workflow/base-data',
- method: 'get',
- params: params,
- });
- };
- /**
- * @description: 根据基础信息查询下拉框数据
- * @param {string} handlerType
- * @return {*}
- */
- export const getSelectList = (handlerType?: string) => {
- return request({
- url: `/api/v1/Workflow/handlerclassify/${handlerType}`,
- method: 'get',
- });
- };
- /**
- * @description: 查询业务流程是否已经启用模板
- * @param {moduleCode} moduleCode
- * @return {*}
- */
- export const WorkflowHasDefine = (moduleCode?: string) => {
- return request({
- url: `/api/v1/Workflow/has-define/${moduleCode}`,
- method: 'get',
- });
- };
- /**
- * @description: 分页查询流程
- * @param {object} params
- * @return {*}
- */
- export const workflowPaged = (params?: object) => {
- return request({
- url: '/api/v1/Workflow',
- method: 'get',
- params: params,
- });
- };
- /**
- * @description: 查询当前流程下一节点参数
- * @param {string} workflowId
- * @return {*}
- */
- export const workflowNextSteps = (workflowId: string) => {
- return request({
- url: `/api/v1/Workflow/${workflowId}/nextsteps`,
- method: 'get',
- });
- };
- /**
- * @description: 查询当前流程下一个节点配置
- * @param {object} params
- * @return {*}
- */
- export const workflowStepOptions = (params: object) => {
- return request({
- url: `/api/v1/Workflow/step-options`,
- method: 'get',
- params
- });
- };
- /**
- * @description: 办理节点
- * @param {object} data
- * @return {*}
- */
- export const workflowNext = (data: object) => {
- return request({
- url: '/api/v1/Workflow/next',
- method: 'post',
- data
- });
- };
- /**
- * @description: 退回(返回前一个节点)
- * @param {object} data
- * @return {*}
- */
- export const workflowPrevious = (data: object) => {
- return request({
- url: '/api/v1/Workflow/previous',
- method: 'post',
- data
- });
- };
- /**
- * @description: 跳转至任意节点
- * @param {object} data
- * @return {*}
- */
- export const workflowJump = (data: object) => {
- return request({
- url: '/api/v1/Workflow/jump',
- method: 'post',
- data
- });
- };
- /**
- * @description: 获取跳转参数
- * @param {string} workflowId
- * @return {*}
- */
- export const workflowGetJump = (workflowId: string) => {
- return request({
- url: `/api/v1/Workflow/${workflowId}/jump`,
- method: 'get'
- });
- };
- /**
- * @description: 终止流程
- * @param {object} data
- * @return {*}
- */
- export const workflowTerminate = (data: object) => {
- return request({
- url: `/api/v1/Workflow/terminate`,
- method: 'post',
- data
- });
- };
- /**
- * @description: 获取撤回参数
- * @param {string} workflowId
- * @return {*}
- */
- export const workflowRecallParams = (workflowId: string) => {
- return request({
- url: `/api/v1/Workflow/${workflowId}/recall`,
- method: 'get',
- });
- };
- /**
- * @description: 撤回至任意节点
- * @param {object} data
- * @return {*}
- */
- export const workflowRecall = (data: object) => {
- return request({
- url: `/api/v1/Workflow/recall`,
- method: 'post',
- data
- });
- };
- /**
- * @description: 补充(工单)
- * @param {object} data
- * @return {*}
- */
- export const supplement = (data: object) => {
- return request({
- url: '/api/v1/Workflow/supplement',
- method: 'post',
- data
- });
- };
- /**
- * @description: 查询流程流转记录
- * @param {string} workflowId
- * @return {*}
- */
- export const workflowTraces = (workflowId: string) => {
- return request({
- url: `/api/v1/Workflow/${workflowId}/traces`,
- method: 'get',
- });
- };
|