diff --git a/.eslintrc.js b/.eslintrc.js index b6b10a6..a1b32e3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -30,7 +30,7 @@ module.exports = { extendDefaults: true, types: { '{}': false, - 'Function': false + Function: false } } ] diff --git a/.prettierrc.cjs b/.prettierrc.cjs index 2b49e6f..61d2d92 100644 --- a/.prettierrc.cjs +++ b/.prettierrc.cjs @@ -2,45 +2,45 @@ * 代码格式化配置 */ module.exports = { - // 一行最多多少个字符 - printWidth: 150, - // 指定每个缩进级别的空格数 - tabWidth: 2, - // 使用制表符而不是空格缩进行 - useTabs: false, - // 在语句末尾是否需要分号 - semi: true, - // 是否使用单引号 - singleQuote: true, - // 更改引用对象属性的时间 可选值"" - quoteProps: 'as-needed', - // 在JSX中使用单引号而不是双引号 - jsxSingleQuote: false, - // 多行时尽可能打印尾随逗号。(例如,单行数组永远不会出现逗号结尾。) 可选值"",默认none - trailingComma: 'none', - // 在对象文字中的括号之间打印空格 - bracketSpacing: true, - // jsx 标签的反尖括号需要换行 - jsxBracketSameLine: false, - embeddedLanguageFormatting: 'off', - // 在单独的箭头函数参数周围包括括号 always:(x) => x \ avoid:x => x - arrowParens: 'always', - // 这两个选项可用于格式化以给定字符偏移量(分别包括和不包括)开始和结束的代码 - rangeStart: 0, - rangeEnd: Infinity, - // 指定要使用的解析器,不需要写文件开头的 @prettier - requirePragma: false, - // 不需要自动在文件开头插入 @prettier - insertPragma: false, - // 使用默认的折行标准 always\never\preserve - proseWrap: 'preserve', - // 指定HTML文件的全局空格敏感度 css\strict\ignore - htmlWhitespaceSensitivity: 'css', - // Vue文件脚本和样式标签缩进 - vueIndentScriptAndStyle: false, - // 在 windows 操作系统中换行符通常是回车 (CR) 加换行分隔符 (LF),也就是回车换行(CRLF), - // 然而在 Linux 和 Unix 中只使用简单的换行分隔符 (LF)。 - // 对应的控制字符为 "\n" (LF) 和 "\r\n"(CRLF)。auto意为保持现有的行尾 - // 换行符使用 lf 结尾是 可选值"" - endOfLine: 'auto' + // 一行最多多少个字符 + printWidth: 150, + // 指定每个缩进级别的空格数 + tabWidth: 2, + // 使用制表符而不是空格缩进行 + useTabs: false, + // 在语句末尾是否需要分号 + semi: true, + // 是否使用单引号 + singleQuote: true, + // 更改引用对象属性的时间 可选值"" + quoteProps: 'as-needed', + // 在JSX中使用单引号而不是双引号 + jsxSingleQuote: false, + // 多行时尽可能打印尾随逗号。(例如,单行数组永远不会出现逗号结尾。) 可选值"",默认none + trailingComma: 'none', + // 在对象文字中的括号之间打印空格 + bracketSpacing: true, + // jsx 标签的反尖括号需要换行 + jsxBracketSameLine: false, + embeddedLanguageFormatting: 'off', + // 在单独的箭头函数参数周围包括括号 always:(x) => x \ avoid:x => x + arrowParens: 'always', + // 这两个选项可用于格式化以给定字符偏移量(分别包括和不包括)开始和结束的代码 + rangeStart: 0, + rangeEnd: Infinity, + // 指定要使用的解析器,不需要写文件开头的 @prettier + requirePragma: false, + // 不需要自动在文件开头插入 @prettier + insertPragma: false, + // 使用默认的折行标准 always\never\preserve + proseWrap: 'preserve', + // 指定HTML文件的全局空格敏感度 css\strict\ignore + htmlWhitespaceSensitivity: 'css', + // Vue文件脚本和样式标签缩进 + vueIndentScriptAndStyle: false, + // 在 windows 操作系统中换行符通常是回车 (CR) 加换行分隔符 (LF),也就是回车换行(CRLF), + // 然而在 Linux 和 Unix 中只使用简单的换行分隔符 (LF)。 + // 对应的控制字符为 "\n" (LF) 和 "\r\n"(CRLF)。auto意为保持现有的行尾 + // 换行符使用 lf 结尾是 可选值"" + endOfLine: 'auto' }; diff --git a/src/api/system/client/types.ts b/src/api/system/client/types.ts index e67f95f..d7cb926 100644 --- a/src/api/system/client/types.ts +++ b/src/api/system/client/types.ts @@ -43,7 +43,6 @@ export interface ClientVO { * 状态(0正常 1停用) */ status: string; - } export interface ClientForm extends BaseEntity { @@ -91,7 +90,6 @@ export interface ClientForm extends BaseEntity { * 状态(0正常 1停用) */ status?: string; - } export interface ClientQuery extends PageQuery { @@ -134,5 +132,4 @@ export interface ClientQuery extends PageQuery { * 状态(0正常 1停用) */ status?: string; - } diff --git a/src/api/system/user/index.ts b/src/api/system/user/index.ts index f00a0e3..d0a4b5a 100644 --- a/src/api/system/user/index.ts +++ b/src/api/system/user/index.ts @@ -175,8 +175,8 @@ export const updateAuthRole = (data: { userId: string; roleIds: string }) => { */ export const listUserByDeptId = (deptId: string | number): AxiosPromise => { return request({ - url: "/system/user/list/dept/" + deptId, - method: "get" + url: '/system/user/list/dept/' + deptId, + method: 'get' }); }; diff --git a/src/api/tool/gen/index.ts b/src/api/tool/gen/index.ts index 1aaa7b2..b91df6a 100644 --- a/src/api/tool/gen/index.ts +++ b/src/api/tool/gen/index.ts @@ -37,7 +37,7 @@ export const updateGenTable = (data: DbTableForm) => { }; // 导入表 -export const importTable = (data: { tables: string, dataName: string }) => { +export const importTable = (data: { tables: string; dataName: string }) => { return request({ url: '/tool/gen/importTable', method: 'post', @@ -83,4 +83,4 @@ export const getDataNames = () => { url: '/tool/gen/getDataNames', method: 'get' }); -}; \ No newline at end of file +}; diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss index bf6cdf7..43c093c 100644 --- a/src/assets/styles/element-ui.scss +++ b/src/assets/styles/element-ui.scss @@ -78,8 +78,6 @@ overflow-x: hidden; } - - // refine element ui upload .upload-container { .el-upload { @@ -109,10 +107,10 @@ box-sizing: content-box; } -.el-menu--collapse>div>.el-submenu>.el-submenu__title .el-submenu__icon-arrow { +.el-menu--collapse > div > .el-submenu > .el-submenu__title .el-submenu__icon-arrow { display: none; } .el-dropdown .el-dropdown-link { color: var(--el-color-primary) !important; -} \ No newline at end of file +} diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index e31ea97..48865fb 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -26,7 +26,8 @@ html { box-sizing: border-box; } -html.dark .svg-icon, html.dark svg { +html.dark .svg-icon, +html.dark svg { fill: var(--el-text-color-regular); } diff --git a/src/components/BuildCode/render.vue b/src/components/BuildCode/render.vue index 5693ed8..62f3d86 100644 --- a/src/components/BuildCode/render.vue +++ b/src/components/BuildCode/render.vue @@ -4,11 +4,11 @@ const props = defineProps({ formJson: { type: [String, Object], - default: {} + default: "" }, formData: { type: [String, Object], - default: {} + default: "" }, isView: { type: Boolean, diff --git a/src/layout/components/InnerLink/index.vue b/src/layout/components/InnerLink/index.vue index 31050fd..fa2869c 100644 --- a/src/layout/components/InnerLink/index.vue +++ b/src/layout/components/InnerLink/index.vue @@ -15,4 +15,4 @@ const props = defineProps({ } }); const height = ref(document.documentElement.clientHeight - 94.5 + "px"); - \ No newline at end of file + diff --git a/src/plugins/download.ts b/src/plugins/download.ts index 25f0e35..ef66b3a 100644 --- a/src/plugins/download.ts +++ b/src/plugins/download.ts @@ -3,7 +3,7 @@ import FileSaver from 'file-saver'; import errorCode from '@/utils/errorCode'; import { blobValidate } from '@/utils/ruoyi'; import { LoadingInstance } from 'element-plus/es/components/loading/src/loading'; -import { globalHeaders } from "@/utils/request"; +import { globalHeaders } from '@/utils/request'; const baseURL = import.meta.env.VITE_APP_BASE_API; let downloadLoadingInstance: LoadingInstance; @@ -16,7 +16,7 @@ export default { method: 'get', url: url, responseType: 'blob', - headers: globalHeaders(), + headers: globalHeaders() }); const isBlob = blobValidate(res.data); if (isBlob) { @@ -40,7 +40,7 @@ export default { method: 'get', url: url, responseType: 'blob', - headers: globalHeaders(), + headers: globalHeaders() }); const isBlob = blobValidate(res.data); if (isBlob) { diff --git a/src/router/index.ts b/src/router/index.ts index d6aefe9..6c56cd3 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -181,5 +181,4 @@ const router = createRouter({ } }); - export default router; diff --git a/src/utils/request.ts b/src/utils/request.ts index 4ade2f4..ed67713 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -16,10 +16,10 @@ let downloadLoadingInstance: LoadingInstance; export const isRelogin = { show: false }; export const globalHeaders = () => { return { - Authorization: "Bearer " + getToken(), + Authorization: 'Bearer ' + getToken(), clientid: import.meta.env.VITE_APP_CLIENT_ID - } -} + }; +}; axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'; axios.defaults.headers['clientid'] = import.meta.env.VITE_APP_CLIENT_ID; diff --git a/src/utils/validate.ts b/src/utils/validate.ts index f2da87b..4d57894 100644 --- a/src/utils/validate.ts +++ b/src/utils/validate.ts @@ -68,7 +68,7 @@ export const validAlphabets = (str: string) => { */ export const validEmail = (email: string) => { const reg = - /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + /^(([^<>()\]\\.,;:\s@"]+(\.[^<>()\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return reg.test(email); }; diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 75f2843..ab7ecbb 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -116,7 +116,7 @@ {{ dict.label - }} + }} diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 9d2fcdd..9a6d82c 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -299,7 +299,6 @@