根据数据的前端测试
<!-- 新增的故障代码 7.19号-->
<p>{ {$t('liot_fault.fault_code')}}:{ {item.faultCode}}</p>
<!-- 新增的当前楼层 7.19号-->
<p>{ {$t('liot_lift.Current_floor')}}:{ {item.CurrentFloor}}</p>
<!-- 新增的运行方向 7.19号-->
<p>{ {$t('liot_lift.Running_direction')}}:{ {item.RunningDirection}}</p>
<!-- 新增的门状态 7.19号-->
<p>{ {$t('liot_lift.Door_status')}}:{ {item.DoorStatu}}</p><script>
return {
dataForm: {
key: this.$t('comm.filter_condition'),
queryParam: {},
checked: localStorage.getItem("auto@checked")=='true'?true:false,
t1: parseInt(localStorage.getItem("auto@t1")||'60'),
t2: parseInt(localStorage.getItem("auto@t2")||'30')
},
dataList: [],
pageIndex: 1,
pageSize: parseInt(localStorage.getItem("auto@barSize")||'12'),
totalPage: 0,
dataListLoading: false,
options: [],
liftSearchVisible: false,
timer1: null,
timer2: null
}// 获取数据列表
getDataList () {
this.dataListLoading = false
var params = this.dataForm.queryParam
params.page = this.pageIndex
params.limit = this.pageSize
params.liftStatusList = this.dataForm.liftStatusList.toString()
params.monitor = 1
console.log(qs.stringify(params))
API.liotmyattention.listLift(params).then(({data}) => {
console.log(data,"181")
if (data && data.code === 0) {
this.dataList = data.page.list
//测试数据
var yi=new Date();
var d = yi.getFullYear()+"-"+(yi.getMonth()+1<10?"0"+(yi.getMonth()+1):yi.getMonth()+1)+"-"+(yi.getDate()<10?"0"+yi.getDate():yi.getDate())+" "+(yi.getHours()<10?"0"+yi.getHours():yi.getHours())+":"+(yi.getMinutes()<10?"0"+yi.getMinutes():yi.getMinutes())+":"+(yi.getSeconds()<10?"0"+yi.getSeconds():yi.getSeconds());
//测试数据7.21
for(let i=0;i<this.dataList.length;i++){
var r = Math.floor(Math.random()*100-1)+1;
this.dataList[i].faultCode='E'+r%10;
this.dataList[i].CurrentFloor=r;
this.dataList[i].RunningDirection=r%2==0?"上":"下";
this.dataList[i].DoorStatu=(r+1)%2==0?"开":"关";
}
</script>
<template>
<div id="maintenance_history" class="mod-config">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
<el-row :gutter="20">
<el-col :span="8">
<el-form-item :label="$t('comm.filter_lift')" label-width="100px">
<!-- <el-input style="width:200px;" v-model="dataForm.key" placeholder="电梯过滤" clearable></el-input> -->
<el-input style="width:200px;" v-model="dataForm.key" @focus="openLiftSearch()"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="$t('liot_fault.happen_time')" label-width="100px">
<el-date-picker
:clearable="false"
style="width:200px;"
v-model="dataForm.happenTime"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
:start-placeholder="$t('comm.timeStart')"
:end-placeholder="$t('comm.timeEnd')">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item>
<el-button v-if="isAuth('ms:liotmaintenancerecord:list')" type=&#