fix: alarm-query and secutiryBox switch states
This commit is contained in:
@@ -17,22 +17,24 @@ const cardShow = computed(() => {
|
||||
return Object.values(props).some((value) => !!value);
|
||||
});
|
||||
|
||||
// 门禁状态 (switches[0]: 0=打开/生效, 1=关闭/失效)
|
||||
// 门禁状态
|
||||
const accessControlStatus = computed(() => {
|
||||
if (!switches?.value || switches.value.length === 0) return null;
|
||||
return switches.value[0] === 0 ? '打开' : '关闭';
|
||||
const status = switches.value.at(0)!;
|
||||
return status === 0 ? '开门' : status === 1 ? '关门' : '-';
|
||||
});
|
||||
|
||||
// 防雷状态 (switches[1]: 0=关闭/失效, 1=打开/生效)
|
||||
// 防雷状态
|
||||
const lightningProtectionStatus = computed(() => {
|
||||
if (!switches?.value || switches.value.length < 2) return null;
|
||||
return switches.value[1] === 1 ? '生效' : '失效';
|
||||
const status = switches.value.at(1)!;
|
||||
return status === 0 ? '正常' : status === 1 ? '失效' : '-';
|
||||
});
|
||||
|
||||
// 获取状态标签类型
|
||||
const getStatusTagType = (status: string | null) => {
|
||||
if (['打开', '生效'].includes(status ?? '')) return 'success';
|
||||
if (['关闭', '失效'].includes(status ?? '')) return 'error';
|
||||
if (['正常'].includes(status ?? '')) return 'success';
|
||||
if (['失效'].includes(status ?? '')) return 'error';
|
||||
return 'default';
|
||||
};
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ function useStationAlarmCountsMutation() {
|
||||
},
|
||||
size: 50000,
|
||||
current: 1,
|
||||
sort: 'id',
|
||||
sort: 'alarmDate',
|
||||
order: 'descending',
|
||||
},
|
||||
{
|
||||
|
||||
@@ -342,6 +342,7 @@ const onClickQuery = () => {
|
||||
tablePagination.pageSize = 10;
|
||||
searchFieldsChanged.value = false;
|
||||
}
|
||||
realtimeRefresh.value = false;
|
||||
getTableData();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user