|
@@ -250,7 +250,7 @@
|
|
|
:loading="plan.loading"
|
|
|
@click="swtichAlarmItem(plan.id, plan.enable, plan)"
|
|
|
/>
|
|
|
- <EditOutlined @click="editAlarmItem(plan.data)" />
|
|
|
+ <EditOutlined @click="editAlarmItem(plan.data as AlarmPlanItem)" />
|
|
|
<DeleteOutlined @click="deleteAlarmItem(plan.id)" />
|
|
|
</a-space>
|
|
|
</div>
|
|
@@ -293,7 +293,7 @@
|
|
|
v-model:open="alarmPlanVisible"
|
|
|
:client-id="clientId"
|
|
|
:alarm-plan-id="alarmPlanId"
|
|
|
- :data="alarmPlanData"
|
|
|
+ :data="alarmPlanData as AlarmPlan"
|
|
|
:area="{
|
|
|
width: (detailState.width as number) ?? 0,
|
|
|
height: (detailState.length as number) ?? 0,
|
|
@@ -697,6 +697,37 @@ const fetchAlarmPlanList = async () => {
|
|
|
}
|
|
|
fetchAlarmPlanList()
|
|
|
|
|
|
+type AlarmPlan = {
|
|
|
+ id: number
|
|
|
+ uuid: ID
|
|
|
+ name: string
|
|
|
+ clientId: string
|
|
|
+ enable: SwitchType
|
|
|
+ region: string
|
|
|
+ eventVal: number
|
|
|
+ alarmTimePlanId: ID
|
|
|
+ thresholdTime: ID
|
|
|
+ mergeTime: ID
|
|
|
+ param: string
|
|
|
+ createTime: string
|
|
|
+ updateTime: string
|
|
|
+ remark: string | null
|
|
|
+ alarmTimePlan: {
|
|
|
+ createId: ID
|
|
|
+ updateId: ID
|
|
|
+ createTime: ID
|
|
|
+ updateTime: ID
|
|
|
+ isDeleted: SwitchType | null
|
|
|
+ remark: ID
|
|
|
+ id: ID
|
|
|
+ startDate: string
|
|
|
+ stopDate: string
|
|
|
+ timeRange: string
|
|
|
+ monthDays: string
|
|
|
+ weekdays: string
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
interface AlarmPlanItem {
|
|
|
id?: number
|
|
|
loading?: boolean
|