This commit is contained in:
van
2026-03-24 16:24:00 +08:00
parent 0810a2b46a
commit 58e48e3ebf
3 changed files with 99 additions and 44 deletions

View File

@@ -178,12 +178,18 @@ export function listGroupRebateExcelUploads(query) {
})
}
/** 导入跟团返现 Excelmultipart */
export function importGroupRebateExcel(formData) {
/** 删除后返表上传记录,并回滚对应订单后返备注(新导入数据 */
export function deleteGroupRebateUpload(id) {
return request({
url: '/system/jdorder/groupRebateUpload/' + id,
method: 'delete'
})
}
function postGroupRebateMultipart(url, formData) {
return axios
.post(process.env.VUE_APP_BASE_API + '/system/jdorder/importGroupRebateExcel', formData, {
.post(process.env.VUE_APP_BASE_API + url, formData, {
headers: { Authorization: 'Bearer ' + getToken() },
// 全局 axios.defaults 为 application/json会覆盖 multipart必须去掉由浏览器自动带 boundary
transformRequest: [
(data, headers) => {
if (data instanceof FormData) {
@@ -200,12 +206,22 @@ export function importGroupRebateExcel(formData) {
.then((res) => {
const d = res.data
if (!d || d.code !== 200) {
return Promise.reject(new Error((d && d.msg) || '导入失败'))
return Promise.reject(new Error((d && d.msg) || '请求失败'))
}
return d
})
}
/** 导入跟团返现 Excelmultipart单文件 */
export function importGroupRebateExcel(formData) {
return postGroupRebateMultipart('/system/jdorder/importGroupRebateExcel', formData)
}
/** 批量导入后返表multipart多个 files 字段) */
export function importGroupRebateExcelBatch(formData) {
return postGroupRebateMultipart('/system/jdorder/importGroupRebateExcelBatch', formData)
}
// 手动获取物流信息(用于调试)
export function fetchLogisticsManually(data) {
return request({