From 31a636e735a0addc56e4f4527f500b7aa0874eb5 Mon Sep 17 00:00:00 2001 From: chr <chr@mailcom> Date: 星期五, 03 一月 2025 11:21:46 +0800 Subject: [PATCH] 改了一大堆; --- PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs b/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs index 63d4956..68c5d77 100644 --- a/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs +++ b/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs @@ -263,6 +263,42 @@ GetAuditHisDetailAndOpen(da); } + private void Reback_Click(object sender, RoutedEventArgs e) + { + Button btn = sender as Button; + DrawAudit da = btn.DataContext as DrawAudit; + MessageBoxResult mr = MessageBox.Show($"纭畾鎾ら攢鐗╂枡銆恵da.materialCode}銆戠殑鍥剧焊瀹℃壒鍚楋紵", "鎻愮ず", MessageBoxButton.OKCancel, MessageBoxImage.Question); + if (mr == MessageBoxResult.OK) + { + MaskAdorner.ShowMask(content, "璇锋眰涓紝璇风◢鍚�..."); + Task.Run(() => + { + try + { + Result<List<DrawAuditHis>> res = Client.PostSyncAction<List<DrawAuditHis>>(new DrawAudit + { + id = da.id, + requestUserId = PdmUser.LoginUser.id + }, "drawAudit/back"); + res.HandleResult(); + Dispatcher.Invoke(() => + { + dataSource = new ObservableCollection<DrawAudit>(RefreshList()); + }); + } + catch (Exception ex) + { + Logger.Error("Reback Draw Audit Failed.", ex); + this.Error($"鎾ら攢鐢宠澶辫触锛亄ex.Message}"); + } + finally + { + MaskAdorner.HideMask(content); + } + }); + } + } + private string GetRealFilePath(string dbPath) { string fileName = Path.GetFileName(dbPath); -- Gitblit v1.9.1