diff --git a/frontend/web/.prettierignore b/frontend/web/.prettierignore index 44421a7a..28b3ac68 100644 --- a/frontend/web/.prettierignore +++ b/frontend/web/.prettierignore @@ -1,12 +1,11 @@ -dist -node_modules -public -.husky -.vscode -.idea -*.sh -*.md - -src/assets -stats.html +node_modules/ +dist/ +public/ +.vscode/ +src/types/import/ +.auto-import.json pnpm-lock.yaml +package-lock.json +.stylelintcache +.eslintcache +stats.html \ No newline at end of file diff --git a/frontend/web/.prettierrc.yaml b/frontend/web/.prettierrc.yaml index d9cf0c72..67121182 100644 --- a/frontend/web/.prettierrc.yaml +++ b/frontend/web/.prettierrc.yaml @@ -1,40 +1,40 @@ -# 在单参数箭头函数中始终添加括号 +# 单参数箭头函数始终添加括号 arrowParens: "always" # JSX 多行元素的闭合标签另起一行 bracketSameLine: false -# 对象字面量中的括号之间添加空格 +# 对象字面量括号之间添加空格 { foo: bar } bracketSpacing: true -# 自动格式化嵌入的代码(如 Markdown 和 HTML 内的代码) +# 自动格式化嵌入的代码(Markdown/HTML 内的代码块) embeddedLanguageFormatting: "auto" -# 忽略 HTML 空白敏感度,将空白视为非重要内容 -htmlWhitespaceSensitivity: "ignore" +# HTML 空白敏感度,CSS 模式保留 display 相关空白 +htmlWhitespaceSensitivity: "css" # 不插入 @prettier 的 pragma 注释 insertPragma: false -# 在 JSX 中使用双引号 +# JSX 中使用双引号 jsxSingleQuote: false -# 每行代码的最大长度限制为 100 字符 +# 每行最大长度 printWidth: 100 -# 在 Markdown 中保留原有的换行格式 +# Markdown 换行保留原格式 proseWrap: "preserve" -# 仅在必要时添加对象属性的引号 +# 对象属性仅在必要时添加引号 quoteProps: "as-needed" -# 不要求文件开头插入 @prettier 的 pragma 注释 +# 不要求文件开头有 @prettier 的 pragma 注释 requirePragma: false -# 在语句末尾添加分号 +# 语句末尾添加分号 semi: true -# 使用双引号而不是单引号 +# 使用双引号 singleQuote: false -# 缩进使用 2 个空格 +# 缩进 2 个空格 tabWidth: 2 -# 在多行元素的末尾添加逗号(ES5 支持的对象、数组等) +# 多行尾随逗号(ES5 支持的对象、数组等) trailingComma: "es5" -# 使用空格而不是制表符缩进 +# 使用空格而非制表符缩进 useTabs: false -# Vue 文件中的 diff --git a/frontend/web/src/views/module_system/user/components/UserTableSelect.vue b/frontend/web/src/components/forms/fa-search-bar/FaUserTableSelect.vue similarity index 100% rename from frontend/web/src/views/module_system/user/components/UserTableSelect.vue rename to frontend/web/src/components/forms/fa-search-bar/FaUserTableSelect.vue diff --git a/frontend/web/src/components/forms/fa-search-bar/index.vue b/frontend/web/src/components/forms/fa-search-bar/index.vue index 68fa00c5..e5550e47 100644 --- a/frontend/web/src/components/forms/fa-search-bar/index.vue +++ b/frontend/web/src/components/forms/fa-search-bar/index.vue @@ -113,7 +113,7 @@ import { ArrowUpBold, ArrowDownBold, Refresh, Search } from "@element-plus/icons import { useWindowSize } from "@vueuse/core"; import { useI18n } from "vue-i18n"; import { toRaw, type Component } from "vue"; -import DatePicker from "@/components/DatePicker/index.vue"; +import FaDatePicker from "@/components/forms/fa-search-bar/FaDatePicker.vue"; import { ElCascader, ElCheckbox, @@ -144,10 +144,10 @@ const componentMap = { checkbox: ElCheckbox, // 复选框 checkboxgroup: ElCheckboxGroup, // 复选框组 radiogroup: ElRadioGroup, // 单选框组 - date: DatePicker, // 日期选择器 - daterange: DatePicker, // 日期范围选择器 - datetime: DatePicker, // 日期时间选择器 - datetimerange: DatePicker, // 日期时间范围选择器 + date: FaDatePicker, // 日期选择器 + daterange: FaDatePicker, // 日期范围选择器 + datetime: FaDatePicker, // 日期时间选择器 + datetimerange: FaDatePicker, // 日期时间范围选择器 rate: ElRate, // 评分 slider: ElSlider, // 滑块 cascader: ElCascader, // 级联选择器 diff --git a/frontend/web/src/components/forms/fa-wang-editor/index.vue b/frontend/web/src/components/forms/fa-wang-editor/index.vue index 48b0450d..b441c91a 100644 --- a/frontend/web/src/components/forms/fa-wang-editor/index.vue +++ b/frontend/web/src/components/forms/fa-wang-editor/index.vue @@ -21,11 +21,11 @@ import "@wangeditor-next/editor/dist/css/style.css"; import { onBeforeUnmount, onMounted, shallowRef, computed } from "vue"; import { Editor, Toolbar } from "@wangeditor-next/editor-for-vue"; -import { useUserStore } from "@stores/modules/user.store"; -import { EmojiText } from "@utils/ui"; +import { useUserStore } from "@stores"; +import { request, EmojiText } from "@utils"; import { IDomEditor, IToolbarConfig, IEditorConfig } from "@wangeditor-next/editor"; -import request from "@utils/http"; import type { AxiosResponse } from "axios"; +import { ElMessage } from "element-plus"; defineOptions({ name: "FaWangEditor" }); @@ -258,5 +258,5 @@ onBeforeUnmount(() => { diff --git a/frontend/web/src/components/layouts/fa-breadcrumb/index.vue b/frontend/web/src/components/layouts/fa-breadcrumb/index.vue index ff4d37d7..af61c09a 100755 --- a/frontend/web/src/components/layouts/fa-breadcrumb/index.vue +++ b/frontend/web/src/components/layouts/fa-breadcrumb/index.vue @@ -1,6 +1,6 @@