1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using Aitex.Core.Util;
- using MECF.Framework.Common.DataCenter;
- using MECF.Framework.Common.OperationCenter;
- using MECF.Framework.UI.Client.ClientBase;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Controls;
- namespace MECF.Framework.UI.Client.CenterViews.Maitenances.FFU
- {
- public class FFUViewModel : UiViewModelBase
- {
- [Subscription("Ffu.Status1")]
- public int Ffu1Status { get; set; }
- [Subscription("Ffu.Status2")]
- public int Ffu2Status { get; set; }
- [Subscription("Ffu.Status3")]
- public int Ffu3Status { get; set; }
- [Subscription("Ffu.Status4")]
- public int Ffu4Status { get; set; }
- [Subscription("Ffu.ActualSpeed1")]
- public int Ffu1ActualSpeed { get; set; }
- [Subscription("Ffu.ActualSpeed2")]
- public int Ffu2ActualSpeed { get; set; }
- [Subscription("Ffu.ActualSpeed3")]
- public int Ffu3ActualSpeed { get; set; }
- [Subscription("Ffu.ActualSpeed4")]
- public int Ffu4ActualSpeed { get; set; }
- public string Ffu1Name { get; set; }
- public string Ffu2Name { get; set; }
- public string Ffu3Name { get; set; }
- public string Ffu4Name { get; set; }
- public int Ffu1MaxSpeed { get; set; }
- public int Ffu2MaxSpeed { get; set; }
- public int Ffu3MaxSpeed { get; set; }
- public int Ffu4MaxSpeed { get; set; }
- protected override void OnInitialize()
- {
- base.OnInitialize();
- Ffu1Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu1.DisplayName");
- Ffu2Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu2.DisplayName");
- Ffu3Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu3.DisplayName");
- Ffu4Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu4.DisplayName");
- Ffu1MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu1.MaxSpeed");
- Ffu2MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu2.MaxSpeed");
- Ffu3MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu3.MaxSpeed");
- Ffu4MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu4.MaxSpeed");
- }
- public void SetSpeed(string sender, object tb)
- {
- string value = (tb as TextBox)?.Text;
- if (string.IsNullOrEmpty(value))
- return;
- InvokeClient.Instance.Service.DoOperation($"Ffu.SetTargetValue", sender, value);
- }
- public void Reset(string sender)
- {
- InvokeClient.Instance.Service.DoOperation($"Ffu.DeviceReset", sender);
- }
- }
- }
|