OfficeSystem/api/verify.js

76 lines
1.6 KiB
JavaScript
Raw Normal View History

import {convertArrayParamsToQuery} from "@/api/utils";
2025-11-13 17:18:37 +08:00
// 审批相关 API
/**
* 获取审核列表
* @param {Object} params 请求参数
* @returns {Promise} 返回审核列表
*/
2025-11-13 17:18:37 +08:00
export const getVerifyList = (params = {}) => {
// 使用通用函数处理数组参数
const { params: processedParams, queryString } = convertArrayParamsToQuery(params);
2025-11-14 10:01:12 +08:00
// 构建请求 URL去掉查询字符串开头的 &
const url = queryString
? `/bst/verify/list?${queryString}`
: '/bst/verify/list';
2025-11-14 10:01:12 +08:00
return uni.$uv.http.get(url, {
2025-11-13 17:18:37 +08:00
params: {
pageNum: 1,
pageSize: 20,
orderByColumn: 'createTime',
isAsc: 'descending',
bstType: 'UPDATE_TASK',
2025-11-14 10:01:12 +08:00
...processedParams
2025-11-13 17:18:37 +08:00
},
custom: {
auth: true
}
});
};
/**
* 获取审核详情
* @param {string|number} id 审核ID
* @returns {Promise} 返回审核详情
*/
export const getVerifyDetail = (id) => {
return uni.$uv.http.get(`/bst/verify/${id}`, {
custom: {
auth: true
}
});
};
/**
* 审核通过
* @param {string|number} id 审核ID
* @param {string} remark 审核备注可选
* @returns {Promise} 返回接口响应
*/
export const approveVerify = (id, remark = '') => {
return uni.$uv.http.put(`/bst/verify/${id}/approve`, {
remark: remark
}, {
custom: {
auth: true
}
});
};
/**
* 审核驳回
* @param {string|number} id 审核ID
* @param {string} remark 审核备注可选
* @returns {Promise} 返回接口响应
*/
export const rejectVerify = (id, remark = '') => {
return uni.$uv.http.put(`/bst/verify/${id}/reject`, {
remark: remark
}, {
custom: {
auth: true
}
});
2025-11-14 10:01:12 +08:00
};