fix(iot): 修复 IoT 场景联动最近触发时间不显示
- 对齐后端字段 lastTriggerTime - 修复 web-antd、web-ele、web-antdv-next 的 API 类型、表格列和插槽读取pull/361/MERGE
parent
413ec8c060
commit
21998d8044
|
|
@ -11,7 +11,7 @@ export namespace RuleSceneApi {
|
|||
status?: number;
|
||||
triggers?: Trigger[];
|
||||
actions?: Action[];
|
||||
lastTriggeredTime?: Date;
|
||||
lastTriggerTime?: Date;
|
||||
createTime?: Date;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@ export function useGridColumns(): VxeTableGridOptions['columns'] {
|
|||
slots: { default: 'actionsCol' },
|
||||
},
|
||||
{
|
||||
field: 'lastTriggeredTime',
|
||||
field: 'lastTriggerTime',
|
||||
title: '最近触发',
|
||||
width: 180,
|
||||
slots: { default: 'lastTriggeredTime' },
|
||||
slots: { default: 'lastTriggerTime' },
|
||||
},
|
||||
{
|
||||
field: 'createTime',
|
||||
|
|
|
|||
|
|
@ -354,9 +354,9 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||
<Tag color="success" class="m-0">{{ getActionSummary(row) }}</Tag>
|
||||
</template>
|
||||
<!-- 最近触发列 -->
|
||||
<template #lastTriggeredTime="{ row }">
|
||||
<span v-if="row.lastTriggeredTime">
|
||||
{{ formatDateTime(row.lastTriggeredTime) }}
|
||||
<template #lastTriggerTime="{ row }">
|
||||
<span v-if="row.lastTriggerTime">
|
||||
{{ formatDateTime(row.lastTriggerTime) }}
|
||||
</span>
|
||||
<span v-else class="text-muted-foreground">未触发</span>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ export namespace RuleSceneApi {
|
|||
status?: number;
|
||||
triggers?: Trigger[];
|
||||
actions?: Action[];
|
||||
lastTriggeredTime?: Date;
|
||||
lastTriggerTime?: Date;
|
||||
createTime?: Date;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@ export function useGridColumns(): VxeTableGridOptions['columns'] {
|
|||
slots: { default: 'actionsCol' },
|
||||
},
|
||||
{
|
||||
field: 'lastTriggeredTime',
|
||||
field: 'lastTriggerTime',
|
||||
title: '最近触发',
|
||||
width: 180,
|
||||
slots: { default: 'lastTriggeredTime' },
|
||||
slots: { default: 'lastTriggerTime' },
|
||||
},
|
||||
{
|
||||
field: 'createTime',
|
||||
|
|
|
|||
|
|
@ -354,9 +354,9 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||
<Tag color="success" class="m-0">{{ getActionSummary(row) }}</Tag>
|
||||
</template>
|
||||
<!-- 最近触发列 -->
|
||||
<template #lastTriggeredTime="{ row }">
|
||||
<span v-if="row.lastTriggeredTime">
|
||||
{{ formatDateTime(row.lastTriggeredTime) }}
|
||||
<template #lastTriggerTime="{ row }">
|
||||
<span v-if="row.lastTriggerTime">
|
||||
{{ formatDateTime(row.lastTriggerTime) }}
|
||||
</span>
|
||||
<span v-else class="text-muted-foreground">未触发</span>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ export namespace RuleSceneApi {
|
|||
status?: number;
|
||||
triggers?: Trigger[];
|
||||
actions?: Action[];
|
||||
lastTriggeredTime?: Date;
|
||||
lastTriggerTime?: Date;
|
||||
createTime?: Date;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@ export function useGridColumns(): VxeTableGridOptions['columns'] {
|
|||
slots: { default: 'actionsCol' },
|
||||
},
|
||||
{
|
||||
field: 'lastTriggeredTime',
|
||||
field: 'lastTriggerTime',
|
||||
title: '最近触发',
|
||||
width: 180,
|
||||
slots: { default: 'lastTriggeredTime' },
|
||||
slots: { default: 'lastTriggerTime' },
|
||||
},
|
||||
{
|
||||
field: 'createTime',
|
||||
|
|
|
|||
|
|
@ -357,9 +357,9 @@ const [Grid, gridApi] = useVbenVxeGrid({
|
|||
<ElTag type="success" class="m-0">{{ getActionSummary(row) }}</ElTag>
|
||||
</template>
|
||||
<!-- 最近触发列 -->
|
||||
<template #lastTriggeredTime="{ row }">
|
||||
<span v-if="row.lastTriggeredTime">
|
||||
{{ formatDateTime(row.lastTriggeredTime) }}
|
||||
<template #lastTriggerTime="{ row }">
|
||||
<span v-if="row.lastTriggerTime">
|
||||
{{ formatDateTime(row.lastTriggerTime) }}
|
||||
</span>
|
||||
<span v-else class="text-muted-foreground">未触发</span>
|
||||
</template>
|
||||
|
|
|
|||
Loading…
Reference in New Issue