data.js 1.59 KB
/*
 * @Date: 2022-06-17 14:54:29
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2024-07-04 17:05:30
 * @FilePath: /data-table/src/api/data.js
 * @Description: 表单数据接口
 */
import { fn, fetch } from '@/api/fn';

const Api = {
  ADD_FORM_DATA: '/srv/?a=add_formdata',
  QUERY_FORM_DATA: '/srv/?a=query_formdata',
  MODI_FORM_DATA: '/srv/?a=modi_formdata',
  FLOW_FORM_DATA: '/srv/?a=flow_formdata',
}
/**
 * @description: 添加表单数据
 * @param: form_code 表单唯一标识
 * @param: data 待添加的数据,json对象结构;键值对记录变更的字段和值;
 */
export const addFormDataAPI = (params) => fn(fetch.post(Api.ADD_FORM_DATA, params));

/**
 * @description: 查询表单数据
 * @param: form_code 表单唯一标识
 * @param: id 数据ID
 */
export const queryFormDataAPI = (params) => fn(fetch.get(Api.QUERY_FORM_DATA, params));

/**
 * @description: 修改表单数据
 * @param: form_code 表单唯一标识
 * @param: id 数据ID
 * @param: data 待添加的数据,json对象结构;键值对记录变更的字段和值;
 */
export const modiFormDataAPI = (params) => fn(fetch.post(Api.MODI_FORM_DATA, params));

/**
 * @description: 流程表单数据
 * @param: form_code 表单唯一标识
 * @param: data_id 数据ID
 * @param: data 待添加的数据,json对象结构;键值对记录变更的字段和值;
 * @param: flow_node_code 流程节点
 * @param: flow_node_action_id 用户点击的流程节点按钮ID
 * @param: flow_content 流程审批的文本意见
 */
export const flowFormDataAPI = (params) => fn(fetch.post(Api.FLOW_FORM_DATA, params));