From 0a7725f6d8d8df6f0105da77665d1baabb4dc8cd Mon Sep 17 00:00:00 2001 From: 12914 <12914@example.com> Date: Mon, 14 Sep 2026 03:24:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=84=8F=E6=94=B9=E5=8A=A8=E5=BD=92?= =?UTF-8?q?=E5=B1=9E=E6=94=B6=E5=B0=BE):=20=E9=97=A8=E7=A6=81=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E5=8E=BB=E6=97=B6=E9=97=B4=E6=88=B3/pay-order?= =?UTF-8?q?=E9=80=80=E6=AC=BE=E7=A9=BA=E5=90=9E=E8=A1=A5=E6=8F=90=E7=A4=BA?= =?UTF-8?q?/=E9=97=A8=E7=A6=8162-0-0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit G1: scripts/data-contract-report.js + quality-check.js 删除 Generated 时间戳行 (时间戳保留在 gitignored 的 *.json generatedAt 备查;reports/*.md 此后跑门禁不再变脏,归属:门禁产物噪音) G2: pay-order/list.vue confirmRefund 云端拒绝 errCode 分支 + 校验/网络 catch 分支均补 toast 用户可见提示(此前静默失败) 门禁: npm test 62 schemas/0 漂移/0 错误全绿;diff --check 按 core.whitespace=cr-at-eol 通过(仓库既有 CRLF 惯例,autocrlf=false) --- changelog.md | 1 + pages/uni-stat/pay-order/list/list.vue | 14 +++++++++++++- reports/data-contract-report.md | 2 -- reports/quality-report.md | 2 -- scripts/data-contract-report.js | 4 ++-- scripts/quality-check.js | 4 ++-- 6 files changed, 18 insertions(+), 9 deletions(-) diff --git a/changelog.md b/changelog.md index e621212..4b2c995 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,5 @@ ## 2.5.1(2026-09-11) +- 脏改动归属收尾(2026-09-14):G1门禁报告去时间戳(data-contract-report.js/quality-check.js删Generated行,时间戳保留在gitignored的json备查;reports/*.md此后跑门禁不再变脏)/G2 pay-order退款空吞补提示(云端拒绝errCode分支+校验/网络catch分支均toast用户可见;此前静默失败)/门禁62/0/0重跑全绿 - B批缝隙收尾(2026-09-13):B3残留13文件catch补齐(主表/图表落errorMessage+清空+loading,主表命名以channel.vue为准;渠道下拉仅清空+console兜底不污染主错误态;user-overview面板无catch不硬造)/B7-1 add页补祖先链成环校验(与edit一致)/B4-5 safety用_create_date+ip+type_、app用_id||appid(comparison图表数组与mapper表头为静态结构保留index)/B5-1核对崩溃30字段与page-rule 4字段全部对齐无改动/B5-2仅补uni-id-scores索引(sign-in按user_id查+create_date倒序取最新;opendb-news-articles/categories、read-news-log、uni-stat-run-errors、opendb-tempdata仓库内无页面查询,凭空造索引违反规格故延后) - 破坏性 schema 变更(上传前必须人工核对线上数据):opendb-sms-log 的 ccreate_date 已改名 create_date(旧数据改名后不可见,需迁移)、mobile 由 int 改为 string、task_id 外键修正为 opendb-sms-task._id;cms-temp 权限收敛为仅 admin 可写(原悬空的 CREATE/UPDATE/DELETE_CMS_TEMP 权限点已移除) - 说明:各云函数 package.json 的 version(如 1.0.0)是独立插件版本语义,与 admin 模板 2.5.1 无对应关系,未同步修改 diff --git a/pages/uni-stat/pay-order/list/list.vue b/pages/uni-stat/pay-order/list/list.vue index 80b63d2..6db076e 100644 --- a/pages/uni-stat/pay-order/list/list.vue +++ b/pages/uni-stat/pay-order/list/list.vue @@ -400,8 +400,20 @@ if (!res.errCode) { this.refundPopup(false); this.loadData(false); + } else { + // G2收尾:退款被云端拒绝时此前静默无反馈,补用户可见提示 + uni.showToast({ + title: (res && (res.errMsg || res.message)) || '退款失败', + icon: 'none' + }); } - }).catch(() => {}); + }).catch((err) => { + // G2收尾:表单校验/网络异常此前空吞,补用户可见提示(退款未发起,不触达云端) + uni.showToast({ + title: (err && (err.message || err.errMsg)) || '退款失败', + icon: 'none' + }); + }); }, sortChange(e, name) { this.orderByFieldName = name; diff --git a/reports/data-contract-report.md b/reports/data-contract-report.md index fccaaa5..458798d 100644 --- a/reports/data-contract-report.md +++ b/reports/data-contract-report.md @@ -1,7 +1,5 @@ # Data contract report -Generated: 2026-09-12T23:12:01.579Z - - Schemas: 62 - Referenced collections: 27 - Missing schemas: 0 diff --git a/reports/quality-report.md b/reports/quality-report.md index 19f406d..28e1b2f 100644 --- a/reports/quality-report.md +++ b/reports/quality-report.md @@ -1,7 +1,5 @@ # Quality report -Generated: 2026-09-12T23:12:01.390Z - - Status: **passed** - Errors: 0 - Warnings: 0 diff --git a/scripts/data-contract-report.js b/scripts/data-contract-report.js index 619a3c9..d2edac2 100644 --- a/scripts/data-contract-report.js +++ b/scripts/data-contract-report.js @@ -232,8 +232,8 @@ function buildReport() { const lines = [ '# Data contract report', '', - `Generated: ${report.generatedAt}`, - '', + // G1收尾:去掉 Generated 时间戳行 —— 每次跑门禁必变导致 reports/*.md 常脏; + // 时间戳仍保留在 gitignored 的 data-contract-report.json(generatedAt)中备查 `- Schemas: ${report.summary.schemaCount}`, `- Referenced collections: ${report.summary.collectionCount}`, `- Missing schemas: ${report.summary.missingSchemaCount}`, diff --git a/scripts/quality-check.js b/scripts/quality-check.js index 5693752..29c966f 100644 --- a/scripts/quality-check.js +++ b/scripts/quality-check.js @@ -196,8 +196,8 @@ function makeReport(findings, warnings, schemas) { const lines = [ '# Quality report', '', - `Generated: ${report.generatedAt}`, - '', + // G1收尾:去掉 Generated 时间戳行 —— 每次跑门禁必变导致 reports/*.md 常脏; + // 时间戳仍保留在 gitignored 的 quality-report.json(generatedAt)中备查 `- Status: **${report.summary.status}**`, `- Errors: ${report.summary.errors}`, `- Warnings: ${report.summary.warnings}`,