01 - 一期优化需求【用户端】
1. 导航栏优化-新增二级菜单
1.1. 页面效果与交互
左侧导航菜单中,一级菜单项名称从「所有数据」变更为「数据浏览」。在该菜单下,新增两个二级菜单项,分别显示为「所有数据」和「微观数据」。 #UI设计

1.2. 业务逻辑与规则
-
点击二级菜单项「所有数据」,转至现有的所有数据页,页面数据加载逻辑与现有一致。

-
点击二级菜单项「微观数据」,跳转二期新开发的微观数据预览页,左侧一级菜单项「搜索」为选中状态,展开侧边功能区,显示搜索栏和全部含变量的文件列表,如下图:
(进入后页面状态详见03 - 二期开发需求#1.1. 【场景一】从导航栏进入)

2. 筛选条件优化
2.1. 页面效果与交互
页面一:所有数据页
- 进入页面后,加载对应的筛选条件及筛选条件的统计数据。
- 筛选条件的加载有两种场景:(1). 无关键字/高级搜索(直接点击导航栏菜单项「所有数据」进入页面);(2). 有关键字/高级搜索(①首页搜索栏输入关键词后搜索;②在“所有数据”页面的搜索框中输入关键词后点击搜索;③在“所有数据”页面通过高级搜索选择条件后点击搜索),当用户发起一次新的搜索(改变关键词或高级搜索条件)时,之前的筛选条件被自动清空并重新加载
- 筛选条件和统计数据加载后不因用户勾选或取消任何条件而重新排列、增减或刷新(现在是选中某一条件后,筛选条件会变化)。
- 所有筛选条件统一采用选项列表勾选方式,单选的条件同时只能选一个值,选新值自动清除旧值,多选条件可同时勾选多个值(如无法区分单选/多选,所有条件统一为可多选)。勾选后立即生效,无需点击搜索,页面显示筛选结果,取消选中后立即从当前筛选中移除条件。
- 筛选条件选中后,当前筛选条件保持选中☑️,在搜索框下方记录当前筛选的条件,可移除某一条件,也可以点击「清空筛选」删除全部。 #UI设计
!Pasted image 20260721150358.png
- 单个筛选条件为一条,如用户选中数据空间类别下高校院所和独立研究机构,筛选条件记录为两条,
数据据空间类别:高校院所数据空间类别:独立研究机构。 - 筛选条件数量多时,自动换行,多行显示。
页面二:数据空间详情页
- 数据空间详情页无需在搜索框下列出当前筛选条件。
- 筛选条件和统计数据加载后不因用户勾选或取消任何条件而重新排列、增减或刷新(现在是选中某一条件后,筛选条件会变化)。
- 筛选条件选中后保持选中☑️

2.2. 业务逻辑与规则
多个筛选条件之间的逻辑运算关系如下:
• 同一类别(属性)内:多个选中值为 OR(或)关系。例:数据空间类别选了“高校院所”和“独立研究机构”,则匹配高校院所 OR 独立研究机构。
• 不同类别(属性)之间:为 AND(且)关系。例:数据空间类别选了“高校院所”,发布年份选了“2026”,则匹配(数据空间类别 = 高校院所)AND(发布年份 = 2026)。
• 复杂示例:数据空间类别选“高校院所 + 独立研究机构”,发布年份选“2026”,完整逻辑为:(数据空间类别 = 高校院所 OR 数据空间类别 = 独立研究机构)AND 发布年份 = 2026
3. 新增排序方式
3.1. 页面效果与交互
页面一:所有数据页 #UI设计
新增排序方式:对所有数据添加排序方式,可选相关性、名称和更新时间,排序方式改变后,数据列表立即重新加载并刷新。相关性是默认排序。

页面二:数据空间详情页 #UI设计
新增排序方式:对当前数据空间内的数据添加排序方式,可选相关性、名称和更新时间,排序方式改变后,数据列表立即重新加载并刷新。相关性是默认排序。

3.2. 业务逻辑与规则
三种排序方式的数据范围:无搜索时对全列表排序;有搜索时对搜索结果排序
1. 排序方式一:相关性
默认排序方式,页面加载时默认选中。
情况一:无搜索(直接进入页面)
无搜索指:用户通过导航栏「所有数据」直接进入页面,未使用搜索框或高级搜索。
排序逻辑:
- 全部(默认):① 精选数据空间(管理后台配置)→ ② 最受欢迎的数据集(浏览次数最高的6个)→ ③ 其余所有资源(数据空间、数据集、文件)按更新时间倒序排列。
- 筛选数据空间:① 精选数据空间(管理后台配置)→ ② 其余数据空间按更新时间降序排列。
- 筛选数据集:① 最受欢迎的数据集(浏览次数最高的6个)→ ② 其余数据集按更新时间降序排列
- 筛选文件:全部文件按更新时间降序排列。
- 数据空间更新时间为下属某一数据集产生新版本的时间;
- 数据集更新时间为当前数据集产生新版本的时间;
- 文件更新时间为文件产生新版本的时间。
情况二:有搜索(关键字搜索、高级搜索或筛选)
在现有查询逻辑的基础上,提升名称字段(数据空间名称、数据集名称、文件名称)的匹配权重,使名称相关性影响力远高于其他字段。
2. 排序方式二:名称
将数据空间名称、数据集名称和文件名称按照升序排列。
名称升序的排序规则:
优先级:数字→英文字母→中文
- 数字:按数值从小到大排序(1、2、10、100)
- 英文字母:不区分大小写,按 A → Z 排序
- 中文:按拼音首字母 A → Z 排序(如北京→河北→上海)
3. 排序方式三:更新时间
将数据空间、数据集和文件按更新时间降序排列。
4. 文件详情页添加变量浏览按钮

- 页面添加「变量浏览」按钮,鼠标悬浮时显示
在微观就数据中浏览、筛选和下载变量。 #UI设计 - 点击「变量浏览」按钮,跳转二期新开发微观数据预览页,进入后页面状态详见03 - 二期开发需求#1.3. 【场景三】从文件详情页进入]
5. 添加变量名搜索入口
5.1. 页面效果与交互
页面一:首页 #UI设计
- 搜索栏添加tab标签:所有数据|微观数据
- 默认选中所有数据,搜索提示:
搜索数据资源、研究项目或机构……,输入内容后显示一键清空按钮,点击搜索跳转现有的“所有数据页”。 - 切换微观数据,搜索提示:
搜索变量及相关数据……,输入内容后显示一键清空按钮,点击搜索跳转二期新开发微观数据预览页。
(进入后页面状态详见03 - 二期开发需求#1.2. 【场景二】通过搜索进入)

页面二:所有数据页 #UI设计
- 新增搜索板块:按变量名查找
- 搜索提示:
搜索变量及相关数据……,点击查找文件 跳转二期新开发微观数据预览页。
(进入后页面状态详见03 - 二期开发需求#1.1. 页面效果与交互 |【场景二】通过搜索进入)

页面三:数据空间详情页 #UI设计
- 新增搜索板块:按变量名查找
- 搜索提示:
搜索变量及相关数据……,点击查找文件 跳转二期新开发微观数据预览页。
(进入后页面状态详见03 - 二期开发需求#1.1. 页面效果与交互 |【场景二】通过搜索进入)

6. 添加搜索结果的分类统计
6.1. 页面效果与交互
页面一:所有数据页
-
当 Tab 标签选中「全部」时,在 Tab 标签上展示各类别的统计数据,格式为:
全部(总数) 数据空间(数量) 数据集(数量) 文件(数量)。例:全部(134) 数据空间(26) 数据集(20) 文件(90)。

-
当 Tab 切换至「数据空间」「数据集」「文件」任一分类标签时,Tab 标签上不显示任何统计数据(即只显示标签名称,不带括号数字)。

页面二:数据空间详情页

6.2. 业务逻辑与规则
- 「全部」Tab 下显示的统计数据,应为当前搜索结果中各类型资源的总数,具体包括:
• 数据空间总数
• 数据集总数
• 文件总数 - 统计范围限定为当前搜索结果,而非全量数据。
- 统计数据随搜索关键词或筛选条件的变化而实时更新。
- 分类 Tab(数据空间/数据集/文件)选中时,仅需加载对应类型的数据列表,无需计算和传递分类统计数据。
7. 添加搜索框一键清空输入内容
7.1. 页面效果与交互

需添加的页面及位置:
页面一:首页

**页面二:所有数据页

**页面三:数据空间详情页

8. 添加受限文件已获下载权限的状态icon
8.1. 页面效果与交互
- 受限文件有两种状态:
- 当前用户没有下载权限,只显示红色关闭icon,
- 当前用户有下载权限,需要显示红色关闭icon和已获下载权限的状态的蓝色关闭icon
- 文件状态的判断
4: {name: "中国发展信心调查_2024_v1_有效数据.tab", type: "file",…}
canDownloadFile: true
categories: ["STATA", "数据"]
checksum: {type: "SHA-1", value: "9a61f6981b15270e46d8e95b34327d0c5c73dcb2"}
citationCount: 0
datasetVersionId: 27
dataset_citation: "孙丹阳, 2026, \"中国发展信心调查(2024年)\", https://hdl.handle.net/20.500.14796/MA1MQL, 中国人民大学社会科学数据资源平台, V2"
dataset_id: "87"
dataset_name: "中国发展信心调查(2024年)"
dataset_persistent_id: "hdl:20.500.14796/MA1MQL"
description: "该数据文件为2024年中国发展信心调查清理后的数据"
downloadCount: 79
entity_id: 89
file_content_type: "text/tab-separated-values"
file_id: "89"
file_type: "Tab-Delimited"
name: "中国发展信心调查_2024_v1_有效数据.tab"
observations: 15
publicationStatuses: ["Published"]
published_at: "2026-02-09T09:52:37Z"
releaseOrCreateDate: "2026-02-09T09:52:37Z"
restricted: true
size_in_bytes: 12648
type: "file"
unf: "UNF:6:GipRdBOUQm724knuRSI3/w=="
url: "https://cssd.nsrcruc.com/api/access/datafile/89"
variables: 152
versionId: 27
- 公开,显示绿色icon:
restricted: true - 受限且无权限,显示红色icon:
canDownloadFile: false且restricted: true - 受限但有权限,显示红色icon和蓝色icon:
canDownloadFile: true且restricted: true
涉及的页面:
页面一:所有数据页
页面二:数据空间详情页

9. 优化“返回”页面
9.1. 页面效果与交互
用户通过点击「返回」按钮回到原页面时,应与离开前的页面状态一致
- 通用规则
- 保持分页位置(如页面有分页):返回时停留在离开前的页码;
- 保持页面滚动位置:用户可能翻到第N条结果后点进详情,返回时应滚动到同一位置;
- 特殊规则
「所有数据页」「数据空间详情页」
- 保持关键词搜索词:用户输入的关键词需保留在搜索框中;
- 保持筛选条件:筛选条件保持选中状态;
- 保持搜索结果列表,展示筛选后的结果,与离开前一致;
- 保持分页位置:返回时停留在离开前的页码;
- 保持页面滚动位置:用户可能翻到第N条结果后点进详情,返回时应滚动到同一位置;
- 保持tab筛选标签:用户选中数据空间tab,返回后也应选中数据空间tab。
10. 新增受限文件申请登记表
10.1. 页面一:数据空间详情页
10.1.1. 页面效果与交互
-
添加「受限文件下载登记表」按钮 #UI设计

-
当用户的权限为数据空间管理员时,显示此按钮。
10.2. 页面二:受限文件下载登记表列表
10.2.1. 页面效果与交互
数据空间详情页点击「受限文件下载登记表」进入登记表列表页面 #UI设计

- 列表字段:登记表名称、创建日期、使用情况、回复
- 操作:筛选是否显示平台默认的登记表、禁用/启用、预览、编辑、复制、查看回复、下载回复
- 对于继承自父数据空间的登记表,不显示启用禁用按钮,点击「禁用」后,按钮切换为「启用」
10.2.2. 业务逻辑与规则
- 登记表的继承与可见性控制
平台默认的登记表由系统管理员在管理后台「受限文件下载登记管理」中创建,归属于 ROOT 数据空间,作为全平台的默认配置。
数据空间管理员在该空间下新建登记表时,将自动继承 ROOT 数据空间的登记表内容。用户端浏览列表时,可通过筛选开关控制是否显示ROOT空间继承来的登记表。 - 登记表列表展示规则
用户端显示当前数据空间下的全部登记表,以及其所有父级数据空间的登记表。 - 编辑权限控制
数据空间管理员仅可编辑在当前数据空间内创建的登记表。对于继承自父数据空间的登记表,仅可预览和查看下载回复,不可编辑和设置启用禁用。
10.3. 页面三:新建下载登记表
10.3.1. 页面效果与交互
受限文件下载登记表列表页点击「创建」进入创建登记表页面 #UI设计
-
进入页面:默认生成一个填写项,标题为“问题一”,并处于选中状态。

-
新增填写项:点击「+ 新增」按钮,在列表末尾创建一个新的填写项,标题自动命名为“问题N”,并自动切换为选中状态。
-
切换选中:点击列表中任一填写项,右侧内容区同步切换为该填写项的配置详情,切换时保留已填内容。
-
删除填写项:当填写项数量大于1时,标题旁显示「删除」按钮,点击可移除该项。 #UI设计

-
填写项配置规则:
- 问题类型:下拉选择,选项包括:
文本、多选、附件上传 - 题目:文本输入框,用于编辑展示的问题内容。
- 选项:仅当问题类型为
多选时显示。 默认提供2个空白选项。 点击「+」新增选项。 当选项数量 > 2 时,每个选项旁出现「-」按钮,可删除该选项。 #UI设计

- 是否必填,下拉选择,选项包括:
必填、选填,用于设置该问题填写时是否为必填项
10.3.2. 业务逻辑与规则
- 填写项的问题至少为一项
- 所有问题都需填写问题类型、题目、是否必填,问题类型为
多选时,还需要填写选项,选项至少为两项。
10.4. 预览弹窗
受限文件下载登记列表页操作栏点击「预览」展示预览弹窗 #UI设计

- 弹窗标题显示预览,内容去头部显示提示语:
用户下载受限文件时,登记表会要求提供以下信息: - 登记表名称: 以标题形式展示(如
个人研究申请) - 收集的信息: 以“收集的信息”为区块标题,下方按顺序展示所有问题
- 问题编号:按
1.2.3.顺序编号 - 问题展示格式:仅展示题目内容(如
1. 您的研究方向是什么?),不展示输入框或填写区域 - 必填标识:必填项在题目左侧加红色 「 * 」(如
*1. 您的姓名是?) - 多选题标识:在题目右侧加
(可多选)标识 ,在题目下方以选项一选项二选项三形式列出所有选项,仅展示文本,不带复选框
10.5. 编辑下载登记表
受限文件下载登记列表页操作栏点击「编辑」进入编辑登记表页面,加载已有数据,回填至表单,保存覆盖原纪录。
10.6. 复制下载登记表
受限文件下载登记列表页操作栏点击「复制」进入创建登记表页面,加载已有数据,回填至表单,保存新建记录。
10.7. 页面四:查看回复
当回复条数>0时,受限文件下载登记列表页操作栏「查看回复」变为启用状态,回复条数=0时,按钮置灰禁用。点击「查看回复」进入查看回复记录页。 #UI设计

- 列表字段:数据集名称、文件名称、提交时间、申请人姓名
- 操作:查看详情、导出
- 点击「查看详情」打开查看弹窗,显示回复内容。 #UI设计

- 列表点击「导出」,点击后直接开始下载,将列表中所有回复记录以
csv格式,下载保存至本地。
10.8. 下载回复
- 当回复条数>0时,受限文件下载登记列表页操作栏「下载回复」变为启用状态,回复条数=0时,按钮置灰禁用。
- 点击「下载回复」,点击后直接开始下载,下载完成后自动保存至本地。
- 导出范围为该登记表下所有用户提交的回复记录,文件格式为
.csv
11. 配置受限文件下载登记表
数据集详情页点击「修改协议」按钮,弹出协议配置弹窗
-
新增
选择受限文件下载登记表,下拉选择,选项为所有启用的登记表名称,下拉选项右侧显示「预览」按钮,选择受限文件下载登记表旁显示提示:*配置下载受限文件时用户需要填写的信息#UI设计

-
选项旁显示「预览」按钮,点击「预览」弹出二级弹窗,预览登记表的内容。 #UI设计

12. 受限文件下载弹窗
受限文件申请下载的弹窗,原弹窗内容为固定的字段「申请用途」,需修改为根据数据集配置的登记表内容显示问题 #UI设计

- 题型顺序:按登记表配置的问题一、问题二顺序显示
- 题型渲染方式:按题型渲染,题型共三种:
文本、多选、附件上传
- 文本题: 展示问题题目,下方显示多行文本输入框,用户自由输入文字,输入限制300字。
- 多选题: 展示问题题目,题目后方显示
(可多选),下方列出所有选项,每个选项前带复选框,用户可勾选多个。 - 附件上传题: 展示问题题目,下方显示上传区域,用户可点击或拖拽上传文件,上传后显示文件缩略图和预览、移除按钮。并显示提示:
支持上传 PDF、JPG、JPEG、PNG 格式,单个文件不超过 5MB,最多可以上传一个文件。
13. 文件下载审核
「个人中心」-「我的审批」-「文件下载审核」
- 删除列表中申请用途列

- 操作栏的「同意」和「驳回」合并为「审核」

- 新增下载审核弹窗:点击「审核」打开文件下载审核弹窗,显示数据集名称、文件名称、提交时间、申请人姓名和收集的问题信息。 #UI设计
