门店管理,销售管理的代码框架开发

This commit is contained in:
spllzh
2025-08-14 05:30:51 +08:00
parent d001ea3426
commit 9b78f57e8c
16 changed files with 4479 additions and 27 deletions

115
src/api/audio.js Normal file
View File

@@ -0,0 +1,115 @@
import request from '@/utils/request'
// 分页查询录音列表
export function getAudioList(params) {
return request({
url: '/audioManagement/list',
method: 'get',
params: {
current: params.current || 1,
size: params.size || 20,
recordingName: params.recordingName,
customerPhone: params.customerPhone,
dealershipId: params.dealershipId,
intentionLevel: params.intentionLevel,
projectId: params.projectId,
salesId: params.salesId,
customerName: params.customerName,
editStatus: params.editStatus,
maxDuration: params.maxDuration,
minDuration: params.minDuration,
intention: params.intention,
infoCard: params.infoCard,
recordingTimeStart: params.recordingTimeStart,
recordingTimeEnd: params.recordingTimeEnd,
keyword: params.keyword
}
})
}
// 根据客户手机号查询录音信息
export function getAudioByCustomerPhone(customerPhone) {
return request({
url: '/audioManagement/getByCustomerPhone',
method: 'get',
params: { customerPhone }
})
}
// 根据ID查询录音
export function getAudioById(id) {
return request({
url: `/audioManagement/get/${id}`,
method: 'get'
})
}
// 删除录音
export function deleteAudio(id) {
return request({
url: `/audioManagement/delete/${id}`,
method: 'delete'
})
}
// 批量删除录音
export function batchDeleteAudio(ids) {
return request({
url: '/audioManagement/batchDelete',
method: 'delete',
data: ids
})
}
// 添加新的录音信息
export function addAudio(data) {
return request({
url: '/audioManagement/add',
method: 'post',
data
})
}
// 更新录音信息
export function updateAudio(data) {
return request({
url: '/audioManagement/update',
method: 'put',
data
})
}
// 获取录音统计信息
export function getAudioStatistics() {
return request({
url: '/audioManagement/statistics',
method: 'get'
})
}
// 分配项目
export function allocateProject(data) {
return request({
url: '/audioManagement/allocateProject',
method: 'post',
data
})
}
// 分配销售
export function allocateSales(data) {
return request({
url: '/audioManagement/allocateSales',
method: 'post',
data
})
}
// 录音合并
export function mergeRecordings(data) {
return request({
url: '/audioManagement/mergeRecordings',
method: 'post',
data
})
}