吉安感知网项目-前端
罗广辉
2026-01-27 3b7e393c2600e536909e8689dcd5d9be5e22a53d
feat: 高亮设备
2 files modified
1 files added
12 ■■■■ changed files
applications/task-work-order/src/assets/images/orderView/orderManage/drone.png patch | view | raw | blame | history
applications/task-work-order/src/assets/images/orderView/orderManage/droneActive.png patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue 12 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/assets/images/orderView/orderManage/drone.png

applications/task-work-order/src/assets/images/orderView/orderManage/droneActive.png
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -302,6 +302,7 @@
let viewPlane
const hasPatrolTaskList = computed(() => ['30', '40', '50', '60'].includes(String(formData.value.workOrderStatus)))
import droneIcon from '@/assets/images/orderView/orderManage/drone.png'
import droneActiveIcon from '@/assets/images/orderView/orderManage/droneActive.png'
const gdStatusObj = {
    '10': { reason: '拒绝原因', operationType: '2' },
@@ -590,13 +591,12 @@
    const selectedIds = (formData.value.recommendDeviceIds || '').split(',').filter(Boolean)
    if (!viewer?.entities) return
    viewer.entities.values.forEach(entity => {
        if (entity.billboard?.image?._value === droneIcon && entity.label) {
        const image = entity.billboard?.image?._value
        if ((image === droneIcon || image === droneActiveIcon) && entity.label) {
            const device = deviceList.value.find(d => d.nickname === entity.label.text._value)
            if (device && selectedIds.includes(String(device.id))) {
                entity.label.fillColor = Cesium.Color.YELLOW
            } else {
                entity.label.fillColor = Cesium.Color.WHITE
            }
            entity.billboard.image = device && selectedIds.includes(String(device.id))
                ? droneActiveIcon
                : droneIcon
        }
    })
}