update code
parent
d417a644ec
commit
89411ba864
|
@ -151,6 +151,11 @@ const loadData = () => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const doNodeClick = (node) => {
|
const doNodeClick = (node) => {
|
||||||
|
if(!node.type || node.type.indexOf("node")==-1){
|
||||||
|
info.selNode=null;
|
||||||
|
info.param=null;
|
||||||
|
return
|
||||||
|
}
|
||||||
info.selNode = node?.properties?.data || {};
|
info.selNode = node?.properties?.data || {};
|
||||||
info.param = node?.properties?.data?.parameters || { inputs: [], outputs: [], process: {} }
|
info.param = node?.properties?.data?.parameters || { inputs: [], outputs: [], process: {} }
|
||||||
if(!info.param.inputs){
|
if(!info.param.inputs){
|
||||||
|
|
|
@ -81,6 +81,9 @@ const initEvent = (lf) => {
|
||||||
lf.on("element:click", node => {
|
lf.on("element:click", node => {
|
||||||
emit("nodeClick", node.data);
|
emit("nodeClick", node.data);
|
||||||
});
|
});
|
||||||
|
lf.on("blank:click",d=>{
|
||||||
|
emit("nodeClick", {});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
const logicFlow = new LogicFlow({
|
const logicFlow = new LogicFlow({
|
||||||
|
|
|
@ -239,15 +239,15 @@ const doUpdateNode = (data) => {
|
||||||
}
|
}
|
||||||
const doNodeClick = (node) => {
|
const doNodeClick = (node) => {
|
||||||
if (node) {
|
if (node) {
|
||||||
selNode.info = node.data.properties.data;
|
selNode.info = node.data.properties.data;
|
||||||
selNode.node = node;
|
selNode.node = node;
|
||||||
let tmps = info.nodes.filter(d => d.id == selNode.info.id);
|
let tmps = info.nodes.filter(d => d.id == selNode.info.id);
|
||||||
if (tmps.length == 0) {
|
if (tmps.length == 0) {
|
||||||
info.nodes.push(selNode.info);
|
info.nodes.push(selNode.info);
|
||||||
} else {
|
} else {
|
||||||
selNode.info.parameters.inputs = tmps[0].parameters.inputs;
|
selNode.info.parameters.inputs = tmps[0].parameters.inputs||[];
|
||||||
selNode.info.parameters.outputs = tmps[0].parameters.outputs;
|
selNode.info.parameters.outputs = tmps[0].parameters.outputs||[];
|
||||||
selNode.info.parameters.process = tmps[0].parameters.process;
|
selNode.info.parameters.process = tmps[0].parameters.process||{};
|
||||||
}
|
}
|
||||||
|
|
||||||
selNode.info.parameters.inputs.forEach(d => {
|
selNode.info.parameters.inputs.forEach(d => {
|
||||||
|
|
Loading…
Reference in New Issue