|
|
|
@ -1,10 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<div class="JNPF-common-layout">
|
|
|
|
|
<div class="JNPF-common-layout-center">
|
|
|
|
@ -22,8 +15,7 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="空间">
|
|
|
|
|
<JnpfSelect v-model="query.spaceId" placeholder="请选择" clearable
|
|
|
|
|
:options="spaceIdOptions"
|
|
|
|
|
<JnpfSelect v-model="query.spaceId" placeholder="请选择" clearable :options="spaceIdOptions"
|
|
|
|
|
:props="spaceIdProps" multiple>
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -36,8 +28,7 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="是否紧急">
|
|
|
|
|
<JnpfSelect v-model="query.urgent" placeholder="请选择" clearable
|
|
|
|
|
:options="urgentOptions"
|
|
|
|
|
<JnpfSelect v-model="query.urgent" placeholder="请选择" clearable :options="urgentOptions"
|
|
|
|
|
:props="urgentProps" multiple>
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -75,76 +66,46 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange'
|
|
|
|
|
:span-method="arraySpanMethod"
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="repairNumber"
|
|
|
|
|
label="报修单号" align="left"
|
|
|
|
|
>
|
|
|
|
|
:span-method="arraySpanMethod">
|
|
|
|
|
<el-table-column prop="repairNumber" label="报修单号" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="equipmentNumber"
|
|
|
|
|
label="设备编码" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="equipmentNumber" label="设备编码" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="equipmentName"
|
|
|
|
|
label="设备名称" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="equipmentName" label="设备名称" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="spaceId"
|
|
|
|
|
label="空间" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="spaceId" label="空间" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="causeOmalfunction"
|
|
|
|
|
label="故障原因" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="causeOmalfunction" label="故障原因" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="repairName"
|
|
|
|
|
label="报修人" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="repairName" label="报修人" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="contractInformation"
|
|
|
|
|
label="联系方式" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="contractInformation" label="联系方式" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="是否紧急" prop="urgent" algin="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column label="是否紧急" prop="urgent" algin="left">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.urgent }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="repairTime"
|
|
|
|
|
label="期望维修时间" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="repairTime" label="期望维修时间" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="消息状态" prop="messageStatus" algin="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column label="消息状态" prop="messageStatus" algin="left">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.messageStatus }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="操作"
|
|
|
|
|
fixed="right" width="150" >
|
|
|
|
|
<el-table-column label="操作" fixed="right" width="150">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button type="text"
|
|
|
|
|
@click="addOrUpdateHandle(scope.row)" >编辑
|
|
|
|
|
<el-button type="text" @click="addOrUpdateHandle(scope.row)">编辑
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text" class="JNPF-table-delBtn" @click="handleDel(scope.row.id)">删除
|
|
|
|
|
<el-button type="text" class="JNPF-table-delBtn" @click="handleDel(scope.row)">删除
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text"
|
|
|
|
|
@click="goDetail(scope.row.id)">详情
|
|
|
|
|
<el-button type="text" @click="goDetail(scope.row.id)">详情
|
|
|
|
|
</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</JNPF-table>
|
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData"/>
|
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize"
|
|
|
|
|
@pagination="initData" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
|
|
|
|
@ -451,12 +412,19 @@
|
|
|
|
|
this.listLoading = false
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
handleDel(id) {
|
|
|
|
|
handleDel(row) {
|
|
|
|
|
if (row.repairOrderId && row.repairOrderId != '') {
|
|
|
|
|
this.$message({
|
|
|
|
|
type: 'warning',
|
|
|
|
|
message: '该报修单已维修,不允许修改保修单信息!'
|
|
|
|
|
});
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
|
|
|
|
|
type: 'warning'
|
|
|
|
|
}).then(() => {
|
|
|
|
|
request({
|
|
|
|
|
url: `/api/example/EquipmentRepairRecords/${id}`,
|
|
|
|
|
url: `/api/example/EquipmentRepairRecords/${row.id}`,
|
|
|
|
|
method: 'DELETE'
|
|
|
|
|
}).then(res => {
|
|
|
|
|
this.$message({
|
|
|
|
@ -488,6 +456,13 @@
|
|
|
|
|
this.initData()
|
|
|
|
|
},
|
|
|
|
|
addOrUpdateHandle(row, isDetail) {
|
|
|
|
|
if (row && row.repairOrderId && row.repairOrderId != '') {
|
|
|
|
|
this.$message({
|
|
|
|
|
type: 'warning',
|
|
|
|
|
message: '该报修单已维修,不允许修改保修单信息!'
|
|
|
|
|
});
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
let id = row ? row.id : ""
|
|
|
|
|
this.formVisible = true
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|