OfficeSystem/api/verify.js
2025-11-27 10:14:55 +08:00

63 lines
1.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { buildUrl, mergeParams } from '@/utils/url'
// 审批相关 API
/**
* 获取审核列表
* @param {Object} params 请求参数
* @returns {Promise} 返回审核列表
*/
export const getVerifyList = (params = {}) => {
// 设置默认参数
const defaultParams = {
pageNum: 1,
pageSize: 20,
orderByColumn: 'createTime',
isAsc: 'descending',
bstType: 'UPDATE_TASK'
};
// 合并参数
const requestParams = mergeParams(defaultParams, params);
// 使用统一URL构建工具
const url = buildUrl('/bst/verify/list', requestParams);
return uni.$uv.http.get(url, {
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|number} status 审核状态1-通过2-驳回
* @param {string} msg 审核意见(可选)
* @returns {Promise} 返回接口响应
*/
export const handleVerify = (id, status, msg = '') => {
return uni.$uv.http.put('/bst/verify/handle', {
id: id.toString(),
status: status.toString(),
msg: msg
}, {
custom: {
auth: true
}
});
};