|
|
|
@ -35,15 +35,17 @@ const EventSelect: React.FC<EventSelectProps> = ({ nodeData, eventList, type, on
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
// 数据是JSON字符串,标识是接口回来的
|
|
|
|
// 数据是JSON字符串,标识是接口回来的
|
|
|
|
const customDef = JSON.parse(nodeData.component?.customDef);
|
|
|
|
const customDef = JSON.parse(nodeData.component?.customDef);
|
|
|
|
|
|
|
|
console.log('customDef:', customDef);
|
|
|
|
// 先判断topic是不是**empty**,是就不设置currentevent
|
|
|
|
// 先判断topic是不是**empty**,是就不设置currentevent
|
|
|
|
if (customDef.topic && customDef.topic.includes('**empty**')) setCurrentEvent(null);
|
|
|
|
if (customDef.topic && customDef.topic.includes('**empty**')) setCurrentEvent(null);
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
if (!customDef.eventId) {
|
|
|
|
if (!customDef.eventId) {
|
|
|
|
setCurrentEvent(eventList.find(item => customDef.topic === item.topic));
|
|
|
|
const currentItem = eventList.find(item => customDef.topic === item.topic);
|
|
|
|
|
|
|
|
setCurrentEvent(currentItem.name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
const currentItem = eventListOld.find(item => customDef.eventId === item.eventId);
|
|
|
|
const currentItem = eventListOld.find(item => customDef.eventId === item.eventId);
|
|
|
|
setCurrentEvent(currentItem.topic);
|
|
|
|
setCurrentEvent(currentItem.name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (e) {
|
|
|
|
} catch (e) {
|
|
|
|
@ -51,7 +53,8 @@ const EventSelect: React.FC<EventSelectProps> = ({ nodeData, eventList, type, on
|
|
|
|
// 先判断topic是不是**empty**,是就不设置currentevent
|
|
|
|
// 先判断topic是不是**empty**,是就不设置currentevent
|
|
|
|
if (nodeData.component?.customDef?.topic && nodeData.component?.customDef?.topic.includes('**empty**')) setCurrentEvent(null);
|
|
|
|
if (nodeData.component?.customDef?.topic && nodeData.component?.customDef?.topic.includes('**empty**')) setCurrentEvent(null);
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
setCurrentEvent(eventList.find(item => nodeData.component?.customDef.topic === item.topic));
|
|
|
|
const currentItem = eventList.find(item => nodeData.component?.customDef.topic === item.topic);
|
|
|
|
|
|
|
|
setCurrentEvent(currentItem.name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|