董国庆
2026-04-01 5f951572d6a81a445ac7ac9bfdc12950052091dc
refactor(权限组): 合并消息翻译键并统一对话框调用

将权限组删除相关的消息翻译键从嵌套结构移动到同一层级,保持翻译文件结构一致。同时将硬编码的 `window.$dialog` 调用替换为从 `useDialog` 钩子获取的 `dialog` 实例,提高代码可维护性。
3个文件已修改
23 ■■■■■ 已修改文件
locales/en_US.json 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
locales/zh_CN.json 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/accountPermission/permissionGroup/index.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
locales/en_US.json
@@ -436,11 +436,6 @@
      "edit": "Edit",
      "delete": "Delete"
    },
    "messages": {
      "deleteConfirmTitle": "Confirm Delete",
      "deleteConfirmContent": "Data cannot be recovered after deletion, please operate with caution",
      "deleteSuccess": "Permission group deleted successfully"
    },
    "form": {
      "title": {
        "add": "Add Permission Group",
@@ -485,7 +480,10 @@
    },
    "messages": {
      "createSuccess": "Permission group created successfully",
      "updateSuccess": "Permission group updated successfully"
      "updateSuccess": "Permission group updated successfully",
      "deleteConfirmTitle": "Confirm Delete",
      "deleteConfirmContent": "Data cannot be recovered after deletion, please operate with caution",
      "deleteSuccess": "Permission group deleted successfully"
    }
  },
  "roleManagement": {
locales/zh_CN.json
@@ -496,11 +496,6 @@
      "edit": "编辑",
      "delete": "删除"
    },
    "messages": {
      "deleteConfirmTitle": "是否确认删除",
      "deleteConfirmContent": "删除后数据不可恢复,请谨慎操作",
      "deleteSuccess": "删除权限组成功"
    },
    "form": {
      "title": {
        "add": "新增权限组",
@@ -545,7 +540,10 @@
    },
    "messages": {
      "createSuccess": "创建权限组成功",
      "updateSuccess": "更新权限组成功"
      "updateSuccess": "更新权限组成功",
      "deleteConfirmTitle": "是否确认删除",
      "deleteConfirmContent": "删除后数据不可恢复,请谨慎操作",
      "deleteSuccess": "删除权限组成功"
    }
  },
  "roleManagement": {
src/views/system/accountPermission/permissionGroup/index.vue
@@ -8,6 +8,7 @@
const { bool: loading, setTrue: startLoading, setFalse: endLoading } = useBoolean(false)
const router = useRouter()
const dialog = useDialog()
const { t } = useI18n()
const initialModel = {
@@ -157,7 +158,7 @@
}
async function handleDelete(id: number) {
  window.$dialog.warning({
  dialog.warning({
    title: t('permissionGroup.messages.deleteConfirmTitle'),
    content: t('permissionGroup.messages.deleteConfirmContent'),
    positiveText: t('common.confirm'),