Files
klp-oa/klp-ui/src/views/wms/post/objection/components/BasicInfoSection.vue

58 lines
1.2 KiB
Vue
Raw Normal View History

<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>