feat: 新增售后异议管理全流程功能

本次提交完成售后异议管理模块的开发,主要包括以下内容:
1. 新增售后异议主页面、待办页面和意见填写页面
2. 新增5个通用业务组件用于页面渲染
3. 新增4个业务API接口文件
4. 优化流程图表单描述、文件列表样式和钢卷信息展示
5. 完善投诉受理单的日期格式化和实体类继承
This commit is contained in:
2026-06-22 13:06:57 +08:00
parent 2e79a5beb0
commit 0fe9bce02a
20 changed files with 2257 additions and 4 deletions

View File

@@ -0,0 +1,39 @@
import request from '@/utils/request'
export function listAcceptCoilRel(query) {
return request({
url: '/flow/acceptCoilRel/list',
method: 'get',
params: query
})
}
export function getAcceptCoilRel(relId) {
return request({
url: '/flow/acceptCoilRel/' + relId,
method: 'get'
})
}
export function addAcceptCoilRel(data) {
return request({
url: '/flow/acceptCoilRel',
method: 'post',
data: data
})
}
export function updateAcceptCoilRel(data) {
return request({
url: '/flow/acceptCoilRel',
method: 'put',
data: data
})
}
export function delAcceptCoilRel(relIds) {
return request({
url: '/flow/acceptCoilRel/' + relIds,
method: 'delete'
})
}

View File

@@ -0,0 +1,54 @@
import request from '@/utils/request'
export function listComplaintAccept(query) {
return request({
url: '/flow/complaintAccept/list',
method: 'get',
params: query
})
}
export function getComplaintAccept(acceptId) {
return request({
url: '/flow/complaintAccept/' + acceptId,
method: 'get'
})
}
export function addComplaintAccept(data) {
return request({
url: '/flow/complaintAccept',
method: 'post',
data: data
})
}
export function updateComplaintAccept(data) {
return request({
url: '/flow/complaintAccept',
method: 'put',
data: data
})
}
export function delComplaintAccept(acceptIds) {
return request({
url: '/flow/complaintAccept/' + acceptIds,
method: 'delete'
})
}
export function opinionDispatch(acceptId) {
return request({
url: '/flow/complaintAccept/opinionDispatch/' + acceptId,
method: 'post'
})
}
export function feedbackDispatch(acceptId, deptIds) {
return request({
url: '/flow/complaintAccept/feedbackDispatch',
method: 'post',
params: { acceptId, deptIds }
})
}

View File

@@ -0,0 +1,39 @@
import request from '@/utils/request'
export function listComplaintTask(query) {
return request({
url: '/flow/complaintTask/list',
method: 'get',
params: query
})
}
export function getComplaintTask(taskId) {
return request({
url: '/flow/complaintTask/' + taskId,
method: 'get'
})
}
export function addComplaintTask(data) {
return request({
url: '/flow/complaintTask',
method: 'post',
data: data
})
}
export function updateComplaintTask(data) {
return request({
url: '/flow/complaintTask',
method: 'put',
data: data
})
}
export function delComplaintTask(taskIds) {
return request({
url: '/flow/complaintTask/' + taskIds,
method: 'delete'
})
}

View File

@@ -0,0 +1,39 @@
import request from '@/utils/request'
export function listPlanExecuteRel(query) {
return request({
url: '/flow/planExecuteRel/list',
method: 'get',
params: query
})
}
export function getPlanExecuteRel(relId) {
return request({
url: '/flow/planExecuteRel/' + relId,
method: 'get'
})
}
export function addPlanExecuteRel(data) {
return request({
url: '/flow/planExecuteRel',
method: 'post',
data: data
})
}
export function updatePlanExecuteRel(data) {
return request({
url: '/flow/planExecuteRel',
method: 'put',
data: data
})
}
export function delPlanExecuteRel(relIds) {
return request({
url: '/flow/planExecuteRel/' + relIds,
method: 'delete'
})
}