修复输出变量临时变量赋值错误和未正确拷贝的BUG

This commit is contained in:
fofolee 2025-02-17 00:05:47 +08:00
parent 856e381726
commit bf1d6ff007
2 changed files with 11 additions and 5 deletions

View File

@ -258,8 +258,11 @@ export default defineComponent({
}
},
getAvailableOutputVariable() {
let outputVariable = this.localCommand.outputVariable || {};
if (!outputVariable.name && !outputVariable.details) {
let outputVariable = { ...this.localCommand.outputVariable };
if (
window.lodashM.isEmpty(outputVariable.name) &&
window.lodashM.isEmpty(outputVariable.details)
) {
outputVariable.name = `temp_${Date.now()}`;
}
return outputVariable;
@ -279,7 +282,10 @@ export default defineComponent({
handleAddPrint() {
//
const outputVariable = this.getAvailableOutputVariable();
this.localCommand.outputVariable = outputVariable;
this.localCommand = {
...this.localCommand,
outputVariable,
};
const consoleLogVars =
this.getAvailableOutputVariableName(outputVariable);

View File

@ -147,12 +147,12 @@ export default defineComponent({
];
const clearFlows = () => {
updateFlows(defaultFlow);
updateFlows(window.lodashM.cloneDeep(defaultFlow));
activeTab.value = "main";
};
if (!props.modelValue.flows || props.modelValue.flows.length === 0) {
updateFlows(defaultFlow);
updateFlows(window.lodashM.cloneDeep(defaultFlow));
}
const flows = computed(() => props.modelValue.flows || []);