workFlow.js 5.63 KB
/*
 * @Description:
 * @Autor: renchao
 * @LastEditTime: 2023-07-25 14:46:16
 */
import request from '@/utils/request'
let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
/**
 * @description: 流程图
 * @param {*} bsmSlsq
 * @param {*} bestepid
 * @author: renchao
 */
export function getWorkFlowImage (bsmSlsq, bestepid) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/getWorkFlowImage',
    method: 'get',
    params: {
      bsmSlsq: bsmSlsq,
      bestepid: bestepid
    }
  })
}
/**
 * @description: 转出
 * @param {*} data
 * @author: renchao
 */
export function completeTask (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/completeTask',
    method: 'post',
    data
  })
}
/**
 * @description: 回退表格数据
 * @param {*} params
 * @author: renchao
 */
export function getTaskBackNode (params) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/getTaskBackNode',
    method: 'get',
    params: params
  })
}
/**
 * @description: 退回确认接口
 * @param {*} data
 * @author: renchao
 */
export function sendBackTask (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/sendBackTask',
    method: 'post',
    data
  })
}
/**
 * @description: 获取左侧列表
 * @param {*} data
 * @author: renchao
 */
export function leftMenu (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/leftMenu',
    method: 'post',
    data
  })
}
/**
 * @description: 进度查询获取左侧列表
 * @param {*} data
 * @author: renchao
 */
export function jdcxLeftMenu (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/jdcxLeftMenu',
    method: 'post',
    data
  })
}

/**
 * @description: 获取下一环节信息
 * @param {*} params
 * @author: renchao
 */
export function getNextLinkInfo (params) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/getNextLinkInfo',
    method: 'get',
    params: params
  });
}

/**
 * @description: 获取单元对应的环节表单信息
 * @param {*} data
 * @author: renchao
 */
export function getStepFormInfo (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/getStepFormInfo',
    method: 'post',
    data
  });
}
/**
 * @description: 获取单元对应的环节表单信息
 * @param {*} data
 * @author: renchao
 */
export function getBlYbxStepFormInfo (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/getBlYbxStepFormInfo',
    method: 'post',
    data
  });
}
/**
 * @description: 环节扩展信息
 * @param {*} data
 * @author: renchao
 */
export function stepExpandInfo (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/stepExpandInfo',
    method: 'post',
    data
  })
}
/**
 * @description: 登簿接口
 * @param {*} data
 * @author: renchao
 */
export function record (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/record',
    method: 'post',
    data
  })
}

// 终止任务
export function stopTask (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/stopTask',
    method: 'post',
    data
  })
}

/**
 * @description: 获取用户任务权限
 * @param {*} params
 * @author: renchao
 */
export function judgeUserTaskPermission (params) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/judgeUserTaskPermission',
    method: 'get',
    params
  })
}

/**
 * @description: 获取申请书数据
 * @param {*} data
 * @author: renchao
 */
export function getPrintApplicationInfo (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/getPrintApplicationInfo',
    method: 'post',
    data
  })
}

/**
 * @description: 国有建设用地使用权/房屋使用权 -选择不动产单元
 * @param {*} data
 * @author: renchao
 */
export function choiceBdcdy (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/choiceBdcdy',
    method: 'post',
    data
  })
}
/**
 * @description: 待办箱/不动产单元删除接口
 * @param {*} data
 * @author: renchao
 */
export function deleteFlow (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/deleteFlow',
    method: 'post',
    data
  })
}
/**
 * @description: 业务办理-发起业务申请流程
 * @param {*} data
 * @author: renchao
 */
export function startBusinessFlow (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/startBusinessFlow',
    method: 'post',
    data
  })
}

/**
 * @description: 业务办理-发起补录申请流程
 * @param {*} data
 * @author: renchao
 */
export function startRepairFlow (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/startRepairFlow',
    method: 'post',
    data
  })
}

/**
 * @description: 申请列表删除
 * @param {*} data
 * @author: renchao
 */
export function deleteSlbdcdy (data) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/deleteSlbdcdy',
    method: 'post',
    data
  })
}

/**
 * @description: 认领任务
 * @param {*} bsmSlsq
 * @param {*} bestepid
 * @author: renchao
 */
export function claimTask (bsmSlsq, bestepid) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/claimTask?bsmSlsq=' + bsmSlsq + '&bestepid=' + bestepid,
    method: 'get',
  })
}

/**
 * @description: 取消认领任务
 * @param {*} bsmSlsq
 * @param {*} bestepid
 * @author: renchao
 */
export function unClaimTask (bsmSlsq, bestepid) {
  return request({
    url: SERVER.SERVERAPI + '/rest/business/workFlow/unClaimTask?bsmSlsq=' + bsmSlsq + '&bestepid=' + bestepid,
    method: 'get',
  })
}