修改点击处理

v1.1.0
于肖磊 2024-10-24 18:08:29 +08:00
parent acb8a17acd
commit bd6838564f
1 changed files with 25 additions and 23 deletions

View File

@ -255,30 +255,32 @@ const show_model_border = ref(true);
// tabs
const draggable_click = (item: componentsData) => {
const type_data = ['tabs', 'tabs-carousel'];
if (type_data.includes(item.key)) {
if (common_store.is_immersion_model) {
ElMessage.error('开启沉浸样式下不可以添加该组件');
return;
}
if (type_data.includes(item.key) && common_store.is_immersion_model) {
ElMessage.error('开启沉浸样式下不可以添加该组件');
return;
}
if (type_data.includes(item.key) && isEmpty(tabs_data.value)) {
// tabs
tabs_data.value.push({
name: item.name,
show_tabs: '1',
is_enable: '1',
src: '',
id: get_math(),
key: item.key,
com_data: cloneDeep((defaultSettings as any)[item.key.replace(/-/g, '_')]),
});
common_store.set_is_have_tabs(true);
set_tabs_event(true);
} else if (type_data.includes(item.key) && !isEmpty(tabs_data.value)) {
if (tabs_data.value[0].key == item.key) {
ElMessage.error('该组件只可以添加一次');
} else if (tabs_data.value[0].key != item.key) {
ElMessage.error('选项卡轮播不能与选项卡同时存在');
if (isEmpty(tabs_data.value)) {
// tabs
tabs_data.value.push({
name: item.name,
show_tabs: '1',
is_enable: '1',
src: '',
id: get_math(),
key: item.key,
com_data: cloneDeep((defaultSettings as any)[item.key.replace(/-/g, '_')]),
});
common_store.set_is_have_tabs(true);
set_tabs_event(true);
} else if (!isEmpty(tabs_data.value)) {
if (tabs_data.value[0].key == item.key) {
ElMessage.error('该组件只可以添加一次');
} else if (tabs_data.value[0].key != item.key) {
ElMessage.error('选项卡轮播不能与选项卡同时存在');
}
}
}
};