GuLiMmo
2024-01-25 ca633dd51ce23edd51ce0e5de8f90e29e5273f9b
chore:控制面板修改
2 files modified
25 ■■■■■ changed files
src/components/GMap.vue 1 ●●●● patch | view | raw | blame | history
src/pages/page-web/projects/tsa.vue 24 ●●●●● patch | view | raw | blame | history
src/components/GMap.vue
@@ -1162,6 +1162,7 @@
          deviceInfo.device = data.deviceInfo[osdVisible.value.sn]
        }
      }
      if (data.currentType === EDeviceTypeName.Dock && data.dockInfo[data.currentSn]) {
        if (osdVisible.value.visible && osdVisible.value.is_dock && osdVisible.value.gateway_sn !== '') {
          deviceInfo.dock = data.dockInfo[osdVisible.value.gateway_sn]
src/pages/page-web/projects/tsa.vue
@@ -16,10 +16,10 @@
            <a-empty style="color: #fff;" :image="simpleImage" description="暂无数据" :image-style="{ height: '60px' }" />
          </div>
          <div v-else class="fz12" style="color: white;">
            <div v-for="dock in onlineDocks.data" :key="dock.sn"
              style="background: #3c3c3c; margin-bottom: 10px;">
            <div v-for="dock in onlineDocks.data" :key="dock.sn" style="background: #3c3c3c; margin-bottom: 10px;">
              <div class="task_wrapper" v-if="dock.latest_wayline_job">
                <div class="task_content task_content_way" v-if="deviceInfo[dock.sn] && deviceInfo[dock.sn].mode_code === 5">
                <div class="task_content task_content_way"
                  v-if="deviceInfo[dock.sn] && deviceInfo[dock.sn].mode_code === 5">
                  <div class="task_status">
                    <ContainerOutlined />
                    <span>执行任务中</span>
@@ -30,9 +30,10 @@
                    <ContainerOutlined />
                    <span>待执行</span>
                  </div>
                  <div class="task_info">{{dock.latest_wayline_job.is_later ? '今天': '明天'}}{{convertTimestampToDate(dock.latest_wayline_job.begin_time, 'hh:mm')}}</div>
                  <div class="task_info">{{ dock.latest_wayline_job.is_later ? '今天' :
                    '明天' }}{{ convertTimestampToDate(dock.latest_wayline_job.begin_time, 'hh:mm') }}</div>
                </div>
                <div class="task_title">{{dock.latest_wayline_job.name}}</div>
                <div class="task_title">{{ dock.latest_wayline_job.name }}</div>
              </div>
              <div style="border-radius: 2px; height: 90px; width: 100%;"
                class="flex-row flex-justify-between flex-align-center">
@@ -122,7 +123,7 @@
                        :style="deviceInfo[dock.sn] && deviceInfo[dock.sn].mode_code !== EModeCode.Disconnected || dockInfo[dock.gateway.sn].basic_osd?.drone_in_dock === 1 ? 'color: #00ee8b' : 'color: red;'">
                        {{
                          deviceInfo[dock.sn] ? EModeText[deviceInfo[dock.sn].mode_code] :
                          dockInfo[dock.gateway.sn].basic_osd?.drone_in_dock === 1 ? '舱内关机' :
                          dockInfo[dock.gateway.sn]?.basic_osd?.drone_in_dock === 1 ? '舱内关机' :
                            EModeText[EModeCode.Disconnected]
                        }}
                      </div>
@@ -399,7 +400,7 @@
      //  更新线段的位置
      const drone_route = cesium.getEntityById('drone_route')
      drone_route.polyline.positions = previousPositions.value
    // eslint-disable-next-line eqeqeq
      // eslint-disable-next-line eqeqeq
    } else if (data.deviceInfo[data.currentSn].mode_code == 0 || data.deviceInfo[data.currentSn].mode_code == 14) {
      const drone_route = cesium.getEntityById('drone_route')
      previousPositions.value = []
@@ -437,7 +438,7 @@
  }
}
// 判断给定日期是否晚于当前时间
const isDateLaterThanNow = (dateObj:any) => {
const isDateLaterThanNow = (dateObj: any) => {
  const todayTimestamp = setTodayTime(dateObj)
  return todayTimestamp > Date.now()
}
@@ -535,8 +536,12 @@
    e.target.style.cursor = 'not-allowed'
    return
  }
  if (device.sn === osdVisible.value.sn) {
    osdVisible.value.visible = !osdVisible.value.visible
    // 临时--可能会改
    osdVisible.value.is_dock = true
    osdVisible.value.gateway_sn = device.gateway.sn
  } else {
    osdVisible.value.sn = device.sn
    osdVisible.value.callsign = device.callsign
@@ -734,13 +739,16 @@
.task_wrapper {
  display: flex;
  align-items: center;
  .task_content {
    background-color: #41bbfa;
    padding: 2px 4px;
  }
  .task_content_way {
    background-color: #19be6b;
  }
  .task_title {
    margin-left: 5px;
    font-size: 14px;