@ -1,26 +1,28 @@
package a8k.extui.mgr ;
package a8k.extui.mgr ;
import a8k.extui.newpage.debug.* ;
import a8k.extui.newpage.extsetting.DeviceActionParameterSettingPage ;
import a8k.extui.newpage.extsetting.ProjInfoMgrPage ;
import a8k.extui.newpage.test.driver.LowLevelBoardVersionPreviewPage ;
import a8k.extui.page.debug.* ;
import a8k.extui.page.extsetting.DeviceActionParameterSettingPage ;
import a8k.extui.page.extsetting.ProjInfoMgrPage ;
import a8k.extui.page.init.BackgroudProcessCtrlPage ;
import a8k.extui.page.init.DeviceInitPage ;
import a8k.extui.page.test.driver.LowLevelBoardVersionPreviewPage ;
import a8k.extui.page.measurement.HbotPosMeasurePage ;
import a8k.extui.page.measurement.HbotPosMeasurePage ;
import a8k.extui.new page.test.codetest.OptFormulaTestPage ;
import a8k.extui.new page.test.codetest.OptFormulaTestPageV2 ;
import a8k.extui.new page.test.driver.PipetteCtrlDriverPage ;
import a8k.extui.new page.extapp.A8kOptVerification ;
import a8k.extui.new page.test.frond_end_test.FakeReactionRecordGeneratorPage ;
import a8k.extui.new page.test.frond_end_test.VirtualEventGeneratorPage ;
import a8k.extui.new page.extapp.OptModuleParamCalibration ;
import a8k.extui.new page.extsetting.pos_calibration.* ;
import a8k.extui.new page.test.stress_test.PipetteGunStressTest ;
import a8k.extui.new page.extapp.P01PipetteGunVerification ;
import a8k.extui.new page.extapp.P02A8kTemperaturaVerfication ;
import a8k.extui.page.verification.* ;
import a8k.extui.page.verification.P34LiquidOperationTestPage ;
import a8k.extui.page.verification.P10ProjejIDCardTestPage ;
import a8k.extui.page.test.codetest.OptFormulaTestPage ;
import a8k.extui.page.test.codetest.OptFormulaTestPageV2 ;
import a8k.extui.page.test.driver.PipetteCtrlDriverPage ;
import a8k.extui.page.extapp.A8kOptVerification ;
import a8k.extui.page.test.frond_end_test.FakeReactionRecordGeneratorPage ;
import a8k.extui.page.test.frond_end_test.VirtualEventGeneratorPage ;
import a8k.extui.page.extapp.OptModuleParamCalibration ;
import a8k.extui.page.extsetting.pos_calibration.* ;
import a8k.extui.page.test.stress_test.PipetteGunStressTest ;
import a8k.extui.page.extapp.P01PipetteGunVerification ;
import a8k.extui.page.extapp.P02A8kTemperaturaVerfication ;
import a8k.extui.page.test. verification.* ;
import a8k.extui.page.test. verification.P34LiquidOperationTestPage ;
import a8k.extui.page.test. verification.P10ProjejIDCardTestPage ;
import jakarta.annotation.PostConstruct ;
import jakarta.annotation.PostConstruct ;
import org.springframework.stereotype.Component ;
import org.springframework.stereotype.Component ;
@ -79,23 +81,26 @@ public class ExtApiPageGroupCfgMgr {
@PostConstruct
@PostConstruct
void init ( ) {
void init ( ) {
pushMenu ( new Menu ( "测量" , List . of (
/ / new Menu ( DeviceInitializeUtilsPage . class , "设备初始化" ) ,
new Menu ( HbotPosMeasurePage . class , "HBOT测量" )
/ / 初始化
/ / 测量
/ / 测试
/ / 高级配置
/ / 高级应用
pushMenu (
new Menu ( "初始化" , List . of (
new Menu ( DeviceInitPage . class , "设备初始化" ) ,
new Menu ( BackgroudProcessCtrlPage . class , "后台线程控制" )
) ) ) ;
) ) ) ;
pushMenu ( new Menu ( "位置标定" , List . 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 , "取样位置校准" )
pushMenu (
new Menu ( "测量" , List . of (
new Menu ( HbotPosMeasurePage . class , "HBOT测量" )
) ) ) ;
) ) ) ;
pushMenu ( new Menu ( "验证" , List . of (
pushMenu (
new Menu ( "测试" , List . of (
new Menu ( "验证" , List . of (
new Menu ( P00PosVerifyUitilsPage . class , "工具" ) ,
new Menu ( P00PosVerifyUitilsPage . class , "工具" ) ,
new Menu ( P10ProjejIDCardTestPage . class , "ID卡" ) ,
new Menu ( P10ProjejIDCardTestPage . class , "ID卡" ) ,
new Menu ( P30InfeedAndPreProcessPosVerificationPage . class , "单步-入料和预处理" ) ,
new Menu ( P30InfeedAndPreProcessPosVerificationPage . class , "单步-入料和预处理" ) ,
@ -105,53 +110,84 @@ public class ExtApiPageGroupCfgMgr {
new Menu ( P34LiquidOperationTestPage . class , "单步-液体操作" ) ,
new Menu ( P34LiquidOperationTestPage . class , "单步-液体操作" ) ,
new Menu ( P50VerificationScriptPage . class , "脚本-模块验证" ) ,
new Menu ( P50VerificationScriptPage . class , "脚本-模块验证" ) ,
new Menu ( P51FullFlowVerificationPage . class , "脚本-全流程验证" )
new Menu ( P51FullFlowVerificationPage . class , "脚本-全流程验证" )
) ) ) ;
pushMenu ( new Menu ( "光学标定与验证" , List . of (
new Menu ( A8kOptVerification . class , "光学模组验证" ) ,
new Menu ( OptModuleParamCalibration . class , "光学模块参数校准" ) ,
new Menu ( OptFormulaTestPageV2 . class , "光学公式测试1" ) ,
new Menu ( OptFormulaTestPage . class , "光学公式测试2" )
) ) ) ;
pushMenu ( new Menu ( "验证(过检专用)" , List . of (
new Menu ( P01PipetteGunVerification . class , "移液枪验证" ) ,
new Menu ( P02A8kTemperaturaVerfication . class , "温度控制验证" )
) ) ) ;
) ) ,
new Menu ( "压力测试" , List . of (
new Menu ( PipetteGunStressTest . class , "移液枪压力测试" )
) )
) )
) ;
pushMenu ( new Menu ( "调试" , List . of (
pushMenu (
new Menu ( "应用调试" , List . of (
new Menu ( P00AppEventAndMessageBoxDebugPage . class , "事件与消息" ) ,
new Menu ( P00AppEventAndMessageBoxDebugPage . class , "事件与消息" ) ,
new Menu ( P22UserOperaionInRunOnlyModePage . class , "空转模式用户操作" ) ,
new Menu ( P22UserOperaionInVertualModePage . class , "虚拟模式用户操作" ) ,
new Menu ( P00MainflowCtrlServiceDebugPage . class , "主流程调试" ) ,
new Menu ( "用户操作" , List . of (
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 ( P11IncubationPlateStateDebugPageAll . class , "状态.孵育盘" ) ,
new Menu ( P12TueStateDebugPage . class , "状态.试管" ) ,
new Menu ( P13OptModuleStateDebugPage . class , "状态.光学模块" ) ,
new Menu ( P20AppSettingDebugPage . class , "设置.系统设置" ) ,
new Menu ( P22UserOperaionInRunOnlyModePage . class , "空转模式用户操作" ) ,
new Menu ( P22UserOperaionInVertualModePage . class , "虚拟模式用户操作" )
) ) ,
new Menu ( "状态" , List . of (
new Menu ( P11IncubationPlateStateDebugPageAll . class , "孵育盘" ) ,
new Menu ( P12TueStateDebugPage . class , "试管" ) ,
new Menu ( P13OptModuleStateDebugPage . class , "光学模块" )
) ) ,
new Menu ( P20AppSettingDebugPage . class , "系统设置" ) ,
new Menu ( "前端测试助手" , List . of (
new Menu ( "前端测试助手" , List . of (
new Menu ( FakeReactionRecordGeneratorPage . class , "虚拟反应记录生成" ) ,
new Menu ( FakeReactionRecordGeneratorPage . class , "虚拟反应记录生成" ) ,
new Menu ( VirtualEventGeneratorPage . class , "虚拟事件生成" )
new Menu ( VirtualEventGeneratorPage . class , "虚拟事件生成" )
) )
) )
) ) ) ;
pushMenu ( new Menu ( "驱动调试" , List . of (
) )
) ;
pushMenu (
new Menu ( "驱动调试" , List . of (
new Menu ( LowLevelBoardVersionPreviewPage . class , "低级板版本预览" ) ,
new Menu ( LowLevelBoardVersionPreviewPage . class , "低级板版本预览" ) ,
new Menu ( PipetteCtrlDriverPage . getPageClass ( ) , "移液抢驱动" )
new Menu ( PipetteCtrlDriverPage . getPageClass ( ) , "移液抢驱动" )
) ) ) ;
) )
) ;
pushMenu ( new Menu ( "数据" , List . of (
pushMenu (
new Menu ( "高级设置" , List . of (
new Menu ( "坐标设置" , List . 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 ( "数据库" , List . of (
new Menu ( DeviceActionParameterSettingPage . class , "设备动作参数设置" ) ,
new Menu ( DeviceActionParameterSettingPage . class , "设备动作参数设置" ) ,
new Menu ( ProjInfoMgrPage . class , "项目信息管理" )
new Menu ( ProjInfoMgrPage . class , "项目信息管理" )
) ) ) ;
) )
) )
) ;
pushMenu (
new Menu ( "高级应用" , List . of (
new Menu ( "光学标定与验证" , List . of (
new Menu ( A8kOptVerification . class , "光学模组验证" ) ,
new Menu ( OptModuleParamCalibration . class , "光学模块参数校准" ) ,
new Menu ( OptFormulaTestPageV2 . class , "光学公式测试1" ) ,
new Menu ( OptFormulaTestPage . class , "光学公式测试2" )
) ) ,
new Menu ( "验证(过检专用)" , List . of (
new Menu ( P01PipetteGunVerification . class , "移液枪验证" ) ,
new Menu ( P02A8kTemperaturaVerfication . class , "温度控制验证" )
) )
) )
) ;
pushMenu ( new Menu ( "压力测试" , List . of (
new Menu ( PipetteGunStressTest . class , "移液枪压力测试" )
) ) ) ;
}
}
}
}