feat: update

This commit is contained in:
Fine 2024-01-12 18:50:44 +08:00
parent 6e8e00512d
commit a827c492ba

View File

@ -130,12 +130,24 @@ export const topologyStore = defineStore({
const lowerId = relation.lowerInstance.id; const lowerId = relation.lowerInstance.id;
const lowerKey = `${lowerId}-${relation.lowerInstance.layer}`; const lowerKey = `${lowerId}-${relation.lowerInstance.layer}`;
const upperKey = `${upperId}-${relation.upperInstance.layer}`; const upperKey = `${upperId}-${relation.upperInstance.layer}`;
const lowerLevel: any = const lowerLevel = levels.find(
levels.find((l: { layer: string; level: number }) => l.layer === relation.lowerInstance.layer) || {}; (l: { layer: string; level: number }) => l.layer === relation.lowerInstance.layer,
const upperLevel: any = ) || { level: undefined };
levels.find((l: { layer: string; level: number }) => l.layer === relation.upperInstance.layer) || {}; const upperLevel = levels.find(
const lowerObj = { ...relation.lowerInstance, key: lowerId, id: lowerKey, l: lowerLevel.level }; (l: { layer: string; level: number }) => l.layer === relation.upperInstance.layer,
const upperObj = { ...relation.upperInstance, key: upperId, id: upperKey, l: upperLevel.level }; ) || { level: undefined };
const lowerObj = {
...relation.lowerInstance,
key: lowerId,
id: lowerKey,
l: lowerLevel.level,
};
const upperObj = {
...relation.upperInstance,
key: upperId,
id: upperKey,
l: upperLevel.level,
};
if (!nodesMap.get(upperKey)) { if (!nodesMap.get(upperKey)) {
nodesMap.set(upperKey, upperObj); nodesMap.set(upperKey, upperObj);
} }
@ -166,12 +178,24 @@ export const topologyStore = defineStore({
const lowerId = relation.lowerService.id; const lowerId = relation.lowerService.id;
const lowerKey = `${lowerId}-${relation.lowerService.layer}`; const lowerKey = `${lowerId}-${relation.lowerService.layer}`;
const upperKey = `${upperId}-${relation.upperService.layer}`; const upperKey = `${upperId}-${relation.upperService.layer}`;
const lowerLevel: any = const lowerLevel = levels.find(
levels.find((l: { layer: string; level: number }) => l.layer === relation.lowerService.layer) || {}; (l: { layer: string; level: number }) => l.layer === relation.lowerService.layer,
const upperLevel: any = ) || { level: undefined };
levels.find((l: { layer: string; level: number }) => l.layer === relation.upperService.layer) || {}; const upperLevel = levels.find(
const lowerObj = { ...relation.lowerService, key: lowerId, id: lowerKey, l: lowerLevel.level }; (l: { layer: string; level: number }) => l.layer === relation.upperService.layer,
const upperObj = { ...relation.upperService, key: upperId, id: upperKey, l: upperLevel.level }; ) || { level: undefined };
const lowerObj = {
...relation.lowerService,
key: lowerId,
id: lowerKey,
l: lowerLevel.level,
};
const upperObj = {
...relation.upperService,
key: upperId,
id: upperKey,
l: upperLevel.level,
};
if (!nodesMap.get(upperKey)) { if (!nodesMap.get(upperKey)) {
nodesMap.set(upperKey, upperObj); nodesMap.set(upperKey, upperObj);
} }