From e9d7a5ef4c17e4804fb988dd193ff7d1fa36d52b Mon Sep 17 00:00:00 2001
From: chr <chr@chr.com>
Date: 星期一, 12 八月 2024 09:08:43 +0800
Subject: [PATCH] 优化;

---
 PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs b/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
index 3500116..6c27ce6 100644
--- a/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
+++ b/PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
@@ -1,7 +1,9 @@
 锘縰sing log4net;
+using PdmSwPlugin.Commmon.Control;
 using PdmSwPlugin.Commmon.Util.UI;
 using PdmSwPlugin.Common;
 using PdmSwPlugin.Common.Entity.DrawAudit;
+using PdmSwPlugin.Common.Entity.Pdm;
 using PdmSwPlugin.Common.Interface;
 using PdmSwPlugin.Common.Setting;
 using PdmSwPlugin.Common.Util;
@@ -345,5 +347,43 @@
                 dataSource = new ObservableCollection<DrawAudit>(RefreshList());
             });
         }
+
+        private void TextBlock_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
+        {
+            // 妫�鏌ユ槸鍚︽槸鍙屽嚮
+            if (e.ClickCount == 2)
+            {
+                TextBlock textBlock = sender as TextBlock;
+                DrawAudit data = textBlock.DataContext as DrawAudit;
+                MaskAdorner.ShowMask(content, "璇锋眰涓紝璇风◢鍚�...");
+                Task.Run(() =>
+                {
+                    try
+                    {
+                        Result<List<DrawAuditHis>> res = Client.GetSyncAction<List<DrawAuditHis>>("drawAudit/listTaskHis", new DrawAudit
+                        {
+                            id = data.id
+                        });
+                        var datas = res.HandleResult();
+                        Dispatcher.Invoke(() =>
+                        {
+                            //DrawAuditHisWindow window = new DrawAuditHisWindow(this, $"銆恵bom.partModel}銆戝鏍歌鎯�", datas);
+                            RichHisWindow window = new RichHisWindow(this, $"銆恵data.materialCode}銆戝鏍歌鎯�", datas);
+
+                            window.ShowDialog();
+                        });
+                    }
+                    catch (Exception ex)
+                    {
+                        Logger.Error("Get draw audit history failed.", ex);
+                        this.Error($"鑾峰彇瀹℃牳鍘嗗彶澶辫触锛亄ex.Message}");
+                    }
+                    finally
+                    {
+                        MaskAdorner.HideMask(content);
+                    }
+                });
+            }
+        }
     }
 }

--
Gitblit v1.9.1