设备库存,园区设备管理,设备保修信息提交

master
zengchenxi 3 months ago
parent aac7a8f88b
commit 500d232b1c

@ -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(() => {

Loading…
Cancel
Save