01 - 一期优化需求【用户端】

⁠1. ⁠导航栏优化-新增二级菜单

⁠1.1. ⁠页面效果与交互

左侧导航菜单中,一级菜单项名称从「所有数据」变更为「数据浏览」。在该菜单下,新增两个二级菜单项,分别显示为「所有数据」和「微观数据」。 #UI设计
导航栏

⁠1.2. ⁠业务逻辑与规则

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

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

⁠2. ⁠筛选条件优化

⁠2.1. ⁠页面效果与交互

页面一:所有数据页

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

  1. 单个筛选条件为一条,如用户选中数据空间类别下高校院所和独立研究机构,筛选条件记录为两条,数据据空间类别:高校院所 数据空间类别:独立研究机构
  2. 筛选条件数量多时,自动换行,多行显示。

页面二:数据空间详情页

  1. 数据空间详情页无需在搜索框下列出当前筛选条件。
  2. 筛选条件和统计数据加载后不因用户勾选或取消任何条件而重新排列、增减或刷新(现在是选中某一条件后,筛选条件会变化)。
  3. 筛选条件选中后保持选中☑️
    image.png

⁠2.2. ⁠业务逻辑与规则

多个筛选条件之间的逻辑运算关系如下:
• 同一类别(属性)内:多个选中值为 OR(或)关系。例:数据空间类别选了“高校院所”和“独立研究机构”,则匹配高校院所 OR 独立研究机构
• 不同类别(属性)之间:为 AND(且)关系。例:数据空间类别选了“高校院所”,发布年份选了“2026”,则匹配(数据空间类别 = 高校院所)AND(发布年份 = 2026)
复杂示例:数据空间类别选“高校院所 + 独立研究机构”,发布年份选“2026”,完整逻辑为:(数据空间类别 = 高校院所 OR 数据空间类别 = 独立研究机构)AND 发布年份 = 2026

⁠3. ⁠新增排序方式

⁠3.1. ⁠页面效果与交互

页面一:所有数据页 #UI设计
新增排序方式:对所有数据添加排序方式,可选相关性、名称和更新时间,排序方式改变后,数据列表立即重新加载并刷新。相关性是默认排序。
image.png

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

⁠3.2. ⁠⁠业务逻辑与规则

三种排序方式的数据范围:无搜索时对全列表排序;有搜索时对搜索结果排序
1. 排序方式一:相关性
默认排序方式,页面加载时默认选中。
情况一:无搜索(直接进入页面)
无搜索指:用户通过导航栏「所有数据」直接进入页面,未使用搜索框或高级搜索。
排序逻辑:

更新时间

  1. 数据空间更新时间为下属某一数据集产生新版本的时间;
  2. 数据集更新时间为当前数据集产生新版本的时间;
  3. 文件更新时间为文件产生新版本的时间。

情况二:有搜索(关键字搜索、高级搜索或筛选)
在现有查询逻辑的基础上,提升名称字段(数据空间名称、数据集名称、文件名称)的匹配权重,使名称相关性影响力远高于其他字段。
2. 排序方式二:名称
将数据空间名称、数据集名称和文件名称按照升序排列。
名称升序的排序规则:
优先级:数字→英文字母→中文

⁠4. ⁠文件详情页添加变量浏览按钮

fcc27516e1d5769d533e04257769e507.png

  1. 页面添加「变量浏览」按钮,鼠标悬浮时显示在微观就数据中浏览、筛选和下载变量#UI设计
  2. 点击「变量浏览」按钮,跳转二期新开发微观数据预览页,进入后页面状态详见03 - 二期开发需求#⁠1.3. ⁠【场景三】从文件详情页进入]

⁠5. ⁠添加变量名搜索入口

⁠5.1. ⁠页面效果与交互

页面一:首页 #UI设计

  1. 搜索栏添加tab标签:所有数据微观数据
  2. 默认选中所有数据,搜索提示:搜索数据资源、研究项目或机构……,输入内容后显示一键清空按钮,点击搜索跳转现有的“所有数据页”。
  3. 切换微观数据,搜索提示:搜索变量及相关数据……,输入内容后显示一键清空按钮,点击搜索跳转二期新开发微观数据预览页。
    (进入后页面状态详见03 - 二期开发需求#⁠1.2. ⁠【场景二】通过搜索进入
    image.png

页面二:所有数据页 #UI设计

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

页面三:数据空间详情页 #UI设计

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

⁠6. ⁠添加搜索结果的分类统计

⁠6.1. ⁠页面效果与交互

页面一:所有数据页

  1. 当 Tab 标签选中「全部」时,在 Tab 标签上展示各类别的统计数据,格式为:全部(总数) 数据空间(数量) 数据集(数量) 文件(数量)。例:全部(134) 数据空间(26) 数据集(20) 文件(90)
    image.png

  2. 当 Tab 切换至「数据空间」「数据集」「文件」任一分类标签时,Tab 标签上不显示任何统计数据(即只显示标签名称,不带括号数字)。
    image.png
    页面二:数据空间详情页
    image.png

⁠6.2. ⁠业务逻辑与规则

  1. 「全部」Tab 下显示的统计数据,应为当前搜索结果中各类型资源的总数,具体包括:
     • 数据空间总数
     • 数据集总数
     • 文件总数
  2. 统计范围限定为当前搜索结果,而非全量数据。
  3. 统计数据随搜索关键词或筛选条件的变化而实时更新
  4. 分类 Tab(数据空间/数据集/文件)选中时,仅需加载对应类型的数据列表,无需计算和传递分类统计数据。

⁠7. ⁠添加搜索框一键清空输入内容

⁠7.1. ⁠页面效果与交互

image.png
需添加的页面及位置:
页面一:首页
image.png
**页面二:所有数据页
image.png
**页面三:数据空间详情页
image.png

⁠8. ⁠添加受限文件已获下载权限的状态icon

⁠8.1. ⁠页面效果与交互

  1. 受限文件有两种状态:
    • 当前用户没有下载权限,只显示红色关闭icon,
    • 当前用户有下载权限,需要显示红色关闭icon和已获下载权限的状态的蓝色关闭icon
  2. 文件状态的判断
 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
文件的三种状态

  1. 公开,显示绿色icon: restricted: true
  2. 受限且无权限,显示红色icon:canDownloadFile: falserestricted: true
  3. 受限但有权限,显示红色icon和蓝色icon:canDownloadFile: truerestricted: true

涉及的页面:
页面一:所有数据页
image.png页面二:数据空间详情页
image.png

⁠9. ⁠优化“返回”页面

⁠9.1. ⁠页面效果与交互

用户通过点击「返回」按钮回到原页面时,应与离开前的页面状态一致

  1. 通用规则
  1. 特殊规则
    所有数据页」「数据空间详情页

⁠10. ⁠新增受限文件申请登记表

⁠10.1. ⁠页面一:数据空间详情页

⁠10.1.1. ⁠页面效果与交互

  1. 添加「受限文件下载登记表」按钮 #UI设计
    image.png

  2. 当用户的权限为数据空间管理员时,显示此按钮。

⁠10.2. ⁠页面二:受限文件下载登记表列表

⁠10.2.1. ⁠页面效果与交互

数据空间详情页点击「受限文件下载登记表」进入登记表列表页面 #UI设计
image.png

  1. 列表字段:登记表名称、创建日期、使用情况、回复
  2. 操作:筛选是否显示平台默认的登记表、禁用/启用、预览、编辑、复制、查看回复、下载回复
  3. 对于继承自父数据空间的登记表,不显示启用禁用按钮,点击「禁用」后,按钮切换为「启用

⁠10.2.2. ⁠业务逻辑与规则

  1. 登记表的继承与可见性控制
    平台默认的登记表由系统管理员在管理后台「受限文件下载登记管理」中创建,归属于 ROOT 数据空间,作为全平台的默认配置。
    数据空间管理员在该空间下新建登记表时,将自动继承 ROOT 数据空间的登记表内容。用户端浏览列表时,可通过筛选开关控制是否显示ROOT空间继承来的登记表。
  2. 登记表列表展示规则
    用户端显示当前数据空间下的全部登记表,以及其所有父级数据空间的登记表。
  3. 编辑权限控制
    数据空间管理员仅可编辑在当前数据空间内创建的登记表。对于继承自父数据空间的登记表,仅可预览和查看下载回复,不可编辑和设置启用禁用。

⁠10.3. ⁠页面三:新建下载登记表

⁠10.3.1. ⁠页面效果与交互

受限文件下载登记表列表页点击「创建」进入创建登记表页面 #UI设计

  1. 进入页面:默认生成一个填写项,标题为“问题一”,并处于选中状态。
    f64f33a441c0738aa43a37eeb0c586eb.png

  2. 新增填写项:点击「+ 新增」按钮,在列表末尾创建一个新的填写项,标题自动命名为“问题N”,并自动切换为选中状态。

  3. 切换选中:点击列表中任一填写项,右侧内容区同步切换为该填写项的配置详情,切换时保留已填内容。

  4. 删除填写项:当填写项数量大于1时,标题旁显示「删除」按钮,点击可移除该项。 #UI设计
    image.png

  5. 填写项配置规则

⁠10.3.2. ⁠业务逻辑与规则

  1. 填写项的问题至少为一项
  2. 所有问题都需填写问题类型、题目、是否必填,问题类型为多选时,还需要填写选项,选项至少为两项。

⁠10.4. ⁠预览弹窗

受限文件下载登记列表页操作栏点击「预览」展示预览弹窗 #UI设计
image.png

  1. 弹窗标题显示预览,内容去头部显示提示语:用户下载受限文件时,登记表会要求提供以下信息:
  2. 登记表名称: 以标题形式展示(如 个人研究申请
  3. 收集的信息: 以“收集的信息”为区块标题,下方按顺序展示所有问题

⁠10.5. ⁠编辑下载登记表

受限文件下载登记列表页操作栏点击「编辑」进入编辑登记表页面,加载已有数据,回填至表单,保存覆盖原纪录。

⁠10.6. ⁠复制下载登记表

受限文件下载登记列表页操作栏点击「复制」进入创建登记表页面,加载已有数据,回填至表单,保存新建记录。

⁠10.7. ⁠页面四:查看回复

当回复条数>0时,受限文件下载登记列表页操作栏「查看回复」变为启用状态,回复条数=0时,按钮置灰禁用。点击「查看回复」进入查看回复记录页。 #UI设计
image.png

  1. 列表字段:数据集名称、文件名称、提交时间、申请人姓名
  2. 操作:查看详情、导出
  3. 点击「查看详情」打开查看弹窗,显示回复内容。 #UI设计
    image.png
  4. 列表点击「导出」,点击后直接开始下载,将列表中所有回复记录以csv格式,下载保存至本地。

⁠10.8. ⁠下载回复

  1. 当回复条数>0时,受限文件下载登记列表页操作栏「下载回复」变为启用状态,回复条数=0时,按钮置灰禁用。
  2. 点击「下载回复」,点击后直接开始下载,下载完成后自动保存至本地。
  3. 导出范围为该登记表下所有用户提交的回复记录,文件格式为 .csv

⁠11. ⁠配置受限文件下载登记表

数据集详情页点击「修改协议」按钮,弹出协议配置弹窗

  1. 新增选择受限文件下载登记表,下拉选择,选项为所有启用的登记表名称,下拉选项右侧显示「预览」按钮,选择受限文件下载登记表旁显示提示:*配置下载受限文件时用户需要填写的信息 #UI设计
    image.png

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

⁠12. ⁠受限文件下载弹窗

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

  1. 题型顺序:按登记表配置的问题一、问题二顺序显示
  2. 题型渲染方式:按题型渲染,题型共三种:文本多选附件上传

⁠13. ⁠文件下载审核

个人中心」-「我的审批」-「文件下载审核

  1. 删除列表中申请用途列
    image.png
  2. 操作栏的「同意」和「驳回」合并为「审核
    image.png
  3. 新增下载审核弹窗:点击「审核」打开文件下载审核弹窗,显示数据集名称、文件名称、提交时间、申请人姓名和收集的问题信息。 #UI设计
    image.png
Powered by Forestry.md