优化column.vue列操作逻辑,删除调试日志

This commit is contained in:
jingrow 2026-01-24 16:51:53 +08:00
parent 39cba0d878
commit c0d5ec672c

View File

@ -37,7 +37,7 @@
/> />
</template> </template>
</draggable> </draggable>
<div class="empty-column" :hidden="store.readOnly" @click="handleEmptyColumnClick"> <div class="empty-column" :hidden="store.readOnly">
<AddFieldButton :column="column" /> <AddFieldButton :column="column" />
</div> </div>
<div v-if="column.fields.length" class="add-new-field-btn"> <div v-if="column.fields.length" class="add-new-field-btn">
@ -70,52 +70,19 @@ const hovered = ref(false);
const selected = computed(() => store.selected(props.column.df.name)); const selected = computed(() => store.selected(props.column.df.name));
function handleColumnClick(event) { function handleColumnClick(event) {
console.log('[Column] handleColumnClick triggered');
console.log('[Column] event.target:', event.target);
// AddFieldButton // AddFieldButton
const target = event.target; if (event.target.closest('.add-field-btn, .add-field-wrapper')) {
const wrapper = target.closest('.add-field-btn, .add-field-wrapper');
console.log('[Column] closest wrapper:', wrapper);
if (wrapper) {
console.log('[Column] Clicked on AddFieldButton, skipping column selection');
return; return;
} }
console.log('[Column] Selecting column');
store.form.selected_field = props.column.df; store.form.selected_field = props.column.df;
} }
function handleEmptyColumnClick(event) {
//
const target = event.target;
const isButton = target.closest('.add-field-btn, .add-field-wrapper');
if (isButton) {
//
return;
}
//
event.stopPropagation();
}
function handleContainerClick(event) { function handleContainerClick(event) {
console.log('[Column] handleContainerClick triggered'); //
console.log('[Column] event.target:', event.target); if (event.target.closest('.add-field-btn, .add-field-wrapper')) {
//
const target = event.target;
const isButton = target.closest('.add-field-btn, .add-field-wrapper');
console.log('[Column] isButton:', isButton);
if (isButton) {
console.log('[Column] Clicked on button, not stopping propagation');
//
return; return;
} }
// handleColumnClick
//
console.log('[Column] Stopping propagation');
event.stopPropagation(); event.stopPropagation();
} }
</script> </script>