web
2025-07-11 397d00d95a766ab838986edf6df4ea754474f0be
pages/device/index.vue
@@ -12,7 +12,8 @@
                  <view class="item-info">
                     <view class="info-name">
                        <view class="name">{{item.facilityName}}</view>
                        <view class="btn" @click="handleQushui(item.id)">取水</view>
                        <view class="btn" v-if="item.state === 2" @click="handleQushui(item.id)">取水</view>
                        <view v-else>设备使用中...</view>
                     </view>
                     <view class="info-addr" @click="openMap(item.lat,item.lon)">
                        <text class="addr-text">地址:{{item.address}}</text>
@@ -52,6 +53,8 @@
   const facilityId = ref()
   const qushuiNum = ref()
   
   let timer = null
   const getFacitilyList = () => {
      const data = {
         longitude: userLocation.value?.lon,
@@ -64,6 +67,12 @@
            facitilyList.value = res.data.list
         }
      })
      // 重新挂在定时器
      clearInterval(timer)
      timer = setInterval(() => {
         getFacitilyList()
      }, 10000)
   }
   
   // 取水
@@ -100,6 +109,7 @@
               icon:'success'
            })
            dialogClose()
            getFacitilyList()
         }else{
            uni.showToast({
               title:res.msg,