import AboutView from '@/views/AboutView.vue'; import BatteryAdminView from '@/views/BatteryAdminView.vue'; import AcChargerAdminView from '@/views/AcChargerAdminView.vue'; import ConfigAdminView from '@/views/ConfigAdminView.vue'; import ConsoleInfoView from '@/views/ConsoleInfoView.vue'; import DeviceAdminView from '@/views/DeviceAdminView.vue' import DtuAdminView from '@/views/DtuAdminView.vue'; import FirmwareUpgradeView from '@/views/FirmwareUpgradeView.vue'; import HomeView from '@/views/HomeView.vue'; import VedirectAdminView from '@/views/VedirectAdminView.vue' import PowerMeterAdminView from '@/views/PowerMeterAdminView.vue' import PowerLimiterAdminView from '@/views/PowerLimiterAdminView.vue' import VedirectInfoView from '@/views/VedirectInfoView.vue' import InverterAdminView from '@/views/InverterAdminView.vue'; import LoginView from '@/views/LoginView.vue'; import MaintenanceRebootView from '@/views/MaintenanceRebootView.vue'; import MqttAdminView from '@/views/MqttAdminView.vue'; import MqttInfoView from '@/views/MqttInfoView.vue'; import NetworkAdminView from '@/views/NetworkAdminView.vue'; import NetworkInfoView from '@/views/NetworkInfoView.vue'; import NtpAdminView from '@/views/NtpAdminView.vue'; import NtpInfoView from '@/views/NtpInfoView.vue'; import SecurityAdminView from '@/views/SecurityAdminView.vue'; import SystemInfoView from '@/views/SystemInfoView.vue'; import { createRouter, createWebHistory } from 'vue-router'; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), linkActiveClass: "active", routes: [ { path: '/', name: 'Home', component: HomeView }, { path: '/login', name: 'Login', component: LoginView }, { path: '/about', name: 'About', component: AboutView }, { path: '/info/network', name: 'Network', component: NetworkInfoView }, { path: '/info/system', name: 'System', component: SystemInfoView }, { path: '/info/ntp', name: 'NTP', component: NtpInfoView }, { path: '/info/mqtt', name: 'MqTT', component: MqttInfoView }, { path: '/info/console', name: 'Web Console', component: ConsoleInfoView }, { path: '/info/vedirect', name: 'Ve.direct', component: VedirectInfoView }, { path: '/settings/network', name: 'Network Settings', component: NetworkAdminView }, { path: '/settings/ntp', name: 'NTP Settings', component: NtpAdminView }, { path: '/settings/vedirect', name: 'Ve.direct Settings', component: VedirectAdminView }, { path: '/settings/powermeter', name: 'Power meter Settings', component: PowerMeterAdminView }, { path: '/settings/powerlimiter', name: 'Power limiter Settings', component: PowerLimiterAdminView }, { path: '/settings/battery', name: 'Battery Settings', component: BatteryAdminView }, { path: '/settings/chargerac', name: 'Charger Settings', component: AcChargerAdminView }, { path: '/settings/mqtt', name: 'MqTT Settings', component: MqttAdminView }, { path: '/settings/inverter', name: 'Inverter Settings', component: InverterAdminView }, { path: '/settings/dtu', name: 'DTU Settings', component: DtuAdminView }, { path: '/settings/device', name: 'Device Manager', component: DeviceAdminView }, { path: '/firmware/upgrade', name: 'Firmware Upgrade', component: FirmwareUpgradeView }, { path: '/settings/config', name: 'Config Management', component: ConfigAdminView }, { path: '/settings/security', name: 'Security', component: SecurityAdminView }, { path: '/maintenance/reboot', name: 'Device Reboot', component: MaintenanceRebootView } ] }); export default router;