chr
2024-08-12 e9d7a5ef4c17e4804fb988dd193ff7d1fa36d52b
PdmSwPlugin.DrawApprove/DrawApprove.xaml.cs
@@ -1,7 +1,9 @@
using 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);
                    }
                });
            }
        }
    }
}