|
@@ -20,7 +20,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
{
|
|
|
#region 私有字段
|
|
|
private TMOperationView m_TMOperationView;
|
|
|
- private bool m_IsOFFline=true;
|
|
|
+ private bool m_IsOFFline = true;
|
|
|
|
|
|
private bool m_TMIsOFFline = true;
|
|
|
|
|
@@ -50,7 +50,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
private bool m_LLBFastPumpValveIsOpen;
|
|
|
private bool m_LLBPurgeValveIsOpen;
|
|
|
private bool m_LLBVentValveIsOpen;
|
|
|
- private List<string> m_RtDataKeys=new List<string> ();
|
|
|
+ private List<string> m_RtDataKeys = new List<string>();
|
|
|
|
|
|
private int m_TMOutChamberPressure;
|
|
|
private int m_TMOutChamberFlow;
|
|
@@ -66,7 +66,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
private LLState m_LLBCurrentState;
|
|
|
private ObservableCollection<PMLeakCheckResult> m_LeakCheckResultList = new ObservableCollection<PMLeakCheckResult>();
|
|
|
|
|
|
-
|
|
|
+ private bool m_firstLoad = true;
|
|
|
#endregion
|
|
|
|
|
|
#region 属性
|
|
@@ -166,12 +166,12 @@ namespace Venus_MainPages.ViewModels
|
|
|
public bool TMIsOFFline
|
|
|
{
|
|
|
get { return m_TMIsOFFline; }
|
|
|
- set
|
|
|
- {
|
|
|
+ set
|
|
|
+ {
|
|
|
SetProperty(ref m_TMIsOFFline, value);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public Dictionary<string, object> RtDataValues
|
|
|
{
|
|
|
get { return m_RtDataValues; }
|
|
@@ -223,7 +223,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
public int TMOutChamberPressure
|
|
|
{
|
|
|
get { return m_TMOutChamberPressure; }
|
|
|
- set
|
|
|
+ set
|
|
|
{
|
|
|
SetProperty(ref m_TMOutChamberPressure, value);
|
|
|
}
|
|
@@ -231,7 +231,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
public ObservableCollection<string> HomeAllSteps
|
|
|
{
|
|
|
get { return m_HomeAllSteps; }
|
|
|
- set{SetProperty(ref m_HomeAllSteps, value);}
|
|
|
+ set { SetProperty(ref m_HomeAllSteps, value); }
|
|
|
}
|
|
|
public int StepProcess
|
|
|
{
|
|
@@ -248,7 +248,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_TMCurrentState; }
|
|
|
set
|
|
|
{
|
|
|
- if (( m_TMCurrentState == TMState.Leakchecking) && value == TMState.Idle)
|
|
|
+ if ((m_TMCurrentState == TMState.Leakchecking) && value == TMState.Idle)
|
|
|
{
|
|
|
var AllLeakCheckDa = QueryDataClient.Instance.Service.GetPMLeakCheckResult(m_ModuleCheckedName);
|
|
|
if (AllLeakCheckDa != null)
|
|
@@ -412,7 +412,16 @@ namespace Venus_MainPages.ViewModels
|
|
|
#region 命令方法
|
|
|
private void OnLoad(object tmOperationView)
|
|
|
{
|
|
|
- m_TMOperationView = (TMOperationView)tmOperationView;
|
|
|
+ if (m_firstLoad)
|
|
|
+ {
|
|
|
+ m_TMOperationView = (TMOperationView)tmOperationView;
|
|
|
+ var AllLeakCheckDa = QueryDataClient.Instance.Service.GetPMLeakCheckResult("TM");
|
|
|
+ if (AllLeakCheckDa != null)
|
|
|
+ {
|
|
|
+ LeakCheckResultList = new ObservableCollection<PMLeakCheckResult>(AllLeakCheckDa);
|
|
|
+ }
|
|
|
+ m_firstLoad=false;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void OnHome()
|
|
@@ -458,7 +467,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
}
|
|
|
private void OnOpenTMPump()
|
|
|
{
|
|
|
- InvokeClient.Instance.Service.DoOperation("TM.ControlPump",true);
|
|
|
+ InvokeClient.Instance.Service.DoOperation("TM.ControlPump", true);
|
|
|
}
|
|
|
private void OnCloseTMPump()
|
|
|
{
|
|
@@ -467,7 +476,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
}
|
|
|
private void OnOpenLLPump()
|
|
|
{
|
|
|
- InvokeClient.Instance.Service.DoOperation("LL.ControlPump",true);
|
|
|
+ InvokeClient.Instance.Service.DoOperation("LL.ControlPump", true);
|
|
|
}
|
|
|
private void OnCloseLLPump()
|
|
|
{
|
|
@@ -529,15 +538,15 @@ namespace Venus_MainPages.ViewModels
|
|
|
LLBFastPumpValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, "TM.LLBFastPumpValve.IsOpen");
|
|
|
LLBPurgeValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, "TM.LLBPurgeValve.IsOpen");
|
|
|
LLBVentValveIsOpen = CommonFunction.GetValue<bool>(RtDataValues, "TM.LLBVentValve.IsOpen");
|
|
|
- IsOFFline= !CommonFunction.GetValue<bool>(RtDataValues, $"{m_ModuleCheckedName}.IsOnline");
|
|
|
- TMIsOFFline= !CommonFunction.GetValue<bool>(RtDataValues, $"TM.IsOnline");
|
|
|
+ IsOFFline = !CommonFunction.GetValue<bool>(RtDataValues, $"{m_ModuleCheckedName}.IsOnline");
|
|
|
+ TMIsOFFline = !CommonFunction.GetValue<bool>(RtDataValues, $"TM.IsOnline");
|
|
|
TMCurrentState = (TMState)(Enum.Parse(typeof(TMState), RtDataValues[$"TM.FsmState"].ToString()));
|
|
|
- LLACurrentState = (LLState)(Enum.Parse(typeof(LLState), RtDataValues[$"LLA.FsmState"].ToString()));
|
|
|
+ LLACurrentState = (LLState)(Enum.Parse(typeof(LLState), RtDataValues[$"LLA.FsmState"].ToString()));
|
|
|
LLBCurrentState = (LLState)(Enum.Parse(typeof(LLState), RtDataValues[$"LLB.FsmState"].ToString()));
|
|
|
TMIsHoming = TMCurrentState == TMState.Initializing || (TMState)(Enum.Parse(typeof(TMState), RtDataValues[$"TM.FsmState"].ToString())) == TMState.InitializingRB;
|
|
|
if (m_TMOperationView != null)
|
|
|
{
|
|
|
- m_TMOperationView.stepBar.Progress= CommonFunction.GetValue<int>(RtDataValues, "TM.Home.StepNo");
|
|
|
+ m_TMOperationView.stepBar.Progress = CommonFunction.GetValue<int>(RtDataValues, "TM.Home.StepNo");
|
|
|
|
|
|
}
|
|
|
}
|
|
@@ -594,7 +603,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
|
|
|
m_RtDataKeys.Add("TM.Home.StepNo");
|
|
|
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
#endregion
|
|
|
}
|