| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- namespace ParameterModule.ViewModels;
- internal partial class ParaEditViewModel(IBottomPopManager popManager) : ObservableObject
- {
- [ObservableProperty]
- private ObservableCollection<ParameterFileInfo> _Source = [];
- private ParaTypeEnum _ParaType;
- [RelayCommand]
- private void Edit()
- {
- switch (_ParaType)
- {
- case ParaTypeEnum.AlarmCondition:
- popManager.ShowPop("ParaEditAlarmCondition");
- break;
- case ParaTypeEnum.TempCorrection:
- popManager.ShowPop("ParaTempCorrectionEdit");
- break;
- case ParaTypeEnum.TempPID:
- break;
- case ParaTypeEnum.TempProfile:
- popManager.ShowPop("ParaTempProfileEdit");
- break;
- case ParaTypeEnum.LeakCheckCondition:
- break;
- case ParaTypeEnum.APCPID:
- break;
- default:
- break;
- }
- }
- [RelayCommand]
- private void Switch(ParaTypeEnum paraType)
- {
- this._ParaType = paraType;
- this.Source?.Clear();
- for (int i = 1; i < 10; i++)
- {
- ParameterFileInfo info = new()
- {
- Name = $"{paraType} {i}",
- Owner = "admin",
- Description = $"This is a {paraType} Edit file",
- Time = DateTime.Now.AddDays(-1)
- };
- this.Source?.Add(info);
- }
- }
- }
|