chore: 完成多批次代码优化与重构

- 重构工作流模块目录结构,迁移代码文件
- 修复类型断言空值安全问题,添加 ! 操作符
- 优化样式类名,替换 flex-cc 为标准 flex 工具类
- 更新路由标签简化文案,移除冗余注释
- 调整 ruff 配置,放宽行长度限制
- 更新 README 与多语言文案,优化项目描述
- 修复表单、图表组件的类型与样式问题
- 简化搜索表单、数据卡片的布局代码
This commit is contained in:
zhangtao
2026-06-20 05:31:46 +08:00
parent 82b742620b
commit d34d4a4c50
378 changed files with 4149 additions and 6375 deletions
@@ -1,11 +1,11 @@
<!-- 表格头部,包含表格大小、刷新、全屏、列设置、其他设置 -->
<template>
<div class="flex-cb max-md:block!" id="fa-table-header">
<div class="flex items-center justify-between max-md:block!" id="fa-table-header">
<div class="flex-wrap">
<slot name="left"></slot>
</div>
<div class="flex-c md:justify-end max-md:mt-3 max-sm:hidden!">
<div class="flex items-center md:justify-end max-md:mt-3 max-sm:hidden!">
<!-- 搜索区域显示/隐藏:默认展示搜索(未高亮);点按收起后高亮表示当前为隐藏状态 -->
<ElTooltip
v-if="showSearchBar != null"
@@ -97,11 +97,11 @@
<div
v-for="item in columns"
:key="item.prop || item.type"
class="column-option flex-c"
class="column-option flex items-center"
:class="{ 'fixed-column': item.fixed }"
>
<div
class="drag-icon mr-2 h-4.5 flex-cc text-g-500"
class="drag-icon mr-2 h-4.5 flex items-center justify-center text-g-500"
:class="item.fixed ? 'cursor-default text-g-300' : 'cursor-move'"
>
<FaSvgIcon
@@ -157,7 +157,6 @@ import { useTableStore } from "@stores";
import { VueDraggable } from "vue-draggable-plus";
import { useI18n } from "vue-i18n";
import type { ColumnOption } from "@/types/component";
import { ElScrollbar } from "element-plus";
defineOptions({ name: "FaTableHeader" });
@@ -351,7 +350,7 @@ onUnmounted(() => {
</script>
<style scoped>
@reference '@styles/core/tailwind.css';
@reference '@styles/tailwind.css';
.button {
@apply ml-2