diff --git a/package.json b/package.json index 1d3b7f0..56394ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "saber-admin", - "version": "3.7.0", + "version": "4.0.0", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/src/util/func.js b/src/util/func.js index 9b9f692..c51d57e 100644 --- a/src/util/func.js +++ b/src/util/func.js @@ -79,7 +79,7 @@ export default class func { * @returns {string} */ static join(arr) { - return arr ? arr.join(',') : ''; + return Array.isArray(arr) ? arr.join(',') : arr; } /** diff --git a/src/views/system/user.vue b/src/views/system/user.vue index 6919a94..06c6e1e 100644 --- a/src/views/system/user.vue +++ b/src/views/system/user.vue @@ -116,6 +116,7 @@ import {mapGetters} from "vuex"; import website from '@/config/website'; import {getToken} from '@/util/auth'; + import func from "@/util/func"; export default { data() { @@ -416,9 +417,9 @@ }); }, rowSave(row, done, loading) { - row.deptId = row.deptId.join(","); - row.roleId = row.roleId.join(","); - row.postId = row.postId.join(","); + row.deptId = func.join(row.deptId); + row.roleId = func.join(row.roleId); + row.postId = func.join(row.postId); add(row).then(() => { done(); this.onLoad(this.page); @@ -432,9 +433,9 @@ }); }, rowUpdate(row, index, done, loading) { - row.deptId = row.deptId.join(","); - row.roleId = row.roleId.join(","); - row.postId = row.postId.join(","); + row.deptId = func.join(row.deptId); + row.roleId = func.join(row.roleId); + row.postId = func.join(row.postId); update(row).then(() => { done(); this.onLoad(this.page); diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue index c9d16b4..aaa817f 100644 --- a/src/views/wel/index.vue +++ b/src/views/wel/index.vue @@ -3,10 +3,10 @@

- Downloads - Build Status - Coverage Status - Downloads + Downloads + Build Status + Coverage Status + Downloads Downloads @@ -125,6 +125,29 @@ + +

1.[升级]JDK 至 Java17
+
2.[升级]SpringBoot 至 3.2.4
+
3.[升级]SpringBootAdmin 至 3.2.3
+
4.[升级]SpringCloud 至 2023.0.1
+
5.[升级]AlibabaCloud 至 2022.0.0
+
6.[升级]Knife4j 至 4.5.0
+
7.[升级]Mybatis-Plus 至 3.5.6
+
8.[升级]MybatisSpring 至 3.0.3
+
9.[升级]Druid 至 1.2.22
+
10.[升级]Nacos 至 2.3.1
+
11.[升级]EasyExcel 至 3.3.4
+
12.[替换]原Swagger2改为OpenAPI3
+
13.[替换]原独立blade-swagger服务改为blade-gateway聚合文档
+
14.[新增]Sentinel新版API适配
+
15.[新增]生产环境屏蔽详细的异常信息返回
+
16.[新增]SpringDoc-OpenAI3集成支持
+
17.[优化]更新代码生成脚本适配最新版API
+
18.[优化]问号挂参的路由不再开启新tab
+
19.[优化]vue3支持base路径的配置和部署
+
20.[优化]默认错误提示
+
21.[修复]vue3用户个人信息切换后提交报错的问题
+
1.升级 SpringBoot 至 2.7.18
2.升级 SpringBootAdmin 至 2.7.14
@@ -507,7 +530,7 @@ data() { return { activeNames: ['1', '2', '3', '5'], - logActiveNames: ['35'] + logActiveNames: ['36'] }; }, computed: {