import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { powerNoke } from './types'; import { formTableName, flowversion, publicid } from '@/api/workflowapi/types' //初始化工作流 export function initializeWorkFlow(data: formTableName) { return request({ url: '/systemapi/task_flow/init_workflow', method: 'post', data: data }); } //保存工作流 export function setWorkFlowData(data: any):any { return request({ url: '/systemapi/task_flow/init_workflow', method: 'post', data: data }); } //保存工作流 export function getConditions(data: any):any { return request({ url: '/systemapi/task_flow/init_workflow', method: 'post', data: data }); } //审批线已经存在得节点 export function getAllParentNode(data: any) { return request({ url: '/kpiapi/workflowapi/get_all_parent_node', method: 'post', data: data }); } //判断是否显示(指定审批节点自选)选项及可选节点 export function judgeOptionalNode(data: any) { return request({ url: '/kpiapi/workflowapi/judge_optional_node', method: 'post', data: data }); } //获取工作流版本列表 export function gainFlowVersionList(data: publicid): AxiosPromise { return request({ url: '/systemapi/task_flow/gain_flow_version_list', method: 'post', data: data }); } //保存工作流版本 export function saveFlowCont(data: any) { return request({ url: '/systemapi/task_flow/save_flow_cont', method: 'post', data: data }); } //获取工作流信息 export function gainFlowInfo(data: publicid) { return request({ url: '/systemapi/task_flow/gain_flow_info', method: 'post', data: data }); } //编辑工作流版本 export function editFlowCont(data: any) { return request({ url: '/systemapi/task_flow/edit_flow_cont', method: 'post', data: data }); } //编辑工作流版本 export function saveNewFlow(data: any) { return request({ url: '/systemapi/task_flow/save_new_flow', method: 'post', data: data }); } //启用&禁用工作流版本 export function switchFlowVersion(data: any) { return request({ url: '/systemapi/task_flow/switch_flow_version', method: 'post', data: data }); } //判断是否已经存在工作流以及是否开启 export function judgeFormFlowIsOpen(data: any) { return request({ url: '/systemapi/task_flow/judgeFormFlowIsOpen', method: 'post', data: data }); } //开启或关闭表单流程 export function openFormFlow(data: any) { return request({ url: '/systemapi/task_flow/openFormFlow', method: 'post', data: data }); } //获取所有组件状态 export function analysisForm(data: any) { return request({ url: '/systemapi/task_flow/analysisForm', method: 'post', data: data }); } //编辑节点权限 export function setFlowFormKeyPower(data: any) { return request({ url: '/systemapi/task_flow/setFlowFormKeyPower', method: 'post', data: data }); } //获取所有组件状态 export function analyFormJsonMap(data: any): AxiosPromise { return request({ url: '/systemapi/task_flow/analyFormJsonMap', method: 'post', data: data }); }