spec.md 1.62 KB

规格:款式设计锁定功能和表情符号按钮

ADDED Requirements

Requirement: 款式设计字段锁定功能

每个珠宝元素类别 SHALL 提供锁定功能,允许用户固定某些参数,在使用"随机生成参数"时保持不变。

Scenario: 用户锁定特定类别后随机生成参数

Given 用户在款式设计页面选择了某些珠宝元素 And 用户点击了"主石形状"类别的锁定按钮(按钮显示为 :lock:When 用户点击":game_die: 随机生成参数"按钮 Then "主石形状"下拉框的值 SHALL 保持不变 And 其他未锁定的类别 SHALL 随机选择新的值

Scenario: 用户解锁类别后随机生成参数

Given 之前锁定的"主石形状"类别被解锁(按钮显示为 :unlock:When 用户点击":game_die: 随机生成参数"按钮 Then "主石形状"下拉框的值 SHALL 与其他未锁定类别一起随机变化

Requirement: 表情符号按钮显示

款式设计页面的操作按钮 SHALL 使用表情符号代替文字,以节约界面空间。

Scenario: 查看款式设计按钮

Given 用户打开款式设计页面 Then 每个珠宝元素类别右侧 SHALL 显示三个表情符号按钮:

  • :heavy_plus_sign: (添加)
  • :wastebasket:️ (删除)
  • :unlock:/:lock: (解锁/锁定)

And 所有按钮 SHALL 保持紧凑的布局,不占用过多空间

Scenario: 识别锁定状态

Given 用户查看某个珠宝元素类别的按钮状态 When 锁定按钮显示为 :lock: Then 表示该类别已被锁定,不会参与随机生成 When 锁定按钮显示为 :unlock: Then 表示该类别未被锁定,会参与随机生成