mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-06 09:41:53 +00:00
refactor: 移除调试日志并优化代码结构
移除多处console.log和console.error调试日志 优化路由标签页的自动滚动逻辑,确保当前激活标签可见 调整权限检查逻辑,移除重复的权限检查 更新菜单搜索组件,排除更多路由并优化加载逻辑 清理未使用的文件列表相关代码 添加Element Plus组件样式自动导入
This commit is contained in:
@@ -66,12 +66,12 @@
|
||||
<el-button v-hasPerm="['generator:demo:delete']" type="danger" icon="delete" :disabled="selectIds.length === 0" @click="handleDelete(selectIds)">批量删除</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-dropdown trigger="click">
|
||||
<el-dropdown v-hasPerm="['generator:demo:batch']" trigger="click">
|
||||
<el-button type="default" :disabled="selectIds.length === 0" icon="ArrowDown">更多</el-button>
|
||||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item v-hasPerm="['generator:demo:batch_available']" icon="Check" @click="handleMoreClick(true)">批量启用</el-dropdown-item>
|
||||
<el-dropdown-item v-hasPerm="['generator:demo:batch_available']" icon="CircleClose" @click="handleMoreClick(false)">批量停用</el-dropdown-item>
|
||||
<el-dropdown-item icon="Check" @click="handleMoreClick(true)">批量启用</el-dropdown-item>
|
||||
<el-dropdown-item icon="CircleClose" @click="handleMoreClick(false)">批量停用</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
</el-dropdown>
|
||||
|
||||
@@ -228,9 +228,10 @@ async function handleLoginSubmit() {
|
||||
appStore.showGuide(true);
|
||||
|
||||
} catch (error: any) {
|
||||
console.error(error);
|
||||
// 5. 统一错误处理
|
||||
getCaptcha(); // 刷新验证码
|
||||
if (error) {
|
||||
getCaptcha(); // 刷新验证码
|
||||
}
|
||||
|
||||
} finally {
|
||||
loading.value = false;
|
||||
}
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
:data="{ type: key }"
|
||||
:name="'file'"
|
||||
:max-file-size="item.maxFileSize"
|
||||
:file-list="fileLists[key] || []"
|
||||
@on-success="(fileInfo: UploadFilePath) => handleUploadSuccess(fileInfo, key)"
|
||||
@on-error="handleUploadError"
|
||||
@input="markModified(key)"
|
||||
@@ -55,12 +54,6 @@ import SingleImageUpload from '@/components/Upload/SingleImageUpload.vue';
|
||||
import { useAppStore } from "@/store/modules/app.store";
|
||||
import { DeviceEnum } from "@/enums/settings/device.enum";
|
||||
|
||||
// 文件列表类型定义
|
||||
interface FileListItem {
|
||||
url: string;
|
||||
}
|
||||
|
||||
|
||||
const appStore = useAppStore();
|
||||
const drawerSize = computed(() => (appStore.device === DeviceEnum.DESKTOP ? "500px" : "90%"));
|
||||
|
||||
@@ -78,9 +71,6 @@ const configState = reactive<ConfigTable>({
|
||||
description: ''
|
||||
});
|
||||
|
||||
// 存储文件上传列表
|
||||
const fileLists = reactive<Record<string, FileListItem[]>>({});
|
||||
|
||||
// 记录修改过的字段
|
||||
const modifiedFields = reactive<Record<string, boolean>>({});
|
||||
|
||||
@@ -175,9 +165,6 @@ const handleUploadSuccess = (fileInfo: UploadFilePath, type: string) => {
|
||||
logoConfigs.value[type as keyof typeof logoConfigs.value].config_value = fileUrl;
|
||||
}
|
||||
|
||||
// 更新文件列表
|
||||
fileLists[type] = [{ url: fileUrl }];
|
||||
|
||||
// 标记为已修改
|
||||
markModified(type);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user