Browse Source

重构目录结构

tags/v0
zhaohe 7 months ago
parent
commit
64719640b4
  1. 142
      src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java

142
src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java

@ -13,6 +13,7 @@ import a8k.extui.page.test.driver.LowLevelBoardVersionPreviewPage;
import a8k.extui.page.test.codetest.OptFormulaTestPage;
import a8k.extui.page.test.codetest.OptFormulaTestPageV2;
import a8k.extui.page.test.driver.MotorCtrlPage;
import a8k.extui.page.test.driver.PipetteCtrlDriverPage;
import a8k.extui.page.test.frond_end_test.FakeReactionRecordGeneratorPage;
@ -80,101 +81,102 @@ public class ExtApiPageGroupCfgMgr {
@PostConstruct
void init() {
pushMenu(
new Menu("初始化", ZList.of(
new Menu(DeviceInitPage.class, "设备初始化"),
new Menu(BackgroudProcessCtrlPage.class, "后台线程控制")
)));
//初始化
// 1. 包含设备工作模式的选择与设置
// 2. 目的是为了对设备进行不同的测试例如无硬件模式
//
//状态/数据/设置
// 1. 可以查看系统的各种数据数据库
// 2. 导出数据导入数据
//
//操作:
// 1. 简化版的UI,可以实现全部的UI功能
//
//从设备管理:
// 1. 从设备版本
// 2. 驱动测试
// 3. 从设备状态查看
//
//其他应用:
// 1. 送检
// 2. 坐标校准
// 3. 光学参数校准与测试
// 4. 设备测量
// 5. 单片机状态预览
// 6. 前端测试助手
// 7. 单步动作测试
// 8. 代码测试
// 9. 压力测试
// 10. 设备烤机
pushMenu(new Menu(DeviceInitPage.class, "设备初始化"));
pushMenu(new Menu("状态.数据.设置", ZList.of(
new Menu("状态", ZList.of(
new Menu(P11IncubationPlateStateDebugPageAll.class, "孵育盘"),
new Menu(P12TueStateDebugPage.class, "试管"),
new Menu(P13OptModuleStateDebugPage.class, "光学模块")
)),
new Menu("数据库", ZList.of(
new Menu(ProjInfoMgrPage.class, "项目信息管理"),
new Menu(ReactionRecordMgrDebugPage.class, "反应记录")
)),
new Menu("坐标设置", ZList.of(
new Menu(DeviceActionParameterSettingPage.class, "设备动作参数设置"),
new Menu(P02TubeFeedingModulePosCalibrationPage.class, "试管入料设置"),
new Menu(P03TubePreProcesPosCalibrationPage.class, "试管预处理设置"),
new Menu(P04ReactionPlatesTransmitControlerCalibrationPage.class, "反应板相关位置设置"),
new Menu(P20HbotTipPosCalibrationPage.class, "Tip耗材位置设置"),
new Menu(P21HbotLittleBSPosCalibrationPage.class, "小瓶BS耗材位置设置"),
new Menu(P23HbotLargeBottleBSPosCalibrationPage.class, "大瓶BS耗材位置设置"),
new Menu(P24Hbot2DCodeScanPosCalibrationPage.class, "耗材扫描设置"),
new Menu(P25HbotSamplePosCalibrationPage.class, "取样位置设置")
)),
new Menu(P20AppSettingDebugPage.class, "系统设置"),
new Menu(P00AppEventAndMessageBoxDebugPage.class, "事件与消息")
))
);
pushMenu(
new Menu("应用调试", ZList.of(
new Menu(P00AppEventAndMessageBoxDebugPage.class, "事件与消息"),
new Menu("用户操作", ZList.of(
pushMenu(new Menu("操作", ZList.of(
new Menu(P00MainflowCtrlServiceDebugPage.class, "主流程控制"),
new Menu(P02ConsumablesMgrDebugPage.class, "耗材"),
new Menu(P01EmergencyTubeDebugPage.class, "急诊"),
new Menu(P02TubeSettingDebugPage.class, "试管配置"),
new Menu(P01ProjInfoDebugPage.class, "ID卡操作"),
new Menu(P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作")
)),
new Menu("状态", ZList.of(
new Menu(P11IncubationPlateStateDebugPageAll.class, "孵育盘"),
new Menu(P12TueStateDebugPage.class, "试管"),
new Menu(P13OptModuleStateDebugPage.class, "光学模块")
)),
)));
pushMenu(new Menu("子模块管理", ZList.of(
new Menu(LowLevelBoardVersionPreviewPage.class, "子模块版本查看"),
new Menu(PipetteCtrlDriverPage.getPageClass(), "移液抢驱动"),
new Menu(MotorCtrlPage.class, "电机驱动")
)));
pushMenu(new Menu("高级应用", ZList.of(
new Menu("前端测试助手", ZList.of(
new Menu(FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成"),
new Menu(VirtualEventGeneratorPage.class, "虚拟事件生成")
)),
new Menu(P20AppSettingDebugPage.class, "系统设置")
))
);
pushMenu(
new Menu("驱动调试", ZList.of(
new Menu(LowLevelBoardVersionPreviewPage.class, "低级板版本预览"),
new Menu(PipetteCtrlDriverPage.getPageClass(), "移液抢驱动")
))
);
pushMenu(
new Menu("高级应用", ZList.of(
new Menu("光学标定与验证", ZList.of(
new Menu(A8kOptVerification.class, "光学模组验证"),
new Menu(OptModuleParamCalibration.class, "光学模块参数校准"),
new Menu(OptFullFlowVerificationPage.class, "快速项目检测")
)),
new Menu("验证(过检专用)", ZList.of(
new Menu("过检专用", ZList.of(
new Menu(P01PipetteGunVerification.class, "移液枪验证"),
new Menu(P02A8kTemperaturaVerfication.class, "温度控制验证")
))
))
);
pushMenu(
new Menu("高级设置", ZList.of(
new Menu("坐标设置", ZList.of(
new Menu(P02TubeFeedingModulePosCalibrationPage.class, "试管入料校准"),
new Menu(P03TubePreProcesPosCalibrationPage.class, "试管预处理校准"),
new Menu(P04ReactionPlatesTransmitControlerCalibrationPage.class, "反应板相关位置校准"),
new Menu(P20HbotTipPosCalibrationPage.class, "Tip耗材位置校准"),
new Menu(P21HbotLittleBSPosCalibrationPage.class, "小瓶BS耗材位置校准"),
new Menu(P23HbotLargeBottleBSPosCalibrationPage.class, "大瓶BS耗材位置校准"),
new Menu(P24Hbot2DCodeScanPosCalibrationPage.class, "耗材扫描校准"),
new Menu(P25HbotSamplePosCalibrationPage.class, "取样位置校准")
)),
new Menu("数据库", ZList.of(
new Menu(DeviceActionParameterSettingPage.class, "设备动作参数设置"),
new Menu(ProjInfoMgrPage.class, "项目信息管理"),
new Menu(ReactionRecordMgrDebugPage.class, "反应记录")
))
))
);
pushMenu(
new Menu("测量", ZList.of(
new Menu("坐标测量", ZList.of(
new Menu(HbotPosMeasurePage.class, "HBOT测量(电控)"),
new Menu(HbotFreedomPosMeasurePage.class, "HBO测量(自由模式)"),
new Menu(FeedingModMeasurePage.class, "入料模组"),
new Menu(ShakeModStepMotorMeasurePage.class, "摇匀模组"),
new Menu(PlatesBoxMeasurePage.class, "板夹仓"),
new Menu(IncubatorMeasurePage.class, "孵育盘"),
new Menu(OptModMeasurePage.class, "光学模组")
)));
pushMenu(
new Menu("测试", ZList.of(
new Menu("验证", ZList.of(
)),
new Menu("坐标验证", ZList.of(
new Menu(P10ProjejIDCardTestPage.class, "ID卡"),
new Menu(P30InfeedAndPreProcessPosVerificationPage.class, "单步-入料和预处理"),
new Menu(P31ReactionPlatesTransmitPosVerificationPage.class, "单步-反应板传输"),
@ -191,9 +193,9 @@ public class ExtApiPageGroupCfgMgr {
new Menu(OptFormulaTestPageV2.class, "光学公式测试1"),
new Menu(OptFormulaTestPage.class, "光学公式测试2")
))
))
);
)));
////////////////////////////////////////////////////////////////////////////////////////////
}

Loading…
Cancel
Save