update code

main
lijun 2024-09-21 21:29:54 +08:00
parent d417a644ec
commit 89411ba864
3 changed files with 12 additions and 4 deletions

View File

@ -151,6 +151,11 @@ const loadData = () => {
});
};
const doNodeClick = (node) => {
if(!node.type || node.type.indexOf("node")==-1){
info.selNode=null;
info.param=null;
return
}
info.selNode = node?.properties?.data || {};
info.param = node?.properties?.data?.parameters || { inputs: [], outputs: [], process: {} }
if(!info.param.inputs){

View File

@ -81,6 +81,9 @@ const initEvent = (lf) => {
lf.on("element:click", node => {
emit("nodeClick", node.data);
});
lf.on("blank:click",d=>{
emit("nodeClick", {});
});
}
onMounted(() => {
const logicFlow = new LogicFlow({

View File

@ -239,15 +239,15 @@ const doUpdateNode = (data) => {
}
const doNodeClick = (node) => {
if (node) {
selNode.info = node.data.properties.data;
selNode.info = node.data.properties.data;
selNode.node = node;
let tmps = info.nodes.filter(d => d.id == selNode.info.id);
if (tmps.length == 0) {
info.nodes.push(selNode.info);
} else {
selNode.info.parameters.inputs = tmps[0].parameters.inputs;
selNode.info.parameters.outputs = tmps[0].parameters.outputs;
selNode.info.parameters.process = tmps[0].parameters.process;
selNode.info.parameters.inputs = tmps[0].parameters.inputs||[];
selNode.info.parameters.outputs = tmps[0].parameters.outputs||[];
selNode.info.parameters.process = tmps[0].parameters.process||{};
}
selNode.info.parameters.inputs.forEach(d => {