|
@@ -124,11 +124,11 @@
|
|
|
<span v-else> 暂无图片 </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="complaint-title">
|
|
|
+ <div class="complaint-title-left"></div>
|
|
|
+ <span class="complaint-title-right">处理记录</span>
|
|
|
+ </div>
|
|
|
<div class="record">
|
|
|
- <div class="complaint-title">
|
|
|
- <div class="complaint-title-left"></div>
|
|
|
- <span class="complaint-title-right">处理记录</span>
|
|
|
- </div>
|
|
|
<div class="recored-detali" v-if="rowData">
|
|
|
<!-- v-for="(item, index) in 3" :key="index" -->
|
|
|
<div v-for="(item, index) of recordData" :key="index">
|
|
@@ -139,9 +139,10 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="recored-detali-rows">
|
|
|
- <div class="record-left" v-if="rowData.complaintStatus != '1'"></div>
|
|
|
+ <!-- rowData.handleStatus != 1 && ((index == 0 && recordData.length != 1) || (index == 1 && recordData.length > 2)) -->
|
|
|
+ <div class="record-left" v-show="recordData.length > 1 && index != recordData.length - 1"></div>
|
|
|
<span class="font-size-small"
|
|
|
- >{{ item.replyUserName }}: {{ item.replyContent ? item.replyContent : '--' }}</span
|
|
|
+ >{{ item.replyUserName }}: {{ item.replyContent ? item.replyContent : '--' }}</span
|
|
|
>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -158,7 +159,7 @@
|
|
|
:placeholder="rowData.handleStatus | filterComplaintStatus"
|
|
|
v-model="mixins_query.complaintStatus"
|
|
|
clearable
|
|
|
- :disabled="rowData.handleStatus == 2"
|
|
|
+ :disabled="rowData.handleStatus == 2 || rowData.handleStatus == 4 || rowData.handleStatus == 5"
|
|
|
>
|
|
|
<el-option v-for="(item, index) in complaintStatus" :key="index" :label="item.label" :value="item.status">{{
|
|
|
item.label
|
|
@@ -166,8 +167,13 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div></div>
|
|
|
- <el-form :model="replayForm" ref="replayForm" label-width="80px" class="demo-ruleForm" v-if="rowData.handleStatus != 2">
|
|
|
+ <el-form
|
|
|
+ :model="replayForm"
|
|
|
+ ref="replayForm"
|
|
|
+ label-width="80px"
|
|
|
+ class="demo-ruleForm"
|
|
|
+ v-if="rowData.handleStatus == 1 || rowData.handleStatus == 3"
|
|
|
+ >
|
|
|
<el-form-item
|
|
|
label="物业回复"
|
|
|
prop="replay"
|
|
@@ -190,6 +196,24 @@
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
+ <!--用户 评价 -->
|
|
|
+ <div v-if="rowData.handleStatus == 5" class="grate">
|
|
|
+ <div class="complaint-title">
|
|
|
+ <div class="complaint-title-left"></div>
|
|
|
+ <span class="complaint-title-right grate-rate-title">用户评价</span>
|
|
|
+ </div>
|
|
|
+ <div class="grate-rate">
|
|
|
+ <i
|
|
|
+ class="el-icon-star-on"
|
|
|
+ style="color: #ffca3b; font-size: 26px; margin-right: 10px"
|
|
|
+ v-for="(item, index) in rowData.evaluation"
|
|
|
+ :key="index"
|
|
|
+ ></i>
|
|
|
+ <div class="grate-text">
|
|
|
+ {{ rowData.evaluationContent }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
@@ -252,12 +276,20 @@ export default {
|
|
|
{
|
|
|
status: 3,
|
|
|
label: '处理中'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ status: 4,
|
|
|
+ label: '待评价'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ status: 5,
|
|
|
+ label: '已评价'
|
|
|
}
|
|
|
],
|
|
|
// 投诉状态
|
|
|
complaintStatus: [
|
|
|
{
|
|
|
- status: 2,
|
|
|
+ status: 4,
|
|
|
label: '已处理'
|
|
|
},
|
|
|
{
|
|
@@ -334,8 +366,6 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.mixins_query.handleStatus = '';
|
|
|
-
|
|
|
this.getCommunityList();
|
|
|
this.mixins_dataUrl = '/sc-community-web/feedback/page';
|
|
|
if (this.$route.query.showDialog && !this.$route.query.closeDialog) {
|