优化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>
</draggable>
<div class="empty-column" :hidden="store.readOnly" @click="handleEmptyColumnClick">
<div class="empty-column" :hidden="store.readOnly">
<AddFieldButton :column="column" />
</div>
<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));
function handleColumnClick(event) {
console.log('[Column] handleColumnClick triggered');
console.log('[Column] event.target:', event.target);
// AddFieldButton
const target = event.target;
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');
if (event.target.closest('.add-field-btn, .add-field-wrapper')) {
return;
}
console.log('[Column] Selecting column');
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) {
console.log('[Column] handleContainerClick triggered');
console.log('[Column] event.target:', event.target);
//
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');
//
//
if (event.target.closest('.add-field-btn, .add-field-wrapper')) {
return;
}
//
console.log('[Column] Stopping propagation');
// handleColumnClick
event.stopPropagation();
}
</script>