|
@ -1,15 +1,16 @@ |
|
|
|
|
|
|
|
|
package a8k.extui.mgr; |
|
|
package a8k.extui.mgr; |
|
|
|
|
|
|
|
|
import a8k.extui.page.calibration.MiniServoReferencePointIniter; |
|
|
|
|
|
import a8k.extui.page.calibration.*; |
|
|
|
|
|
|
|
|
import a8k.extui.page.pos_calibration.MiniServoReferencePointIniter; |
|
|
|
|
|
import a8k.extui.page.pos_calibration.*; |
|
|
import a8k.extui.page.action_operation.*; |
|
|
import a8k.extui.page.action_operation.*; |
|
|
import a8k.extui.page.debug.*; |
|
|
import a8k.extui.page.debug.*; |
|
|
import a8k.extui.page.driver.PipetteCtrlDriverPage; |
|
|
import a8k.extui.page.driver.PipetteCtrlDriverPage; |
|
|
import a8k.extui.page.verification.A8kOptVerification; |
|
|
|
|
|
import a8k.extui.page.virtual_mode_operation.FakeReactionRecordGeneratorPage; |
|
|
|
|
|
|
|
|
import a8k.extui.page.opt_calibration.A8kOptVerification; |
|
|
|
|
|
import a8k.extui.page.frond_end_test.FakeReactionRecordGeneratorPage; |
|
|
|
|
|
|
|
|
import a8k.extui.page.virtual_mode_operation.VirtualEventGeneratorPage; |
|
|
|
|
|
|
|
|
import a8k.extui.page.frond_end_test.VirtualEventGeneratorPage; |
|
|
|
|
|
import a8k.extui.page.opt_calibration.OptModuleParamCalibration; |
|
|
import a8k.extui.type.ExtUIPageCfg; |
|
|
import a8k.extui.type.ExtUIPageCfg; |
|
|
import jakarta.annotation.PostConstruct; |
|
|
import jakarta.annotation.PostConstruct; |
|
|
import jakarta.annotation.Resource; |
|
|
import jakarta.annotation.Resource; |
|
@ -95,6 +96,19 @@ public class ExtApiPageGroupCfgMgr { |
|
|
cfgList.add(new Config(PageGroupType.Public, ExtApiPageGroupCfgMgr.class, "导航")); |
|
|
cfgList.add(new Config(PageGroupType.Public, ExtApiPageGroupCfgMgr.class, "导航")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page.addFunction("位置标定", this::posCalibrationRefreshPage); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, MiniServoReferencePointIniter.class, "舵机参考点设置")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, ReactionPlatesTransmitControlerCalibration.class, "反应板相关位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, TubeFeedingModulePosCalibration.class, "试管入料校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, TubePreProcesPosCalibration.class, "试管预处理校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, Hbot2DCodeScanPosCalibration.class, "耗材扫描校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotTipPosCalibration.class, "Tip耗材位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLittleBSPosCalibration.class, "小瓶BS耗材位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotProbeSubstancePosCalibration.class, "探测物质位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLargeBottleBSPosCalibration.class, "大瓶BS耗材位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotSamplePosCalibration.class, "样本位置校准")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page.addFunction("调试", this::debugRefreshPage); |
|
|
page.addFunction("调试", this::debugRefreshPage); |
|
|
cfgList.add(new Config(PageGroupType.debug, P21AppDebugModeConfigPage.class, "设备模式配置")); |
|
|
cfgList.add(new Config(PageGroupType.debug, P21AppDebugModeConfigPage.class, "设备模式配置")); |
|
|
cfgList.add(new Config(PageGroupType.debug, P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作")); |
|
|
cfgList.add(new Config(PageGroupType.debug, P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作")); |
|
@ -111,41 +125,30 @@ public class ExtApiPageGroupCfgMgr { |
|
|
cfgList.add(new Config(PageGroupType.debug, P20AppSettingDebugPage.class, "设置.系统设置")); |
|
|
cfgList.add(new Config(PageGroupType.debug, P20AppSettingDebugPage.class, "设置.系统设置")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// |
|
|
|
|
|
page.addFunction("驱动调试", this::driverDebugRefreshPage); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.driverDebug, PipetteCtrlDriverPage.getPageClass(), "移液抢驱动")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page.addFunction("动作调试", this::actionOperationPageRefreshPage); |
|
|
page.addFunction("动作调试", this::actionOperationPageRefreshPage); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, DeviceInitTestPage.class, "设备初始化")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, DeviceInitTestPage.class, "设备初始化")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, SamplePreProcessTestPage.class, "试管入料")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, SamplePreProcessTestPage.class, "试管入料")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, LiquidOperationTestPage.class, "液体操作")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, LiquidOperationTestPage.class, "液体操作")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, ProjejIDCardTestPage.class, "项目卡校验")); |
|
|
cfgList.add(new Config(PageGroupType.actionOperation, ProjejIDCardTestPage.class, "项目卡校验")); |
|
|
|
|
|
|
|
|
|
|
|
// |
|
|
|
|
|
page.addFunction("驱动调试", this::driverDebugRefreshPage); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.driverDebug, PipetteCtrlDriverPage.getPageClass(), "移液抢驱动")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page.addFunction("光学标定与验证", this::optOptCalibrationAndVerifyRefreshPage); |
|
|
page.addFunction("光学标定与验证", this::optOptCalibrationAndVerifyRefreshPage); |
|
|
cfgList.add(new Config(PageGroupType.OptCalibrationAndVerify, OptModuleParamCalibration.class, "光学模块参数校准")); |
|
|
cfgList.add(new Config(PageGroupType.OptCalibrationAndVerify, OptModuleParamCalibration.class, "光学模块参数校准")); |
|
|
cfgList.add(new Config(PageGroupType.OptCalibrationAndVerify, A8kOptVerification.class, "光学模组验证")); |
|
|
cfgList.add(new Config(PageGroupType.OptCalibrationAndVerify, A8kOptVerification.class, "光学模组验证")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page.addFunction("位置标定", this::posCalibrationRefreshPage); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, MiniServoReferencePointIniter.class, "舵机参考点设置")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, ReactionPlatesTransmitControlerCalibration.class, "反应板相关位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, TubeFeedingModulePosCalibration.class, "试管入料校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, TubePreProcesPosCalibration.class, "试管预处理校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, Hbot2DCodeScanPosCalibration.class, "耗材扫描校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotTipPosCalibration.class, "Tip耗材位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLittleBSPosCalibration.class, "小瓶BS耗材位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotProbeSubstancePosCalibration.class, "探测物质位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLargeBottleBSPosCalibration.class, "大瓶BS耗材位置校准")); |
|
|
|
|
|
cfgList.add(new Config(PageGroupType.PosCalibration, HbotSamplePosCalibration.class, "样本位置校准")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
page.addFunction("前端测试助手", this::virtualModeOperationRefreshPage); |
|
|
page.addFunction("前端测试助手", this::virtualModeOperationRefreshPage); |
|
|
cfgList.add(new Config(PageGroupType.VirtualModeOperation, FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成")); |
|
|
cfgList.add(new Config(PageGroupType.VirtualModeOperation, FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成")); |
|
|
cfgList.add(new Config(PageGroupType.VirtualModeOperation, VirtualEventGeneratorPage.class, "虚拟事件生成")); |
|
|
cfgList.add(new Config(PageGroupType.VirtualModeOperation, VirtualEventGeneratorPage.class, "虚拟事件生成")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//P00A8kVerificationMainPage |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
displayRefreshPage(PageGroupType.Public); |
|
|
displayRefreshPage(PageGroupType.Public); |
|
|
regChangePageButton(); |
|
|
regChangePageButton(); |
|
|
extApiPageMgr.addPage(page); |
|
|
extApiPageMgr.addPage(page); |
|
|