Forráskód Böngészése

fix(进件): 还原 defineOptions 里的 inheritAttrs: false(Task 9 修复轮 1 · 主控裁定)

上一提交(`da6fde5`)按派发件 `_t9-fix1.md` 的 F3 删掉了这一行。主控复查后判定**那条派发件的前提为假**:
「简报只钉了 `name`(三个同级页面也是这样)」—— 实测三个同级页面(`collection/merchant` / `order` /
`refund`)**各 1 处、3/3** 都带 `inheritAttrs: false`,全仓 `frontend/src` 下 **45** 个文件同形
(含 `defineOptions(` 的 57 个)⇒ 删掉它本页会变成该模块唯一的例外。

还原而不是新增:还原后的 4 行与 `c48c253` 上那一段**逐字节相同**(`cmp` 实测),
形状与三个同级页面一致,且该行回到原始作者的写法。(`defineOptions({…})` 单行/多行**都**合 prettier ——
prettier 3 的 `objectWrap` 默认 `preserve`;实测三个同级页面虽是多行,prettier 报的是它们别处的格式问题。)

行为两向等价:`layouts/components/AppMain/index.vue` 渲染 `<component :is="Component" :key="route.path" />`
时**不传任何属性** ⇒ 有没有这一行都收不到 attrs。

内容改了 ⇒ 全套读数重跑(工作区 sha `10153415b001853e`,31470 B / 799 行):

- 验证台:**pass=25 fail=0**(与还原前一致)
- `pnpm ts:check`:51449 B / 287 error / exit 2,与 Task 9 基线**逐字节 IDENTICAL**
- `vite build` exit 0(`✓ built in 1m 2s`);`prettier --check` 干净;eslint 0 error(1 条既有 warning)

随该行回归,`:241` 以下的行号整体 **+3**(模板部分不变)。
alphaH 3 hete
szülő
commit
0ddb0025ec

+ 4 - 1
frontend/src/views/module_payment/collection/onboarding/index.vue

@@ -238,7 +238,10 @@
 // ★ 组件名必须与菜单 route_name 逐字相同:keep-alive 的 `include` 匹配的是**组件名**,
 //   而 tags-view 推进 `cachedViews` 的是**路由名**(`tags-view.store.ts:31-42`)。
 //   不写这一行,`<script setup>` 会按文件名推断成 "index" ⇒ keep_alive 永不生效(且不报错)。
-defineOptions({ name: "CollectionOnboarding" });
+defineOptions({
+  name: "CollectionOnboarding",
+  inheritAttrs: false,
+});
 
 import { computed, onMounted, reactive, ref } from "vue";
 import {