SicMultiplate/SicUI/Models/PMs/PMMfcRorViewModel.cs

47 lines
1.4 KiB
C#
Raw Normal View History

2023-06-05 14:39:23 +08:00
using MECF.Framework.Common.DataCenter;
using MECF.Framework.Common.OperationCenter;
using MECF.Framework.UI.Client.CenterViews.ROR;
using MECF.Framework.UI.Client.ClientBase;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SicUI.Models.PMs
{
public class PMMfcRorViewModel : UiViewModelBase, ISupportMultipleSystem
{
public string MfcSelection { get; set; }
public RorData RorData { get; set; }
public double MfcSetValueSelect { get; set; }
public List<string> MfcList { get; set; }
public PMMfcRorViewModel()
{
RorData = new RorData();
MfcList = new List<string>()
{
"Mfc25",
"Mfc26",
"Mfc27",
"Mfc28",
"Mfc29",
"Mfc30",
};
Refresh();
}
public void MfcSelectionChanged()
{
MfcSetValueSelect = (double)QueryDataClient.Instance.Service.GetConfig($"PM.{SystemName}.MFC.{MfcSelection}.DefaultSetPoint");
RorData.Name = MfcSelection;
Refresh();
}
public void Start()
{
string str = JsonConvert.SerializeObject(RorData);
InvokeClient.Instance.Service.DoOperation($"{SystemName}.MfcRor", str);
}
}
}