-
+
-
-
+
+
-
+
-
+
- 获取图标
+ {{ $t('iconItem.getIcon') }}
-
+
-
+
- 获取图标
+ {{ $t('iconItem.getIcon') }}
-
-
+
+
-
+
@@ -214,7 +214,7 @@ function getGroupListOptions() {
- 确定
+ {{ $t('common.save') }}
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 465e2be..a945d36 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -3,7 +3,7 @@ import { VueDraggable } from 'vue-draggable-plus'
import { NBackTop, NButton, NButtonGroup, NDropdown, NModal, NSkeleton, NSpin, useDialog, useMessage } from 'naive-ui'
import { nextTick, onMounted, ref } from 'vue'
import { AppIcon, AppStarter, EditItem } from './components'
-import { Clock, SearchBox } from '@/components/deskModule'
+import { Clock, SearchBox, SystemMonitor } from '@/components/deskModule'
import { SvgIcon } from '@/components/common'
import { deletes, getListByGroupId, saveSort } from '@/api/panel/itemIcon'
import { getList as getGroupList } from '@/api/panel/itemIconGroup'
@@ -13,6 +13,7 @@ import { useAuthStore, usePanelState } from '@/store'
import { PanelPanelConfigStyleEnum, PanelStateNetworkModeEnum } from '@/enums'
import { VisitMode } from '@/enums/auth'
import { router } from '@/router'
+import { t } from '@/locales'
interface ItemGroup extends Panel.ItemIconGroup {
sortStatus?: boolean
@@ -134,18 +135,18 @@ function handleRightMenuSelect(key: string | number) {
break
case 'delete':
dialog.warning({
- title: '警告',
- content: `你确定要删除图标 ${currentRightSelectItem.value?.title} ?`,
- positiveText: '确定',
- negativeText: '取消',
+ title: t('common.warning'),
+ content: t('common.deleteConfirmByName', { name: currentRightSelectItem.value?.title }),
+ positiveText: t('common.confirm'),
+ negativeText: t('common.cancel'),
onPositiveClick: () => {
deletes([currentRightSelectItem.value?.id as number]).then(({ code, msg }) => {
if (code === 0) {
- ms.success('已删除')
+ ms.success(t('common.deleteSuccess'))
getList()
}
else {
- ms.error(`删除失败:${msg}`)
+ ms.error(`${t('common.deleteFail')}:${msg}`)
}
})
},
@@ -183,10 +184,10 @@ function handleEditSuccess(item: Panel.ItemInfo) {
function handleChangeNetwork(mode: PanelStateNetworkModeEnum) {
panelState.setNetworkMode(mode)
if (mode === PanelStateNetworkModeEnum.lan)
- ms.success('已经切换成局域网模式(此配置仅保存在本地)')
+ ms.success(t('panelHome.changeToLanModelSuccess'))
else
- ms.success('已经切换成互联网模式(此配置仅保存在本地)')
+ ms.success(t('panelHome.changeToWanModelSuccess'))
}
// 结束拖拽
@@ -208,11 +209,11 @@ function handleSaveSort(itemGroup: ItemGroup) {
saveSort({ itemIconGroupId: itemGroup.id as number, sortItems: saveItems }).then(({ code, msg }) => {
if (code === 0) {
- ms.success('保存成功')
+ ms.success(t('common.saveSuccess'))
itemGroup.sortStatus = false
}
else {
- ms.error(`保存失败:${msg}`)
+ ms.error(`${t('common.saveFail')}:${msg}`)
}
})
}
@@ -221,7 +222,7 @@ function handleSaveSort(itemGroup: ItemGroup) {
function getDropdownMenuOptions() {
const dropdownMenuOptions = [
{
- label: '新窗口打开',
+ label: t('iconItem.newWindowOpen'),
key: 'newWindows',
},
@@ -229,24 +230,24 @@ function getDropdownMenuOptions() {
if (currentRightSelectItem.value?.lanUrl && panelState.networkMode === PanelStateNetworkModeEnum.wan) {
dropdownMenuOptions.push({
- label: '打开局域网地址',
+ label: t('panelHome.openLanUrl'),
key: 'openLanUrl',
})
}
if (currentRightSelectItem.value?.lanUrl && panelState.networkMode === PanelStateNetworkModeEnum.lan) {
dropdownMenuOptions.push({
- label: '打开互联网地址',
+ label: t('panelHome.openWanUrl'),
key: 'openWanUrl',
})
}
if (authStore.visitMode === VisitMode.VISIT_MODE_LOGIN) {
dropdownMenuOptions.push({
- label: '编辑',
+ label: t('common.edit'),
key: 'edit',
}, {
- label: '删除',
+ label: t('common.delete'),
key: 'delete',
})
}
@@ -362,7 +363,20 @@ function handleAddItem(itemIconGroupId?: number) {
-
+
+
+
+
+
+
-
+
-
+
@@ -414,7 +428,7 @@ function handleAddItem(itemIconGroupId?: number) {
- 保存排序
+ {{ $t('common.saveSort') }}
+