74 lines
3.7 KiB
Plaintext
74 lines
3.7 KiB
Plaintext
<!--pages/vehicleMonitoring/global/global.wxml-->
|
|
<view class="container">
|
|
<map id="map-container" longitude="{{mapCenter.longitude}}" latitude="{{mapCenter.latitude}}" markers="{{carMarkers}}" include-points="{{includePoints}}" name="" bindregionchange="regionChange" bindtap="bindtap" bindmarkertap="showCarInf">
|
|
<cover-view slot="callout">
|
|
<block wx:for="{{carMarkers}}" wx:key="{{item.id}}">
|
|
<cover-view class="customCallout {{(mapScale > 10 && showPlateNumber)? '' : 'none'}}" marker-id="{{item.id}}">
|
|
<cover-view>
|
|
{{item.plateNumber}}
|
|
</cover-view>
|
|
</cover-view>
|
|
</block>
|
|
</cover-view>
|
|
</map>
|
|
<view class="top">
|
|
<view class="search-container">
|
|
<view class="number-plate" catchtap="toSearch">
|
|
<view class="icon">
|
|
<image src="../../../images/icon_search.png" mode="" />
|
|
</view>
|
|
<input type="text" placeholder="搜索车辆" placeholder-style="color:#949CB5; font-size: 28rpx; font-weight: 400;" value="{{password}}" disabled="true" bindinput="getPassword" />
|
|
</view>
|
|
<view class="project-select">
|
|
<picker bindchange="bindPickerProject" value="{{selectProjectIndex}}" range-key="projectName" range="{{projectOptions}}">
|
|
<view class="picker project-select">
|
|
<view class="val">{{projectOptions[selectProjectIndex].projectName}}</view>
|
|
</view>
|
|
</picker>
|
|
</view>
|
|
</view>
|
|
<view class="tab-container">
|
|
<view class="tabs">
|
|
<van-tabs color="#4381FC" title-active-color="#4381FC" ellipsis="{{false}}" active="{{ active }}" bind:change="tabOnChange">
|
|
<van-tab title-style="font-size:16px" wx:for="{{tabList}}" wx:key="index" title="{{item.type + '(' + item.count + ')' }}"></van-tab>
|
|
</van-tabs>
|
|
</view>
|
|
<view class="swicth" catchtap="swicthShow">
|
|
<image src="../../../images/icon_map.png" wx:if="{{showStatus == 0}}" mode="" />
|
|
<image src="../../../images/icon_list.png" wx:if="{{showStatus == 1}}" mode="" />
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="showPlateNumber" catch:tap="showPlateNumberFn">
|
|
<image src="../../../images/icon_plateNumber_active.png" mode="" wx:if="{{showPlateNumber}}" />
|
|
<image src="../../../images/icon_plateNumber1.png" mode="" wx:else="" />
|
|
</view>
|
|
<view class="car-list" wx:if="{{showStatus == 1}}">
|
|
<view class="item" wx:for="{{carList}}" wx:key="index" data-inf="{{item}}" catchtap="toDetailPage">
|
|
<view class="row">
|
|
<view class="number-plate">{{item.plateNumber}}</view>
|
|
<view class="project-name">{{item.projectId_dictText}}</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="status offline" wx:if="{{item.isOnline == 0}}">离线</view>
|
|
<view class="status online" wx:if="{{item.isOnline == 1}}">在线</view>
|
|
<view class="type-list">
|
|
<!-- safetyAlarm 主动安全告警-0-正常 1-异常
|
|
speedingAlarm 超速告警 0-正常 1-异常
|
|
fenceAlarm 围栏告警 0-正常 1-异常
|
|
faultAlarm 故障报警 0-正常 1-异常 -->
|
|
<view class="type" wx:if="{{item.safetyAlarm == 1}}">主动安全告警</view>
|
|
<view class="type" wx:if="{{item.speedingAlarm == 1}}">超速告警</view>
|
|
<view class="type" wx:if="{{item.fenceAlarm == 1}}">围栏告警</view>
|
|
<view class="type" wx:if="{{item.faultAlarm == 1}}">故障报警</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="is-last" wx:if="{{isLast && carList.length > 0}}" style="padding-bottom: 40rpx;">
|
|
<van-divider contentPosition="center">已加载完全部数据</van-divider>
|
|
</view>
|
|
<view class="no-data" wx:if="{{carList.length == 0}}">
|
|
<van-empty description="无数据" />
|
|
</view>
|
|
</view>
|
|
</view> |