|  | @@ -25,66 +25,66 @@ |  | @@ -25,66 +25,66 @@ | 
| 25 | </view> | 25 | </view> | 
| 26 | </view> | 26 | </view> | 
| 27 | </u-sticky> | 27 | </u-sticky> | 
| 28 | -		<mescroll-body ref="mescrollRef" @init="mescrollInit" :up="upOption" :down="downOption" @down="downCallback" @up="upCallback"> |  |  | 
| 29 | -			<view class="device-list"> |  |  | 
| 30 | -				<view @click="openDeviceDetail(item.id, item.alarmStatus, item.lastOnlineTime, item.tbDeviceId)" class="list-item" v-for="item in list" :key="item.id"> |  |  | 
| 31 | -					<view |  |  | 
| 32 | -						class="u-flex item" |  |  | 
| 33 | -						style=" |  |  | 
| 34 | -              justify-content: flex-start; |  |  | 
| 35 | -              flex-direction: column; |  |  | 
| 36 | -              align-items: center; |  |  | 
| 37 | -            " |  |  | 
| 38 | -					> |  |  | 
| 39 | -						<view style="width: 450rpx; text-align: left"> |  |  | 
| 40 | -							<text style="color: #333; font-size: 30rpx;font-weight: bold;">{{ item.name }}</text> |  |  | 
| 41 | -						</view> |  |  | 
| 42 | -						<view style="width: 450rpx; text-align: left; margin-top: 10rpx"> |  |  | 
| 43 | -							<view style="color: #666; font-size: 14px;display: flex;"> |  |  | 
| 44 | -								设备编号: |  |  | 
| 45 | -								<view style="margin-left:16rpx">{{ item.sn }}</view> | 28 | +			<mescroll-body ref="mescrollRef" @init="mescrollInit" :up="upOption" :down="downOption" @down="downCallback" @up="upCallback"> | 
|  |  | 29 | +				<view class="device-list"> | 
|  |  | 30 | +					<view @click="openDeviceDetail(item.id, item.alarmStatus, item.lastOnlineTime, item.tbDeviceId)" class="list-item" v-for="item in list" :key="item.id"> | 
|  |  | 31 | +						<view | 
|  |  | 32 | +							class="u-flex item" | 
|  |  | 33 | +							style=" | 
|  |  | 34 | +			          justify-content: flex-start; | 
|  |  | 35 | +			          flex-direction: column; | 
|  |  | 36 | +			          align-items: center; | 
|  |  | 37 | +			        " | 
|  |  | 38 | +						> | 
|  |  | 39 | +							<view style="width: 450rpx; text-align: left"> | 
|  |  | 40 | +								<text style="color: #333; font-size: 30rpx;font-weight: bold;">{{ item.name }}</text> | 
| 46 | </view> | 41 | </view> | 
| 47 | -						</view> |  |  | 
| 48 | -						<view style="width: 450rpx; text-align: left; margin-top: 10rpx"> |  |  | 
| 49 | -							<view style="color: #666; font-size: 14px;display: flex;"> |  |  | 
| 50 | -								所属组织: |  |  | 
| 51 | -								<view style="margin-left:16rpx">{{ item.organizationDTO.name }}</view> | 42 | +							<view style="width: 450rpx; text-align: left; margin-top: 10rpx"> | 
|  |  | 43 | +								<view style="color: #666; font-size: 14px;display: flex;"> | 
|  |  | 44 | +									设备编号: | 
|  |  | 45 | +									<view style="margin-left:16rpx">{{ item.sn }}</view> | 
|  |  | 46 | +								</view> | 
|  |  | 47 | +							</view> | 
|  |  | 48 | +							<view style="width: 450rpx; text-align: left; margin-top: 10rpx"> | 
|  |  | 49 | +								<view style="color: #666; font-size: 14px;display: flex;"> | 
|  |  | 50 | +									所属组织: | 
|  |  | 51 | +									<view style="margin-left:16rpx">{{ item.organizationDTO.name }}</view> | 
|  |  | 52 | +								</view> | 
| 52 | </view> | 53 | </view> | 
| 53 | </view> | 54 | </view> | 
| 54 | -					</view> |  |  | 
| 55 | -					<view class="item"> |  |  | 
| 56 | -						<view class="u-flex" style="margin-top: -6rpx"> |  |  | 
| 57 | -							<image |  |  | 
| 58 | -								style=" |  |  | 
| 59 | -                  width: 30rpx; |  |  | 
| 60 | -                  height: 30rpx; |  |  | 
| 61 | -                  margin-top: 5rpx; |  |  | 
| 62 | -                  margin-right: 5rpx; |  |  | 
| 63 | -                " |  |  | 
| 64 | -								:src="item.deviceState === 'ONLINE' ? '../../static/online.png' : item.deviceState === 'INACTIVE' ? '../../static/unonline.png' : '../../static/baojing.png'" |  |  | 
| 65 | -							/> |  |  | 
| 66 | - |  |  | 
| 67 | -							<view> |  |  | 
| 68 | -								<text | 55 | +						<view class="item"> | 
|  |  | 56 | +							<view class="u-flex" style="margin-top: -6rpx"> | 
|  |  | 57 | +								<image | 
| 69 | style=" | 58 | style=" | 
| 70 | -                    color: #377dff; |  |  | 
| 71 | -                    font-size: 13px; |  |  | 
| 72 | -                    margin-left: 5rpx; |  |  | 
| 73 | -                    margin-top: 20rpx; |  |  | 
| 74 | -                  " |  |  | 
| 75 | -									:style="{ color: item.deviceState === 'ONLINE' ? '#377DFF' : item.deviceState === 'INACTIVE' ? '#666666' : '#DE4437' }" |  |  | 
| 76 | -								> |  |  | 
| 77 | -									{{ item.deviceState === 'ONLINE' ? '在线' : item.deviceState === 'INACTIVE' ? '待激活' : '离线' }} |  |  | 
| 78 | -								</text> | 59 | +			              width: 30rpx; | 
|  |  | 60 | +			              height: 30rpx; | 
|  |  | 61 | +			              margin-top: 5rpx; | 
|  |  | 62 | +			              margin-right: 5rpx; | 
|  |  | 63 | +			            " | 
|  |  | 64 | +									:src="item.deviceState === 'ONLINE' ? '../../static/online.png' : item.deviceState === 'INACTIVE' ? '../../static/unonline.png' : '../../static/baojing.png'" | 
|  |  | 65 | +								/> | 
|  |  | 66 | + | 
|  |  | 67 | +								<view> | 
|  |  | 68 | +									<text | 
|  |  | 69 | +										style=" | 
|  |  | 70 | +			                color: #377dff; | 
|  |  | 71 | +			                font-size: 13px; | 
|  |  | 72 | +			                margin-left: 5rpx; | 
|  |  | 73 | +			                margin-top: 20rpx; | 
|  |  | 74 | +			              " | 
|  |  | 75 | +										:style="{ color: item.deviceState === 'ONLINE' ? '#377DFF' : item.deviceState === 'INACTIVE' ? '#666666' : '#DE4437' }" | 
|  |  | 76 | +									> | 
|  |  | 77 | +										{{ item.deviceState === 'ONLINE' ? '在线' : item.deviceState === 'INACTIVE' ? '待激活' : '离线' }} | 
|  |  | 78 | +									</text> | 
|  |  | 79 | +								</view> | 
| 79 | </view> | 80 | </view> | 
| 80 | </view> | 81 | </view> | 
| 81 | </view> | 82 | </view> | 
| 82 | </view> | 83 | </view> | 
| 83 | -			</view> |  |  | 
| 84 | -		</mescroll-body> | 84 | +			</mescroll-body> | 
| 85 | <!-- 设备筛选 --> | 85 | <!-- 设备筛选 --> | 
| 86 | -		<u-popup @close="close" closeable bgColor="#fff" :show="show" mode="bottom" :round="20"> |  |  | 
| 87 | -			<view class="filter"> | 86 | +		<u-popup @close="close" closeable bgColor="#fff" :show="show" mode="bottom" :round="20" @touchmove.stop.prevent="disabledScroll"> | 
|  |  | 87 | +			<view class="filter" @touchmove.stop.prevent="disabledScroll"> | 
| 88 | <view class="filter-title"><text>筛选条件</text></view> | 88 | <view class="filter-title"><text>筛选条件</text></view> | 
| 89 | <FilterItem :filterList="deviceStatus" title="设备状态" @clickTag="currentIndex => handleClickTag(currentIndex, deviceStatus)"></FilterItem> | 89 | <FilterItem :filterList="deviceStatus" title="设备状态" @clickTag="currentIndex => handleClickTag(currentIndex, deviceStatus)"></FilterItem> | 
| 90 | <FilterItem :filterList="alarmStatus" title="告警状态" @clickTag="currentIndex => handleClickTag(currentIndex, alarmStatus)"></FilterItem> | 90 | <FilterItem :filterList="alarmStatus" title="告警状态" @clickTag="currentIndex => handleClickTag(currentIndex, alarmStatus)"></FilterItem> | 
|  | @@ -116,6 +116,7 @@ export default { |  | @@ -116,6 +116,7 @@ export default { | 
| 116 | auto: false //是否在初始化后,自动执行downCallback; 默认true | 116 | auto: false //是否在初始化后,自动执行downCallback; 默认true | 
| 117 | }, | 117 | }, | 
| 118 | upOption: { | 118 | upOption: { | 
|  |  | 119 | +				isBounce: false, | 
| 119 | auto: false // 不自动加载 | 120 | auto: false // 不自动加载 | 
| 120 | }, | 121 | }, | 
| 121 | show: false, | 122 | show: false, | 
|  | @@ -217,6 +218,9 @@ export default { |  | @@ -217,6 +218,9 @@ export default { | 
| 217 | } | 218 | } | 
| 218 | }, | 219 | }, | 
| 219 | methods: { | 220 | methods: { | 
|  |  | 221 | +		disabledScroll() { | 
|  |  | 222 | +			return; | 
|  |  | 223 | +		}, | 
| 220 | /*下拉刷新的回调 */ | 224 | /*下拉刷新的回调 */ | 
| 221 | downCallback() { | 225 | downCallback() { | 
| 222 | //联网加载数据 | 226 | //联网加载数据 | 
|  | @@ -379,4 +383,4 @@ export default { |  | @@ -379,4 +383,4 @@ export default { | 
| 379 | } | 383 | } | 
| 380 | } | 384 | } | 
| 381 | } | 385 | } | 
| 382 | -</style> | 386 | +</style> |