Explorar o código

merge: 修复弹窗确认按钮白字 + 登录按钮白字(fix/confirm-button-color)

# Conflicts:
#	cfc-web/.last_build_commit
#	cfc-web/package.json
#	cfc-web/public/CHANGELOG-v1.0.md
#	cfc-web/public/CHANGELOG.md
cfc-deploy hai 5 días
pai
achega
34b34e66b1

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-8a0a6942cf55e0c17ab8a290300b1448402363a3
+8becd973902f1a78fce4a118c691d8a178ee4f03

+ 1 - 1
cfc-web/package.json

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

+ 7 - 41
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,53 +4,19 @@
 
 ---
 
-## v1.0.2167 (2026-11-07)
-
-### 文档
-- EVD-13 家长域剩余 30 SC 契约核对合入(API_REFERENCE 增补 4.63 + parent-rest specs,重编号避 4.61/4.62 冲突)
-- EVD-9 孩子端 26 SC + EVD-12R2 商品服务商域 6 SC 契约核对合入(API_REFERENCE 增补 4.61/4.62 + 2 specs)
-
-
-## v1.0.2166 (2026-11-07)
-
-### 文档
-- AI/Butler 域 17 SC 契约补建开工包(EVD-14 前置)
-- 商城按价格排序功能任务书(前端单文件方案,后端零改动)
-
-### 新功能
-- 报告上传页关联商品卡片区(去重可购买)+ 成员4列核验
-
-
-## v1.0.2165 (2026-11-07)
+## v1.0.2163 (2026-11-07)
 
-### 测试
-- 第67轮实际跑测档——四套件实测+B-34/35/37复验通过+台账刷新
+### Bug 修复
+- 修复弹窗确认按钮文字与背景同色不可见
 
 ### 其他
-- - cfc-web 90/90、cfc-frontend 313/313 全绿; pytest 51/51 全绿(B-34实证)
-- - 覆盖 10.4%→22.2% (discovery 432/1943; EVD契约类入编译树)
-- - 复验通过: B-34(51/51)、B-35(DanReportParse 38/38)、B-37(SleepConfigTags 10/10)
-- - blockers.md: B-13环境红实测修正(数据源指向差异)+新增B-38(26红类69例归因)
-- - 关键契约类9个全绿; SRS/场景零变更无需更新用例
-- - 仅测试侧产物, 不触碰研发WIP
+- --default:focus 将文字改为主色蓝,--primary:focus 将背景设为主色蓝,导致蓝字蓝底。
+- - --default 的 hover/focus 规则排除 --primary
+- - 主按钮显式声明 color:#fff(含 hover/focus/active/disabled)
+- [skip ci]
 - 
 
 
-## v1.0.2164 (2026-11-07)
-
-### 文档
-- 研发负责人 错峰03 1025轮汇报 + O-12 契约缺口裁决(G-1/2/3、A-04/14/19/20/21 待主理人确认)
-
-
-## v1.0.2163 (2026-11-07)
-
-### 测试
-- 报告闭环 23 SC 三类流 e2e 证据补建 | 25 用例全绿(正常8/异常9/权限8) + 契约 JUnit 82/82 复验 | 新增 report-closedloop-contract.spec.js、CFC_API_BASE 本地复验回退、automation-run 证据文档
-
-### 文档
-- 研发负责人1 第47轮闭环巡检汇报(O-11 派发 + B-29/34/35/37 核验 + SC 15/241)
-
-
 ## v1.0.2162 (2026-11-07)
 
 ### 测试

+ 8 - 42
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.2167
+> 当前版本: v1.0.2163
 
 ## 历史版本
 
@@ -8,53 +8,19 @@
 
 ---
 
-## v1.0.2167 (2026-11-07)
-
-### 文档
-- EVD-13 家长域剩余 30 SC 契约核对合入(API_REFERENCE 增补 4.63 + parent-rest specs,重编号避 4.61/4.62 冲突)
-- EVD-9 孩子端 26 SC + EVD-12R2 商品服务商域 6 SC 契约核对合入(API_REFERENCE 增补 4.61/4.62 + 2 specs)
-
-
-## v1.0.2166 (2026-11-07)
-
-### 文档
-- AI/Butler 域 17 SC 契约补建开工包(EVD-14 前置)
-- 商城按价格排序功能任务书(前端单文件方案,后端零改动)
-
-### 新功能
-- 报告上传页关联商品卡片区(去重可购买)+ 成员4列核验
-
-
-## v1.0.2165 (2026-11-07)
+## v1.0.2163 (2026-11-07)
 
-### 测试
-- 第67轮实际跑测档——四套件实测+B-34/35/37复验通过+台账刷新
+### Bug 修复
+- 修复弹窗确认按钮文字与背景同色不可见
 
 ### 其他
-- - cfc-web 90/90、cfc-frontend 313/313 全绿; pytest 51/51 全绿(B-34实证)
-- - 覆盖 10.4%→22.2% (discovery 432/1943; EVD契约类入编译树)
-- - 复验通过: B-34(51/51)、B-35(DanReportParse 38/38)、B-37(SleepConfigTags 10/10)
-- - blockers.md: B-13环境红实测修正(数据源指向差异)+新增B-38(26红类69例归因)
-- - 关键契约类9个全绿; SRS/场景零变更无需更新用例
-- - 仅测试侧产物, 不触碰研发WIP
+- --default:focus 将文字改为主色蓝,--primary:focus 将背景设为主色蓝,导致蓝字蓝底。
+- - --default 的 hover/focus 规则排除 --primary
+- - 主按钮显式声明 color:#fff(含 hover/focus/active/disabled)
+- [skip ci]
 - 
 
 
-## v1.0.2164 (2026-11-07)
-
-### 文档
-- 研发负责人 错峰03 1025轮汇报 + O-12 契约缺口裁决(G-1/2/3、A-04/14/19/20/21 待主理人确认)
-
-
-## v1.0.2163 (2026-11-07)
-
-### 测试
-- 报告闭环 23 SC 三类流 e2e 证据补建 | 25 用例全绿(正常8/异常9/权限8) + 契约 JUnit 82/82 复验 | 新增 report-closedloop-contract.spec.js、CFC_API_BASE 本地复验回退、automation-run 证据文档
-
-### 文档
-- 研发负责人1 第47轮闭环巡检汇报(O-11 派发 + B-29/34/35/37 核验 + SC 15/241)
-
-
 ## v1.0.2162 (2026-11-07)
 
 ### 测试

+ 10 - 7
cfc-web/src/styles/admin-tokens.css

@@ -129,15 +129,18 @@
 
 /* ---- 按钮:统一圆角 6px(规范 radius-control) ---- */
 .el-button { border-radius: var(--adm-radius-control); font-weight: 400; }
-.el-button--default { border-color: var(--adm-border-base); color: var(--adm-text-88); }
-.el-button--default:hover,
-.el-button--default:focus { color: var(--adm-primary-hover); border-color: var(--adm-primary-hover); background: #fff; }
-.el-button--primary { background-color: var(--adm-primary); border-color: var(--adm-primary); }
+/* 注意:Element MessageBox 的「确定」按钮会同时带 el-button--default 与 el-button--primary
+   两个类。--default 的 hover/focus 规则必须排除 --primary,否则会把主按钮文字改成主色蓝,
+   与 --primary:focus 的蓝色背景同色,导致「确定」文字不可见。 */
+.el-button--default:not(.el-button--primary) { border-color: var(--adm-border-base); color: var(--adm-text-88); }
+.el-button--default:not(.el-button--primary):hover,
+.el-button--default:not(.el-button--primary):focus { color: var(--adm-primary-hover); border-color: var(--adm-primary-hover); background: #fff; }
+.el-button--primary { background-color: var(--adm-primary); border-color: var(--adm-primary); color: #fff; }
 .el-button--primary:hover,
-.el-button--primary:focus { background-color: var(--adm-primary-hover); border-color: var(--adm-primary-hover); }
-.el-button--primary:active { background-color: var(--adm-primary-active); border-color: var(--adm-primary-active); }
+.el-button--primary:focus { background-color: var(--adm-primary-hover); border-color: var(--adm-primary-hover); color: #fff; }
+.el-button--primary:active { background-color: var(--adm-primary-active); border-color: var(--adm-primary-active); color: #fff; }
 .el-button--primary.is-disabled,
-.el-button--primary.is-disabled:hover { background-color: #A0C4FF; border-color: #A0C4FF; }
+.el-button--primary.is-disabled:hover { background-color: #A0C4FF; border-color: #A0C4FF; color: #fff; }
 .el-button--text { color: var(--adm-primary); }
 .el-button--text:hover { color: var(--adm-primary-hover); }
 .el-button--danger { border-color: var(--adm-error); }

+ 1 - 0
cfc-web/src/views/Login.vue

@@ -1007,6 +1007,7 @@ export default {
   border-radius: 8px;
   background: var(--adm-primary);
   border: none;
+  color: #fff;
   transition: all 0.3s;
   font-family: inherit;
 }