4 changed files with 155 additions and 9 deletions
@ -0,0 +1,138 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-descriptions class="margin-top" title="工单详情" :column="2" :size="size" border> |
|||
<!-- <template slot="extra"> |
|||
<el-button type="primary" size="small">操作</el-button> |
|||
</template> --> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
<!-- <i class="el-icon-user"></i> --> |
|||
工单ID |
|||
</template> |
|||
{{ ticketsData.ticketsId }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
小车类型 |
|||
</template> |
|||
{{ ticketsData.carName }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
异常类型 |
|||
</template> |
|||
{{ ticketsData.errorType }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
合同编号 |
|||
</template> |
|||
{{ ticketsData.contractNumber }} |
|||
<!-- <el-tag size="small">学校</el-tag> --> |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
客户 |
|||
</template> |
|||
{{ ticketsData.clientName }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
故障描述 |
|||
</template> |
|||
{{ ticketsData.description }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
部门对接人 |
|||
</template> |
|||
{{ ticketsData.deptPeople }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
客户联系电话 |
|||
</template> |
|||
{{ ticketsData.deptPhone }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
创建者 |
|||
</template> |
|||
{{ ticketsData.createUserId }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
创建时间 |
|||
</template> |
|||
{{ ticketsData.createTime }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
是否验收 |
|||
</template> |
|||
{{ ['否', '是'][Number(ticketsData.isCheck)] }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
工单状态 |
|||
</template> |
|||
{{ statusOpt | findByValue(ticketsData.status) }} |
|||
</el-descriptions-item> |
|||
<el-descriptions-item> |
|||
<template slot="label"> |
|||
工单关闭时间 |
|||
</template> |
|||
{{ ticketsData.updateTime }} |
|||
</el-descriptions-item> |
|||
</el-descriptions> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data () { |
|||
return { |
|||
ticketsData: {}, |
|||
statusOpt: [{value: '0', label: '未开始'}, {value: '1', label: '已指派'}, {value: '2', label: '处理中'}, {value: '3', label: '已完成'}] |
|||
} |
|||
}, |
|||
created () { |
|||
this.getDataList() |
|||
}, |
|||
methods: { |
|||
// 获取数据列表 |
|||
getDataList () { |
|||
this.$http({ |
|||
url: this.$http.adornUrl(`/tickets/tickets/info/${this.$route.query.id}`), |
|||
method: 'get', |
|||
params: this.$http.adornParams({}) |
|||
}).then(({data}) => { |
|||
if (data && data.code === 0) { |
|||
this.ticketsData = data.tickets |
|||
} |
|||
}) |
|||
}, |
|||
// 每页数 |
|||
sizeChangeHandle (val) { |
|||
this.pageSize = val |
|||
this.pageIndex = 1 |
|||
this.getDataList() |
|||
}, |
|||
// 当前页 |
|||
currentChangeHandle (val) { |
|||
this.pageIndex = val |
|||
this.getDataList() |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
.mod-config { |
|||
padding: 20px 10px; |
|||
} |
|||
.el-pagination { |
|||
margin-top: 15px; |
|||
text-align: right; |
|||
} |
|||
</style> |
Loading…
Reference in new issue