2025-11-07 11:18:43 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 通用 API(工具类接口)
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取七牛云上传token
|
|
|
|
|
|
* @returns {Promise} 返回七牛云上传token
|
|
|
|
|
|
*/
|
|
|
|
|
|
export const getQiniuUploadToken = () => {
|
|
|
|
|
|
return uni.$uv.http.get('/common/qiniuToken', {
|
|
|
|
|
|
custom: {
|
|
|
|
|
|
auth: true // 启用 token 认证
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取地区树
|
|
|
|
|
|
* @returns {Promise} 返回地区树数据
|
|
|
|
|
|
*/
|
|
|
|
|
|
export const getRegionTree = () => {
|
|
|
|
|
|
return uni.$uv.http.get(`/bst/region/treaDity`, {
|
|
|
|
|
|
custom: {
|
|
|
|
|
|
auth: true
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2025-11-14 11:45:19 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取数据字典列表
|
|
|
|
|
|
* @param {Object} params 请求参数(可选)
|
|
|
|
|
|
* @param {string} params.dictType 字典类型(可选,用于筛选特定类型的字典)
|
2025-11-14 14:02:47 +08:00
|
|
|
|
* @param {number} params.pageNum 页码(可选,默认1)
|
|
|
|
|
|
* @param {number} params.pageSize 每页大小(可选,默认200)
|
2025-11-14 11:45:19 +08:00
|
|
|
|
* @returns {Promise} 返回字典数据列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
export const getDictDataList = (params = {}) => {
|
2025-11-14 14:02:47 +08:00
|
|
|
|
// 设置默认参数
|
|
|
|
|
|
const defaultParams = {
|
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
|
pageSize: 200
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
// 合并参数
|
|
|
|
|
|
const requestParams = { ...defaultParams, ...params };
|
|
|
|
|
|
|
2025-11-14 16:03:10 +08:00
|
|
|
|
// 构建查询参数数组(兼容uniapp)
|
|
|
|
|
|
const queryParams = [];
|
2025-11-14 14:02:47 +08:00
|
|
|
|
|
|
|
|
|
|
Object.entries(requestParams).forEach(([key, value]) => {
|
|
|
|
|
|
if (value !== undefined && value !== null && value !== '') {
|
2025-11-14 16:03:10 +08:00
|
|
|
|
queryParams.push(`${key}=${encodeURIComponent(value.toString())}`);
|
2025-11-14 14:02:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
2025-11-14 16:03:10 +08:00
|
|
|
|
const queryString = queryParams.join('&');
|
2025-11-14 14:02:47 +08:00
|
|
|
|
const url = `/system/dict/data/list${queryString ? `?${queryString}` : ''}`;
|
|
|
|
|
|
|
2025-11-14 16:03:10 +08:00
|
|
|
|
console.log('请求URL:', url); // 调试用
|
|
|
|
|
|
|
2025-11-14 14:02:47 +08:00
|
|
|
|
return uni.$uv.http.get(url, {
|
2025-11-14 11:45:19 +08:00
|
|
|
|
custom: {
|
|
|
|
|
|
auth: true
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
2025-11-14 16:03:10 +08:00
|
|
|
|
};
|