forked from drone/command-center-dashboard

shuishen
2025-04-17 e6a9c8de95665a8fa42a971b8555135a22777138
feat:根据状态获取图片处理
2 files added
55 ■■■■■ changed files
src/utils/stateToImageMap/drone.js 32 ●●●●● patch | view | raw | blame | history
src/utils/stateToImageMap/event.js 23 ●●●●● 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