From 02e9ac799d10a0331b593aba44b1d2980c5a67a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90li?= <15040126243@163.com> Date: Mon, 24 Oct 2022 14:35:07 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=AC=E5=8F=91=E5=B8=83=204.3.1=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=B8=80=E4=BA=9B=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=BB=BA=E8=AE=AE=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .run/ruoyi-monitor-admin.run.xml | 12 ++++ .run/ruoyi-server.run.xml | 12 ++++ .run/ruoyi-xxl-job-admin.run.xml | 12 ++++ README.md | 2 +- pom.xml | 28 +++++---- ruoyi-extend/pom.xml | 2 +- ruoyi-extend/ruoyi-monitor-admin/pom.xml | 2 +- ruoyi-extend/ruoyi-xxl-job-admin/pom.xml | 2 +- ruoyi-ui/package.json | 6 +- ruoyi-ui/src/App.vue | 15 ++++- ruoyi-ui/src/assets/styles/ruoyi.scss | 5 +- ruoyi-ui/src/components/FileUpload/index.vue | 16 ++--- ruoyi-ui/src/utils/request.js | 5 +- ruoyi-ui/src/views/index.vue | 2 +- .../src/views/monitor/logininfor/index.vue | 2 +- ruoyi-ui/src/views/monitor/operlog/index.vue | 2 +- ruoyi-ui/src/views/system/oss/index.vue | 63 ++++++++++++++++++- ruoyi-ui/src/views/system/user/index.vue | 4 +- .../views/system/user/profile/userAvatar.vue | 27 +++++--- ruoyi-ui/src/views/tool/gen/editTable.vue | 10 +-- ruoyi/pom.xml | 2 +- .../ruoyi/common/annotation/Anonymous.java | 4 ++ .../ruoyi/common/core/domain/PageQuery.java | 60 +++++++++++++----- .../java/com/ruoyi/common/core/domain/R.java | 8 +-- .../com/ruoyi/common/utils/poi/ExcelUtil.java | 1 - .../framework/config/ResourcesConfig.java | 1 + .../ruoyi/framework/config/SaTokenConfig.java | 14 ++--- .../properties/ExcludeUrlProperties.java | 7 +++ .../listener/UserActionListener.java | 17 +++-- .../framework/satoken/dao/PlusSaTokenDao.java | 5 +- .../listener/SysUserImportListener.java | 2 + .../ruoyi/system/service/ISysUserService.java | 4 +- .../ruoyi/system/service/SysLoginService.java | 4 +- .../system/service/SysRegisterService.java | 8 +-- .../service/impl/SysConfigServiceImpl.java | 5 +- .../service/impl/SysDictTypeServiceImpl.java | 5 +- .../service/impl/SysMenuServiceImpl.java | 6 +- .../service/impl/SysOssServiceImpl.java | 3 +- .../service/impl/SysUserServiceImpl.java | 8 ++- .../controller/common/CaptchaController.java | 4 +- .../monitor/SysUserOnlineController.java | 4 +- .../controller/system/SysIndexController.java | 4 +- .../controller/system/SysLoginController.java | 23 +++---- .../controller/system/SysOssController.java | 1 - .../system/SysRegisterController.java | 4 +- .../controller/system/SysUserController.java | 6 +- ruoyi/src/main/resources/application.yml | 2 +- ruoyi/src/main/resources/spy.properties | 2 + ruoyi/src/main/resources/vm/vue/v3/readme.txt | 2 +- script/docker/docker-compose.yml | 8 +-- 50 files changed, 308 insertions(+), 145 deletions(-) create mode 100644 .run/ruoyi-monitor-admin.run.xml create mode 100644 .run/ruoyi-server.run.xml create mode 100644 .run/ruoyi-xxl-job-admin.run.xml diff --git a/.run/ruoyi-monitor-admin.run.xml b/.run/ruoyi-monitor-admin.run.xml new file mode 100644 index 000000000..84ea53276 --- /dev/null +++ b/.run/ruoyi-monitor-admin.run.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/.run/ruoyi-server.run.xml b/.run/ruoyi-server.run.xml new file mode 100644 index 000000000..ea1fcfda5 --- /dev/null +++ b/.run/ruoyi-server.run.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/.run/ruoyi-xxl-job-admin.run.xml b/.run/ruoyi-xxl-job-admin.run.xml new file mode 100644 index 000000000..92cbdf6fd --- /dev/null +++ b/.run/ruoyi-xxl-job-admin.run.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/README.md b/README.md index 88a388b47..7b0724c44 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/blob/master/LICENSE) [![使用IntelliJ IDEA开发维护](https://img.shields.io/badge/IntelliJ%20IDEA-提供支持-blue.svg)](https://www.jetbrains.com/?from=RuoYi-Vue-Plus)
-[![RuoYi-Vue-Plus](https://img.shields.io/badge/RuoYi_Vue_Plus-4.3.0-success.svg)](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus) +[![RuoYi-Vue-Plus](https://img.shields.io/badge/RuoYi_Vue_Plus-4.3.1-success.svg)](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus) [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-2.7-blue.svg)]() [![JDK-8+](https://img.shields.io/badge/JDK-8-green.svg)]() [![JDK-11](https://img.shields.io/badge/JDK-11-green.svg)]() diff --git a/pom.xml b/pom.xml index e1c02ede6..6bf911cd9 100644 --- a/pom.xml +++ b/pom.xml @@ -6,46 +6,48 @@ com.ruoyi ruoyi-vue-plus - 4.3.0 + 4.3.1 RuoYi-Vue-Plus https://gitee.com/JavaLionLi/RuoYi-Vue-Plus RuoYi-Vue-Plus后台管理系统 - 4.3.0 - 2.7.3 + 4.3.1 + 2.7.5 UTF-8 UTF-8 1.8 3.2.2 2.2.2 1.2.12 - 1.6.11 - 5.2.2 + 1.6.12 + 5.2.3 3.1.1 2.3 - 1.30.0 + 1.31.0 3.5.2 3.9.1 - 5.8.6 + 5.8.8 4.10.0 - 2.7.4 - 3.17.6 + 2.7.6 + 3.17.7 2.2.2 3.5.2 - 1.4.3 + 1.5.0 2.3.1 1.18.24 31.1-jre + + 1.32 - 1.12.300 + 1.12.324 - 2.0.18 - 3.1.591 + 2.0.22 + 3.1.611 diff --git a/ruoyi-extend/pom.xml b/ruoyi-extend/pom.xml index a44051d7b..99750547a 100644 --- a/ruoyi-extend/pom.xml +++ b/ruoyi-extend/pom.xml @@ -5,7 +5,7 @@ ruoyi-vue-plus com.ruoyi - 4.3.0 + 4.3.1 4.0.0 ruoyi-extend diff --git a/ruoyi-extend/ruoyi-monitor-admin/pom.xml b/ruoyi-extend/ruoyi-monitor-admin/pom.xml index 6b189aaab..5a0cb6476 100644 --- a/ruoyi-extend/ruoyi-monitor-admin/pom.xml +++ b/ruoyi-extend/ruoyi-monitor-admin/pom.xml @@ -5,7 +5,7 @@ ruoyi-extend com.ruoyi - 4.3.0 + 4.3.1 4.0.0 jar diff --git a/ruoyi-extend/ruoyi-xxl-job-admin/pom.xml b/ruoyi-extend/ruoyi-xxl-job-admin/pom.xml index ff164369c..837f8bda3 100644 --- a/ruoyi-extend/ruoyi-xxl-job-admin/pom.xml +++ b/ruoyi-extend/ruoyi-xxl-job-admin/pom.xml @@ -4,7 +4,7 @@ ruoyi-extend com.ruoyi - 4.3.0 + 4.3.1 ruoyi-xxl-job-admin jar diff --git a/ruoyi-ui/package.json b/ruoyi-ui/package.json index 645d3007e..a8cdc8fe5 100644 --- a/ruoyi-ui/package.json +++ b/ruoyi-ui/package.json @@ -1,6 +1,6 @@ { "name": "ruoyi-vue-plus", - "version": "4.3.0", + "version": "4.3.1", "description": "RuoYi-Vue-Plus后台管理系统", "author": "LionLi", "license": "MIT", @@ -38,9 +38,9 @@ "@riophae/vue-treeselect": "0.4.0", "axios": "0.24.0", "clipboard": "2.0.8", - "core-js": "3.19.1", + "core-js": "3.25.3", "echarts": "4.9.0", - "element-ui": "2.15.8", + "element-ui": "2.15.10", "file-saver": "2.0.5", "fuse.js": "6.4.3", "highlight.js": "9.18.5", diff --git a/ruoyi-ui/src/App.vue b/ruoyi-ui/src/App.vue index 391d951c4..29de49f15 100644 --- a/ruoyi-ui/src/App.vue +++ b/ruoyi-ui/src/App.vue @@ -1,12 +1,16 @@ + diff --git a/ruoyi-ui/src/assets/styles/ruoyi.scss b/ruoyi-ui/src/assets/styles/ruoyi.scss index e9608771a..ca7c6f964 100644 --- a/ruoyi-ui/src/assets/styles/ruoyi.scss +++ b/ruoyi-ui/src/assets/styles/ruoyi.scss @@ -264,9 +264,10 @@ } .avatar-upload-preview { - position: absolute; + position: relative; top: 50%; - transform: translate(50%, -50%); + left: 50%; + transform: translate(-50%, -50%); width: 200px; height: 200px; border-radius: 50%; diff --git a/ruoyi-ui/src/components/FileUpload/index.vue b/ruoyi-ui/src/components/FileUpload/index.vue index 1095824b5..2e33c1b77 100644 --- a/ruoyi-ui/src/components/FileUpload/index.vue +++ b/ruoyi-ui/src/components/FileUpload/index.vue @@ -74,7 +74,7 @@ export default { number: 0, uploadList: [], baseUrl: process.env.VUE_APP_BASE_API, - uploadFileUrl: process.env.VUE_APP_BASE_API + "/system/oss/upload", // 上传的图片服务器地址 + uploadFileUrl: process.env.VUE_APP_BASE_API + "/system/oss/upload", // 上传文件服务器地址 headers: { Authorization: "Bearer " + getToken(), }, @@ -124,15 +124,9 @@ export default { handleBeforeUpload(file) { // 校检文件类型 if (this.fileType) { - let fileExtension = ""; - if (file.name.lastIndexOf(".") > -1) { - fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1); - } - const isTypeOk = this.fileType.some((type) => { - if (file.type.indexOf(type) > -1) return true; - if (fileExtension && fileExtension.indexOf(type) > -1) return true; - return false; - }); + const fileName = file.name.split('.'); + const fileExt = fileName[fileName.length - 1]; + const isTypeOk = this.fileType.indexOf(fileExt) >= 0; if (!isTypeOk) { this.$modal.msgError(`文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`); return false; @@ -156,7 +150,7 @@ export default { }, // 上传失败 handleUploadError(err) { - this.$modal.msgError("上传图片失败,请重试"); + this.$modal.msgError("上传文件失败,请重试"); this.$modal.closeLoading(); }, // 上传成功回调 diff --git a/ruoyi-ui/src/utils/request.js b/ruoyi-ui/src/utils/request.js index 3c3a65a39..2473bc133 100644 --- a/ruoyi-ui/src/utils/request.js +++ b/ruoyi-ui/src/utils/request.js @@ -132,12 +132,13 @@ service.interceptors.response.use(res => { ) // 通用下载方法 -export function download(url, params, filename) { +export function download(url, params, filename, config) { downloadLoadingInstance = Loading.service({ text: "正在下载数据,请稍候", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }) return service.post(url, params, { transformRequest: [(params) => { return tansParams(params) }], headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, - responseType: 'blob' + responseType: 'blob', + ...config }).then(async (data) => { const isLogin = await blobValidate(data); if (isLogin) { diff --git a/ruoyi-ui/src/views/index.vue b/ruoyi-ui/src/views/index.vue index 3446bd133..5b056a39c 100644 --- a/ruoyi-ui/src/views/index.vue +++ b/ruoyi-ui/src/views/index.vue @@ -114,7 +114,7 @@ export default { data() { return { // 版本号 - version: "4.3.0", + version: "4.3.1", }; }, methods: { diff --git a/ruoyi-ui/src/views/monitor/logininfor/index.vue b/ruoyi-ui/src/views/monitor/logininfor/index.vue index c7776f528..8a9b17abf 100644 --- a/ruoyi-ui/src/views/monitor/logininfor/index.vue +++ b/ruoyi-ui/src/views/monitor/logininfor/index.vue @@ -189,8 +189,8 @@ export default { resetQuery() { this.dateRange = []; this.resetForm("queryForm"); + this.queryParams.pageNum = 1; this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order) - this.handleQuery(); }, /** 多选框选中数据 */ handleSelectionChange(selection) { diff --git a/ruoyi-ui/src/views/monitor/operlog/index.vue b/ruoyi-ui/src/views/monitor/operlog/index.vue index aa8c3b02b..c1b537789 100644 --- a/ruoyi-ui/src/views/monitor/operlog/index.vue +++ b/ruoyi-ui/src/views/monitor/operlog/index.vue @@ -255,8 +255,8 @@ export default { resetQuery() { this.dateRange = []; this.resetForm("queryForm"); + this.queryParams.pageNum = 1; this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order) - this.handleQuery(); }, /** 多选框选中数据 */ handleSelectionChange(selection) { diff --git a/ruoyi-ui/src/views/system/oss/index.vue b/ruoyi-ui/src/views/system/oss/index.vue index ac8b02972..9f8557ca6 100644 --- a/ruoyi-ui/src/views/system/oss/index.vue +++ b/ruoyi-ui/src/views/system/oss/index.vue @@ -118,7 +118,10 @@ - + @@ -135,13 +138,15 @@ v-if="!checkFileSuffix(scope.row.fileSuffix) || !previewListResource"/> - + - +