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

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

85
src/api/project.js Normal file
View File

@@ -0,0 +1,85 @@
import request from '@/utils/request'
// 分页查询项目信息列表
export function getProjectList(params) {
return request({
url: '/projectManagement/list',
method: 'get',
params: {
pageNum: params.pageNum || 1,
pageSize: params.pageSize || 10,
projectName: params.projectName,
storeId: params.storeId,
status: params.status
}
})
}
// 根据项目名称查询项目信息
export function getProjectByName(projectName) {
return request({
url: '/projectManagement/getByName',
method: 'get',
params: { projectName }
})
}
// 删除项目
export function deleteProject(id) {
return request({
url: `/projectManagement/delete/${id}`,
method: 'delete'
})
}
// 批量删除项目
export function batchDeleteProject(ids) {
return request({
url: '/projectManagement/batchDelete',
method: 'delete',
data: { ids }
})
}
// 添加新的项目信息
export function addProject(data) {
return request({
url: '/projectManagement/add',
method: 'post',
data
})
}
// 更新项目信息
export function updateProject(data) {
return request({
url: '/projectManagement/update',
method: 'put',
data
})
}
// 配置话术
export function configureScript(projectId) {
return request({
url: `/projectManagement/configureScript/${projectId}`,
method: 'get'
})
}
// 发布话术
export function publishScript(projectId) {
return request({
url: `/projectManagement/publishScript/${projectId}`,
method: 'post'
})
}
// 获取项目统计信息
export function getProjectStatistics() {
return request({
url: '/projectManagement/statistics',
method: 'get'
})
}