From 6f61176f132ebc6ee84e3fdd4b4aaa9fe1a9d18a Mon Sep 17 00:00:00 2001 From: tk Date: Mon, 23 Jun 2025 14:23:13 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E2=9A=A1=20nuget=20update?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [skip ci] --- build/code.quality.props | 2 +- .../NetAdmin.Infrastructure.csproj | 8 ++++---- .../Services/Sys/DevService.cs | 6 ++---- src/frontend/admin/src/components/scTable/index.vue | 2 +- src/frontend/admin/src/utils/tool.js | 1 + 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/build/code.quality.props b/build/code.quality.props index cb3b3d13..4c66fb95 100644 --- a/build/code.quality.props +++ b/build/code.quality.props @@ -23,7 +23,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/backend/NetAdmin/NetAdmin.Infrastructure/NetAdmin.Infrastructure.csproj b/src/backend/NetAdmin/NetAdmin.Infrastructure/NetAdmin.Infrastructure.csproj index 2c7d05ee..2b0f2f55 100644 --- a/src/backend/NetAdmin/NetAdmin.Infrastructure/NetAdmin.Infrastructure.csproj +++ b/src/backend/NetAdmin/NetAdmin.Infrastructure/NetAdmin.Infrastructure.csproj @@ -3,12 +3,12 @@ - - - + + + - + diff --git a/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs b/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs index aebf9601..52479118 100644 --- a/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs +++ b/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/DevService.cs @@ -193,10 +193,8 @@ public sealed class DevService(IApiService apiService) : ServiceBase private static void CreateDir(params string[] dirs) { - foreach (var dir in dirs) { - if (!Directory.Exists(dir)) { - _ = Directory.CreateDirectory(dir!); - } + foreach (var dir in dirs.Where(x => !Directory.Exists(x))) { + _ = Directory.CreateDirectory(dir!); } } diff --git a/src/frontend/admin/src/components/scTable/index.vue b/src/frontend/admin/src/components/scTable/index.vue index 23497443..93ba68ae 100644 --- a/src/frontend/admin/src/components/scTable/index.vue +++ b/src/frontend/admin/src/components/scTable/index.vue @@ -363,7 +363,7 @@ export default { return } if (command === 'copy') { - let data = this.current.row[this.current.column?.property] + let data = tool.getNestedProperty(this.current.row, this.current.column?.property) if (!data) return const textarea = document.createElement('textarea') diff --git a/src/frontend/admin/src/utils/tool.js b/src/frontend/admin/src/utils/tool.js index 42cd7fcd..664ce6f6 100644 --- a/src/frontend/admin/src/utils/tool.js +++ b/src/frontend/admin/src/utils/tool.js @@ -253,6 +253,7 @@ tool.objCopy = function (obj) { /* 获取嵌套属性 */ tool.getNestedProperty = function (obj, path) { + if (!path) return null const keys = path.split('.') // 将属性路径分割为键的数组 let current = obj