Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
performance-score
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tools
performance-score
Commits
274888cd
Commit
274888cd
authored
Aug 12, 2025
by
Performance System
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
7a5f3bf6
Pipeline
#3161
passed with stage
in 28 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
625 additions
and
31 deletions
+625
-31
export-default-behavior-change.html
+330
-0
layout-adjustment-verification.html
+249
-0
src/views/admin/AdminPanel.vue
+46
-31
No files found.
export-default-behavior-change.html
0 → 100644
View file @
274888cd
<!DOCTYPE html>
<html
lang=
"zh-CN"
>
<head>
<meta
charset=
"UTF-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
导出功能默认行为修改
</title>
<style>
body
{
font-family
:
Arial
,
sans-serif
;
max-width
:
1000px
;
margin
:
0
auto
;
padding
:
20px
;
line-height
:
1.6
;
}
.header
{
background
:
#67C23A
;
color
:
white
;
padding
:
20px
;
border-radius
:
8px
;
margin-bottom
:
20px
;
text-align
:
center
;
}
.section
{
background
:
#f5f5f5
;
padding
:
20px
;
margin
:
15px
0
;
border-radius
:
8px
;
border-left
:
4px
solid
#67C23A
;
}
.comparison
{
display
:
grid
;
grid-template-columns
:
1
fr
1
fr
;
gap
:
20px
;
margin
:
20px
0
;
}
.before
{
background
:
#fef0f0
;
border
:
2px
solid
#F56C6C
;
padding
:
15px
;
border-radius
:
8px
;
}
.after
{
background
:
#f0f9ff
;
border
:
2px
solid
#67C23A
;
padding
:
15px
;
border-radius
:
8px
;
}
.button-demo
{
background
:
#fff
;
border
:
1px
solid
#ddd
;
border-radius
:
4px
;
padding
:
15px
;
margin
:
10px
0
;
text-align
:
center
;
}
.main-button
{
background
:
#67C23A
;
color
:
white
;
padding
:
8px
16px
;
border-radius
:
4px
;
border
:
none
;
margin-right
:
5px
;
cursor
:
pointer
;
font-weight
:
bold
;
}
.dropdown-arrow
{
background
:
#5a9e2a
;
color
:
white
;
padding
:
8px
8px
;
border-radius
:
0
4px
4px
0
;
border
:
none
;
cursor
:
pointer
;
}
.dropdown-menu
{
background
:
#fff
;
border
:
1px
solid
#ddd
;
border-radius
:
4px
;
margin-top
:
5px
;
padding
:
5px
0
;
box-shadow
:
0
2px
8px
rgba
(
0
,
0
,
0
,
0.1
);
}
.dropdown-item
{
padding
:
8px
16px
;
cursor
:
pointer
;
border-bottom
:
1px
solid
#f0f0f0
;
}
.dropdown-item
:hover
{
background
:
#f5f5f5
;
}
.highlight
{
background
:
#fff3cd
;
padding
:
2px
6px
;
border-radius
:
3px
;
font-weight
:
bold
;
}
.checklist
{
list-style
:
none
;
padding
:
0
;
}
.checklist
li
{
padding
:
8px
0
;
position
:
relative
;
padding-left
:
30px
;
}
.checklist
li
:before
{
content
:
"✓"
;
position
:
absolute
;
left
:
0
;
color
:
#67C23A
;
font-weight
:
bold
;
font-size
:
16px
;
}
.code
{
background
:
#f4f4f4
;
padding
:
10px
;
border-radius
:
4px
;
font-family
:
monospace
;
margin
:
10px
0
;
overflow-x
:
auto
;
}
.impact
{
border-left-color
:
#E6A23C
;
background
:
#fdf6ec
;
}
</style>
</head>
<body>
<div
class=
"header"
>
<h1>
🔄 导出功能默认行为修改完成
</h1>
<p>
ZIP图片包现在是默认导出格式
</p>
</div>
<div
class=
"section"
>
<h2>
🎯 修改目标
</h2>
<p><strong>
需求:
</strong>
将两个板块的导出功能默认格式从CSV改为ZIP图片包,提高ZIP格式的使用频率。
</p>
<h3>
📍 涉及的板块
</h3>
<ul>
<li><strong>
用户视图板块
</strong>
- "导出用户数据"功能
</li>
<li><strong>
历史统计板块
</strong>
- "导出历史数据"功能
</li>
</ul>
</div>
<div
class=
"section"
>
<h2>
🔄 行为对比
</h2>
<div
class=
"comparison"
>
<div
class=
"before"
>
<h3>
❌ 修改前行为
</h3>
<div
class=
"button-demo"
>
<button
class=
"main-button"
>
📊 导出数据
</button>
<button
class=
"dropdown-arrow"
>
▼
</button>
<div
class=
"dropdown-menu"
>
<div
class=
"dropdown-item"
>
📄 CSV格式
</div>
<div
class=
"dropdown-item"
>
📦 ZIP图片包
</div>
</div>
</div>
<p><strong>
主按钮点击:
</strong>
导出
<span
class=
"highlight"
>
CSV格式
</span></p>
<p><strong>
下拉选择:
</strong>
按选择的格式导出
</p>
</div>
<div
class=
"after"
>
<h3>
✅ 修改后行为
</h3>
<div
class=
"button-demo"
>
<button
class=
"main-button"
>
📦 导出数据
</button>
<button
class=
"dropdown-arrow"
>
▼
</button>
<div
class=
"dropdown-menu"
>
<div
class=
"dropdown-item"
>
📦 ZIP图片包
</div>
<div
class=
"dropdown-item"
>
📄 CSV格式
</div>
</div>
</div>
<p><strong>
主按钮点击:
</strong>
导出
<span
class=
"highlight"
>
ZIP图片包
</span></p>
<p><strong>
下拉选择:
</strong>
按选择的格式导出
</p>
</div>
</div>
</div>
<div
class=
"section"
>
<h2>
🔧 技术实现
</h2>
<h3>
📝 主要修改
</h3>
<ol
class=
"checklist"
>
<li>
用户视图导出按钮:
<code>
@click="exportUserData('csv')"
</code>
→
<code>
@click="exportUserData('zip')"
</code></li>
<li>
历史统计导出按钮:
<code>
@click="exportHistoryData('csv')"
</code>
→
<code>
@click="exportHistoryData('zip')"
</code></li>
<li>
调整下拉菜单选项顺序:ZIP图片包选项移到第一位
</li>
<li>
保持下拉菜单的命令处理逻辑不变
</li>
</ol>
<h3>
💻 代码变更
</h3>
<div
class=
"code"
>
// 用户视图导出按钮
<
el-dropdown @click="exportUserData('zip')"
>
<
template #dropdown
>
<
el-dropdown-menu
>
<
el-dropdown-item command="zip"
>
ZIP图片包
<
/el-dropdown-item
>
<
el-dropdown-item command="csv"
>
CSV格式
<
/el-dropdown-item
>
<
/el-dropdown-menu
>
<
/template
>
<
/el-dropdown
>
// 历史统计导出按钮
<
el-dropdown @click="exportHistoryData('zip')"
>
<
template #dropdown
>
<
el-dropdown-menu
>
<
el-dropdown-item command="zip"
>
ZIP图片包
<
/el-dropdown-item
>
<
el-dropdown-item command="csv"
>
CSV格式
<
/el-dropdown-item
>
<
/el-dropdown-menu
>
<
/template
>
<
/el-dropdown
>
</div>
</div>
<div
class=
"section impact"
>
<h2>
📈 用户体验影响
</h2>
<h3>
🎯 积极影响
</h3>
<ul>
<li><strong>
提高ZIP使用率:
</strong>
ZIP图片包成为默认选项,用户更容易使用
</li>
<li><strong>
减少操作步骤:
</strong>
需要图片的用户无需额外点击下拉菜单
</li>
<li><strong>
符合使用习惯:
</strong>
图片数据是系统的核心内容,ZIP格式更实用
</li>
<li><strong>
保持灵活性:
</strong>
仍可通过下拉菜单选择CSV格式
</li>
</ul>
<h3>
🔄 工作流程优化
</h3>
<div
class=
"comparison"
>
<div
class=
"before"
>
<h4>
修改前流程
</h4>
<ol>
<li>
选择用户/月份
</li>
<li>
点击导出按钮 → 获得CSV
</li>
<li>
如需图片,点击下拉菜单
</li>
<li>
选择ZIP图片包
</li>
</ol>
</div>
<div
class=
"after"
>
<h4>
修改后流程
</h4>
<ol>
<li>
选择用户/月份
</li>
<li>
点击导出按钮 → 获得ZIP图片包
</li>
<li>
如需CSV,点击下拉菜单
</li>
<li>
选择CSV格式
</li>
</ol>
</div>
</div>
</div>
<div
class=
"section"
>
<h2>
🧪 功能验证
</h2>
<h3>
📋 测试清单
</h3>
<ol
class=
"checklist"
>
<li>
登录管理员账户 (admin/admin123)
</li>
<li>
进入管理员控制面板
</li>
<li><strong>
测试用户视图导出:
</strong>
<ul
style=
"margin-left: 30px; margin-top: 5px;"
>
<li>
切换到用户视图,选择用户
</li>
<li>
直接点击"导出数据"主按钮
</li>
<li>
验证下载的是ZIP图片包
</li>
<li>
点击下拉菜单选择CSV格式
</li>
<li>
验证下载的是CSV文件
</li>
</ul>
</li>
<li><strong>
测试历史统计导出:
</strong>
<ul
style=
"margin-left: 30px; margin-top: 5px;"
>
<li>
切换到历史统计标签页
</li>
<li>
选择一个历史月份
</li>
<li>
直接点击"导出历史数据"主按钮
</li>
<li>
验证下载的是ZIP图片包
</li>
<li>
点击下拉菜单选择CSV格式
</li>
<li>
验证下载的是CSV文件
</li>
</ul>
</li>
</ol>
<h3>
✅ 预期结果
</h3>
<ul>
<li><strong>
主按钮行为:
</strong>
直接点击导出ZIP图片包
</li>
<li><strong>
下拉菜单:
</strong>
ZIP选项在第一位,CSV选项在第二位
</li>
<li><strong>
选择性导出:
</strong>
通过下拉菜单可以选择特定格式
</li>
<li><strong>
功能完整性:
</strong>
所有导出功能正常工作
</li>
</ul>
</div>
<div
class=
"section"
>
<h2>
📊 使用场景分析
</h2>
<h3>
🎯 主要使用场景
</h3>
<table
style=
"width: 100%; border-collapse: collapse; margin: 15px 0;"
>
<tr
style=
"background: #f0f0f0;"
>
<th
style=
"border: 1px solid #ddd; padding: 12px;"
>
使用场景
</th>
<th
style=
"border: 1px solid #ddd; padding: 12px;"
>
推荐格式
</th>
<th
style=
"border: 1px solid #ddd; padding: 12px;"
>
操作方式
</th>
</tr>
<tr>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
><strong>
查看图片内容
</strong></td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
ZIP图片包
</td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
直接点击主按钮
</td>
</tr>
<tr>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
><strong>
数据分析统计
</strong></td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
CSV格式
</td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
下拉菜单选择
</td>
</tr>
<tr>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
><strong>
完整备份
</strong></td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
ZIP图片包
</td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
直接点击主按钮
</td>
</tr>
<tr>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
><strong>
报表制作
</strong></td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
CSV格式
</td>
<td
style=
"border: 1px solid #ddd; padding: 12px;"
>
下拉菜单选择
</td>
</tr>
</table>
</div>
<div
class=
"section"
>
<h2>
🎉 修改完成
</h2>
<p><strong>
导出功能默认行为修改已完成!
</strong></p>
<p>
现在用户可以更便捷地导出ZIP图片包,同时保持了选择其他格式的灵活性。这个改进将:
</p>
<ul>
<li>
提高ZIP图片包的使用频率
</li>
<li>
减少用户的操作步骤
</li>
<li>
更好地满足查看图片内容的主要需求
</li>
<li>
保持系统的功能完整性
</li>
</ul>
<p
class=
"highlight"
>
请按照测试清单验证新的导出行为!
</p>
</div>
</body>
</html>
layout-adjustment-verification.html
0 → 100644
View file @
274888cd
<!DOCTYPE html>
<html
lang=
"zh-CN"
>
<head>
<meta
charset=
"UTF-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
用户视图布局调整验证
</title>
<style>
body
{
font-family
:
Arial
,
sans-serif
;
max-width
:
1000px
;
margin
:
0
auto
;
padding
:
20px
;
line-height
:
1.6
;
}
.header
{
background
:
#409EFF
;
color
:
white
;
padding
:
20px
;
border-radius
:
8px
;
margin-bottom
:
20px
;
text-align
:
center
;
}
.section
{
background
:
#f5f5f5
;
padding
:
20px
;
margin
:
15px
0
;
border-radius
:
8px
;
border-left
:
4px
solid
#409EFF
;
}
.before-after
{
display
:
grid
;
grid-template-columns
:
1
fr
1
fr
;
gap
:
20px
;
margin
:
20px
0
;
}
.before
{
background
:
#fef0f0
;
border
:
2px
solid
#F56C6C
;
padding
:
15px
;
border-radius
:
8px
;
}
.after
{
background
:
#f0f9ff
;
border
:
2px
solid
#67C23A
;
padding
:
15px
;
border-radius
:
8px
;
}
.mockup
{
background
:
#fff
;
border
:
1px
solid
#ddd
;
border-radius
:
4px
;
padding
:
15px
;
margin
:
10px
0
;
font-family
:
monospace
;
font-size
:
12px
;
}
.filter-row
{
display
:
flex
;
align-items
:
center
;
gap
:
10px
;
padding
:
10px
;
background
:
#f8f9fa
;
border-radius
:
4px
;
margin
:
5px
0
;
}
.input-box
{
background
:
#fff
;
border
:
1px
solid
#dcdfe6
;
padding
:
5px
10px
;
border-radius
:
4px
;
min-width
:
120px
;
}
.button
{
background
:
#67C23A
;
color
:
white
;
padding
:
6px
12px
;
border-radius
:
4px
;
border
:
none
;
cursor
:
pointer
;
}
.footer-area
{
background
:
#f0f0f0
;
padding
:
15px
;
border-radius
:
4px
;
margin
:
10px
0
;
text-align
:
right
;
}
.highlight
{
background
:
#fff3cd
;
padding
:
2px
6px
;
border-radius
:
3px
;
font-weight
:
bold
;
}
.checklist
{
list-style
:
none
;
padding
:
0
;
}
.checklist
li
{
padding
:
8px
0
;
position
:
relative
;
padding-left
:
30px
;
}
.checklist
li
:before
{
content
:
"✓"
;
position
:
absolute
;
left
:
0
;
color
:
#67C23A
;
font-weight
:
bold
;
font-size
:
16px
;
}
</style>
</head>
<body>
<div
class=
"header"
>
<h1>
📐 用户视图布局调整完成
</h1>
<p>
导出用户数据按钮位置优化
</p>
</div>
<div
class=
"section"
>
<h2>
🎯 调整目标
</h2>
<p><strong>
需求:
</strong>
将"导出用户数据"按钮从对话框底部移动到筛选区域,与"筛选机构名称"输入框并列显示。
</p>
<h3>
📍 位置变更
</h3>
<ul>
<li><strong>
原位置:
</strong>
用户视图对话框底部(footer区域)
</li>
<li><strong>
新位置:
</strong>
筛选机构名称输入框右侧
</li>
<li><strong>
布局:
</strong>
水平并列排列
</li>
</ul>
</div>
<div
class=
"section"
>
<h2>
🔄 布局对比
</h2>
<div
class=
"before-after"
>
<div
class=
"before"
>
<h3>
❌ 调整前布局
</h3>
<div
class=
"mockup"
>
<div
style=
"font-weight: bold; margin-bottom: 10px;"
>
机构图片情况
</div>
<div
class=
"filter-row"
>
<div
class=
"input-box"
>
筛选机构ID
</div>
<div
class=
"input-box"
>
筛选机构名称
</div>
</div>
<div
style=
"margin: 20px 0; color: #666;"
>
[机构卡片展示区域]
</div>
<div
class=
"footer-area"
>
<span
class=
"button"
>
导出用户数据 ▼
</span>
<span
style=
"margin-left: 20px;"
>
取消
</span>
<span
style=
"margin-left: 10px;"
class=
"button"
>
切换视图
</span>
</div>
</div>
</div>
<div
class=
"after"
>
<h3>
✅ 调整后布局
</h3>
<div
class=
"mockup"
>
<div
style=
"font-weight: bold; margin-bottom: 10px;"
>
机构图片情况
</div>
<div
class=
"filter-row"
>
<div
class=
"input-box"
>
筛选机构ID
</div>
<div
class=
"input-box"
>
筛选机构名称
</div>
<span
class=
"button"
>
导出数据 ▼
</span>
</div>
<div
style=
"margin: 20px 0; color: #666;"
>
[机构卡片展示区域]
</div>
<div
class=
"footer-area"
>
<span
style=
"margin-left: 20px;"
>
取消
</span>
<span
style=
"margin-left: 10px;"
class=
"button"
>
切换视图
</span>
</div>
</div>
</div>
</div>
</div>
<div
class=
"section"
>
<h2>
🔧 技术实现
</h2>
<h3>
📝 主要修改
</h3>
<ol
class=
"checklist"
>
<li>
将导出按钮从
<code>
template #footer
</code>
移动到
<code>
.filter-controls
</code></li>
<li>
调整筛选机构名称输入框的右边距为
<code>
margin-right: 15px
</code></li>
<li>
简化按钮文字为"导出数据"以节省空间
</li>
<li>
保持原有的下拉菜单功能(CSV格式、ZIP图片包)
</li>
<li>
保持按钮的禁用逻辑(选择用户后才可用)
</li>
</ol>
<h3>
🎨 样式优化
</h3>
<ul>
<li><strong>
筛选控件布局:
</strong>
使用 flexbox 布局,支持响应式
</li>
<li><strong>
间距调整:
</strong>
合理的元素间距,视觉层次清晰
</li>
<li><strong>
头部样式:
</strong>
添加底部边框,增强区域分割感
</li>
<li><strong>
响应式支持:
</strong>
小屏幕下允许换行显示
</li>
</ul>
</div>
<div
class=
"section"
>
<h2>
✅ 功能验证
</h2>
<h3>
🧪 测试步骤
</h3>
<ol
class=
"checklist"
>
<li>
登录管理员账户 (admin/admin123)
</li>
<li>
进入管理员控制面板
</li>
<li>
点击"切换到用户视图"按钮
</li>
<li>
在用户选择下拉框中选择一个用户
</li>
<li>
确认导出按钮出现在筛选区域右侧
</li>
<li>
验证导出按钮的下拉菜单功能正常
</li>
<li>
测试CSV和ZIP格式导出功能
</li>
</ol>
<h3>
🎯 预期效果
</h3>
<ul>
<li><strong>
位置正确:
</strong>
导出按钮位于筛选机构名称输入框右侧
</li>
<li><strong>
布局美观:
</strong>
元素对齐,间距合理
</li>
<li><strong>
功能完整:
</strong>
下拉菜单包含CSV和ZIP选项
</li>
<li><strong>
交互正常:
</strong>
选择用户后按钮可用,未选择时禁用
</li>
<li><strong>
响应式:
</strong>
在不同屏幕尺寸下布局正常
</li>
</ul>
</div>
<div
class=
"section"
>
<h2>
🎨 界面优势
</h2>
<h3>
📈 用户体验提升
</h3>
<ul>
<li><strong>
操作便捷:
</strong>
导出功能更容易发现和使用
</li>
<li><strong>
逻辑清晰:
</strong>
筛选和导出功能在同一区域
</li>
<li><strong>
空间利用:
</strong>
减少底部区域的拥挤感
</li>
<li><strong>
视觉统一:
</strong>
功能按钮与筛选控件形成统一的操作区
</li>
</ul>
<h3>
🔄 工作流程优化
</h3>
<ol>
<li>
选择用户 → 导出按钮变为可用
</li>
<li>
使用筛选功能 → 快速定位目标机构
</li>
<li>
点击导出按钮 → 就近操作,无需滚动到底部
</li>
<li>
选择导出格式 → 完成数据导出
</li>
</ol>
</div>
<div
class=
"section"
>
<h2>
🎉 调整完成
</h2>
<p><strong>
用户视图布局调整已完成!
</strong></p>
<p>
现在"导出用户数据"按钮已经移动到更合理的位置,与筛选控件并列显示,提供了更好的用户体验和操作便利性。
</p>
<p
class=
"highlight"
>
请测试新的布局,确认所有功能正常工作!
</p>
</div>
</body>
</html>
src/views/admin/AdminPanel.vue
View file @
274888cd
...
...
@@ -367,21 +367,21 @@
:disabled=
"!selectedMonthData"
split-button
type=
"success"
@
click=
"exportHistoryData('
csv
')"
@
click=
"exportHistoryData('
zip
')"
:loading=
"exportHistoryLoading"
>
<el-icon><Download
/></el-icon>
导出历史数据
<
template
#
dropdown
>
<el-dropdown-menu>
<el-dropdown-item
command=
"csv"
>
<el-icon><List
/></el-icon>
CSV格式
</el-dropdown-item>
<el-dropdown-item
command=
"zip"
>
<el-icon><FolderOpened
/></el-icon>
ZIP图片包
</el-dropdown-item>
<el-dropdown-item
command=
"csv"
>
<el-icon><List
/></el-icon>
CSV格式
</el-dropdown-item>
</el-dropdown-menu>
</
template
>
</el-dropdown>
...
...
@@ -827,13 +827,39 @@
<el-input
v-model=
"institutionFilter"
placeholder=
"筛选机构名称"
style=
"width: 150px;"
style=
"width: 150px;
margin-right: 15px;
"
clearable
>
<
template
#
prefix
>
<el-icon><Search
/></el-icon>
</
template
>
</el-input>
<!-- 导出用户数据按钮 - 移动到筛选区域 -->
<el-dropdown
@
command=
"handleUserExportCommand"
:disabled=
"!selectedViewUserId"
split-button
type=
"success"
size=
"default"
@
click=
"exportUserData('zip')"
:loading=
"exportUserLoading"
>
<el-icon><Download
/></el-icon>
导出数据
<
template
#
dropdown
>
<el-dropdown-menu>
<el-dropdown-item
command=
"zip"
>
<el-icon><FolderOpened
/></el-icon>
ZIP图片包
</el-dropdown-item>
<el-dropdown-item
command=
"csv"
>
<el-icon><List
/></el-icon>
CSV格式
</el-dropdown-item>
</el-dropdown-menu>
</
template
>
</el-dropdown>
</div>
</div>
...
...
@@ -878,31 +904,6 @@
</div>
<
template
#
footer
>
<div
class=
"dialog-footer"
>
<div
class=
"footer-left"
>
<el-dropdown
@
command=
"handleUserExportCommand"
:disabled=
"!selectedViewUserId"
split-button
type=
"success"
@
click=
"exportUserData('csv')"
:loading=
"exportUserLoading"
>
<el-icon><Download
/></el-icon>
导出用户数据
<template
#
dropdown
>
<el-dropdown-menu>
<el-dropdown-item
command=
"csv"
>
<el-icon><List
/></el-icon>
CSV格式
</el-dropdown-item>
<el-dropdown-item
command=
"zip"
>
<el-icon><FolderOpened
/></el-icon>
ZIP图片包
</el-dropdown-item>
</el-dropdown-menu>
</
template
>
</el-dropdown>
</div>
<div
class=
"footer-right"
>
<el-button
@
click=
"userViewDialogVisible = false"
>
取消
</el-button>
<el-button
...
...
@@ -3538,11 +3539,15 @@ const iconComponents = {
justify-content
:
space-between
;
align-items
:
center
;
margin-bottom
:
20px
;
padding
:
15px
0
;
border-bottom
:
1px
solid
#EBEEF5
;
}
.institutions-header
h4
{
margin
:
0
;
color
:
#303133
;
font-size
:
16px
;
font-weight
:
600
;
}
/* 机构预览卡片悬停效果 */
...
...
@@ -3961,6 +3966,16 @@ const iconComponents = {
.filter-controls
{
display
:
flex
;
align-items
:
center
;
gap
:
0
;
/* 移除默认间距,使用margin控制 */
flex-wrap
:
wrap
;
/* 允许换行以适应小屏幕 */
}
.filter-controls
.el-input
{
flex-shrink
:
0
;
/* 防止输入框被压缩 */
}
.filter-controls
.el-dropdown
{
flex-shrink
:
0
;
/* 防止下拉按钮被压缩 */
}
.performance-table
.el-table__header
th
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment