Commit e03f22470094cf19375ed07f93608ab65e1787a5

Authored by xp.Huang
2 parents 2070e7cd a3edfe3c

Merge branch 'perf/configuration-id' into 'main_dev'

fix: 修复组态相关保存由id改为configurationNodeId

See merge request yunteng/thingskit-scada!259
@@ -1309,7 +1309,7 @@ operationPassword=操作密码 @@ -1309,7 +1309,7 @@ operationPassword=操作密码
1309 dataSource=数据源 1309 dataSource=数据源
1310 dataInteraction=数据交互 1310 dataInteraction=数据交互
1311 display=显示 1311 display=显示
1312 -actHidden=隐藏 1312 +acrHidden=隐藏
1313 flow=流动 1313 flow=流动
1314 stop=停止 1314 stop=停止
1315 actOpen=开启 1315 actOpen=开启
@@ -17,7 +17,7 @@ export const tableColumns = (): BasicColumn[] => { @@ -17,7 +17,7 @@ export const tableColumns = (): BasicColumn[] => {
17 title: t('state'), 17 title: t('state'),
18 dataIndex: 'type', 18 dataIndex: 'type',
19 format(text) { 19 format(text) {
20 - return ActRangListItemTypeNameEnum[text as ActRangListItemTypeEnum] 20 + return t(ActRangListItemTypeNameEnum[text as ActRangListItemTypeEnum])
21 }, 21 },
22 }, 22 },
23 { 23 {
@@ -88,7 +88,7 @@ export function useNodeEvent(eventJson: NodeDataEventJsonType, dataSourceJson: N @@ -88,7 +88,7 @@ export function useNodeEvent(eventJson: NodeDataEventJsonType, dataSourceJson: N
88 88
89 if (nodeUtils.getNodeComponentKey(cell) === ControlComponentEnum.SWITCH) { 89 if (nodeUtils.getNodeComponentKey(cell) === ControlComponentEnum.SWITCH) {
90 const contentDataStore = useContentDataStoreWithOut() 90 const contentDataStore = useContentDataStoreWithOut()
91 - const currentData = contentDataStore.contentData.find(item => item.id === cell.getId()) 91 + const currentData = contentDataStore.contentData.find(item => item.configurationNodeId === cell.getId())
92 if (!currentData) return 92 if (!currentData) return
93 const { actJson } = currentData 93 const { actJson } = currentData
94 const { rangeList } = actJson.STATUS_SETTING 94 const { rangeList } = actJson.STATUS_SETTING
@@ -53,7 +53,8 @@ export const getVideoTypeByUrl = (url: string) => { @@ -53,7 +53,8 @@ export const getVideoTypeByUrl = (url: string) => {
53 export async function getPlayUrl( 53 export async function getPlayUrl(
54 params: VideoItemRecordType, 54 params: VideoItemRecordType,
55 ): Promise<Undefineable<{ url: string; type: StreamType }>> { 55 ): Promise<Undefineable<{ url: string; type: StreamType }>> {
56 - const { accessMode } = params 56 + let { accessMode } = params
  57 + accessMode = Number(accessMode)
57 if (accessMode === VideoAccessModeEnum.ManuallyEnter) { 58 if (accessMode === VideoAccessModeEnum.ManuallyEnter) {
58 const { videoUrl } = params 59 const { videoUrl } = params
59 if (params.videoUrl) { 60 if (params.videoUrl) {
@@ -99,7 +99,7 @@ const [register, { getFieldsValue, validate, setFieldsValue }] = useForm({ @@ -99,7 +99,7 @@ const [register, { getFieldsValue, validate, setFieldsValue }] = useForm({
99 { 99 {
100 field: VideoFormFieldsEnum.ACCESS_MODE, 100 field: VideoFormFieldsEnum.ACCESS_MODE,
101 label: t(VideoFormFieldsNameEnum.ACCESS_MODE), 101 label: t(VideoFormFieldsNameEnum.ACCESS_MODE),
102 - component: ComponentEnum.INPUT, 102 + component: ComponentEnum.INPUT_NUMBER,
103 ifShow: false, 103 ifShow: false,
104 }, 104 },
105 { 105 {
@@ -30,10 +30,10 @@ export default class Config implements CreateComponentType { @@ -30,10 +30,10 @@ export default class Config implements CreateComponentType {
30 } 30 }
31 31
32 export const dataSubscribers: ComponentConfigModuleType['dataSubscribers'] = (telemetryService, nodeData) => { 32 export const dataSubscribers: ComponentConfigModuleType['dataSubscribers'] = (telemetryService, nodeData) => {
33 - const { dataSourceJson, id } = nodeData 33 + const { dataSourceJson, configurationNodeId } = nodeData
34 const { deviceId, attr, chartOption } = dataSourceJson 34 const { deviceId, attr, chartOption } = dataSourceJson
35 const { agg, interval, effectScope = 0 } = chartOption! 35 const { agg, interval, effectScope = 0 } = chartOption!
36 - const subscribe = TelemetrySubscriber.createHistorySubscription(telemetryService, { id: deviceId, entityType: EntityType.DEVICE }, attr, telemetryService.getCommandSource(id, DataSourceTypeEnum.DATASOURCE, dataSourceJson)) 36 + const subscribe = TelemetrySubscriber.createHistorySubscription(telemetryService, { id: deviceId, entityType: EntityType.DEVICE }, attr, telemetryService.getCommandSource(configurationNodeId, DataSourceTypeEnum.DATASOURCE, dataSourceJson))
37 37
38 const subscriptionCommand = subscribe.subscriptionCommand as HistorySubscriptionCmd 38 const subscriptionCommand = subscribe.subscriptionCommand as HistorySubscriptionCmd
39 subscriptionCommand.agg = agg 39 subscriptionCommand.agg = agg
@@ -30,15 +30,15 @@ export default class Config implements CreateComponentType { @@ -30,15 +30,15 @@ export default class Config implements CreateComponentType {
30 } 30 }
31 31
32 export const dataSubscribers: ComponentConfigModuleType['dataSubscribers'] = (telemetryService, nodeData) => { 32 export const dataSubscribers: ComponentConfigModuleType['dataSubscribers'] = (telemetryService, nodeData) => {
33 - const { dataSourceJson, id } = nodeData 33 + const { dataSourceJson, configurationNodeId } = nodeData
34 const { deviceId, attr, chartOption } = dataSourceJson 34 const { deviceId, attr, chartOption } = dataSourceJson
35 const { agg, interval, effectScope = 0, queryType } = chartOption! 35 const { agg, interval, effectScope = 0, queryType } = chartOption!
36 36
37 let subscribe 37 let subscribe
38 if (queryType === SocketSubscriberEnum.HISTORY_CMDS) 38 if (queryType === SocketSubscriberEnum.HISTORY_CMDS)
39 - subscribe = TelemetrySubscriber.createHistorySubscription(telemetryService, { id: deviceId, entityType: EntityType.DEVICE }, attr, telemetryService.getCommandSource(id, DataSourceTypeEnum.DATASOURCE, dataSourceJson)) 39 + subscribe = TelemetrySubscriber.createHistorySubscription(telemetryService, { id: deviceId, entityType: EntityType.DEVICE }, attr, telemetryService.getCommandSource(configurationNodeId, DataSourceTypeEnum.DATASOURCE, dataSourceJson))
40 else 40 else
41 - subscribe = TelemetrySubscriber.createTimeseriesSubscription(telemetryService, { id: deviceId, entityType: EntityType.DEVICE }, attr, telemetryService.getCommandSource(id, DataSourceTypeEnum.DATASOURCE, dataSourceJson)) 41 + subscribe = TelemetrySubscriber.createTimeseriesSubscription(telemetryService, { id: deviceId, entityType: EntityType.DEVICE }, attr, telemetryService.getCommandSource(configurationNodeId, DataSourceTypeEnum.DATASOURCE, dataSourceJson))
42 42
43 const subscriptionCommand = subscribe.subscriptionCommand as HistorySubscriptionCmd 43 const subscriptionCommand = subscribe.subscriptionCommand as HistorySubscriptionCmd
44 subscriptionCommand.agg = agg 44 subscriptionCommand.agg = agg
@@ -67,7 +67,7 @@ export class EventHandler { @@ -67,7 +67,7 @@ export class EventHandler {
67 if (!cell) return 67 if (!cell) return
68 const id = cell.getId() 68 const id = cell.getId()
69 69
70 - const node = this.service.dataSource.find(item => item.id === id) 70 + const node = this.service.dataSource.find(item => item.configurationNodeId === id)
71 71
72 if (node && node.eventJson) { 72 if (node && node.eventJson) {
73 const instanceId = getAppInstanceId(cell) 73 const instanceId = getAppInstanceId(cell)
@@ -24,7 +24,6 @@ export class MessageHandler { @@ -24,7 +24,6 @@ export class MessageHandler {
24 const telemetrySubscriber = this.service.subscribersMap.get(subscriptionId) 24 const telemetrySubscriber = this.service.subscribersMap.get(subscriptionId)
25 25
26 if (!telemetrySubscriber) return 26 if (!telemetrySubscriber) return
27 -  
28 const { commandSource } = telemetrySubscriber 27 const { commandSource } = telemetrySubscriber
29 const { dataType } = commandSource 28 const { dataType } = commandSource
30 if (dataType === DataSourceTypeEnum.DATASOURCE) 29 if (dataType === DataSourceTypeEnum.DATASOURCE)