chr
2024-11-02 b5234c5ab1e9e6826b8d8fc1e95fa752aaa40b74
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"];
                    });
                }
            });
        }
    }
}