| | |
| | | <a-col span="6"> |
| | | <a-tooltip title="风速"> |
| | | <span>W.S</span> |
| | | <span class="ml5">{{ deviceInfo.device.wind_speed === str ? str : (deviceInfo.device.wind_speed / 10).toFixed(2) + ' m/s' }}</span> |
| | | <span class="ml5">{{ deviceInfo.device.wind_speed === str ? str : (deviceInfo.device.wind_speed / |
| | | 10).toFixed(2) + ' m/s' }}</span> |
| | | </a-tooltip> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | <ContainerOutlined /> |
| | | <span>待执行</span> |
| | | </div> |
| | | <div class="task_info">{{osdVisible.latest_wayline_job.is_later ? '今天': '明天'}}{{convertTimestampToDate(osdVisible.latest_wayline_job.begin_time, 'hh:mm')}}</div> |
| | | <div class="task_info">{{ osdVisible.latest_wayline_job.is_later ? '今天' : |
| | | '明天' }}{{ convertTimestampToDate(osdVisible.latest_wayline_job.begin_time, 'hh:mm') }}</div> |
| | | </div> |
| | | <div class="task_title">{{osdVisible.latest_wayline_job.name}}</div> |
| | | </div> |
| | |
| | | import { useConnectMqtt } from './g-map/use-connect-mqtt' |
| | | import Cesium from './cesiumMap/cesium.vue' |
| | | import { convertTimestampToDate } from '/@/utils/time' |
| | | import { cesiumOperation } from '/@/hooks/use-cesium-tsa' |
| | | export default defineComponent({ |
| | | components: { |
| | | BorderOutlined, |
| | |
| | | name: 'GMap', |
| | | props: {}, |
| | | setup () { |
| | | const cesium = cesiumOperation() |
| | | const useMouseToolHook = useMouseTool() |
| | | const useGMapManageHook = useGMapManage() |
| | | const deviceTsaUpdateHook = deviceTsaUpdate() |
| | |
| | | deep: true |
| | | } |
| | | ) |
| | | watch(() => openDroneControl.value, (is: boolean) => { |
| | | if (!is) { |
| | | cesium.removeById('rangeEllipse') |
| | | return |
| | | } |
| | | // 设置无人机范围 |
| | | // cesium.removeById('rangeEllipse') |
| | | const { dock: { basic_osd } } = deviceInfo |
| | | const ellipseSetting = { |
| | | longitude: basic_osd.longitude, |
| | | latitude: basic_osd.latitude |
| | | } |
| | | cesium.addEllipse(ellipseSetting) |
| | | cesium.flyTo(ellipseSetting, 5, 20000) |
| | | }) |
| | | |
| | | function draw (type: MapDoodleType, bool: boolean) { |
| | | state.currentType = type |
| | |
| | | min-height: 2px; |
| | | border-radius: 2px; |
| | | } |
| | | |
| | | .task_wrapper { |
| | | display: flex; |
| | | align-items: center; |
| | | font-size: 12px; |
| | | |
| | | .task_content { |
| | | background-color: #41bbfa; |
| | | padding: 2px 4px; |
| | |
| | | .task_content_way { |
| | | background-color: #19be6b; |
| | | } |
| | | |
| | | .task_title { |
| | | margin-left: 5px; |
| | | font-size: 14px; |
| | | } |
| | | } |
| | | </style> |
| | | }</style> |