|
@ -13,6 +13,7 @@ import a8k.extui.page.test.driver.LowLevelBoardVersionPreviewPage; |
|
|
|
|
|
|
|
|
import a8k.extui.page.test.codetest.OptFormulaTestPage; |
|
|
import a8k.extui.page.test.codetest.OptFormulaTestPage; |
|
|
import a8k.extui.page.test.codetest.OptFormulaTestPageV2; |
|
|
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.driver.PipetteCtrlDriverPage; |
|
|
import a8k.extui.page.test.frond_end_test.FakeReactionRecordGeneratorPage; |
|
|
import a8k.extui.page.test.frond_end_test.FakeReactionRecordGeneratorPage; |
|
|
|
|
|
|
|
@ -80,101 +81,102 @@ public class ExtApiPageGroupCfgMgr { |
|
|
|
|
|
|
|
|
@PostConstruct |
|
|
@PostConstruct |
|
|
void init() { |
|
|
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(P00MainflowCtrlServiceDebugPage.class, "主流程控制"), |
|
|
new Menu(P02ConsumablesMgrDebugPage.class, "耗材"), |
|
|
new Menu(P02ConsumablesMgrDebugPage.class, "耗材"), |
|
|
new Menu(P01EmergencyTubeDebugPage.class, "急诊"), |
|
|
new Menu(P01EmergencyTubeDebugPage.class, "急诊"), |
|
|
new Menu(P02TubeSettingDebugPage.class, "试管配置"), |
|
|
new Menu(P02TubeSettingDebugPage.class, "试管配置"), |
|
|
new Menu(P01ProjInfoDebugPage.class, "ID卡操作"), |
|
|
new Menu(P01ProjInfoDebugPage.class, "ID卡操作"), |
|
|
new Menu(P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作") |
|
|
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("前端测试助手", ZList.of( |
|
|
new Menu(FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成"), |
|
|
new Menu(FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成"), |
|
|
new Menu(VirtualEventGeneratorPage.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("光学标定与验证", ZList.of( |
|
|
new Menu(A8kOptVerification.class, "光学模组验证"), |
|
|
new Menu(A8kOptVerification.class, "光学模组验证"), |
|
|
new Menu(OptModuleParamCalibration.class, "光学模块参数校准"), |
|
|
new Menu(OptModuleParamCalibration.class, "光学模块参数校准"), |
|
|
new Menu(OptFullFlowVerificationPage.class,"快速项目检测") |
|
|
|
|
|
|
|
|
new Menu(OptFullFlowVerificationPage.class, "快速项目检测") |
|
|
)), |
|
|
)), |
|
|
new Menu("验证(过检专用)", ZList.of( |
|
|
|
|
|
|
|
|
new Menu("过检专用", ZList.of( |
|
|
new Menu(P01PipetteGunVerification.class, "移液枪验证"), |
|
|
new Menu(P01PipetteGunVerification.class, "移液枪验证"), |
|
|
new Menu(P02A8kTemperaturaVerfication.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(HbotPosMeasurePage.class, "HBOT测量(电控)"), |
|
|
new Menu(HbotFreedomPosMeasurePage.class, "HBO测量(自由模式)"), |
|
|
new Menu(HbotFreedomPosMeasurePage.class, "HBO测量(自由模式)"), |
|
|
new Menu(FeedingModMeasurePage.class, "入料模组"), |
|
|
new Menu(FeedingModMeasurePage.class, "入料模组"), |
|
|
new Menu(ShakeModStepMotorMeasurePage.class, "摇匀模组"), |
|
|
new Menu(ShakeModStepMotorMeasurePage.class, "摇匀模组"), |
|
|
new Menu(PlatesBoxMeasurePage.class, "板夹仓"), |
|
|
new Menu(PlatesBoxMeasurePage.class, "板夹仓"), |
|
|
new Menu(IncubatorMeasurePage.class, "孵育盘"), |
|
|
new Menu(IncubatorMeasurePage.class, "孵育盘"), |
|
|
|
|
|
|
|
|
new Menu(OptModMeasurePage.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(P10ProjejIDCardTestPage.class, "ID卡"), |
|
|
new Menu(P30InfeedAndPreProcessPosVerificationPage.class, "单步-入料和预处理"), |
|
|
new Menu(P30InfeedAndPreProcessPosVerificationPage.class, "单步-入料和预处理"), |
|
|
new Menu(P31ReactionPlatesTransmitPosVerificationPage.class, "单步-反应板传输"), |
|
|
new Menu(P31ReactionPlatesTransmitPosVerificationPage.class, "单步-反应板传输"), |
|
@ -191,9 +193,9 @@ public class ExtApiPageGroupCfgMgr { |
|
|
new Menu(OptFormulaTestPageV2.class, "光学公式测试1"), |
|
|
new Menu(OptFormulaTestPageV2.class, "光学公式测试1"), |
|
|
new Menu(OptFormulaTestPage.class, "光学公式测试2") |
|
|
new Menu(OptFormulaTestPage.class, "光学公式测试2") |
|
|
)) |
|
|
)) |
|
|
)) |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
))); |
|
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////// |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|