不开机的机台放在后面

master
huangjinysf 3 months ago
parent e00616caff
commit b4a0f2b908

@ -1,7 +1,7 @@
<template> <template>
<div class="equipment-status-container"> <div class="equipment-status-container">
<div class="equipment-grid"> <div class="equipment-grid">
<div v-for="equipment in equipmentData" :key="equipment.equipment_code" class="equipment-item"> <div v-for="equipment in sortedEquipmentData" :key="equipment.equipment_code" class="equipment-item">
<div class="equipment-header"> <div class="equipment-header">
{{ equipment.equipment_code }} {{ equipment.equipment_code }}
</div> </div>
@ -38,7 +38,7 @@
</template> </template>
<script setup> <script setup>
import { defineProps } from 'vue'; import { defineProps, computed } from 'vue';
const props = defineProps({ const props = defineProps({
equipmentData: { equipmentData: {
@ -47,6 +47,25 @@ const props = defineProps({
} }
}); });
//
const sortedEquipmentData = computed(() => {
//
const equipmentCopy = [...props.equipmentData];
return equipmentCopy.sort((a, b) => {
// status_records
const aIsRunning = a.status_records && a.status_records.length > 0;
const bIsRunning = b.status_records && b.status_records.length > 0;
// aba
if (aIsRunning && !bIsRunning) return -1;
// abb
if (!aIsRunning && bIsRunning) return 1;
//
return a.equipment_code.localeCompare(b.equipment_code);
});
});
// //
const getLeftAxles = (equipment) => { const getLeftAxles = (equipment) => {
if (!equipment.status_records || equipment.status_records.length === 0) return []; if (!equipment.status_records || equipment.status_records.length === 0) return [];

Loading…
Cancel
Save