😎1、完善前端部分翻译 2、升级依赖
This commit is contained in:
parent
77491355f2
commit
e8acb07c18
@ -2,7 +2,7 @@
|
|||||||
"name": "admin.net.pro",
|
"name": "admin.net.pro",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "2.4.33",
|
"version": "2.4.33",
|
||||||
"lastBuildTime": "2025.06.14",
|
"lastBuildTime": "2025.06.17",
|
||||||
"description": "Admin.NET 站在巨人肩膀上的 .NET 通用权限开发框架",
|
"description": "Admin.NET 站在巨人肩膀上的 .NET 通用权限开发框架",
|
||||||
"author": "zuohuaijun",
|
"author": "zuohuaijun",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
@ -31,7 +31,7 @@
|
|||||||
"@wangeditor/editor-for-vue": "^5.1.12",
|
"@wangeditor/editor-for-vue": "^5.1.12",
|
||||||
"animate.css": "^4.1.1",
|
"animate.css": "^4.1.1",
|
||||||
"async-validator": "^4.2.5",
|
"async-validator": "^4.2.5",
|
||||||
"axios": "^1.9.0",
|
"axios": "^1.10.0",
|
||||||
"countup.js": "^2.9.0",
|
"countup.js": "^2.9.0",
|
||||||
"cropperjs": "^1.6.2",
|
"cropperjs": "^1.6.2",
|
||||||
"crypto-js": "^4.2.0",
|
"crypto-js": "^4.2.0",
|
||||||
@ -50,7 +50,7 @@
|
|||||||
"jwchat": "^2.0.3",
|
"jwchat": "^2.0.3",
|
||||||
"lodash-es": "^4.17.21",
|
"lodash-es": "^4.17.21",
|
||||||
"magic-string": "^0.30.17",
|
"magic-string": "^0.30.17",
|
||||||
"md-editor-v3": "^5.6.1",
|
"md-editor-v3": "^5.7.0",
|
||||||
"mitt": "^3.0.1",
|
"mitt": "^3.0.1",
|
||||||
"monaco-editor": "^0.52.2",
|
"monaco-editor": "^0.52.2",
|
||||||
"mqtt": "^5.13.1",
|
"mqtt": "^5.13.1",
|
||||||
@ -79,8 +79,8 @@
|
|||||||
"vue-router": "^4.5.1",
|
"vue-router": "^4.5.1",
|
||||||
"vue-signature-pad": "^3.0.2",
|
"vue-signature-pad": "^3.0.2",
|
||||||
"vue3-tree-org": "^4.2.2",
|
"vue3-tree-org": "^4.2.2",
|
||||||
"vxe-pc-ui": "^4.6.21",
|
"vxe-pc-ui": "^4.6.24",
|
||||||
"vxe-table": "^4.13.39",
|
"vxe-table": "^4.13.40",
|
||||||
"xe-utils": "^3.7.5",
|
"xe-utils": "^3.7.5",
|
||||||
"xlsx-js-style": "^1.2.0"
|
"xlsx-js-style": "^1.2.0"
|
||||||
},
|
},
|
||||||
@ -88,16 +88,16 @@
|
|||||||
"@iconify/vue": "^5.0.0",
|
"@iconify/vue": "^5.0.0",
|
||||||
"@plugin-web-update-notification/vite": "^2.0.0",
|
"@plugin-web-update-notification/vite": "^2.0.0",
|
||||||
"@types/lodash-es": "^4.17.12",
|
"@types/lodash-es": "^4.17.12",
|
||||||
"@types/node": "^22.15.31",
|
"@types/node": "^22.15.32",
|
||||||
"@types/nprogress": "^0.2.3",
|
"@types/nprogress": "^0.2.3",
|
||||||
"@types/sortablejs": "^1.15.8",
|
"@types/sortablejs": "^1.15.8",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.34.0",
|
"@typescript-eslint/eslint-plugin": "^8.34.1",
|
||||||
"@typescript-eslint/parser": "^8.34.0",
|
"@typescript-eslint/parser": "^8.34.1",
|
||||||
"@vitejs/plugin-vue": "^5.2.4",
|
"@vitejs/plugin-vue": "^5.2.4",
|
||||||
"@vitejs/plugin-vue-jsx": "^4.2.0",
|
"@vitejs/plugin-vue-jsx": "^4.2.0",
|
||||||
"@vue/compiler-sfc": "^3.5.16",
|
"@vue/compiler-sfc": "^3.5.16",
|
||||||
"code-inspector-plugin": "^0.20.12",
|
"code-inspector-plugin": "^0.20.12",
|
||||||
"eslint": "^9.28.0",
|
"eslint": "^9.29.0",
|
||||||
"eslint-plugin-vue": "^10.2.0",
|
"eslint-plugin-vue": "^10.2.0",
|
||||||
"globals": "^16.2.0",
|
"globals": "^16.2.0",
|
||||||
"less": "^4.3.0",
|
"less": "^4.3.0",
|
||||||
|
|||||||
@ -30,7 +30,7 @@ export default {
|
|||||||
addMenu: 'Menü hinzufügen',
|
addMenu: 'Menü hinzufügen',
|
||||||
editMenu: 'Menü bearbeiten',
|
editMenu: 'Menü bearbeiten',
|
||||||
copyMenu: 'Menü kopieren',
|
copyMenu: 'Menü kopieren',
|
||||||
confirmDelete: 'Sind Sie sicher, dass Sie das Menü [{title}] löschen möchten?',
|
confirmDeleteMenu: 'Sind Sie sicher, dass Sie das Menü [{title}] löschen möchten?',
|
||||||
hint: 'Hinweis',
|
hint: 'Hinweis',
|
||||||
confirmButtonText: 'Bestätigen',
|
confirmButtonText: 'Bestätigen',
|
||||||
cancelButtonText: 'Abbrechen',
|
cancelButtonText: 'Abbrechen',
|
||||||
|
|||||||
@ -31,8 +31,9 @@ export default {
|
|||||||
addMenu: 'Add Menu',
|
addMenu: 'Add Menu',
|
||||||
editMenu: 'Edit Menu',
|
editMenu: 'Edit Menu',
|
||||||
copyMenu: 'Copy Menu',
|
copyMenu: 'Copy Menu',
|
||||||
confirmDelete: 'Are you sure to delete menu: [{title}]?',
|
confirmDeleteMenu: 'Are you sure to delete menu: [{title}]?',
|
||||||
hint: 'Hint',
|
hint: 'Hint',
|
||||||
|
confirmDelete: 'Are you sure to delete?',
|
||||||
confirmButtonText: 'Confirm',
|
confirmButtonText: 'Confirm',
|
||||||
cancelButtonText: 'Cancel',
|
cancelButtonText: 'Cancel',
|
||||||
successDelete: 'Successfully deleted',
|
successDelete: 'Successfully deleted',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Agregar Menú',
|
addMenu: 'Agregar Menú',
|
||||||
editMenu: 'Editar Menú',
|
editMenu: 'Editar Menú',
|
||||||
copyMenu: 'Copiar Menú',
|
copyMenu: 'Copiar Menú',
|
||||||
confirmDelete: '¿Está seguro de eliminar el menú: [{title}]?',
|
confirmDeleteMenu: '¿Está seguro de eliminar el menú: [{title}]?',
|
||||||
hint: 'Aviso',
|
hint: 'Aviso',
|
||||||
confirmButtonText: 'Confirmar',
|
confirmButtonText: 'Confirmar',
|
||||||
cancelButtonText: 'Cancelar',
|
cancelButtonText: 'Cancelar',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Lisää Valikko',
|
addMenu: 'Lisää Valikko',
|
||||||
editMenu: 'Muokkaa Valikkoa',
|
editMenu: 'Muokkaa Valikkoa',
|
||||||
copyMenu: 'Kopioi Valikko',
|
copyMenu: 'Kopioi Valikko',
|
||||||
confirmDelete: 'Haluatko varmasti poistaa valikon: [{title}]?',
|
confirmDeleteMenu: 'Haluatko varmasti poistaa valikon: [{title}]?',
|
||||||
hint: 'Vihje',
|
hint: 'Vihje',
|
||||||
confirmButtonText: 'Vahvista',
|
confirmButtonText: 'Vahvista',
|
||||||
cancelButtonText: 'Peruuta',
|
cancelButtonText: 'Peruuta',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Ajouter un Menu',
|
addMenu: 'Ajouter un Menu',
|
||||||
editMenu: 'Modifier le Menu',
|
editMenu: 'Modifier le Menu',
|
||||||
copyMenu: 'Copier le Menu',
|
copyMenu: 'Copier le Menu',
|
||||||
confirmDelete: 'Êtes-vous sûr de vouloir supprimer le menu : [{title}] ?',
|
confirmDeleteMenu: 'Êtes-vous sûr de vouloir supprimer le menu : [{title}] ?',
|
||||||
hint: 'Indication',
|
hint: 'Indication',
|
||||||
confirmButtonText: 'Confirmer',
|
confirmButtonText: 'Confirmer',
|
||||||
cancelButtonText: 'Annuler',
|
cancelButtonText: 'Annuler',
|
||||||
|
|||||||
@ -31,7 +31,7 @@ export default {
|
|||||||
addMenu: 'Tambah Menu',
|
addMenu: 'Tambah Menu',
|
||||||
editMenu: 'Edit Menu',
|
editMenu: 'Edit Menu',
|
||||||
copyMenu: 'Salin Menu',
|
copyMenu: 'Salin Menu',
|
||||||
confirmDelete: 'Apakah Anda yakin untuk menghapus menu: [{title}]?',
|
confirmDeleteMenu: 'Apakah Anda yakin untuk menghapus menu: [{title}]?',
|
||||||
hint: 'Petunjuk',
|
hint: 'Petunjuk',
|
||||||
confirmButtonText: 'Konfirmasi',
|
confirmButtonText: 'Konfirmasi',
|
||||||
cancelButtonText: 'Batal',
|
cancelButtonText: 'Batal',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Aggiungi Menu',
|
addMenu: 'Aggiungi Menu',
|
||||||
editMenu: 'Modifica Menu',
|
editMenu: 'Modifica Menu',
|
||||||
copyMenu: 'Copia Menu',
|
copyMenu: 'Copia Menu',
|
||||||
confirmDelete: 'Sei sicuro di voler eliminare il menu: [{title}]?',
|
confirmDeleteMenu: 'Sei sicuro di voler eliminare il menu: [{title}]?',
|
||||||
hint: 'Suggerimento',
|
hint: 'Suggerimento',
|
||||||
confirmButtonText: 'Conferma',
|
confirmButtonText: 'Conferma',
|
||||||
cancelButtonText: 'Annulla',
|
cancelButtonText: 'Annulla',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'メニュー追加',
|
addMenu: 'メニュー追加',
|
||||||
editMenu: 'メニュー編集',
|
editMenu: 'メニュー編集',
|
||||||
copyMenu: 'メニューコピー',
|
copyMenu: 'メニューコピー',
|
||||||
confirmDelete: 'メニュー[{title}]を削除してもよろしいですか?',
|
confirmDeleteMenu: 'メニュー[{title}]を削除してもよろしいですか?',
|
||||||
hint: 'ヒント',
|
hint: 'ヒント',
|
||||||
confirmButtonText: '確認',
|
confirmButtonText: '確認',
|
||||||
cancelButtonText: 'キャンセル',
|
cancelButtonText: 'キャンセル',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: '메뉴 추가',
|
addMenu: '메뉴 추가',
|
||||||
editMenu: '메뉴 수정',
|
editMenu: '메뉴 수정',
|
||||||
copyMenu: '메뉴 복사',
|
copyMenu: '메뉴 복사',
|
||||||
confirmDelete: '메뉴를 삭제하시겠습니까: [{title}]?',
|
confirmDeleteMenu: '메뉴를 삭제하시겠습니까: [{title}]?',
|
||||||
hint: '안내',
|
hint: '안내',
|
||||||
confirmButtonText: '확인',
|
confirmButtonText: '확인',
|
||||||
cancelButtonText: '취소',
|
cancelButtonText: '취소',
|
||||||
|
|||||||
@ -30,7 +30,7 @@ export default {
|
|||||||
addMenu: 'Tambah Menu',
|
addMenu: 'Tambah Menu',
|
||||||
editMenu: 'Edit Menu',
|
editMenu: 'Edit Menu',
|
||||||
copyMenu: 'Salin Menu',
|
copyMenu: 'Salin Menu',
|
||||||
confirmDelete: 'Adakah anda pasti untuk memadam menu: [{title}]?',
|
confirmDeleteMenu: 'Adakah anda pasti untuk memadam menu: [{title}]?',
|
||||||
hint: 'Petunjuk',
|
hint: 'Petunjuk',
|
||||||
confirmButtonText: 'Sahkan',
|
confirmButtonText: 'Sahkan',
|
||||||
cancelButtonText: 'Batal',
|
cancelButtonText: 'Batal',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Legg til meny',
|
addMenu: 'Legg til meny',
|
||||||
editMenu: 'Rediger meny',
|
editMenu: 'Rediger meny',
|
||||||
copyMenu: 'Kopier meny',
|
copyMenu: 'Kopier meny',
|
||||||
confirmDelete: 'Er du sikker på at du vil slette menyen: [{title}]?',
|
confirmDeleteMenu: 'Er du sikker på at du vil slette menyen: [{title}]?',
|
||||||
hint: 'Tips',
|
hint: 'Tips',
|
||||||
confirmButtonText: 'Bekreft',
|
confirmButtonText: 'Bekreft',
|
||||||
cancelButtonText: 'Avbryt',
|
cancelButtonText: 'Avbryt',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Dodaj Menu',
|
addMenu: 'Dodaj Menu',
|
||||||
editMenu: 'Edytuj Menu',
|
editMenu: 'Edytuj Menu',
|
||||||
copyMenu: 'Kopiuj Menu',
|
copyMenu: 'Kopiuj Menu',
|
||||||
confirmDelete: 'Czy na pewno chcesz usunąć menu: [{title}]?',
|
confirmDeleteMenu: 'Czy na pewno chcesz usunąć menu: [{title}]?',
|
||||||
hint: 'Wskazówka',
|
hint: 'Wskazówka',
|
||||||
confirmButtonText: 'Potwierdź',
|
confirmButtonText: 'Potwierdź',
|
||||||
cancelButtonText: 'Anuluj',
|
cancelButtonText: 'Anuluj',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Adicionar Menu',
|
addMenu: 'Adicionar Menu',
|
||||||
editMenu: 'Editar Menu',
|
editMenu: 'Editar Menu',
|
||||||
copyMenu: 'Copiar Menu',
|
copyMenu: 'Copiar Menu',
|
||||||
confirmDelete: 'Tem certeza que deseja excluir o menu: [{title}]?',
|
confirmDeleteMenu: 'Tem certeza que deseja excluir o menu: [{title}]?',
|
||||||
hint: 'Dica',
|
hint: 'Dica',
|
||||||
confirmButtonText: 'Confirmar',
|
confirmButtonText: 'Confirmar',
|
||||||
cancelButtonText: 'Cancelar',
|
cancelButtonText: 'Cancelar',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: 'Добавить Меню',
|
addMenu: 'Добавить Меню',
|
||||||
editMenu: 'Редактировать Меню',
|
editMenu: 'Редактировать Меню',
|
||||||
copyMenu: 'Копировать Меню',
|
copyMenu: 'Копировать Меню',
|
||||||
confirmDelete: 'Вы уверены, что хотите удалить меню: [{title}]?',
|
confirmDeleteMenu: 'Вы уверены, что хотите удалить меню: [{title}]?',
|
||||||
hint: 'Подсказка',
|
hint: 'Подсказка',
|
||||||
confirmButtonText: 'Подтвердить',
|
confirmButtonText: 'Подтвердить',
|
||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
|
|||||||
@ -30,7 +30,7 @@ export default {
|
|||||||
addMenu: 'เพิ่มเมนู',
|
addMenu: 'เพิ่มเมนู',
|
||||||
editMenu: 'แก้ไขเมนู',
|
editMenu: 'แก้ไขเมนู',
|
||||||
copyMenu: 'คัดลอกเมนู',
|
copyMenu: 'คัดลอกเมนู',
|
||||||
confirmDelete: 'คุณแน่ใจหรือไม่ที่จะลบเมนู: [{title}]?',
|
confirmDeleteMenu: 'คุณแน่ใจหรือไม่ที่จะลบเมนู: [{title}]?',
|
||||||
hint: 'คำแนะนำ',
|
hint: 'คำแนะนำ',
|
||||||
confirmButtonText: 'ยืนยัน',
|
confirmButtonText: 'ยืนยัน',
|
||||||
cancelButtonText: 'ยกเลิก',
|
cancelButtonText: 'ยกเลิก',
|
||||||
|
|||||||
@ -31,8 +31,9 @@ export default {
|
|||||||
addMenu: '添加菜单',
|
addMenu: '添加菜单',
|
||||||
editMenu: '编辑菜单',
|
editMenu: '编辑菜单',
|
||||||
copyMenu: '复制菜单',
|
copyMenu: '复制菜单',
|
||||||
confirmDelete: '确定删除菜单:【{title}】?',
|
confirmDeleteMenu: '确定删除菜单:【{title}】?',
|
||||||
hint: '提示',
|
hint: '提示',
|
||||||
|
confirmDelete: '确定删除?',
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
successDelete: '删除成功',
|
successDelete: '删除成功',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: '新增選單',
|
addMenu: '新增選單',
|
||||||
editMenu: '編輯選單',
|
editMenu: '編輯選單',
|
||||||
copyMenu: '複製選單',
|
copyMenu: '複製選單',
|
||||||
confirmDelete: '確定要刪除選單:[{title}]?',
|
confirmDeleteMenu: '確定要刪除選單:[{title}]?',
|
||||||
hint: '提示',
|
hint: '提示',
|
||||||
confirmButtonText: '確定',
|
confirmButtonText: '確定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export default {
|
|||||||
addMenu: '新增選單',
|
addMenu: '新增選單',
|
||||||
editMenu: '編輯選單',
|
editMenu: '編輯選單',
|
||||||
copyMenu: '複製選單',
|
copyMenu: '複製選單',
|
||||||
confirmDelete: '確定要刪除選單:[{title}]?',
|
confirmDeleteMenu: '確定要刪除選單:[{title}]?',
|
||||||
hint: '提示',
|
hint: '提示',
|
||||||
confirmButtonText: '確定',
|
confirmButtonText: '確定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
|
|||||||
@ -63,9 +63,9 @@
|
|||||||
<ModifyRecord :data="row" />
|
<ModifyRecord :data="row" />
|
||||||
</template>
|
</template>
|
||||||
<template #row_buttons="{ row }">
|
<template #row_buttons="{ row }">
|
||||||
<el-button icon="ele-Edit" text type="primary" v-auth="'sysMenu/update'" @click="handleEdit(row)"> 编辑 </el-button>
|
<el-button icon="ele-Edit" text type="primary" v-auth="'sysMenu/update'" @click="handleEdit(row)"> {{ $t('message.list.edit') }} </el-button>
|
||||||
<el-button icon="ele-Delete" text type="danger" v-auth="'sysMenu/delete'" @click="handleDelete(row)"> 删除 </el-button>
|
<el-button icon="ele-Delete" text type="danger" v-auth="'sysMenu/delete'" @click="handleDelete(row)"> {{ $t('message.list.delete') }} </el-button>
|
||||||
<el-button icon="ele-CopyDocument" text type="primary" v-auth="'sysMenu/add'" @click="openCopyMenu(row)"> 复制 </el-button>
|
<el-button icon="ele-CopyDocument" text type="primary" v-auth="'sysMenu/add'" @click="openCopyMenu(row)"> {{ $t('message.list.copy') }} </el-button>
|
||||||
</template>
|
</template>
|
||||||
</vxe-grid>
|
</vxe-grid>
|
||||||
</el-card>
|
</el-card>
|
||||||
@ -81,6 +81,7 @@ import { VxeGridInstance, VxeGridListeners } from 'vxe-table';
|
|||||||
import { useVxeTable } from '/@/hooks/useVxeTableOptionsHook';
|
import { useVxeTable } from '/@/hooks/useVxeTableOptionsHook';
|
||||||
import SvgIcon from '/@/components/svgIcon/index.vue';
|
import SvgIcon from '/@/components/svgIcon/index.vue';
|
||||||
import { Hide } from '@element-plus/icons-vue';
|
import { Hide } from '@element-plus/icons-vue';
|
||||||
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
import EditMenu from '/@/views/system/menu/component/editMenu.vue';
|
import EditMenu from '/@/views/system/menu/component/editMenu.vue';
|
||||||
import ModifyRecord from '/@/components/table/modifyRecord.vue';
|
import ModifyRecord from '/@/components/table/modifyRecord.vue';
|
||||||
@ -100,11 +101,13 @@ const state = reactive({
|
|||||||
title: '',
|
title: '',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const i18n = useI18n();
|
||||||
|
|
||||||
// 表格参数配置
|
// 表格参数配置
|
||||||
const options = useVxeTable<SysMenu>(
|
const options = useVxeTable<SysMenu>(
|
||||||
{
|
{
|
||||||
id: 'sysMenu',
|
id: 'sysMenu',
|
||||||
name: '菜单信息',
|
name: i18n.t('message.list.menuInfo'),
|
||||||
columns: [
|
columns: [
|
||||||
// { type: 'checkbox', width: 40, fixed: 'left' },
|
// { type: 'checkbox', width: 40, fixed: 'left' },
|
||||||
{ field: 'seq', type: 'seq', title: '序号', width: 60, fixed: 'left' },
|
{ field: 'seq', type: 'seq', title: '序号', width: 60, fixed: 'left' },
|
||||||
@ -162,36 +165,36 @@ const resetQuery = async () => {
|
|||||||
|
|
||||||
// 打开新增页面
|
// 打开新增页面
|
||||||
const handleAdd = () => {
|
const handleAdd = () => {
|
||||||
state.title = '添加菜单';
|
state.title = i18n.t('message.list.addMenu');
|
||||||
editMenuRef.value?.openDialog({ type: 2, isHide: false, isKeepAlive: true, isAffix: false, isIframe: false, status: 1, orderNo: 100 });
|
editMenuRef.value?.openDialog({ type: 2, isHide: false, isKeepAlive: true, isAffix: false, isIframe: false, status: 1, orderNo: 100 });
|
||||||
};
|
};
|
||||||
|
|
||||||
// 打开编辑页面
|
// 打开编辑页面
|
||||||
const handleEdit = (row: any) => {
|
const handleEdit = (row: any) => {
|
||||||
state.title = '编辑菜单';
|
state.title = i18n.t('message.list.editMenu');
|
||||||
editMenuRef.value?.openDialog(row);
|
editMenuRef.value?.openDialog(row);
|
||||||
};
|
};
|
||||||
|
|
||||||
// 打开复制页面
|
// 打开复制页面
|
||||||
const openCopyMenu = (row: any) => {
|
const openCopyMenu = (row: any) => {
|
||||||
state.title = '复制菜单';
|
state.title = i18n.t('message.list.copyMenu');
|
||||||
var copyRow = JSON.parse(JSON.stringify(row)) as UpdateMenuInput;
|
var copyRow = JSON.parse(JSON.stringify(row)) as UpdateMenuInput;
|
||||||
copyRow.id = 0;
|
copyRow.id = 0;
|
||||||
copyRow.title = '';
|
copyRow.title = '';
|
||||||
editMenuRef.value?.openDialog(copyRow);
|
editMenuRef.value?.openDialog(copyRow);
|
||||||
};
|
};
|
||||||
|
|
||||||
// 删除当前行
|
// 删除
|
||||||
const handleDelete = (row: any) => {
|
const handleDelete = (row: any) => {
|
||||||
ElMessageBox.confirm(`确定删除菜单:【${row.title}】?`, '提示', {
|
ElMessageBox.confirm(i18n.t('message.list.confirmDeleteMenu', { name: row.name }), i18n.t('message.list.hint'), {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: i18n.t('message.list.confirmButtonText'),
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: i18n.t('message.list.cancelButtonText'),
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
})
|
})
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
await getAPI(SysMenuApi).apiSysMenuDeletePost({ id: row.id });
|
await getAPI(SysMenuApi).apiSysMenuDeletePost({ id: row.id });
|
||||||
ElMessage.success('删除成功');
|
ElMessage.success(i18n.t('message.list.successDelete'));
|
||||||
await handleQuery();
|
await handleQuery(true);
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => {});
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user