From b5234c5ab1e9e6826b8d8fc1e95fa752aaa40b74 Mon Sep 17 00:00:00 2001
From: chr <chr@mailcom>
Date: 星期六, 02 十一月 2024 10:56:50 +0800
Subject: [PATCH] 优化程序

---
 PdmSwPlugin.Main/MainTab.xaml.cs |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/PdmSwPlugin.Main/MainTab.xaml.cs b/PdmSwPlugin.Main/MainTab.xaml.cs
index b006421..96c975c 100644
--- a/PdmSwPlugin.Main/MainTab.xaml.cs
+++ b/PdmSwPlugin.Main/MainTab.xaml.cs
@@ -5,6 +5,10 @@
 using System.Windows;
 using System.Windows.Controls;
 using SolidWorks.Interop.swconst;
+using PdmSwPlugin.Common.Setting;
+using System.Threading.Tasks;
+using PdmSwPlugin.Common.Util.Http;
+using System.Collections.Generic;
 
 namespace PdmSwPlugin.Main
 {
@@ -19,6 +23,7 @@
             this.logout = logout;
             InitializeComponent();
             userLabel.Content = $"娆㈣繋鎮紝{PdmUser.LoginUser?.realname}";
+            configLabel.Content = CustomerSetting.Instance["historyFlag"];
         }
 
         private SldWorks swApp;
@@ -37,5 +42,30 @@
                 logout();
             }
         }
+
+        private void Refresh_Click(object sender, RoutedEventArgs e)
+        {
+            configLabel.Content = "鍒锋柊涓�...";
+            Task.Run(() =>
+            {
+                try
+                {
+                    Result<Dictionary<string, string>> res = HttpClientCreator.PostSyncAction<Dictionary<string, string>>("openApi/wpf/refreshConfig", null);
+                    Dictionary<string, string> setting = res.HandleResult();
+                    CustomerSetting.Set(setting);
+                }
+                catch (Exception ex)
+                {
+
+                }
+                finally
+                {
+                    Dispatcher.Invoke(() =>
+                    {
+                        configLabel.Content = CustomerSetting.Instance["historyFlag"];
+                    });
+                }
+            });
+        }
     }
 }

--
Gitblit v1.9.1