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