设备相关名称修改

20231126-yw
anthonywj 2 years ago
parent 567496fc3a
commit e9e4407c36

@ -36,7 +36,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item class="query-form-item" label="预计结束时间时间:"> <el-form-item class="query-form-item" label="预计结束时间:">
<el-date-picker <el-date-picker
:picker-options="pickerEdOptions" :picker-options="pickerEdOptions"
v-model="edDateRange" v-model="edDateRange"
@ -83,8 +83,8 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="提醒时间" prop="remindTime"></el-table-column> <el-table-column label="提醒时间" prop="remindTime"></el-table-column>
<el-table-column label="巡检人" prop="inspectName"></el-table-column> <el-table-column label="负责人" prop="inspectName"></el-table-column>
<el-table-column label="预计结束时间时间" prop="expectedTime"></el-table-column> <el-table-column label="预计结束时间" prop="expectedTime"></el-table-column>
<el-table-column label="操作"> <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -140,14 +140,14 @@
<el-card class="el-card"> <el-card class="el-card">
<el-table v-loading="loading" :data="delectList" style="width: 100%" border highlight-current-row> <el-table v-loading="loading" :data="delectList" style="width: 100%" border highlight-current-row>
<el-table-column label="序号" type="index" width="60"></el-table-column> <el-table-column label="序号" type="index" width="60"></el-table-column>
<el-table-column label="巡检项目编码" prop="projectCode" width="300"></el-table-column> <el-table-column label="项目编码" prop="projectCode" width="300"></el-table-column>
<el-table-column label="项目内容" prop="projectContent" width="500"></el-table-column> <el-table-column label="项目内容" prop="projectContent" width="500"></el-table-column>
<el-table-column label="状态" prop="status" width="100"> <el-table-column label="状态" prop="status" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag>{{ statusdetailMap[scope.row.status] }}</el-tag> <el-tag>{{ statusdetailMap[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="巡检图片" prop="inspectImage" width="300"> <el-table-column label="现场照片" prop="inspectImage" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div> <div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div>
</template> </template>
@ -259,8 +259,8 @@ export default {
}, },
formName: null, formName: null,
formMap: { formMap: {
add: "新增设备巡检任务", add: "任务分配-新增任务",
edit: "编辑设备巡检任务", edit: "任务分配-编辑任务",
datail: "详情" datail: "详情"
}, },
deviceInspectTake: { deviceInspectTake: {

@ -247,7 +247,7 @@ export default {
submit(status) { submit(status) {
// //
if(status == 2 && this.inspectPlan.inspectUser == null){ if(status == 2 && this.inspectPlan.inspectUser == null){
return this.$message.error("巡检人不能为空"); return this.$message.error("负责人不能为空");
} }
this.inspectPlan.status=status this.inspectPlan.status=status
updateStatus(this.inspectPlan).then((res) => { updateStatus(this.inspectPlan).then((res) => {

@ -51,16 +51,16 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="任务状态:" class="query-form-item"> <el-form-item label="任务状态:" class="query-form-item">
<el-select v-model="filterQuery.status" style="width: 90%" placeholder="请选择任务状态" clearable> <el-select v-model="filterQuery.status" style="width: 90%" placeholder="请选择任务状态" clearable>
<el-option label="未巡检" :value=2></el-option> <el-option label="未处理" :value=2></el-option>
<el-option label="巡检中" :value=3></el-option> <el-option label="处理中" :value=3></el-option>
<el-option label="已巡检" :value=4></el-option> <el-option label="已处理" :value=4></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item class="query-form-item" label="预计结束时间时间:"> <el-form-item class="query-form-item" label="预计结束时间:">
<el-date-picker <el-date-picker
:picker-options="pickerEdOptions" :picker-options="pickerEdOptions"
v-model="edDateRange" v-model="edDateRange"
@ -133,8 +133,8 @@
<el-table-column label="开始时间" prop="strartTime"></el-table-column> <el-table-column label="开始时间" prop="strartTime"></el-table-column>
<el-table-column label="结束时间" prop="endTime"></el-table-column> <el-table-column label="结束时间" prop="endTime"></el-table-column>
<el-table-column label="提醒时间" prop="remindTime"></el-table-column> <el-table-column label="提醒时间" prop="remindTime"></el-table-column>
<el-table-column label="巡检人" prop="inspectName"></el-table-column> <el-table-column label="负责人" prop="inspectName"></el-table-column>
<el-table-column label="预计结束时间时间" prop="expectedTime"></el-table-column> <el-table-column label="预计结束时间" prop="expectedTime"></el-table-column>
<el-table-column label="操作" width="170"> <el-table-column label="操作" width="170">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -142,7 +142,7 @@
size="small" size="small"
:disabled="scope.row.status != 2" :disabled="scope.row.status != 2"
@click.native.stop="startOrder(scope.row,3)" @click.native.stop="startOrder(scope.row,3)"
>开始巡检 >开始任务
</el-button </el-button
> >
<el-button <el-button
@ -150,7 +150,7 @@
size="small" size="small"
:disabled="scope.row.status != 3" :disabled="scope.row.status != 3"
@click.native.stop="startOrder(scope.row,4)" @click.native.stop="startOrder(scope.row,4)"
>结束巡检 >结束任务
</el-button </el-button
> >
<el-button <el-button
@ -173,7 +173,7 @@
</el-card> </el-card>
<el-dialog <el-dialog
title="巡检任务确认" title="我的任务-任务确认"
:visible.sync="formVisible" :visible.sync="formVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
@ -191,14 +191,14 @@
<el-card class="el-card"> <el-card class="el-card">
<el-table v-loading="loading" :data="delectList" style="width: 100%" border highlight-current-row> <el-table v-loading="loading" :data="delectList" style="width: 100%" border highlight-current-row>
<el-table-column label="序号" type="index" width="60"></el-table-column> <el-table-column label="序号" type="index" width="60"></el-table-column>
<el-table-column label="巡检项目编码" prop="projectCode" width="300"></el-table-column> <el-table-column label="项目编码" prop="projectCode" width="300"></el-table-column>
<el-table-column label="项目内容" prop="projectContent" width="500"></el-table-column> <el-table-column label="项目内容" prop="projectContent" width="500"></el-table-column>
<el-table-column label="状态" prop="status" width="100"> <el-table-column label="状态" prop="status" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag>{{ statusdetailMap[scope.row.status] }}</el-tag> <el-tag>{{ statusdetailMap[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="巡检图片" prop="inspectImage" width="300"> <el-table-column label="现场照片" prop="inspectImage" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div> <div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div>
</template> </template>
@ -273,9 +273,9 @@ export default {
loading: false, loading: false,
formVisible: false, formVisible: false,
statusMap: { statusMap: {
2: "未巡检", 2: "未处理",
3: "巡检中", 3: "处理中",
4: "已巡检", 4: "已处理",
}, },
statusdetailMap: { statusdetailMap: {
1: "未开始", 1: "未开始",
@ -285,8 +285,8 @@ export default {
}, },
formName: null, formName: null,
formMap: { formMap: {
add: "新增设备巡检任务", add: "任务分配-新增任务",
edit: "编辑设备巡检任务" edit: "任务分配-编辑任务"
}, },
deviceInspectTake: { deviceInspectTake: {
id: null, id: null,

@ -90,10 +90,10 @@
<el-row> <el-row>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="巡检人:" prop="inspectUser"> <el-form-item label="负责人:" prop="inspectUser">
<el-select v-model="inspectTake.inspectUser" <el-select v-model="inspectTake.inspectUser"
:disabled="type == 3" :disabled="type == 3"
placeholder="委托验收人" clearable placeholder="请选择负责人" clearable
style="width: 90%"> style="width: 90%">
<el-option <el-option
v-for="item in userList" v-for="item in userList"
@ -106,11 +106,11 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="项目类型:" prop="type"> <el-form-item label="任务类型:" prop="type">
<el-select v-model="inspectTake.type" style="width: 90%" <el-select v-model="inspectTake.type" style="width: 90%"
:disabled="formName == 'edit' || type == 3 || delectList.length > 0" :disabled="formName == 'edit' || type == 3 || delectList.length > 0"
@change="repairType" @change="repairType"
placeholder="请选择项目类型" placeholder="请选择任务类型"
> >
<el-option label="巡检" :value="1"></el-option> <el-option label="巡检" :value="1"></el-option>
<el-option label="养护" :value="2"></el-option> <el-option label="养护" :value="2"></el-option>
@ -192,7 +192,7 @@
<el-tag>{{ statusMap[scope.row.status] }}</el-tag> <el-tag>{{ statusMap[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="巡检图片" prop="inspectImage" width="250"> <el-table-column label="现场照片" prop="inspectImage" width="250">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div> <div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div>
</template> </template>
@ -226,7 +226,7 @@
<el-dialog <el-dialog
title="巡检任务选入" title="项目选入"
:visible.sync="inspectSelectPlanSetVisible" :visible.sync="inspectSelectPlanSetVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
@ -441,7 +441,7 @@ export default {
if (valid) { if (valid) {
if(status == 2){ if(status == 2){
if(isBlank(this.inspectTake.inspectUser)){ if(isBlank(this.inspectTake.inspectUser)){
return this.$message.error("巡检人不能为空"); return this.$message.error("负责人不能为空");
} }
if(isBlank(this.inspectTake.expectedTime)){ if(isBlank(this.inspectTake.expectedTime)){
return this.$message.error("预期结束时间不能为空"); return this.$message.error("预期结束时间不能为空");

@ -12,10 +12,10 @@
<el-select v-model="inspectTake.deptCode" placeholder="请选择部门" clearable="true" <el-select v-model="inspectTake.deptCode" placeholder="请选择部门" clearable="true"
:disabled="inspectTake.id !== null" @change="deptChange" style="width: 90%"> :disabled="inspectTake.id !== null" @change="deptChange" style="width: 90%">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.name" :key="item.name"
:label="item.name" :label="item.name"
:value="item.code"> :value="item.code">
<span style="float: left">{{ item.name }}</span> <span style="float: left">{{ item.name }}</span>
</el-option> </el-option>
</el-select> </el-select>
@ -27,10 +27,10 @@
<el-select v-model="inspectTake.invCode" :disabled="inspectTake.id !== null" placeholder="请选择仓库" <el-select v-model="inspectTake.invCode" :disabled="inspectTake.id !== null" placeholder="请选择仓库"
clearable="true" style="width: 90%"> clearable="true" style="width: 90%">
<el-option <el-option
v-for="item in invList" v-for="item in invList"
:key="item.name" :key="item.name"
:label="item.name" :label="item.name"
:value="item.code"> :value="item.code">
<span style="float: left">{{ item.name }}</span> <span style="float: left">{{ item.name }}</span>
</el-option> </el-option>
</el-select> </el-select>
@ -70,10 +70,10 @@
<el-row> <el-row>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="项目类型:" prop="type"> <el-form-item label="任务类型:" prop="type">
<el-select v-model="inspectTake.type" style="width: 90%" <el-select v-model="inspectTake.type" style="width: 90%"
@change="repairType" @change="repairType"
disabled placeholder="请选择项目类型" clearable="true"> disabled placeholder="请选择任务类型" clearable="true">
<el-option label="巡检" :value="1"></el-option> <el-option label="巡检" :value="1"></el-option>
<el-option label="养护" :value="2"></el-option> <el-option label="养护" :value="2"></el-option>
<el-option label="报修" :value="3"></el-option> <el-option label="报修" :value="3"></el-option>
@ -83,14 +83,14 @@
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="巡检人:" prop="inspectUser"> <el-form-item label="负责人:" prop="inspectUser">
<el-select v-model="inspectTake.inspectUser" disabled placeholder="委托验收人" clearable <el-select v-model="inspectTake.inspectUser" disabled placeholder="请选择负责人" clearable
style="width: 90%"> style="width: 90%">
<el-option <el-option
v-for="item in userList" v-for="item in userList"
:key="item.userid" :key="item.userid"
:label="item.employeeName" :label="item.employeeName"
:value="item.userid"> :value="item.userid">
<span style="float: left">{{ item.employeeName }}</span> <span style="float: left">{{ item.employeeName }}</span>
</el-option> </el-option>
</el-select> </el-select>
@ -102,7 +102,7 @@
<el-col :span="10"> <el-col :span="10">
<el-form-item class="query-form-item" label="维修类型:" prop="repairType"> <el-form-item class="query-form-item" label="维修类型:" prop="repairType">
<el-select v-model="inspectTake.repairType" <el-select v-model="inspectTake.repairType"
disabled disabled
placeholder="请选择维修类型" style="width: 90%" clearable> placeholder="请选择维修类型" style="width: 90%" clearable>
<el-option label="自行维修" :value=1></el-option> <el-option label="自行维修" :value=1></el-option>
<el-option label="外部维修" :value=2></el-option> <el-option label="外部维修" :value=2></el-option>
@ -139,10 +139,13 @@
<el-row type="flex" justify="end"> <el-row type="flex" justify="end">
<el-button-group style="display: flex;margin-bottom: 15px; margin-right: 10px"> <el-button-group style="display: flex;margin-bottom: 15px; margin-right: 10px">
<el-button type="primary" @click.native.stop="selectPlanFunction(null)" v-if="type != 5" :loading="loading"></el-button> <el-button type="primary" @click.native.stop="selectPlanFunction(null)" v-if="type != 5" :loading="loading">
</el-button-group> 选入
</el-button>
</el-button-group>
<el-button-group style="display: flex;margin-bottom: 15px; margin-right: 50px"> <el-button-group style="display: flex;margin-bottom: 15px; margin-right: 50px">
<el-button type="primary" @click.native.stop="setPlanFunction(null)" :loading="loading" v-if="type != 5"></el-button> <el-button type="primary" @click.native.stop="setPlanFunction(null)" :loading="loading" v-if="type != 5">
</el-button>
</el-button-group> </el-button-group>
</el-row> </el-row>
@ -155,7 +158,7 @@
<el-tag>{{ statusMap[scope.row.status] }}</el-tag> <el-tag>{{ statusMap[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="巡检图片" prop="inspectImage" width="250"> <el-table-column label="现场照片" prop="inspectImage" width="250">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div> <div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div>
</template> </template>
@ -173,35 +176,35 @@
</el-card> </el-card>
<el-dialog <el-dialog
:title="name" :title="name"
:visible.sync="inspectTakeSetVisible" :visible.sync="inspectTakeSetVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
width="45%" width="45%"
append-to-body append-to-body
v-if="inspectTakeSetVisible" v-if="inspectTakeSetVisible"
> >
<DeviceInspectTakeProjectSet <DeviceInspectTakeProjectSet
:inputQuery="inputQuery" :inputQuery="inputQuery"
:editType="editType" :editType="editType"
:type="type" :type="type"
:closeDialog="inspectTakeSetCloseDialog" :closeDialog="inspectTakeSetCloseDialog"
></DeviceInspectTakeProjectSet> ></DeviceInspectTakeProjectSet>
</el-dialog> </el-dialog>
<el-dialog <el-dialog
title="巡检任务选入" title="项目选入"
:visible.sync="inspectSelectPlanSetVisible" :visible.sync="inspectSelectPlanSetVisible"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
width="80%" width="80%"
append-to-body append-to-body
v-if="inspectSelectPlanSetVisible" v-if="inspectSelectPlanSetVisible"
> >
<DeviceProjectSelectTake <DeviceProjectSelectTake
:inputQuery="inputQuery" :inputQuery="inputQuery"
:type="inspectTake.type" :type="inspectTake.type"
:closeDialog="inspectTakeSetCloseDialog" :closeDialog="inspectTakeSetCloseDialog"
></DeviceProjectSelectTake> ></DeviceProjectSelectTake>
</el-dialog> </el-dialog>
@ -249,7 +252,7 @@ export default {
invList: [], invList: [],
userList: [], userList: [],
imgList: [], imgList: [],
name:'', name: '',
isColse: false, isColse: false,
BASE_URL: process.env.VUE_APP_BASE_API, BASE_URL: process.env.VUE_APP_BASE_API,
editType: null, editType: null,
@ -274,7 +277,7 @@ export default {
updateTime: null, updateTime: null,
taskOrderIdFk: null taskOrderIdFk: null
}, },
ischeck:false, ischeck: false,
deviceList: [], deviceList: [],
delectList: [], delectList: [],
deviceTotal: 0, deviceTotal: 0,
@ -307,12 +310,12 @@ export default {
getInvList() { getInvList() {
let params = {deptCode: this.inspectTake.deptCode}; let params = {deptCode: this.inspectTake.deptCode};
getInvListByUser(params) getInvListByUser(params)
.then((response) => { .then((response) => {
this.invList = response.data || []; this.invList = response.data || [];
this.getList(); this.getList();
}) })
.catch(() => { .catch(() => {
}); });
}, },
submit(status) { submit(status) {
// //
@ -342,11 +345,11 @@ export default {
}, },
//!-------------------------------------------------------------- --------------------------------------------------------- // //!-------------------------------------------------------------- --------------------------------------------------------- //
repairType(val){ repairType(val) {
if(val == 3){ if (val == 3) {
// //
this.ischeck = true; this.ischeck = true;
}else } else
this.ischeck = false; this.ischeck = false;
}, },
delectPlanFunction(row) { delectPlanFunction(row) {
@ -403,7 +406,7 @@ export default {
updateTime: null, updateTime: null,
taskOrderIdFk: null taskOrderIdFk: null
}, },
this.inputQuery.status = 1 this.inputQuery.status = 1
this.inputQuery.inspectUser = this.inspectTake.inspectUser this.inputQuery.inspectUser = this.inspectTake.inspectUser
this.inputQuery.taskOrderIdFk = this.inspectTake.orderId this.inputQuery.taskOrderIdFk = this.inspectTake.orderId
} else { } else {
@ -415,9 +418,9 @@ export default {
this.inspectTakeSetVisible = true; this.inspectTakeSetVisible = true;
} }
}, },
selectPlanFunction(row){ selectPlanFunction(row) {
if (this.inspectTake.orderId != null) { //edit if (this.inspectTake.orderId != null) { //edit
if(isBlank(row)){ if (isBlank(row)) {
this.inputQuery = { this.inputQuery = {
id: null, id: null,
projectCode: null, projectCode: null,
@ -429,12 +432,12 @@ export default {
updateTime: null, updateTime: null,
taskOrderIdFk: null taskOrderIdFk: null
}, },
this.inputQuery.inspectUser = this.inspectTake.inspectUser this.inputQuery.inspectUser = this.inspectTake.inspectUser
this.inputQuery.taskOrderIdFk = this.inspectTake.orderId this.inputQuery.taskOrderIdFk = this.inspectTake.orderId
}else{ } else {
this.inputQuery = row this.inputQuery = row
} }
}else{ } else {
this.inputQuery.taskOrderIdFk = this.inspectTake.orderId this.inputQuery.taskOrderIdFk = this.inspectTake.orderId
} }
this.inspectSelectPlanSetVisible = true; this.inspectSelectPlanSetVisible = true;
@ -485,16 +488,16 @@ export default {
this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId}); this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId});
this.inspectTakeSetVisible = false this.inspectTakeSetVisible = false
this.inspectSelectPlanSetVisible = false this.inspectSelectPlanSetVisible = false
if(isBlank(obj)){ if (isBlank(obj)) {
var count=0; var count = 0;
if (this.type == 4) { if (this.type == 4) {
for (var i = 0; i < this.delectList.length; i++) { for (var i = 0; i < this.delectList.length; i++) {
if (this.delectList[i].status != 2) { if (this.delectList[i].status != 2) {
count++; count++;
} }
} }
if(count == 0){ if (count == 0) {
return this.$message.success("任务已全部完成") return this.$message.success("任务已全部完成")
} }
} }
} }
@ -502,7 +505,7 @@ export default {
} }
, ,
components: { components: {
DeviceInspectTakeProjectSet, ElImageViewer ,DeviceProjectSelectTake DeviceInspectTakeProjectSet, ElImageViewer, DeviceProjectSelectTake
} }
, ,
created() { created() {
@ -510,8 +513,8 @@ export default {
this.getUserBus(); this.getUserBus();
if (!isBlank(this.inspectTake.id)) { if (!isBlank(this.inspectTake.id)) {
this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId}); this.selectDeviceInspecTakeDetail({taskOrderIdFk: this.inspectTake.orderId});
if(this.inspectTake.type == 3){ if (this.inspectTake.type == 3) {
this.ischeck =true this.ischeck = true
} }
} }
} }

@ -36,7 +36,7 @@
</el-row> </el-row>
<el-row v-if="editType != 2"> <el-row v-if="editType != 2">
<el-col :span="11"> <el-col :span="11">
<el-form-item label="巡检图片:"> <el-form-item label="现场照片:">
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="upload" ref="upload"
@ -56,7 +56,7 @@
size="small" size="small"
type="primary" type="primary"
> >
巡检图 现场照
</el-button> </el-button>
<div>只能上传 jpg,png,pdf,doc 文件且不超过 10 MB</div> <div>只能上传 jpg,png,pdf,doc 文件且不超过 10 MB</div>
</el-upload> </el-upload>

@ -46,7 +46,7 @@
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item class="query-form-item" label="预计结束时间时间:"> <el-form-item class="query-form-item" label="预计结束时间:">
<el-date-picker <el-date-picker
:picker-options="pickerEdOptions" :picker-options="pickerEdOptions"
v-model="edDateRange" v-model="edDateRange"
@ -107,9 +107,9 @@
<el-select v-model="filterQuery.status" style="width: 90%" placeholder="请选择任务状态" clearable> <el-select v-model="filterQuery.status" style="width: 90%" placeholder="请选择任务状态" clearable>
<el-option label="草稿" :value=0></el-option> <el-option label="草稿" :value=0></el-option>
<el-option label="未分配" :value=1></el-option> <el-option label="未分配" :value=1></el-option>
<el-option label="未巡检" :value=2></el-option> <el-option label="未处理" :value=2></el-option>
<el-option label="巡检中" :value=3></el-option> <el-option label="处理中" :value=3></el-option>
<el-option label="已巡检" :value=4></el-option> <el-option label="已处理" :value=4></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -142,8 +142,8 @@
<el-table-column label="开始时间" prop="strartTime" width="150"></el-table-column> <el-table-column label="开始时间" prop="strartTime" width="150"></el-table-column>
<el-table-column label="结束时间" prop="endTime" width="150"> </el-table-column> <el-table-column label="结束时间" prop="endTime" width="150"> </el-table-column>
<el-table-column label="提醒时间" prop="remindTime" width="150"></el-table-column> <el-table-column label="提醒时间" prop="remindTime" width="150"></el-table-column>
<el-table-column label="巡检人" prop="inspectName" width="150"></el-table-column> <el-table-column label="负责人" prop="inspectName" width="150"></el-table-column>
<el-table-column label="预计结束时间时间" prop="expectedTime" width="150"></el-table-column> <el-table-column label="预计结束时间" prop="expectedTime" width="150"></el-table-column>
<el-table-column label="操作"> <el-table-column label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -184,14 +184,14 @@
<el-card class="el-card"> <el-card class="el-card">
<el-table v-loading="loading" :data="delectList" style="width: 100%" border highlight-current-row> <el-table v-loading="loading" :data="delectList" style="width: 100%" border highlight-current-row>
<el-table-column label="序号" type="index" width="60"></el-table-column> <el-table-column label="序号" type="index" width="60"></el-table-column>
<el-table-column label="巡检项目编码" prop="projectCode" width="300"></el-table-column> <el-table-column label="项目编码" prop="projectCode" width="300"></el-table-column>
<el-table-column label="项目内容" prop="projectContent" width="500"></el-table-column> <el-table-column label="项目内容" prop="projectContent" width="500"></el-table-column>
<el-table-column label="状态" prop="status" width="100"> <el-table-column label="状态" prop="status" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag>{{ statusdetailMap[scope.row.status] }}</el-tag> <el-tag>{{ statusdetailMap[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="巡检图片" prop="inspectImage" width="300"> <el-table-column label="现场照片" prop="inspectImage" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div> <div style="color: #1890ff;" @click="showImgViewer(scope.row)">{{ scope.row.inspectImage }}</div>
</template> </template>
@ -267,9 +267,9 @@ export default {
statusMap: { statusMap: {
0: "草稿", 0: "草稿",
1: "未分配", 1: "未分配",
2: "未巡检", 2: "未处理",
3: "巡检中", 3: "处理中",
4: "已巡检", 4: "已处理",
}, },
statusdetailMap: { statusdetailMap: {
1: "未开始", 1: "未开始",
@ -279,8 +279,8 @@ export default {
}, },
formName: null, formName: null,
formMap: { formMap: {
add: "新增设备巡检任务", add: "任务分配-新增任务",
edit: "编辑设备巡检任务" edit: "任务分配-编辑任务"
}, },
deviceInspectTake: { deviceInspectTake: {
id: null, id: null,

Loading…
Cancel
Save