|
@@ -111,7 +111,7 @@
|
|
|
<view class="state" :class="[getSatesObj(item).color]">
|
|
<view class="state" :class="[getSatesObj(item).color]">
|
|
|
<view class="cake">
|
|
<view class="cake">
|
|
|
<image src="@/static/img/site-icon01.svg" class="icon"></image>
|
|
<image src="@/static/img/site-icon01.svg" class="icon"></image>
|
|
|
- <view class="name">{{ item.statusName }}</view>
|
|
|
|
|
|
|
+ <view class="name">{{ formatStatusName(item.statusName) }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="info">
|
|
<view class="info">
|
|
@@ -242,15 +242,11 @@ export default {
|
|
|
|
|
|
|
|
getStationsInfo() {
|
|
getStationsInfo() {
|
|
|
let location = this.$app.storage.get('USER_LOCATION')
|
|
let location = this.$app.storage.get('USER_LOCATION')
|
|
|
- console.log(parseInt(this.stationInfo.stationId), 'stationId');
|
|
|
|
|
- console.log(location.split(",")[0], 'longitude');
|
|
|
|
|
- console.log(location.split(",")[1], 'latitude');
|
|
|
|
|
this.$api.base("get", "/applet/v1/station/detail", {
|
|
this.$api.base("get", "/applet/v1/station/detail", {
|
|
|
stationId: parseInt(this.stationInfo.stationId),
|
|
stationId: parseInt(this.stationInfo.stationId),
|
|
|
longitude: location.split(",")[0] || 0,
|
|
longitude: location.split(",")[0] || 0,
|
|
|
latitude: location.split(",")[1] || 0
|
|
latitude: location.split(",")[1] || 0
|
|
|
}, {}).then(res => {
|
|
}, {}).then(res => {
|
|
|
- console.log("电站详情:", res)
|
|
|
|
|
res.data.pictures = JSON.parse(res.data.pictures)
|
|
res.data.pictures = JSON.parse(res.data.pictures)
|
|
|
const countMapping = {
|
|
const countMapping = {
|
|
|
'空闲': res.data.idleCount,
|
|
'空闲': res.data.idleCount,
|
|
@@ -266,23 +262,27 @@ export default {
|
|
|
this.filteredConnectorList = this.stationDetail.connectorList
|
|
this.filteredConnectorList = this.stationDetail.connectorList
|
|
|
.filter(connector => connector.status == 1) // 空闲状态
|
|
.filter(connector => connector.status == 1) // 空闲状态
|
|
|
.slice(0, 3);
|
|
.slice(0, 3);
|
|
|
- // this.deviceList = res.devices;
|
|
|
|
|
- // this.timePricesList = res.prices;
|
|
|
|
|
- // this.nowPriceTime = res.nowPriceTime;
|
|
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
selectItem(e, i) {
|
|
selectItem(e, i) {
|
|
|
this.siteSelectIndex = i;
|
|
this.siteSelectIndex = i;
|
|
|
- // 根据选择的状态过滤 connectorList
|
|
|
|
|
|
|
+ // 根据选择的状态过滤 connectorList - 先过滤再取前3条
|
|
|
if (e.status === 1) { // 空闲
|
|
if (e.status === 1) { // 空闲
|
|
|
- this.filteredConnectorList = this.stationDetail.connectorList.slice(0, 3).filter(connector => connector.status == 1);
|
|
|
|
|
|
|
+ this.filteredConnectorList = this.stationDetail.connectorList
|
|
|
|
|
+ .filter(connector => connector.status == 1)
|
|
|
|
|
+ .slice(0, 3);
|
|
|
|
|
+ console.log("空闲过滤后的connectorList:", this.filteredConnectorList);
|
|
|
} else if (e.status === 2) { // 占用
|
|
} else if (e.status === 2) { // 占用
|
|
|
- this.filteredConnectorList = this.stationDetail.connectorList.slice(0, 3).filter(connector =>
|
|
|
|
|
- connector.status == 2 || connector.status == 3 || connector.status == 4
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ this.filteredConnectorList = this.stationDetail.connectorList
|
|
|
|
|
+ .filter(connector => connector.status == 2)
|
|
|
|
|
+ .slice(0, 3);
|
|
|
|
|
+ console.log("占用过滤后的connectorList:", this.filteredConnectorList);
|
|
|
} else if (e.status === 0) { // 离线
|
|
} else if (e.status === 0) { // 离线
|
|
|
- this.filteredConnectorList = this.stationDetail.connectorList.slice(0, 3).filter(connector => connector.status == 0);
|
|
|
|
|
|
|
+ this.filteredConnectorList = this.stationDetail.connectorList
|
|
|
|
|
+ .filter(connector => connector.status == 0)
|
|
|
|
|
+ .slice(0, 3);
|
|
|
|
|
+ console.log("离线过滤后的connectorList:", this.filteredConnectorList);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -298,7 +298,10 @@ export default {
|
|
|
}
|
|
}
|
|
|
return obj;
|
|
return obj;
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+ formatStatusName(statusName) {
|
|
|
|
|
+ // 去掉括号及括号内的内容
|
|
|
|
|
+ return statusName.replace(/\([^)]*\)/g, '');
|
|
|
|
|
+ },
|
|
|
//获取配置文件信息
|
|
//获取配置文件信息
|
|
|
getConfigStationInfo() {
|
|
getConfigStationInfo() {
|
|
|
this.$api.static(this.$config.url.configUrl + "stationConfi.json").then(res => {
|
|
this.$api.static(this.$config.url.configUrl + "stationConfi.json").then(res => {
|
|
@@ -347,15 +350,15 @@ export default {
|
|
|
if (item.status == 0 || item.status == 255) {
|
|
if (item.status == 0 || item.status == 255) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- this.$app.url.goto('/pages/terminal/terminal?deviceId=' + item.connectorCode + "&deviceStatus=" + item.status);
|
|
|
|
|
|
|
+ this.$app.url.goto('/subPackages/charging/terminal?deviceId=' + item.connectorCode + "&deviceStatus=" + item.status);
|
|
|
},
|
|
},
|
|
|
//去查看全部电站
|
|
//去查看全部电站
|
|
|
toDeiceAll() {
|
|
toDeiceAll() {
|
|
|
- this.$app.url.goto('/pages/site-more/site-more?stationId=' + this.stationDetail.stationId)
|
|
|
|
|
|
|
+ this.$app.url.goto('/subPackages/charging/site-more?stationId=' + this.stationDetail.stationId)
|
|
|
},
|
|
},
|
|
|
//去查看全部电价
|
|
//去查看全部电价
|
|
|
toPriceAll() {
|
|
toPriceAll() {
|
|
|
- this.$app.url.goto('/pages/site-more/site-more?show=1&stationId=' + this.stationDetail.stationId)
|
|
|
|
|
|
|
+ this.$app.url.goto('/subPackages/charging/site-more?show=1&stationId=' + this.stationDetail.stationId)
|
|
|
},
|
|
},
|
|
|
//扫一扫
|
|
//扫一扫
|
|
|
sacn() {
|
|
sacn() {
|