Просмотр исходного кода

chore(web): 构建管理端 header-right 对齐修复

Xiaogang Liao 3 недель назад
Родитель
Сommit
17b478231a
4 измененных файлов с 97 добавлено и 3 удалено
  1. 1 1
      cfc-web/.last_build_commit
  2. 1 1
      cfc-web/package.json
  3. 47 0
      cfc-web/public/CHANGELOG-v1.0.md
  4. 48 1
      cfc-web/public/CHANGELOG.md

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-5aa138324f75c1afa34d622a09b48a1725e0d464
+c104beeacda23ad8de56c9e1104c5eedc45636ac

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "cfc-web",
   "name": "cfc-web",
-  "version": "1.0.1752",
+  "version": "1.0.1753",
   "private": true,
   "private": true,
   "scripts": {
   "scripts": {
     "dev": "vue-cli-service serve",
     "dev": "vue-cli-service serve",

+ 47 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,6 +4,53 @@
 
 
 ---
 ---
 
 
+## v1.0.1753 (2026-10-22)
+
+### Bug 修复
+- 管理端 header-right 桌面端固定靠右对齐
+- ActivityPoster 两个 :key 去掉字符串拼接表达式
+- 修复管理端暗色侧边栏菜单文字对比度过低
+
+### 样式
+- C-9 GrowthTaskManagement/data-source-config/Activities/SubscriptionManagement/ReportTemplateManage 内联 style 归零
+- C-8 SurveyTemplates/HealthPlanReview/BadgeManage/Users/ProxyReportUpload 内联 style 归零
+- C-7 ZodiacConfigs/WuxingConfig/ProblemDomain/Families/Wishes 内联 style 归零
+- C-6 Foods/dimension-config/TeacherDashboard/NutritionProducts/InventoryManage 内联 style 归零
+- C-5 ActivityEdit/CouponManagement 内联 style 清理 35 处全归零 - full-width/w-200 宽度类 + success-* 成功弹窗类 + editor-body/form-hint 类
+- C-4 HomeBannerManage/FileManage 内联 style 清理 38 处全归零 - w-*/full-width 宽度类 + file-icon/tag-chip/stat-chips 结构类 + 文件类型图标 fi-* 色值类
+- C-3 ProfileManagement 内联 style 清理 23 处全归零 - 过滤栏 filter-bar 合并 + 标签 tag-mr + 分区 section-title/rec-block/rec-label/dim-label 类
+- C-2 MembershipCenter 内联 style 清理 29 处全归零 - 宽度 w-160/180/240/320 工具类 + 对话框分区 mv-* 类 + hint 提示类
+- C-1 ProductEdit 内联 style 清理 44 处全归零 - 表单控件宽度 w-*/full-width 工具类 + form-hint 系列提示文字类 + 间距 ml/mr/mt-8 + bundle-row/sp-opt-* 行内布局类
+
+### 新功能
+- 报名审核开关+名额原子占用+签到审核落地+清理总结死代码
+
+### 其他
+- P0-1 报名审核与名额(D4): Activity 新增 requireReview(默认免审) 与 approvedCount(名额占用计数);register/batchRegister 按 requireReview 决定 pending/approved,免审即占名额;approve 审过才占名额;名额用原子 SQL(approved_count<max 条件自增)防超卖;cancel 支持 approved 并回退名额;getRegistrationRoster 改读 approved_count;ActivityOrderService.writeRegistrations 同步占名额。
+- P0-3 签到审核(D1): checkin 按活动级 requireCheckinReview 进入 pending_review,抽取 awardCheckinRewards;新增 reviewCheckin 审核通过发积分/能量/CF、驳回不发;ActivityController 新增 /checkin-review 端点。
+- P1-4 清理死代码(D2): ActivityDTO 删除 summarizing/总结中 注释并暴露 requireReview 字段与映射。
+- 迁移: DatabaseInitializer 与 schema.sql 同步新增列,并将存量 require_checkin_review 归一为 0(免审)、按已通过报名回填 approved_count。
+- 注意: 退款链路(P0-2)与删除规划师/履约子系统(P2-2)按方案仍待独立实施。
+- 
+- - 新增线下课程打卡: 复用主 activities 模块承载(发布/报名/海报二维码/可见范围), 通过 planner_offline_course_map 桥接到认证类别
+- - 落地 activity_checkins 通用签到记录, 修复 activities 原"签到审核形同虚设"旧患
+- - 课时池 = 线上(小鹅通) + 线下(活动签到) 按类别合并; 接单闸门改为类别感知 assertCertified(userId, categoryCode)
+- 
+- 
+- 
+-   'tpl_' + tpl.id / 'bg_' + i
+- 改为纯成员访问(与全仓既有写法一致):
+- - v-for="tpl in tplOptions"  :key="tpl.id"   (serverTemplates 已保证 id 非空)
+- - v-for="(c, i) in bgOptions" :key="i"       (元素是色值字符串,按索引取键)
+- 校验:audit-mp-antipatterns ERROR 0 / WARN 185;verify-vue-compile PASS
+- 
+
+### 文档
+- 规划师多类别认证 + 线下课复用活动管理 设计规格 (v2.1)
+- 锁定活动管理整改决策(D1-D4)并更新方案
+- 活动管理实现vs需求差异调研与整改方案
+
+
 ## v1.0.1752 (2026-10-22)
 ## v1.0.1752 (2026-10-22)
 
 
 ### 其他
 ### 其他

+ 48 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 # 更新日志
 
 
-> 当前版本: v1.0.1752
+> 当前版本: v1.0.1753
 
 
 ## 历史版本
 ## 历史版本
 
 
@@ -8,6 +8,53 @@
 
 
 ---
 ---
 
 
+## v1.0.1753 (2026-10-22)
+
+### Bug 修复
+- 管理端 header-right 桌面端固定靠右对齐
+- ActivityPoster 两个 :key 去掉字符串拼接表达式
+- 修复管理端暗色侧边栏菜单文字对比度过低
+
+### 样式
+- C-9 GrowthTaskManagement/data-source-config/Activities/SubscriptionManagement/ReportTemplateManage 内联 style 归零
+- C-8 SurveyTemplates/HealthPlanReview/BadgeManage/Users/ProxyReportUpload 内联 style 归零
+- C-7 ZodiacConfigs/WuxingConfig/ProblemDomain/Families/Wishes 内联 style 归零
+- C-6 Foods/dimension-config/TeacherDashboard/NutritionProducts/InventoryManage 内联 style 归零
+- C-5 ActivityEdit/CouponManagement 内联 style 清理 35 处全归零 - full-width/w-200 宽度类 + success-* 成功弹窗类 + editor-body/form-hint 类
+- C-4 HomeBannerManage/FileManage 内联 style 清理 38 处全归零 - w-*/full-width 宽度类 + file-icon/tag-chip/stat-chips 结构类 + 文件类型图标 fi-* 色值类
+- C-3 ProfileManagement 内联 style 清理 23 处全归零 - 过滤栏 filter-bar 合并 + 标签 tag-mr + 分区 section-title/rec-block/rec-label/dim-label 类
+- C-2 MembershipCenter 内联 style 清理 29 处全归零 - 宽度 w-160/180/240/320 工具类 + 对话框分区 mv-* 类 + hint 提示类
+- C-1 ProductEdit 内联 style 清理 44 处全归零 - 表单控件宽度 w-*/full-width 工具类 + form-hint 系列提示文字类 + 间距 ml/mr/mt-8 + bundle-row/sp-opt-* 行内布局类
+
+### 新功能
+- 报名审核开关+名额原子占用+签到审核落地+清理总结死代码
+
+### 其他
+- P0-1 报名审核与名额(D4): Activity 新增 requireReview(默认免审) 与 approvedCount(名额占用计数);register/batchRegister 按 requireReview 决定 pending/approved,免审即占名额;approve 审过才占名额;名额用原子 SQL(approved_count<max 条件自增)防超卖;cancel 支持 approved 并回退名额;getRegistrationRoster 改读 approved_count;ActivityOrderService.writeRegistrations 同步占名额。
+- P0-3 签到审核(D1): checkin 按活动级 requireCheckinReview 进入 pending_review,抽取 awardCheckinRewards;新增 reviewCheckin 审核通过发积分/能量/CF、驳回不发;ActivityController 新增 /checkin-review 端点。
+- P1-4 清理死代码(D2): ActivityDTO 删除 summarizing/总结中 注释并暴露 requireReview 字段与映射。
+- 迁移: DatabaseInitializer 与 schema.sql 同步新增列,并将存量 require_checkin_review 归一为 0(免审)、按已通过报名回填 approved_count。
+- 注意: 退款链路(P0-2)与删除规划师/履约子系统(P2-2)按方案仍待独立实施。
+- 
+- - 新增线下课程打卡: 复用主 activities 模块承载(发布/报名/海报二维码/可见范围), 通过 planner_offline_course_map 桥接到认证类别
+- - 落地 activity_checkins 通用签到记录, 修复 activities 原"签到审核形同虚设"旧患
+- - 课时池 = 线上(小鹅通) + 线下(活动签到) 按类别合并; 接单闸门改为类别感知 assertCertified(userId, categoryCode)
+- 
+- 
+- 
+-   'tpl_' + tpl.id / 'bg_' + i
+- 改为纯成员访问(与全仓既有写法一致):
+- - v-for="tpl in tplOptions"  :key="tpl.id"   (serverTemplates 已保证 id 非空)
+- - v-for="(c, i) in bgOptions" :key="i"       (元素是色值字符串,按索引取键)
+- 校验:audit-mp-antipatterns ERROR 0 / WARN 185;verify-vue-compile PASS
+- 
+
+### 文档
+- 规划师多类别认证 + 线下课复用活动管理 设计规格 (v2.1)
+- 锁定活动管理整改决策(D1-D4)并更新方案
+- 活动管理实现vs需求差异调研与整改方案
+
+
 ## v1.0.1752 (2026-10-22)
 ## v1.0.1752 (2026-10-22)
 
 
 ### 其他
 ### 其他