refactor(page-table, page-dialog-form): 实现国际化自动响应,移除提前翻译逻辑

1. 为page-table和page-dialog-form添加内部$t翻译逻辑,支持语言切换自动更新
2. 移除data()中提前翻译的k()辅助函数,改为直接传入i18n key
3. 更新文档说明最新的i18n使用规范,新增迁移指南文档
4. 修复工厂区域页面的国际化调用方式,统一使用this.key()传参
This commit is contained in:
sheng
2026-05-28 11:30:08 +08:00
parent 48cfebd008
commit 4539bec3a4
6 changed files with 351 additions and 219 deletions

View File

@@ -35,7 +35,7 @@
:disabled="btn.needSelection && !selectedCount"
@click="btn.onClick"
>
{{ btn.label }}
{{ $t(btn.label) }}
</el-button>
<!-- 自定义工具栏内容如打印按钮列筛选器等 -->
<slot name="toolbar-extra" />
@@ -91,7 +91,7 @@
:key="'idx-' + col.idx"
type="index"
:width="col.width"
:label="col.label || '#'"
:label="$t(col.label) || '#'"
/>
<!-- 3. 操作列自动渲染 rowButtons编辑/删除等行内按钮 -->
<!--
@@ -382,6 +382,9 @@ export default {
delete attrs.idx
delete attrs.slot
delete attrs.headerSlot
if (attrs.label) {
attrs.label = this.$t(attrs.label)
}
return attrs
},