chore: 🔨 界面优化

[skip ci]
This commit is contained in:
tk 2025-03-26 15:39:05 +08:00 committed by nsnail
parent 20f09c8ea1
commit d4956c94e0
9 changed files with 21 additions and 17 deletions

View File

@ -18,7 +18,7 @@
<LangVersion>preview</LangVersion> <LangVersion>preview</LangVersion>
<MinVerDefaultPreReleaseIdentifiers>beta</MinVerDefaultPreReleaseIdentifiers> <MinVerDefaultPreReleaseIdentifiers>beta</MinVerDefaultPreReleaseIdentifiers>
<MinVerTagPrefix>v</MinVerTagPrefix> <MinVerTagPrefix>v</MinVerTagPrefix>
<NoWarn>CA1707;IDE0005;IDE0008;IDE0010;IDE0028;IDE0055;IDE0072;IDE0160;IDE0300;IDE0305;RCS1141;RCS1142;RCS1181;S101;S1121;S1135;S125;S2094;S3604;S4663;S6561;SA1010;SYSLIB1045</NoWarn> <NoWarn>CA1707;IDE0005;IDE0008;IDE0010;IDE0028;IDE0055;IDE0160;IDE0300;IDE0305;RCS1141;RCS1142;RCS1181;S101;S1121;S1135;S125;S2094;S3604;S4663;S6561;SYSLIB1045;SA1010</NoWarn>
<Product>NetAdmin</Product> <Product>NetAdmin</Product>
<RepositoryType>git</RepositoryType> <RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/nsnail/NetAdmin.git</RepositoryUrl> <RepositoryUrl>https://github.com/nsnail/NetAdmin.git</RepositoryUrl>

View File

@ -30,7 +30,7 @@ git clone --depth 1 https://github.com/nsnail/NetAdmin.git && cd ./NetAdmin
# 3. 确认本机 redis 处于运行状态 # 3. 确认本机 redis 处于运行状态
redis-server # 启动服务器 redis-server # 启动服务器
redis-cli # 连接测试 redis-cli ping # 连接测试
# 下载 redis for windowshttps://github.com/redis-windows/redis-windows/releases # 下载 redis for windowshttps://github.com/redis-windows/redis-windows/releases
# 下载 redis for linux/machttps://redis.io/download # 下载 redis for linux/machttps://redis.io/download
@ -41,7 +41,7 @@ dotnet run --project ./src/backend/YourSolution.AdmServer.Host/YourSolution.AdmS
# 5. 检查 nodejs 版本 >=20 # 5. 检查 nodejs 版本 >=20
node -v node -v
# 下载 nodejshttps://nodejs.org/en/download # 下载 nodejshttps://nodejs.org/zh-cn/download
# 6. 安装 npm 依赖包 # 6. 安装 npm 依赖包
cd ./src/frontend/admin && npm install cd ./src/frontend/admin && npm install

View File

@ -1,4 +1,4 @@
#r "nuget: NSExt, 2.3.4" #r "nuget: NSExt, 2.3.5"
using NSExt.Extensions; using NSExt.Extensions;
Console.WriteLine("请输入原始名称NetAdmin"); Console.WriteLine("请输入原始名称NetAdmin");

View File

@ -3,12 +3,12 @@
<Import Project="$(SolutionDir)/build/copy.pkg.xml.comment.files.targets"/> <Import Project="$(SolutionDir)/build/copy.pkg.xml.comment.files.targets"/>
<Import Project="$(SolutionDir)/build/prebuild.targets"/> <Import Project="$(SolutionDir)/build/prebuild.targets"/>
<ItemGroup> <ItemGroup>
<PackageReference Include="NetAdmin.FreeSql.DbContext" Version="1.1.2" Label="refs"/> <PackageReference Include="NetAdmin.FreeSql.DbContext" Version="1.1.3" Label="refs"/>
<PackageReference Include="NetAdmin.FreeSql.Provider.Sqlite" Version="1.1.2" Label="refs"/> <PackageReference Include="NetAdmin.FreeSql.Provider.Sqlite" Version="1.1.3" Label="refs"/>
<PackageReference Include="Gurion" Version="1.2.12" Label="refs"/> <PackageReference Include="Gurion" Version="1.2.13" Label="refs"/>
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.2"/> <PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.2"/>
<PackageReference Include="Minio" Version="6.0.4"/> <PackageReference Include="Minio" Version="6.0.4"/>
<PackageReference Include="NSExt" Version="2.3.4"/> <PackageReference Include="NSExt" Version="2.3.5"/>
<PackageReference Include="SixLabors.ImageSharp.Drawing" Version="2.1.5"/> <PackageReference Include="SixLabors.ImageSharp.Drawing" Version="2.1.5"/>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -4,7 +4,6 @@
:params="form" :params="form"
:props="{ label: 'key', value: 'value' }" :props="{ label: 'key', value: 'value' }"
:query-api="$API.sys_dic.pagedQueryContent" :query-api="$API.sys_dic.pagedQueryContent"
:table-width="60"
clearable clearable
ref="area"> ref="area">
<template #header> <template #header>

View File

@ -2,8 +2,9 @@
<el-table-column :label="label" :prop="prop" sortable="custom"> <el-table-column :label="label" :prop="prop" sortable="custom">
<template #default="{ row }"> <template #default="{ row }">
<div class="avatar"> <div class="avatar">
<el-avatar :src="getAvatar(row, prop)" size="small"></el-avatar> <el-avatar :src="getAvatar(row, prop, avatar)" size="small"></el-avatar>
<span>{{ tool.getNestedProperty(row, prop) }}</span> <el-link v-if="this.click" @click="this.click(row)"> {{ tool.getNestedProperty(row, prop) }}</el-link>
<span v-else> {{ tool.getNestedProperty(row, prop) }}</span>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
@ -22,6 +23,8 @@ export default {
props: { props: {
label: { type: String }, label: { type: String },
prop: { type: String }, prop: { type: String },
avatar: { type: String },
click: { type: Function },
}, },
data() { data() {
return {} return {}
@ -36,8 +39,12 @@ export default {
}, },
methods: { methods: {
// //
getAvatar(row, prop) { getAvatar(row, prop, avatar) {
return row.avatar ? row.avatar : this.$CONFIG.DEFAULT_AVATAR(tool.getNestedProperty(row, prop)) return avatar
? tool.getNestedProperty(row, avatar)
: row.avatar
? row.avatar
: this.$CONFIG.DEFAULT_AVATAR(tool.getNestedProperty(row, prop))
}, },
}, },
} }

View File

@ -4,7 +4,6 @@
:params="form" :params="form"
:props="{ label: 'userName', value: 'id' }" :props="{ label: 'userName', value: 'id' }"
:query-api="$API.sys_user.pagedQuery" :query-api="$API.sys_user.pagedQuery"
:table-width="60"
clearable clearable
ref="user"> ref="user">
<template #header> <template #header>

View File

@ -15,7 +15,7 @@
@visible-change="visibleChange" @visible-change="visibleChange"
ref="select"> ref="select">
<template #empty> <template #empty>
<div v-loading="loading" :style="{ width: tableWidth + 'rem' }" class="scTable-select__table"> <div v-loading="loading" class="scTable-select__table">
<div class="scTable-select__header"> <div class="scTable-select__header">
<slot :form="formData" :submit="formSubmit" name="header"></slot> <slot :form="formData" :submit="formSubmit" name="header"></slot>
</div> </div>

View File

@ -326,7 +326,6 @@
} }
.el-popper { .el-popper {
max-width: 90%;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
} }