|
@@ -56,12 +56,41 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
ResetCommand = new DelegateCommand<object>(Reset);
|
|
ResetCommand = new DelegateCommand<object>(Reset);
|
|
OnLoadCommand = new DelegateCommand(OnLoad);
|
|
OnLoadCommand = new DelegateCommand(OnLoad);
|
|
PdfReportCommand = new DelegateCommand<object>(CreatePdf);
|
|
PdfReportCommand = new DelegateCommand<object>(CreatePdf);
|
|
-
|
|
|
|
|
|
+ UnqualifiedCommand = new DelegateCommand<object>(RetryTest);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
#region 私有方法
|
|
#region 私有方法
|
|
/// <summary>
|
|
/// <summary>
|
|
|
|
+ /// 重新测试不合格项
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="obj"></param>
|
|
|
|
+ private void RetryTest(object obj)
|
|
|
|
+ {
|
|
|
|
+ object[] multiObj = obj as object[];
|
|
|
|
+
|
|
|
|
+ //测试方案明细主键ID
|
|
|
|
+ long id = (long)multiObj[0];
|
|
|
|
+ long deviceId = (long)multiObj[1];
|
|
|
|
+ DialogParameters parm = new DialogParameters();
|
|
|
|
+ parm.Add("Key", id);
|
|
|
|
+ parm.Add("Key2", deviceId);
|
|
|
|
+ //弹出详情对话框
|
|
|
|
+ //弹出详情对话框
|
|
|
|
+ _dialog.ShowDialog("ManualTestView", parm, async callback =>
|
|
|
|
+ {
|
|
|
|
+ if (callback.Result == ButtonResult.OK)
|
|
|
|
+ {
|
|
|
|
+ //更新表格,重新获取
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ /// <summary>
|
|
/// 加载页面
|
|
/// 加载页面
|
|
/// </summary>
|
|
/// </summary>
|
|
private void OnLoad()
|
|
private void OnLoad()
|
|
@@ -182,15 +211,19 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
var recordMsgs=_iBizTestRecordService.FindRecordByDeviceId(deviceId);
|
|
var recordMsgs=_iBizTestRecordService.FindRecordByDeviceId(deviceId);
|
|
foreach ( var sch in recordMsgs)
|
|
foreach ( var sch in recordMsgs)
|
|
{
|
|
{
|
|
|
|
+ string deviceKindName = _iBasicDeviceKindService.Find((int)deviceMsg.device_kind_id)?.devicekind_name;
|
|
|
|
+ string projectName = _iBasicProjectService.Find((int)deviceMsg.project_id)?.project_name;
|
|
|
|
+ long schId=(long)_basicPlcTestSchemeService.FindByNameAndType(sch.scheme_name, deviceKindName)?.scheme_id;
|
|
allDeviceList.Add(new DeviceDtlWithResultModel()
|
|
allDeviceList.Add(new DeviceDtlWithResultModel()
|
|
{
|
|
{
|
|
RecordId = sch.record_id,
|
|
RecordId = sch.record_id,
|
|
DeviceId = deviceMsg.device_id,
|
|
DeviceId = deviceMsg.device_id,
|
|
DeviceNo = deviceMsg.device_no,
|
|
DeviceNo = deviceMsg.device_no,
|
|
DeviceName = deviceMsg.device_name,
|
|
DeviceName = deviceMsg.device_name,
|
|
- DeviceKindName = _iBasicDeviceKindService.Find((int)deviceMsg.device_kind_id)?.devicekind_name,
|
|
|
|
- ProjectName = _iBasicProjectService.Find((int)deviceMsg.project_id)?.project_name,
|
|
|
|
|
|
+ DeviceKindName = deviceKindName,
|
|
|
|
+ ProjectName = projectName,
|
|
SchemeName = sch.scheme_name,
|
|
SchemeName = sch.scheme_name,
|
|
|
|
+ SchemeId= schId,
|
|
StartTestTime = sch.start_test_time.Value,
|
|
StartTestTime = sch.start_test_time.Value,
|
|
}); ; ;
|
|
}); ; ;
|
|
conditionDevices.Add(new DeviceDtlWithResultModel()
|
|
conditionDevices.Add(new DeviceDtlWithResultModel()
|
|
@@ -199,9 +232,10 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
DeviceId = deviceMsg.device_id,
|
|
DeviceId = deviceMsg.device_id,
|
|
DeviceNo = deviceMsg.device_no,
|
|
DeviceNo = deviceMsg.device_no,
|
|
DeviceName = deviceMsg.device_name,
|
|
DeviceName = deviceMsg.device_name,
|
|
- DeviceKindName =_iBasicDeviceKindService.Find((int) deviceMsg.device_kind_id)?.devicekind_name,
|
|
|
|
- ProjectName = _iBasicProjectService.Find((int)deviceMsg.project_id)?.project_name,
|
|
|
|
|
|
+ DeviceKindName = deviceKindName,
|
|
|
|
+ ProjectName = projectName,
|
|
SchemeName = sch.scheme_name,
|
|
SchemeName = sch.scheme_name,
|
|
|
|
+ SchemeId = schId,
|
|
StartTestTime = sch.start_test_time.Value,
|
|
StartTestTime = sch.start_test_time.Value,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -455,6 +489,8 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
|
|
|
public DelegateCommand OnLoadCommand { set; get; }
|
|
public DelegateCommand OnLoadCommand { set; get; }
|
|
public DelegateCommand<object> CheckDetailCommand { set; get; }
|
|
public DelegateCommand<object> CheckDetailCommand { set; get; }
|
|
|
|
+ public DelegateCommand<object> UnqualifiedCommand { set; get; }
|
|
|
|
+
|
|
public DelegateCommand<object> PdfReportCommand { set; get; }
|
|
public DelegateCommand<object> PdfReportCommand { set; get; }
|
|
#endregion
|
|
#endregion
|
|
|
|
|