From 7f03b11a95aeb0da11447bdefe65897f32ddc07e Mon Sep 17 00:00:00 2001 From: zty Date: Thu, 11 Jun 2026 15:04:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=89=E6=8B=A9=E6=9D=90=E6=96=99-?= =?UTF-8?q?=E5=AD=90=E7=B1=BB=E6=94=AF=E6=8C=81=E5=A4=9A=E9=80=89=E7=BB=84?= =?UTF-8?q?=E5=90=88=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 子类从单选改为多选,可同时勾选多个子类(带✓标记),下方材料列表 显示所选子类的合集(客户端组合过滤,切换即时生效)。 Co-Authored-By: Claude Opus 4.8 (1M context) --- .../src/components/MaterialPickerModal.vue | 50 ++++++++++++------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/apps/web/src/components/MaterialPickerModal.vue b/apps/web/src/components/MaterialPickerModal.vue index deabeb0..958bc79 100644 --- a/apps/web/src/components/MaterialPickerModal.vue +++ b/apps/web/src/components/MaterialPickerModal.vue @@ -33,28 +33,31 @@ @click="selectMajor(g.major)" >{{ g.major }} - +
子类 全部 {{ s }} + @click="toggleSub(s)" + > + {{ s }} + + 已选 {{ subs.length }} 个子类(组合)
- {{ major }} · 共 {{ list.length }} 种 + {{ major }} · 共 {{ list.length }} 种 批量添加所选({{ checkedCount }}) @@ -103,6 +106,7 @@