<template class="custom-scroll">
|
<div>
|
<div class="nav">
|
<span>预约详情</span>
|
<el-button type="primary" size="small" @click="banck">返 回</el-button>
|
</div>
|
<div v-for="(item,index) in list" :key="index">
|
|
<!-- 待处理 -->
|
<div class="appointment-content" v-if="item.status == 1">
|
<div class="appointment-lie">
|
<p class="title">
|
<!-- <span class="img"><img src=""></span> -->
|
<span class="title-text">{{item.createAt}}提交</span>
|
</p>
|
<div class="list-conetnt">
|
<p><span>预约人手机号:</span>{{item.phone}}</p>
|
<p><span>预计来访日期:</span>{{item.reserveTime.substring(0,10)}}</p>
|
<p><span>预计来访时间:</span>{{item.reserveTime}}</p>
|
<p><span>预约内容:</span>{{item.remark}}</p>
|
</div>
|
</div>
|
</div>
|
<!-- 预约成功 -->
|
<div class="appointment-content" v-if="item.status == 2">
|
<div class="appointment-lie">
|
<p class="title">
|
<!-- <span class="img"><img src=""></span> -->
|
<span class="title-text">{{item.createAt}} {{item.createByName}}已处理</span>
|
</p>
|
<div class="list-conetnt">
|
<p><span>成功预约日期:</span>{{item.reserveTime.substring(0,10)}}</p>
|
<p><span>成功预约时间:</span>{{item.reserveTime}}</p>
|
<p><span>社区备注:</span>{{item.remark}}</p>
|
</div>
|
</div>
|
</div>
|
<!-- 预约失败 -->
|
<div class="appointment-content" v-if="item.status == 3">
|
<div class="appointment-lie">
|
<p class="title">
|
<!-- <span class="img"><img src=""></span> -->
|
<span class="title-text">{{item.createAt}}{{item.createByName}}已处理</span>
|
</p>
|
<div class="list-conetnt">
|
<p><span>预约结果:</span>预约失败</p>
|
<p><span>社区备注:</span>{{item.remark}}</p>
|
</div>
|
</div>
|
</div>
|
<!-- 已取消 -->
|
<div class="appointment-content" v-if="item.status == 4">
|
<div class="appointment-lie">
|
<p class="title">
|
<!-- <span class="img"><img src=""></span> -->
|
<span class="title-text">{{item.createAt}} 由{{item.createByName}}取消</span>
|
</p>
|
<div class="list-conetnt">
|
<p><span>取消原因:</span>{{item.remark}} </p>
|
</div>
|
</div>
|
</div>
|
|
</div>
|
</div>
|
|
</template>
|
|
<script>
|
export default {
|
data() {
|
return{
|
list:[],
|
}
|
},
|
mounted() {
|
this.init();
|
},
|
|
methods:{
|
init() {
|
var url = `reserve/make/detail?reserveRecordId=${this.$route.params.id}`
|
this.$api.get(url, {}, (e) => {
|
this.list = e.operationList;
|
});
|
},
|
|
banck() {
|
this.$router.back();
|
}
|
}
|
|
}
|
</script>
|
|
<style lang="less" scoped>
|
.custom-scroll {
|
overflow: scroll;
|
}
|
.nav {
|
padding-top: 15px;
|
border-bottom: 1px #eaeaeb solid;
|
padding-bottom: 20px;
|
span {
|
margin-right: 15px;
|
}
|
}
|
.appointment-content {
|
padding-top: 20px;
|
font-size: 14px;
|
color: #606266;
|
position: relative;
|
.appointment-lie {
|
padding-bottom: 25px;
|
.title-text::before {
|
position: absolute;
|
content: '';
|
width: 10px;
|
height: 10px;
|
border-radius: 50%;
|
left: -14px;
|
background-color: #409EFF;
|
}
|
.title {
|
}
|
|
}
|
}
|
.list-conetnt {
|
// padding-left: 50px;
|
padding-top: 10px;
|
p {
|
width: 500px;
|
line-height: 25px;
|
padding-bottom: 10px;
|
span {
|
display: inline-block;
|
padding-right: 5px;
|
color: #333;
|
// width: 100px;
|
// text-align: right;
|
}
|
|
}
|
}
|
|
</style>
|