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,57 @@
<template>
<div v-if="enabled" class="section-container">
<div class="detail-section">
<div class="detail-section-label">投诉情况</div>
<div class="detail-section-text">{{ data.complaintContent || '-' }}</div>
</div>
<div class="detail-section">
<div class="detail-section-label">客户诉求</div>
<div class="detail-section-text">{{ data.customerDemand || '-' }}</div>
</div>
<div class="detail-section" v-if="data.file">
<div class="detail-section-label">凭证文件</div>
<FileList :ossIds="data.file" />
</div>
</div>
</template>
<script>
import FileList from "@/components/FileList/index.vue";
export default {
name: 'BasicInfoSection',
components: { FileList },
props: {
enabled: {
type: Boolean,
default: true
},
data: {
type: Object,
default: () => ({})
}
}
}
</script>
<style scoped>
.detail-section {
margin-bottom: 14px;
}
.detail-section-label {
font-size: 12px;
font-weight: 600;
color: #909399;
margin-bottom: 4px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.detail-section-text {
font-size: 14px;
color: #303133;
line-height: 1.6;
word-break: break-all;
}
</style>