| src/utils/stateToImageMap/drone.js | ●●●●● patch | view | raw | blame | history | |
| src/utils/stateToImageMap/event.js | ●●●●● patch | view | raw | blame | history |
src/utils/stateToImageMap/drone.js
New file @@ -0,0 +1,32 @@ /* * @Author: shuishen 1109946754@qq.com * @Date: 2025-04-17 20:17:12 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2025-04-17 20:28:08 * @FilePath: \command-center-dashboard\src\utils\stateToImageMap\drone.js * @Description: * * Copyright (c) 2025 by shuishen, All Rights Reserved. */ import endingImg from '@/assets/images/aiNowFly/ending.png' import endingHighImg from '@/assets/images/aiNowFly/ending-high.png' const droneImage = { 'OFFLINE': endingImg, 'WORKING': endingHighImg, 'LEISURE': endingHighImg } /** * 根据机巢状态获取图片 * @param {string} status 状态 * @returns */ export const getDroneStatusImage = (status) => droneImage[status] || endingHighImg /** * 根据机巢状态获取图片 * @param {boolean} isOnline 状态 * @returns */ export const getDroneFlagImage = (isOnline) => isOnline ? endingHighImg : endingImg src/utils/stateToImageMap/event.js
New file @@ -0,0 +1,23 @@ import eventSingle from '@/assets/images/home/useEventOperate/eventSingle.png' import eventPending from '@/assets/images/home/useEventOperate/eventPending.png' // 待处理 0 import eventWaitAudit from '@/assets/images/home/useEventOperate/eventWaitAudit.png' // 待审核 2 import eventProcessing from '@/assets/images/home/useEventOperate/eventProcessing.png' // 处理中 3 import eventCompleted from '@/assets/images/home/useEventOperate/eventCompleted.png' // 已完成 4 import eventClosed from '@/assets/images/home/useEventOperate/eventClosed.png' // 已完结 5 const eventImage = { 0: eventPending, 2: eventWaitAudit, 3: eventProcessing, 4: eventCompleted, 5: eventClosed } /** * 根据事件状态获取图片资源 * @param {*} status 状态 * @returns */ export const getEventImage = (status) => eventImage[status] || eventSingle