<template>
|
<div class="evaluation-detail pb50" v-loading="!loading">
|
<!--form表单-->
|
<el-form size="small" ref="form" :model="form" label-width="120px">
|
<div class="common-form">活动评价详情</div>
|
<el-form-item label="用户">
|
<p v-if="form.user">{{ form.user.nickName }}</p>
|
</el-form-item>
|
<el-form-item label="活动名称">
|
<p v-if="form.activity">{{ form.activity.name }}</p>
|
</el-form-item>
|
<el-form-item label="走访企业" v-if="form.supplier_name">
|
<p>{{ form.supplier_name }}</p>
|
</el-form-item>
|
<el-form-item label="评论时间">
|
<p>{{ form.create_time_text }}</p>
|
</el-form-item>
|
<el-form-item label="评价图片">
|
<div class="d-s-c evaluation-imgs pb16">
|
<div
|
class="item"
|
v-if="form.images && form.images.length > 0"
|
v-for="(item, index) in form.images"
|
:key="index"
|
>
|
<img v-if="item.file" v-img-url="item.file.file_path" />
|
</div>
|
<span v-if="!form.images || form.images.length == 0">暂无图片</span>
|
</div>
|
</el-form-item>
|
<el-form-item label="评分">
|
<el-rate v-model="form.score" disabled></el-rate>
|
<span class="ml10">{{ form.score }}分</span>
|
</el-form-item>
|
<el-form-item label="评价内容">
|
<div>{{ form.content || '暂无评价内容' }}</div>
|
</el-form-item>
|
<el-form-item label="排序">
|
<el-input type="number" v-model="form.sort" placeholder="请输入数字" style="width: 200px;"></el-input>
|
</el-form-item>
|
<el-form-item label="审核">
|
<el-radio-group v-model="form.status">
|
<el-radio :label="1">通过</el-radio>
|
<el-radio :label="2">不通过</el-radio>
|
</el-radio-group>
|
</el-form-item>
|
<!--提交-->
|
<div class="common-button-wrapper">
|
<el-button size="small" type="info" @click="cancelFunc">取消</el-button>
|
<el-button size="small" type="primary" @click="onSubmit">提交</el-button>
|
</div>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
import BranchApi from '@/api/branch.js';
|
export default {
|
components: {},
|
data() {
|
return {
|
/*form表单数据*/
|
form: {
|
user: {},
|
activity: {}
|
},
|
loading: false,
|
comment_id: 0
|
};
|
},
|
created() {
|
this.comment_id = this.$route.query.comment_id;
|
/*获取列表*/
|
this.getComment();
|
},
|
methods: {
|
/*获取评论*/
|
getComment() {
|
let self = this;
|
BranchApi.activityCommentDetail(
|
{
|
comment_id: self.comment_id
|
},
|
true
|
)
|
.then(data => {
|
self.loading = true;
|
self.form = data.data.data;
|
})
|
.catch(error => {});
|
},
|
|
/*提交*/
|
onSubmit() {
|
let self = this;
|
BranchApi.editActivityComment(
|
{
|
comment_id: self.comment_id,
|
status: self.form.status,
|
sort: self.form.sort
|
},
|
true
|
)
|
.then(data => {
|
if (data.code == 1) {
|
self.$message({
|
message: '恭喜你,操作成功',
|
type: 'success'
|
});
|
self.$router.push('/activity/comment/index');
|
} else {
|
self.$message.error(data.msg || '操作失败');
|
}
|
})
|
.catch(error => {});
|
},
|
|
/*取消*/
|
cancelFunc() {
|
this.$router.back(-1);
|
}
|
}
|
};
|
</script>
|
|
<style>
|
.evaluation-detail {
|
margin-bottom: 50px;
|
}
|
.evaluation-detail .el-form-item {
|
border-bottom: 1px solid #eeeeee;
|
}
|
.evaluation-detail .el-form-item__label {
|
color: #bbbbbb;
|
}
|
.evaluation-detail .evaluation-imgs .item {
|
width: 100px;
|
height: 100px;
|
margin-right: 4px;
|
border: 1px solid #d1d5dd;
|
}
|
.evaluation-detail .evaluation-imgs .item img {
|
width: 98px;
|
height: 98px;
|
object-fit: contain;
|
}
|
</style>
|