huangzd1997
3f6ad0c6ad
feat(后台分组): 分组筛选与分组列仅超管可见,非超管一律隐藏
管理员/普通用户数据已由后端裁剪到本人可访问分组,分组维度对其无意义;
账号归属分组是超管职责,故只有超管需要按分组筛选与区分。
- 隐藏分组筛选+分组列:品牌数据库、查询ASIN、最低价ASIN、去重总数据、
店铺管理、用户密钥
- 仅隐藏分组展示:店铺数据记录(筛选框+卡片行)、图片视频任务(所属分组行)、
撞款检测(明细抽屉分组列+卡片分组标签)
- 弹窗分组选择保留展示但锁定:非超管仅1个可访问分组时自动选中并置灰
(查询/最低价ASIN 另联动加载该分组店铺),多分组不锁以免限制用户
- 空数据行 colspan 随列显隐动态化
- 新增 tests/align-group-visibility.test.ts 回归守卫(5 条)
2026-09-13 14:00:19 +08:00
..
2026-09-06 10:41:47 +08:00
2026-09-05 14:43:52 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 23:36:56 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 09:36:20 +08:00
2026-09-05 23:00:08 +08:00
2026-09-13 14:00:19 +08:00
2026-09-07 02:43:36 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 23:06:28 +08:00
2026-09-06 01:44:06 +08:00
2026-09-06 01:57:17 +08:00
2026-09-05 23:04:05 +08:00
2026-09-07 21:35:48 +08:00
2026-09-07 02:43:36 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 23:18:27 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 15:53:34 +08:00
2026-09-07 15:34:35 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 16:05:57 +08:00
2026-09-08 23:51:18 +08:00
2026-09-05 22:54:49 +08:00
2026-09-09 18:32:44 +08:00
2026-09-07 14:22:53 +08:00
2026-09-05 21:47:31 +08:00
2026-09-07 02:43:37 +08:00
2026-09-06 10:41:47 +08:00
2026-09-05 14:43:52 +08:00
2026-09-05 14:43:51 +08:00
2026-09-05 14:43:52 +08:00
2026-09-05 14:43:55 +08:00
2026-09-05 20:47:17 +08:00
2026-09-06 10:41:47 +08:00
2026-09-05 14:43:52 +08:00
2026-09-05 14:43:53 +08:00
2026-09-13 10:03:59 +08:00
2026-09-05 14:43:53 +08:00
2026-09-13 10:03:59 +08:00
2026-09-05 14:43:53 +08:00
2026-09-13 10:03:59 +08:00
2026-09-05 14:43:54 +08:00
2026-09-06 02:16:47 +08:00
2026-09-05 14:43:54 +08:00
2026-09-06 10:41:47 +08:00
2026-09-05 14:43:55 +08:00
2026-09-05 14:43:56 +08:00
2026-09-05 14:43:56 +08:00
2026-09-05 14:43:56 +08:00
2026-09-05 14:43:59 +08:00
2026-09-05 14:43:57 +08:00
2026-09-05 14:43:57 +08:00
2026-09-05 14:43:57 +08:00
2026-09-06 10:41:47 +08:00
2026-09-05 14:43:57 +08:00
2026-09-05 14:43:57 +08:00
2026-09-05 14:43:58 +08:00
2026-09-05 14:43:58 +08:00
2026-09-05 14:43:58 +08:00
2026-09-05 14:43:58 +08:00
2026-09-06 10:41:47 +08:00
2026-09-05 14:43:59 +08:00
2026-09-05 14:43:59 +08:00
2026-09-05 14:43:59 +08:00
2026-09-05 14:43:59 +08:00
2026-09-05 14:43:59 +08:00
2026-09-05 21:17:15 +08:00
2026-09-05 14:54:11 +08:00
2026-09-05 14:55:11 +08:00
2026-09-05 15:01:06 +08:00
2026-09-05 15:03:02 +08:00
2026-09-05 15:04:35 +08:00
2026-09-05 15:06:58 +08:00
2026-09-05 15:07:57 +08:00
2026-09-05 23:36:56 +08:00
2026-09-05 15:11:18 +08:00
2026-09-06 01:57:17 +08:00
2026-09-05 23:04:05 +08:00
2026-09-05 15:17:55 +08:00
2026-09-06 01:57:17 +08:00
2026-09-05 15:20:39 +08:00
2026-09-05 21:36:26 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 15:26:42 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 15:36:36 +08:00
2026-09-05 15:37:31 +08:00
2026-09-05 15:38:31 +08:00
2026-09-05 15:39:29 +08:00
2026-09-05 15:40:25 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 15:57:33 +08:00
2026-09-05 15:58:23 +08:00
2026-09-10 14:53:57 +08:00
2026-09-05 16:06:40 +08:00
2026-09-05 16:07:48 +08:00
2026-09-05 16:09:31 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 16:12:47 +08:00
2026-09-05 16:14:22 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 16:17:15 +08:00
2026-09-05 16:32:08 +08:00
2026-09-05 16:34:26 +08:00
2026-09-05 16:36:19 +08:00
2026-09-05 16:38:02 +08:00
2026-09-05 16:39:04 +08:00
2026-09-05 16:40:39 +08:00
2026-09-05 16:41:37 +08:00
2026-09-05 16:42:34 +08:00
2026-09-05 16:43:37 +08:00
2026-09-05 16:44:47 +08:00
2026-09-05 16:45:45 +08:00
2026-09-05 16:47:01 +08:00
2026-09-05 16:48:26 +08:00
2026-09-05 16:49:25 +08:00
2026-09-05 16:50:16 +08:00
2026-09-05 16:51:13 +08:00
2026-09-05 16:51:51 +08:00
2026-09-05 16:52:46 +08:00
2026-09-05 16:53:47 +08:00
2026-09-05 17:01:08 +08:00
2026-09-05 17:02:25 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 17:08:58 +08:00
2026-09-05 17:10:08 +08:00
2026-09-05 17:11:00 +08:00
2026-09-05 17:11:47 +08:00
2026-09-05 17:14:38 +08:00
2026-09-05 17:15:49 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 17:18:47 +08:00
2026-09-05 17:19:32 +08:00
2026-09-05 17:20:39 +08:00
2026-09-05 17:21:39 +08:00
2026-09-05 17:23:12 +08:00
2026-09-05 17:24:34 +08:00
2026-09-05 17:25:41 +08:00
2026-09-05 17:26:54 +08:00
2026-09-05 17:27:50 +08:00
2026-09-05 17:29:53 +08:00
2026-09-05 17:30:35 +08:00
2026-09-05 17:31:29 +08:00
2026-09-05 17:32:08 +08:00
2026-09-05 23:32:21 +08:00
2026-09-05 17:33:42 +08:00
2026-09-05 17:34:49 +08:00
2026-09-08 23:51:18 +08:00
2026-09-05 17:36:24 +08:00
2026-09-05 17:36:57 +08:00
2026-09-05 23:28:41 +08:00
2026-09-05 17:38:01 +08:00
2026-09-05 17:39:13 +08:00
2026-09-05 23:28:41 +08:00
2026-09-05 23:28:41 +08:00
2026-09-05 23:28:41 +08:00
2026-09-05 17:42:12 +08:00
2026-09-05 17:42:46 +08:00
2026-09-05 17:43:24 +08:00
2026-09-05 18:09:04 +08:00
2026-09-05 18:09:06 +08:00
2026-09-05 18:09:06 +08:00
2026-09-05 18:09:07 +08:00
2026-09-05 18:09:07 +08:00
2026-09-05 18:09:07 +08:00
2026-09-05 18:09:08 +08:00
2026-09-05 18:09:08 +08:00
2026-09-05 18:09:09 +08:00
2026-09-05 18:09:09 +08:00
2026-09-05 18:09:09 +08:00
2026-09-05 18:09:10 +08:00
2026-09-05 18:09:10 +08:00
2026-09-05 18:09:10 +08:00
2026-09-05 18:09:10 +08:00
2026-09-05 18:09:11 +08:00
2026-09-05 18:09:11 +08:00
2026-09-05 18:09:11 +08:00
2026-09-05 18:09:12 +08:00
2026-09-05 20:47:17 +08:00
2026-09-05 20:48:57 +08:00
2026-09-06 02:16:47 +08:00
2026-09-05 20:54:10 +08:00
2026-09-05 20:57:42 +08:00
2026-09-05 20:58:33 +08:00
2026-09-05 20:59:54 +08:00
2026-09-05 21:01:23 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 21:17:15 +08:00
2026-09-06 01:57:17 +08:00
2026-09-05 23:00:08 +08:00
2026-09-05 21:25:33 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 23:18:27 +08:00
2026-09-05 21:32:57 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:36 +08:00
2026-09-08 23:51:18 +08:00
2026-09-05 23:28:41 +08:00
2026-09-05 22:02:30 +08:00
2026-09-05 23:35:38 +08:00
2026-09-07 02:43:37 +08:00
2026-09-07 02:43:37 +08:00
2026-09-13 12:58:49 +08:00
2026-09-07 02:43:37 +08:00
2026-09-05 22:25:51 +08:00