import 'package:get/get.dart'; import 'package:star_lock/mine/mineSet/mineSet_page.dart'; import 'login/forgetPassword/starLock_forgetPassword_page.dart'; import 'login/login/starLock_login_page.dart'; import 'login/register/starLock_register_page.dart'; import 'login/seletCountryRegion/seletCountryRegion_page.dart'; import 'main/lockDetail/checkingIn/checkingInList/checkingInList_page.dart'; import 'main/lockDetail/checkingIn/checkingInSet/checkingInSet_page.dart'; import 'main/lockDetail/checkingIn/checkingInSetAddStaff/checkingInAddStaff_page.dart'; import 'main/lockDetail/checkingIn/checkingInSetStaffManage/checkingInStaffManage_page.dart'; import 'main/lockDetail/checkingIn/checkingInSetWorkTime/checkingInSetWorkTime_page.dart'; import 'main/lockDetail/checkingIn/checkingInSetWorkdaySet/checkingInSetWorkdaySet_page.dart'; import 'main/lockDetail/lcokSet/automaticBlocking/automaticBlocking_page.dart'; import 'main/lockDetail/lcokSet/basicInformation/adminOpenLockPassword/adminOpenLockPassword_page.dart'; import 'main/lockDetail/lcokSet/basicInformation/basicInformation/basicInformation_page.dart'; import 'main/lockDetail/lcokSet/basicInformation/editLockName/editLockName_page.dart'; import 'main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart'; import 'main/lockDetail/lcokSet/basicInformation/uploadElectricQuantity/uploadElectricQuantity_page.dart'; import 'main/lockDetail/lcokSet/burglarAlarm/burglarAlarm_page.dart'; import 'main/lockDetail/lcokSet/diagnose/diagnose_page.dart'; import 'main/lockDetail/lcokSet/doorMagnetic/addDoorMagnetic/addDoorMagnetic_page.dart'; import 'main/lockDetail/lcokSet/doorMagnetic/doorMagneticList/doorMagnetic_page.dart'; import 'main/lockDetail/lcokSet/doorMagnetic/nearbyDoorMagnetic/nearbyDoorMagnetic_page.dart'; import 'main/lockDetail/lcokSet/importOtherLockData/ImportOtherLockData_Page.dart'; import 'main/lockDetail/lcokSet/lockEscalation/lockEscalation_page.dart'; import 'main/lockDetail/lcokSet/lockSet/lockSet_page.dart'; import 'main/lockDetail/lcokSet/lockSoundSet/lockSoundSet_page.dart'; import 'main/lockDetail/lcokSet/lockTime/lockTime_page.dart'; import 'main/lockDetail/lcokSet/markedHouseState/markedHouseState_page.dart'; import 'main/lockDetail/lcokSet/normallyOpenMode/normallyOpenMode_page.dart'; import 'main/lockDetail/lcokSet/remoteUnlocking/remoteUnlocking_page.dart'; import 'main/lockDetail/lcokSet/resetButton/resetButton_page.dart'; import 'main/lockDetail/lcokSet/unlockQRCode/unlockQRCode_page.dart'; import 'main/lockDetail/lcokSet/uploadData/uploadData_page.dart'; import 'main/lockDetail/lcokSet/wirelessKeyboard/addWirelessKeyboard/addWirelessKeyboard_page.dart'; import 'main/lockDetail/lcokSet/wirelessKeyboard/addWirelessKeyboardScreenNotLightOn/addWirelessKeyboardScreenNotLightOn_page.dart'; import 'main/lockDetail/lcokSet/wirelessKeyboard/seletWirelessKeyboard/seletWirelessKeyboard_page.dart'; import 'main/lockDetail/lcokSet/wirelessKeyboard/wirelessKeyboardList/wirelessKeyboard_page.dart'; import 'mine/addLock/addLock/addLock_page.dart'; import 'main/lockDetail/authorizedAdmin/authorizedAdmin/authorizedAdminManage/authorizedAdminManage_page.dart'; import 'main/lockDetail/authorizedAdmin/authorizedAdminDetail/authorizedAdminDetail_page.dart'; import 'main/lockDetail/authorizedAdmin/authorizedAdminList/authorizedAdminList_page.dart'; import 'main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLockManage/volumeAuthorizationLockManage_page.dart'; import 'main/lockDetail/electronicKey/electronicKeyDetail/electronicKeyDetail/electronicKeyDetail_page.dart'; import 'main/lockDetail/electronicKey/electronicKeyDetail/electronicKeyDetailChangeDate/electronicKeyDetailChangeDate_page.dart'; import 'main/lockDetail/electronicKey/electronicKeyList/electronicKeyList_page.dart'; import 'main/lockDetail/electronicKey/electronicKeyPeriodValidity/electronicKeyPeriodValidity_page.dart'; import 'main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicManageKey/massSendElectronicKeyManage_page.dart'; import 'main/lockDetail/electronicKey/sendElectronicKey/sendElectronicManageKey/sendElectronicKeyManage_page.dart'; import 'main/lockDetail/electronicKey/sendEmailNotification/sendEmailNotification_page.dart'; import 'main/lockDetail/lockDetail/lockDetail_page.dart'; import 'main/lockDetail/lockOperatingRecord/lockOperatingRecord_page.dart'; import 'main/lockDetail/otherTypeKey/otherTypeKeyDetail/otherTypeKeyDetail_page.dart'; import 'main/lockDetail/otherTypeKey/otherTypeKeyList/otherTypeKeyList_page.dart'; import 'main/lockDetail/otherTypeKey/otherTypeKeyManage/otherTypeKeyManage_page.dart'; import 'main/lockDetail/passwordKey/passwordKeyDetail/passwordKeyDetail_page.dart'; import 'main/lockDetail/passwordKey/passwordKeyList/passwordKeyList_page.dart'; import 'main/lockDetail/passwordKey/passwordKeyManage/passwordKeyManage_page.dart'; import 'main/lockMian/lockMain_page.dart'; import 'mine/addLock/lockAddress/lockAddress_page.dart'; import 'mine/addLock/nearbyLock/nearbyLock_page.dart'; import 'mine/addLock/saveLock/saveLock_page.dart'; import 'mine/addLock/seletLockType/seletLockType_page.dart'; import 'mine/mineMultiLanguage/mineMultiLanguage_page.dart'; import 'mine/mine_page.dart'; import 'starLockApplication.dart'; abstract class Routers { static const initial = '/';// 加载页 static const starLockMain = '/StarLockMain';// 首页 static const starLockMinePage = '/StarLockMinePage';// 我的 static const seletLockTypePage = '/SeletLockTypePage';// 选择锁类型 static const addLockPage = '/AddLockPage';// 选择锁类型 static const nearbyLockPage = '/NearbyLockPage';// 附近的锁 static const lockAddressPage = '/LockAddressPage';// 锁地址 static const saveLockPage = '/SaveLockPage';// 保存锁 static const lockDetailPage = '/LockDetailPage';// 锁详情 static const electronicKeyListPage = '/ElectronicKeyListPage';// 电子钥匙列表 static const electronicKeyDetailPage = '/ElectronicKeyDetailPage';// 电子钥匙详情 static const electronicKeyDetailChangeDate = '/ElectronicKeyDetailChangeDate';// 修改有效期 static const sendElectronicKeyManagePage = '/SendElectronicKeyManagePage';// 发送电子钥匙 static const massSendElectronicKeyManagePage = '/MassSendElectronicKeyManagePage';// 群发钥匙 static const electronicKeyPeriodValidityPage = '/ElectronicKeyPeriodValidityPage';// 电子钥匙有效期 static const sendEmailNotificationPage = '/SendEmailNotificationPage';// 邮件通知 static const passwordKeyListPage = '/PasswordKeyListPage';// 密码钥匙列表 static const passwordKeyManagePage = '/PasswordKeyManagePage';// 密码钥匙 static const passwordKeyDetailPage = '/PasswordKeyDetailPage';// 密码钥匙详情 static const otherTypeKeyListPage = '/OtherTypeKeyListPage';// 卡、指纹、遥控钥匙列表 static const otherTypeKeyDetailPage = '/OtherTypeKeyDetailPage';// 卡、指纹、遥控钥匙详情 static const otherTypeKeyManagePage = '/OtherTypeKeyManagePage';// 卡、指纹、遥控钥匙添加 static const authorizedAdminListPage = '/AuthorizedAdminListPage';// 授权管理员列表 static const authorizedAdminDetailPage = '/AuthorizedAdminDetailPage';// 授权管理员详情 static const authorizedAdminManagePage = '/AuthorizedAdminManagePage';// 授权管理员 static const volumeAuthorizationLockManagePage = '/VolumeAuthorizationLockManagePage';// 批量授权锁 static const lockOperatingRecordPage = '/LockOperatingRecordPage';// 操作记录 static const lockSetPage = '/LockSetPage';// 锁设置 static const basicInformationPage = '/BasicInformationPage';// 基本信息 static const uploadElectricQuantityPage = '/UploadElectricQuantityPage';// 更新锁电量 static const editLockNamePage = '/EditLockNamePage';// 修改锁名字 static const lockSeletGroupingPage = '/LockSeletGroupingPage';// 锁选择分组 static const adminOpenLockPasswordPage = '/AdminOpenLockPasswordPage';// 管理员开锁密码 static const wirelessKeyboardPage = '/WirelessKeyboardPage';// 蓝牙键盘 static const addWirelessKeyboardPage = '/AddWirelessKeyboardPage';// 添加蓝牙键盘 static const addWirelessKeyboardScreenNotLightOnPage = '/AddWirelessKeyboardScreenNotLightOnPage';// 添加蓝牙键盘屏幕不亮时提示 static const seletWirelessKeyboardPage = '/SeletWirelessKeyboardPage';// 选择蓝牙键盘 static const doorMagneticPage = '/DoorMagneticPage';// 门磁列表 static const addDoorMagneticPage = '/AddDoorMagneticPage';// 添加门磁 static const nearbyDoorMagneticPage = '/NearbyDoorMagneticPage';// 附近的门磁 static const remoteUnlockingPage = '/RemoteUnlockingPage';// 远程开锁 static const automaticBlockingPage = '/AutomaticBlockingPage';// 自动闭锁 static const normallyOpenModePage = '/NormallyOpenModePage';// 常开模式 static const lockSoundSetPage = '/LockSoundSetPage';// 锁声音 static const burglarAlarmPage = '/BurglarAlarmPage';// 防撬警报 static const resetButtonPage = '/ResetButtonPage';// 锁重置键 static const unlockQRCodePage = '/UnlockQRCodePage';// 开锁二维码 static const lockTimePage = '/LockTimePage';// 锁时间 static const diagnosePage = '/DiagnosePage';// 诊断 static const uploadDataPage = '/UploadDataPage';// 上传数据 static const importOtherLockDataPage = '/ImportOtherLockDataPage';// 导入其他锁数据 static const lockEscalationPage = '/LockEscalationPage';// 锁升级 static const markedHouseStatePage = '/MarkedHouseStatePage';// 标记房态 static const checkingInListPage = '/CheckingInListPage';// 考勤 static const checkingInSetPage = '/CheckingInSetPage';// 考勤设置 static const checkingInStaffManagePage = '/CheckingInStaffManagePage';// 员工管理 static const checkingInAddStaffPage = '/CheckingInAddStaffPage';// 添加员工 static const checkingInSetWorkTimePage = '/CheckingInSetWorkTimePage';// 工作时间设置 static const checkingInSetWorkdaySet = '/CheckingInSetWorkdaySet';// 工作日设置 static const mineSetPage = '/MineSetPage';// 我的设置 static const mineMultiLanguagePage = '/MineMultiLanguagePage';// 我的设置 static const starLockLoginPage = '/StarLockLoginPage';// 登录 static const starLockRegisterPage = '/StarLockRegisterPage';// 注册 static const starLockForgetPasswordPage = '/StarLockForgetPasswordPage';// 忘记密码 static const seletCountryRegionPage = '/SeletCountryRegionPage';// 选择国家和地区 } abstract class AppRouters { static final routePages = [ GetPage( name: Routers.initial, page: () => const StarLockApplication(), ), GetPage( name: Routers.starLockMain, page: () => const StarLockMain(), ), GetPage( name: Routers.starLockMinePage, page: () => const StarLockMinePage(), ), GetPage( name: Routers.seletLockTypePage, page: () => const SeletLockTypePage(), ), GetPage( name: Routers.addLockPage, page: () => const AddLockPage(), ), GetPage( name: Routers.nearbyLockPage, page: () => const NearbyLockPage(), ), GetPage( name: Routers.saveLockPage, page: () => const SaveLockPage(), ), GetPage( name: Routers.lockDetailPage, page: () => const LockDetailPage(), ), GetPage( name: Routers.electronicKeyListPage, page: () => const ElectronicKeyListPage(), ), GetPage( name: Routers.electronicKeyDetailPage, page: () => const ElectronicKeyDetailPage(), ), GetPage( name: Routers.electronicKeyDetailChangeDate, page: () => const ElectronicKeyDetailChangeDate(), ), GetPage( name: Routers.sendElectronicKeyManagePage, page: () => const SendElectronicKeyManagePage(), ), GetPage( name: Routers.massSendElectronicKeyManagePage, page: () => const MassSendElectronicKeyManagePage(), ), GetPage( name: Routers.electronicKeyPeriodValidityPage, page: () => const ElectronicKeyPeriodValidityPage(), ), GetPage( name: Routers.sendEmailNotificationPage, page: () => const SendEmailNotificationPage(), ), GetPage( name: Routers.passwordKeyListPage, page: () => const PasswordKeyListPage(), ), GetPage( name: Routers.passwordKeyManagePage, page: () => const PasswordKeyManagePage(), ), GetPage( name: Routers.passwordKeyDetailPage, page: () => const PasswordKeyDetailPage(), ), GetPage( name: Routers.otherTypeKeyListPage, page: () => const OtherTypeKeyListPage(), ), GetPage( name: Routers.otherTypeKeyDetailPage, page: () => const OtherTypeKeyDetailPage(), ), GetPage( name: Routers.otherTypeKeyManagePage, page: () => const OtherTypeKeyManagePage(), ), GetPage( name: Routers.authorizedAdminListPage, page: () => const AuthorizedAdminListPage(), ), GetPage( name: Routers.authorizedAdminDetailPage, page: () => const AuthorizedAdminDetailPage(), ), GetPage( name: Routers.authorizedAdminManagePage, page: () => const AuthorizedAdminManagePage(), ), GetPage( name: Routers.lockOperatingRecordPage, page: () => const LockOperatingRecordPage(), ), GetPage( name: Routers.mineSetPage, page: () => const MineSetPage(), ), GetPage( name: Routers.volumeAuthorizationLockManagePage, page: () => const VolumeAuthorizationLockManagePage(), ), GetPage( name: Routers.mineMultiLanguagePage, page: () => const MineMultiLanguagePage(), ), GetPage( name: Routers.starLockLoginPage, page: () => const StarLockLoginPage(), ), GetPage( name: Routers.starLockRegisterPage, page: () => const StarLockRegisterPage(), ), GetPage( name: Routers.starLockForgetPasswordPage, page: () => const StarLockForgetPasswordPage(), ), GetPage( name: Routers.seletCountryRegionPage, page: () => const SeletCountryRegionPage(), ), GetPage( name: Routers.lockSetPage, page: () => const LockSetPage(), ), GetPage( name: Routers.basicInformationPage, page: () => const BasicInformationPage(), ), GetPage( name: Routers.uploadElectricQuantityPage, page: () => const UploadElectricQuantityPage(), ), GetPage( name: Routers.editLockNamePage, page: () => const EditLockNamePage(), ), GetPage( name: Routers.lockSeletGroupingPage, page: () => const LockSeletGroupingPage(), ), GetPage( name: Routers.adminOpenLockPasswordPage, page: () => const AdminOpenLockPasswordPage(), ), GetPage( name: Routers.wirelessKeyboardPage, page: () => const WirelessKeyboardPage(), ), GetPage( name: Routers.addWirelessKeyboardPage, page: () => const AddWirelessKeyboardPage(), ), GetPage( name: Routers.addWirelessKeyboardScreenNotLightOnPage, page: () => const AddWirelessKeyboardScreenNotLightOnPage(), ), GetPage( name: Routers.seletWirelessKeyboardPage, page: () => const SeletWirelessKeyboardPage(), ), GetPage( name: Routers.doorMagneticPage, page: () => const DoorMagneticPage(), ), GetPage( name: Routers.addDoorMagneticPage, page: () => const AddDoorMagneticPage(), ), GetPage( name: Routers.nearbyDoorMagneticPage, page: () => const NearbyDoorMagneticPage(), ), GetPage( name: Routers.lockAddressPage, page: () => const LockAddressPage(), ), GetPage( name: Routers.remoteUnlockingPage, page: () => const RemoteUnlockingPage(), ), GetPage( name: Routers.automaticBlockingPage, page: () => const AutomaticBlockingPage(), ), GetPage( name: Routers.normallyOpenModePage, page: () => const NormallyOpenModePage(), ), GetPage( name: Routers.lockSoundSetPage, page: () => const LockSoundSetPage(), ), GetPage( name: Routers.burglarAlarmPage, page: () => const BurglarAlarmPage(), ), GetPage( name: Routers.resetButtonPage, page: () => const ResetButtonPage(), ), GetPage( name: Routers.unlockQRCodePage, page: () => const UnlockQRCodePage(), ), GetPage( name: Routers.lockTimePage, page: () => const LockTimePage(), ),// 诊断 GetPage( name: Routers.diagnosePage, page: () => const DiagnosePage(), ), GetPage( name: Routers.uploadDataPage, page: () => const UploadDataPage(), ), GetPage( name: Routers.importOtherLockDataPage, page: () => const ImportOtherLockDataPage(), ), GetPage( name: Routers.lockEscalationPage, page: () => const LockEscalationPage(), ), GetPage( name: Routers.markedHouseStatePage, page: () => const MarkedHouseStatePage(), ), GetPage( name: Routers.checkingInListPage, page: () => const CheckingInListPage(), ), GetPage( name: Routers.checkingInSetPage, page: () => const CheckingInSetPage(), ), GetPage( name: Routers.checkingInStaffManagePage, page: () => const CheckingInStaffManagePage(), ), GetPage( name: Routers.checkingInAddStaffPage, page: () => const CheckingInAddStaffPage(), ), GetPage( name: Routers.checkingInSetWorkTimePage, page: () => const CheckingInSetWorkTimePage(), ), GetPage( name: Routers.checkingInSetWorkdaySet, page: () => const CheckingInSetWorkdaySet(), ), ]; }