diff --git a/src/lang/dashboard-messages.js b/src/lang/dashboard-messages.js index f46237e..e484b89 100644 --- a/src/lang/dashboard-messages.js +++ b/src/lang/dashboard-messages.js @@ -21,6 +21,7 @@ const dashboardMessages = { }, popup: { device: "设备", + alias: "名称", time: "时间", remark: "备注", coordinates: "坐标" @@ -59,6 +60,7 @@ const dashboardMessages = { }, popup: { device: "Device", + alias: "Alias", time: "Time", remark: "Remark", coordinates: "Coordinates" @@ -97,6 +99,7 @@ const dashboardMessages = { }, popup: { device: "Appareil", + alias: "Alias", time: "Heure", remark: "Remarque", coordinates: "Coordonnees" @@ -135,6 +138,7 @@ const dashboardMessages = { }, popup: { device: "Dispositivo", + alias: "Alias", time: "Hora", remark: "Observacion", coordinates: "Coordenadas" @@ -173,6 +177,7 @@ const dashboardMessages = { }, popup: { device: "Dispositivo", + alias: "Alias", time: "Hora", remark: "Observacao", coordinates: "Coordenadas" diff --git a/src/lang/device-messages.js b/src/lang/device-messages.js index d0736fc..5db4978 100644 --- a/src/lang/device-messages.js +++ b/src/lang/device-messages.js @@ -49,6 +49,7 @@ const deviceZh = { table: { orderCode: "订单号", deviceStatus: "设备状态", + activationStatusTime: "启用/禁用时间", model: "型号", sn: "序列号", alias: "名称", @@ -226,6 +227,7 @@ const deviceEn = { table: { orderCode: "Order No.", deviceStatus: "Device Status", + activationStatusTime: "Enable/Disable Time", model: "Model", sn: "Serial No.", alias: "Name", @@ -396,6 +398,7 @@ const deviceFr = { table: { orderCode: "Numero de commande", deviceStatus: "Etat appareil", + activationStatusTime: "Heure activation/desactivation", model: "Modele", sn: "Numero de serie", alias: "Nom", @@ -566,6 +569,7 @@ const deviceEs = { table: { orderCode: "Numero de pedido", deviceStatus: "Estado del dispositivo", + activationStatusTime: "Hora de activacion/desactivacion", model: "Modelo", sn: "Numero de serie", alias: "Nombre", @@ -736,6 +740,7 @@ const devicePt = { table: { orderCode: "Numero do pedido", deviceStatus: "Status do dispositivo", + activationStatusTime: "Hora de ativacao/desativacao", model: "Modelo", sn: "Numero de serie", alias: "Nome", diff --git a/src/permission.js b/src/permission.js index 0f9daf3..b5a33ef 100644 --- a/src/permission.js +++ b/src/permission.js @@ -10,13 +10,14 @@ import { isRelogin } from "@/utils/request"; NProgress.configure({ showSpinner: false }); const whiteList = ["/login", "/register"]; +const HOME_PATH = "/index"; const isWhiteList = (path) => { return whiteList.some((pattern) => isPathMatch(pattern, path)); }; const hasHomeRoute = (routes) => { - return Array.isArray(routes) && routes.some((route) => route && route.path === "/" && route.redirect === "/index"); + return Array.isArray(routes) && routes.some((route) => route && route.path === "/" && route.redirect === HOME_PATH); }; router.beforeEach((to, from, next) => { @@ -26,7 +27,7 @@ router.beforeEach((to, from, next) => { store.dispatch("settings/setTitle", to.meta.title); } if (to.path === "/login") { - next({ path: "/" }); + next({ path: HOME_PATH, replace: true }); NProgress.done(); return; } @@ -44,6 +45,10 @@ router.beforeEach((to, from, next) => { next({ path: "/no-permission", replace: true }); return; } + if (to.path === "/") { + next({ path: HOME_PATH, replace: true }); + return; + } next({ ...to, replace: true }); }); }).catch((err) => { diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index d089304..5ca65af 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -558,7 +558,10 @@ export default { return ( '