You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
3.7 KiB
138 lines
3.7 KiB
3 months ago
|
<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>
|