Files
WCS/Plugins/Wcs/Plugin.Cowain.Wcs/ViewModels/TaskViewModel.cs

66 lines
1.5 KiB
C#
Raw Normal View History

2026-03-02 10:56:30 +08:00
using CommunityToolkit.Mvvm.ComponentModel;
2026-03-02 09:13:29 +08:00
using System.Collections.ObjectModel;
namespace Plugin.Cowain.Wcs.ViewModels;
public partial class TaskViewModel : ObservableObject
{
[ObservableProperty]
private int _id;
[ObservableProperty]
private string _processName = string.Empty;
[ObservableProperty]
private int _processId;
[ObservableProperty]
private int _priority;
[ObservableProperty]
2026-03-02 10:56:30 +08:00
private int _fromStationId1;
2026-03-02 09:13:29 +08:00
[ObservableProperty]
2026-03-02 10:56:30 +08:00
private int _toStationId1;
2026-03-02 09:13:29 +08:00
[ObservableProperty]
2026-03-02 10:56:30 +08:00
private string _fromStatus1 = string.Empty;
2026-03-02 09:13:29 +08:00
[ObservableProperty]
2026-03-02 10:56:30 +08:00
private string _toStatus1 = string.Empty;
[ObservableProperty]
private int _fromStationId2;
[ObservableProperty]
private int _toStationId2;
[ObservableProperty]
private string _fromStatus2 = string.Empty;
[ObservableProperty]
private string _toStatus2 = string.Empty;
2026-03-02 09:13:29 +08:00
[ObservableProperty]
private string _action = string.Empty;
[ObservableProperty]
2026-03-02 10:56:30 +08:00
private string _qrCode1 = string.Empty;
[ObservableProperty]
private string _qrCode2 = string.Empty;
2026-03-02 09:13:29 +08:00
[ObservableProperty]
private int _executeAction;
[ObservableProperty]
private RgvActionViewModel? _selectedAction;
[ObservableProperty]
private ObservableCollection<RgvActionViewModel>? _actions;
[ObservableProperty]
private bool _isFinished;
[ObservableProperty]
private DateTime _creatTime;
[ObservableProperty]
private DateTime? _finishedTime;
}