Commit 48141291e631892a7032a65e1256bf92ed46fbd7

Authored by 温伟
2 parents 91b6be51 9af7db61

Merge branch 'fix/checkd-status-lose' into 'main_dev'

Fix/checkd status lose

See merge request yunteng/thingskit-scada!183
@@ -147,6 +147,7 @@ export interface OperationPasswordDataType { @@ -147,6 +147,7 @@ export interface OperationPasswordDataType {
147 checked: boolean 147 checked: boolean
148 value?: string 148 value?: string
149 label: string 149 label: string
  150 + enable: boolean
150 } 151 }
151 152
152 export interface NodeDataEventJsonType { 153 export interface NodeDataEventJsonType {
@@ -5,8 +5,9 @@ import { usePublicFormContext } from '../../usePublicFormContext' @@ -5,8 +5,9 @@ import { usePublicFormContext } from '../../usePublicFormContext'
5 import type { OpenDynamicModalParamsType } from '.' 5 import type { OpenDynamicModalParamsType } from '.'
6 import type { ModalProps } from '@/components/Modal' 6 import type { ModalProps } from '@/components/Modal'
7 import { BasicModal, useModalInner } from '@/components/Modal' 7 import { BasicModal, useModalInner } from '@/components/Modal'
  8 +import type { ActTypeEnum, EventTypeEnum } from '@/enums/datasource'
8 import { DataSourceTypeEnum } from '@/enums/datasource' 9 import { DataSourceTypeEnum } from '@/enums/datasource'
9 -import type { NodeDataActJsonType, NodeDataEventJsonType } from '@/api/node/model' 10 +import type { NodeDataActJsonType, NodeDataEventJsonType, SingleClickEventDataType } from '@/api/node/model'
10 import { useContentDataStoreWithOut } from '@/store/modules/contentData' 11 import { useContentDataStoreWithOut } from '@/store/modules/contentData'
11 12
12 defineEmits(['register']) 13 defineEmits(['register'])
@@ -36,7 +37,7 @@ const handleDoSaveEventData = async () => { @@ -36,7 +37,7 @@ const handleDoSaveEventData = async () => {
36 const { event } = unref(componentProps)! 37 const { event } = unref(componentProps)!
37 const { eventJson } = toRaw(unref(getNodeData)) || {} 38 const { eventJson } = toRaw(unref(getNodeData)) || {}
38 const value = unref(componentInstance)?.getFieldsValue() 39 const value = unref(componentInstance)?.getFieldsValue()
39 - await saveNodeAllData({ ...toRaw(unref(getNodeData)), eventJson: { ...(eventJson || {} as NodeDataEventJsonType), [event]: value } }) 40 + await saveNodeAllData({ ...toRaw(unref(getNodeData)), eventJson: { ...(eventJson || {} as NodeDataEventJsonType), [event]: { ...value, enable: (eventJson || {})?.[event as EventTypeEnum]?.enable } } })
40 } 41 }
41 const handleDoSaveActData = async () => { 42 const handleDoSaveActData = async () => {
42 const { event } = unref(componentProps)! 43 const { event } = unref(componentProps)!
@@ -45,7 +46,7 @@ const handleDoSaveActData = async () => { @@ -45,7 +46,7 @@ const handleDoSaveActData = async () => {
45 46
46 if (contentDataStore.getIsTemplate) value.deviceId = null 47 if (contentDataStore.getIsTemplate) value.deviceId = null
47 48
48 - await saveNodeAllData({ ...toRaw(unref(getNodeData)), actJson: { ...(actJson || {} as NodeDataActJsonType), [event]: value } }) 49 + await saveNodeAllData({ ...toRaw(unref(getNodeData)), actJson: { ...(actJson || {} as NodeDataActJsonType), [event]: { ...value, enable: (actJson || {})?.[event as ActTypeEnum]?.enable } } })
49 } 50 }
50 51
51 const handleOk = async () => { 52 const handleOk = async () => {