|
|
@@ -42,7 +42,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="投诉单号" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ scope.row.hotelName }}</span>
|
|
|
+ <span>{{ scope.row.bookingId }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="民宿" align="center">
|
|
|
@@ -53,12 +53,12 @@
|
|
|
|
|
|
<el-table-column label="民宿电话" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ scope.row.houseTotalPrice }}</span>
|
|
|
+ <span>{{ scope.row.hotelPhone }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="投诉人电话" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ scope.row.checkOutTime }}</span>
|
|
|
+ <span>{{ scope.row.complainPhone }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="订单号" align="center">
|
|
|
@@ -99,25 +99,25 @@
|
|
|
<!-- 投诉详情 -->
|
|
|
<el-dialog title="投诉详情" custom-class="add-account-class" :visible.sync="dialogComplaintVisible" :close-on-click-modal="false"
|
|
|
:close-on-press-escape="false" @close="complaint_close">
|
|
|
- <p><label class="lbl-cls">投诉状态:</label>{{ complaint.status }}</p>
|
|
|
- <p><label class="lbl-cls">投诉单号:</label> {{ complaint.complaintNumber }}</p>
|
|
|
- <p><label class="lbl-cls">民宿:</label> {{ complaint.lodge }}</p>
|
|
|
- <p><label class="lbl-cls">民宿电话:</label> {{ complaint.lodgePhone }}</p>
|
|
|
- <p><label class="lbl-cls">投诉人电话:</label> {{ complaint.complainantPhone }}</p>
|
|
|
- <p><label class="lbl-cls">订单号:</label> {{ complaint.orderNumber }}</p>
|
|
|
+ <p><label class="lbl-cls">投诉状态:</label>{{ complaint.status==0?"处理中":"处理完成" }}</p>
|
|
|
+ <p><label class="lbl-cls">投诉单号:</label> {{ complaint.bookingId }}</p>
|
|
|
+ <p><label class="lbl-cls">民宿:</label> {{ complaint.hotelName }}</p>
|
|
|
+ <p><label class="lbl-cls">民宿电话:</label> {{ complaint.hotelPhone }}</p>
|
|
|
+ <p><label class="lbl-cls">投诉人电话:</label> {{ complaint.complainPhone }}</p>
|
|
|
+ <p><label class="lbl-cls">订单号:</label> {{ complaint.id }}</p>
|
|
|
<div>
|
|
|
<h3 style="padding-top: 20px;">投诉信息</h3>
|
|
|
<p><label class="lbl-cls">标题:</label> {{ complaint.title }}</p>
|
|
|
- <p><label class="lbl-cls">问题描述:</label> {{ complaint.description }}</p>
|
|
|
+ <p><label class="lbl-cls">问题描述:</label> {{ complaint.content }}</p>
|
|
|
<div class="show-imgs">
|
|
|
<div><label class="lbl-cls">图片:</label></div>
|
|
|
<div class="imgs">
|
|
|
- <div v-for="(image, index) in complaint.images" :key="index">
|
|
|
+ <div v-for="(image, index) in complaint.fileInfos" :key="index">
|
|
|
<img :src="image" alt="" @click="handlePictureCardPreview(image)" height="80px" width="80px" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <p><label class="lbl-cls">投诉时间:</label> {{ complaint.complaintTime }}</p>
|
|
|
+ <p><label class="lbl-cls">投诉时间:</label> {{ complaint.createDate}}</p>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<el-dialog :visible.sync="dialogVisible">
|
|
|
@@ -130,6 +130,7 @@
|
|
|
import {
|
|
|
getTableData,
|
|
|
getTowns,
|
|
|
+ getXiang,
|
|
|
downloadExcel
|
|
|
} from '@/api/complaintMgr'
|
|
|
|
|
|
@@ -216,6 +217,19 @@
|
|
|
handleClick(row) {
|
|
|
console.log(row);
|
|
|
this.dialogComplaintVisible = true
|
|
|
+
|
|
|
+ getXiang(row).then((res) => {
|
|
|
+ console.log(res.data);
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.complaint = res.data
|
|
|
+ } else {
|
|
|
+ this.complaint = []
|
|
|
+ this.$message.warning('没有符合条件的数据!')
|
|
|
+ }
|
|
|
+ }).catch((err) => {
|
|
|
+ // console.log(err);
|
|
|
+ this.$message.error(err.message)
|
|
|
+ });
|
|
|
},
|
|
|
// 关闭投诉详情对话框
|
|
|
complaint_close() {
|