|
@@ -165,7 +165,7 @@
|
|
|
</view>
|
|
|
|
|
|
<view class="top-main">
|
|
|
- <u-tabs :list="tabslist" v-if="0" :current="current" @change="change"></u-tabs>
|
|
|
+ <u-tabs :list="tabslist" :current="current1" @change="change1"></u-tabs>
|
|
|
|
|
|
</view>
|
|
|
|
|
@@ -188,13 +188,26 @@
|
|
|
|
|
|
|
|
|
</view>
|
|
|
-
|
|
|
- <view class="line2">
|
|
|
+ <view class="line2">
|
|
|
+ <view v-if="item.type==1" >
|
|
|
+ {{item.deviceName}} {{item.deviceNo}}
|
|
|
+ </view>
|
|
|
+ <view v-if="item.type==2" >
|
|
|
+ 人工上报
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view class="value" style=" white-space: pre;">
|
|
|
+
|
|
|
+ {{item.errorReportTime}}
|
|
|
+ </view>
|
|
|
+
|
|
|
+ </view>
|
|
|
+ <view class="line2" v-if="item.type==1">
|
|
|
<view v-if="getHourDistanceArr(item.errorReportTime)==0" :class="{
|
|
|
getHourDistanceArrNum10:true,
|
|
|
|
|
|
}">
|
|
|
-
|
|
|
+
|
|
|
</view>
|
|
|
<view v-else :class="{
|
|
|
getHourDistanceArrNum10:true,
|
|
@@ -203,10 +216,7 @@
|
|
|
}">
|
|
|
超{{getHourDistanceArr(item.errorReportTime) }}小时未处理</view>
|
|
|
|
|
|
- <view class="value" style=" white-space: pre;">
|
|
|
-
|
|
|
- {{item.errorReportTime}}
|
|
|
- </view>
|
|
|
+
|
|
|
|
|
|
</view>
|
|
|
|
|
@@ -216,7 +226,7 @@
|
|
|
<u-icon name="arrow-right" size="24" color="#BBBBBB"></u-icon>
|
|
|
</view>
|
|
|
|
|
|
- <u-divider color="#F44336" :isnone="dataerrRecordsTotal==0" nonetext="暂无数据"
|
|
|
+ <u-divider color="#F44336" nonetop="0" :isnone="dataerrRecordsTotal==0" nonetext="暂无数据"
|
|
|
v-if="dataerrRecordsTotal==0"></u-divider>
|
|
|
|
|
|
|
|
@@ -245,7 +255,7 @@
|
|
|
</view>
|
|
|
|
|
|
<view class="top-main">
|
|
|
- <u-tabs :list="tabslist" v-if="0" :current="current" @change="change"></u-tabs>
|
|
|
+ <u-tabs :list="tabslist" :current="current2" @change="change2"></u-tabs>
|
|
|
|
|
|
</view>
|
|
|
|
|
@@ -261,9 +271,13 @@
|
|
|
|
|
|
{{item.stationName}}
|
|
|
</view>
|
|
|
- <view class="value">
|
|
|
+ <view class="value" v-if="0">
|
|
|
上次巡检时间:{{lastChargeTime(item.lastInspectionTime)}}
|
|
|
|
|
|
+ </view>
|
|
|
+ <view class="value">
|
|
|
+ 巡检截止时间:{{lastChargeTime(item.inspectionEndTime)}}
|
|
|
+
|
|
|
</view>
|
|
|
|
|
|
|
|
@@ -273,7 +287,7 @@
|
|
|
|
|
|
<view class="line2">
|
|
|
|
|
|
- <view v-if="getdaysDistance(item.lastInspectionTime,item.inspectionEndTime)=='-'"
|
|
|
+ <view v-if="getdaysDistance(item.inspectionEndTime)=='-'"
|
|
|
|
|
|
style="color:#777777 ;" >
|
|
|
|
|
@@ -281,13 +295,18 @@
|
|
|
|
|
|
</view>
|
|
|
|
|
|
- <view v-else-if="getdaysDistance(item.lastInspectionTime,item.inspectionEndTime)<5"
|
|
|
+ <view v-else-if="getdaysDistance(item.inspectionEndTime)>0"
|
|
|
style="color:#FF7B00 ;" >
|
|
|
|
|
|
- {{getdaysDistance(item.lastInspectionTime,item.inspectionEndTime)}}天后到期
|
|
|
+ {{getdaysDistance(item.inspectionEndTime)}}天后到期
|
|
|
|
|
|
</view>
|
|
|
-
|
|
|
+ <view class="value" v-else-if="getdaysDistance(item.inspectionEndTime)==0" style="color: #EE3138 ;" >
|
|
|
+
|
|
|
+ ≤1天后到期
|
|
|
+
|
|
|
+
|
|
|
+ </view>
|
|
|
<view v-else style="color: #EE3138 ;" >
|
|
|
|
|
|
已逾期
|
|
@@ -304,7 +323,7 @@
|
|
|
|
|
|
</view>
|
|
|
|
|
|
- <u-divider color="#F44336" :isnone="datainsRecordsTotal==0" nonetext="暂无数据"
|
|
|
+ <u-divider color="#F44336" nonetop="0" :isnone="datainsRecordsTotal==0" nonetext="暂无数据"
|
|
|
v-if="datainsRecordsTotal==0"></u-divider>
|
|
|
|
|
|
|
|
@@ -333,7 +352,7 @@
|
|
|
|
|
|
newDate,
|
|
|
hourDistanceArr,
|
|
|
- daysDistance
|
|
|
+ daysDistanceTrue
|
|
|
} from '@/apis/utils'
|
|
|
export default {
|
|
|
components: {
|
|
@@ -356,13 +375,14 @@
|
|
|
|
|
|
tabslist: [{
|
|
|
name: '电动车充电站',
|
|
|
- code: "geterrList0"
|
|
|
+ code: "1"
|
|
|
|
|
|
}, {
|
|
|
name: '电单车充电站',
|
|
|
- code: "geterrList1"
|
|
|
+ code: "0"
|
|
|
}],
|
|
|
- current: 0,
|
|
|
+ current1: 0,
|
|
|
+ current2: 0,
|
|
|
};
|
|
|
},
|
|
|
onLoad() {
|
|
@@ -407,19 +427,17 @@
|
|
|
},
|
|
|
getinsList() {
|
|
|
var status = 0
|
|
|
- var code = this.tabslist[this.current].code
|
|
|
- if (code == "geterrList0") {
|
|
|
- status = 0
|
|
|
- }
|
|
|
- if (code == "geterrList1") {
|
|
|
- status = 1
|
|
|
- }
|
|
|
+ var code = this.tabslist[this.current2].code
|
|
|
+
|
|
|
API.recordList({
|
|
|
pageIndex: 1,
|
|
|
pageSize: 20,
|
|
|
- status: 0,
|
|
|
+ status: 0,
|
|
|
+ chargingType:code
|
|
|
}).then((response) => {
|
|
|
- this.datainsList = response.data.data
|
|
|
+ this.datainsList = response.data.data
|
|
|
+
|
|
|
+
|
|
|
this.datainsRecordsTotal = response.data.recordsTotal
|
|
|
this.isReadyinsList = true
|
|
|
}).catch(error => {
|
|
@@ -430,12 +448,12 @@
|
|
|
|
|
|
})
|
|
|
},
|
|
|
- getdaysDistance(time1, time2) {
|
|
|
- if (!time1) {
|
|
|
- return '-'
|
|
|
- }
|
|
|
-
|
|
|
- return daysDistance(time1, time2)
|
|
|
+ getdaysDistance( time2) {
|
|
|
+ if (!time2) {
|
|
|
+ return '-'
|
|
|
+ }
|
|
|
+
|
|
|
+ return daysDistanceTrue(new Date(),time2)
|
|
|
},
|
|
|
getHourDistanceArr(time) {
|
|
|
if (!time) {
|
|
@@ -445,14 +463,20 @@
|
|
|
|
|
|
|
|
|
},
|
|
|
- change(e) {
|
|
|
- this.current = e
|
|
|
+ change1(e) {
|
|
|
+ this.current1 = e
|
|
|
|
|
|
this.dataerrList = []
|
|
|
|
|
|
this.geterrList()
|
|
|
},
|
|
|
-
|
|
|
+ change2(e) {
|
|
|
+ this.current2 = e
|
|
|
+
|
|
|
+ this.datainsList = []
|
|
|
+
|
|
|
+ this.getinsList()
|
|
|
+ },
|
|
|
isToday(dateStr) {
|
|
|
if (!dateStr) {
|
|
|
return false
|
|
@@ -502,19 +526,17 @@
|
|
|
},
|
|
|
geterrList() {
|
|
|
var status = 0
|
|
|
- var code = this.tabslist[this.current].code
|
|
|
- if (code == "geterrList0") {
|
|
|
- status = 0
|
|
|
- }
|
|
|
- if (code == "geterrList1") {
|
|
|
- status = 1
|
|
|
- }
|
|
|
+ var code = this.tabslist[this.current1].code
|
|
|
+
|
|
|
API.errList({
|
|
|
pageIndex: 1,
|
|
|
pageSize: 5,
|
|
|
- status: 0,
|
|
|
+ status: 0,
|
|
|
+ chargingType:code
|
|
|
}).then((response) => {
|
|
|
- this.dataerrList = response.data.data
|
|
|
+ this.dataerrList = response.data.data
|
|
|
+
|
|
|
+
|
|
|
this.dataerrRecordsTotal = response.data.recordsTotal
|
|
|
this.isReadyerrList = true
|
|
|
}).catch(error => {
|