From 0db495ffac4464e359ef7b6b8b42bc2bf6921b23 Mon Sep 17 00:00:00 2001 From: valarchie <343928303@qq.com> Date: Sun, 20 Nov 2022 12:10:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E5=89=8D=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=8C=E8=B0=83=E6=95=B4=E5=91=BD=E5=90=8D=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A7=84=E8=8C=83=EF=BC=8C=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E6=97=A0=E7=94=A8=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 17 +- .github/FUNDING.yml | 1 - .prettierrc.js | 1 + src/api/system/user.js | 2 +- src/components/FileUpload/index.vue | 54 +-- src/components/HeaderSearch/index.vue | 34 +- src/components/ImageUpload/index.vue | 66 ++-- .../defaultSettings.js} | 4 + src/directive/common/copyText.js | 8 +- src/directive/index.js | 4 +- .../{hasPermi.js => hasPermission.js} | 10 +- src/directive/permission/hasRole.js | 4 +- src/layout/components/Sidebar/SidebarItem.vue | 18 +- src/layout/components/TagsView/index.vue | 32 +- src/layout/index.vue | 12 +- src/main.js | 11 +- src/plugins/cache.js | 2 + src/plugins/download.js | 8 +- src/plugins/index.js | 4 +- src/plugins/{auth.js => permissionChecker.js} | 24 +- src/plugins/tab.js | 6 +- src/{permission.js => router/interceptor.js} | 45 +-- src/store/modules/settings.js | 6 +- src/store/modules/user.js | 81 +++-- src/utils/{ruoyi.js => common.js} | 61 +--- src/utils/dynamicTitle.js | 2 +- src/utils/permission.js | 45 --- src/utils/request.js | 168 ++++----- src/utils/scroll-to.js | 21 +- src/utils/{auth.js => token.js} | 0 src/views/login.vue | 2 +- src/views/monitor/logininfor/index.vue | 6 +- src/views/monitor/online/index.vue | 133 ++++--- src/views/monitor/operlog/index.vue | 25 +- src/views/register.vue | 72 ++-- src/views/system/config/index.vue | 290 ++++++++-------- src/views/system/dept/index.vue | 41 ++- src/views/system/menu/index.vue | 32 +- src/views/system/notice/index.vue | 325 ++++++++---------- src/views/system/post/index.vue | 309 ++++++++--------- src/views/system/role/authUser.vue | 24 +- src/views/system/role/index.vue | 68 ++-- src/views/system/user/index.vue | 79 +++-- vite.config.js | 15 +- vite/plugins/auto-import.js | 25 +- vite/plugins/compression.js | 49 +-- vite/plugins/index.js | 23 +- vite/plugins/setup-extend.js | 8 +- vite/plugins/svg-icon.js | 17 +- 49 files changed, 1121 insertions(+), 1173 deletions(-) delete mode 100644 .github/FUNDING.yml rename src/{settings.js => config/defaultSettings.js} (87%) rename src/directive/permission/{hasPermi.js => hasPermission.js} (58%) rename src/plugins/{auth.js => permissionChecker.js} (69%) rename src/{permission.js => router/interceptor.js} (54%) rename src/utils/{ruoyi.js => common.js} (78%) delete mode 100644 src/utils/permission.js rename src/utils/{auth.js => token.js} (100%) diff --git a/.eslintrc.js b/.eslintrc.js index 6ec2926..5335bcb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -11,17 +11,32 @@ module.exports = { }, }, }, - extends: ['plugin:vue/vue3-essential', 'airbnb-base', 'prettier'], + // 配置这些自动引入的库 避免vscode报红 + extends: [ + 'plugin:vue/vue3-essential', + 'airbnb-base', + 'prettier', + // collections + 'vue-global-api/reactivity', + 'vue-global-api/lifecycle', + 'vue-global-api/component', + // single apis + 'vue-global-api/ref', + 'vue-global-api/toRef', + ], + extends: [], parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, plugins: ['vue'], + // ESLint 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。 rules: { 'import/no-cycle': 0, 'import/prefer-default-export': 0, 'import/order': 0, 'no-lonely-if': 0, + 'no-undef': 1, 'no-unused-expressions': 0, 'vue/multi-word-component-names': [ 'error', diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index fbcab77..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -custom: http://doc.ruoyi.vip/ruoyi-vue/other/donate.html diff --git a/.prettierrc.js b/.prettierrc.js index 2b78721..2c781b7 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,3 +1,4 @@ +// 代码格式化 module.exports = { printWidth: 120, tabWidth: 2, diff --git a/src/api/system/user.js b/src/api/system/user.js index 968bbe0..f921aa5 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -1,5 +1,5 @@ import request from '@/utils/request'; -import { parseStrEmpty } from '@/utils/ruoyi'; +import { parseStrEmpty } from '@/utils/common'; // 查询用户列表 export function listUser(query) { diff --git a/src/components/FileUpload/index.vue b/src/components/FileUpload/index.vue index 48ea8c0..ba2b919 100644 --- a/src/components/FileUpload/index.vue +++ b/src/components/FileUpload/index.vue @@ -20,8 +20,12 @@