ningshuxia
2025-03-20 d1807075581920a8c94a409b11a9c88dd869be1e
WinFrmUI/IBox.WinFrmUI/Form/IBoxFormSystemInfo.cs
@@ -6,7 +6,7 @@
{
    public partial class IBoxFormSystemInfo : DocumentPage
    {
        public IBoxFormSystemInfo()
        {
            this.PageTitle.Caption = "设备信息";
@@ -30,7 +30,7 @@
            {
                if (IBoxHelper.Ping())
                {
                    var smsg = content.Split(new string[] { IBoxHelper.paramCode,IBoxHelper.startCode }, StringSplitOptions.RemoveEmptyEntries);
                    var smsg = content.Split(new string[] { IBoxHelper.paramCode, IBoxHelper.startCode }, StringSplitOptions.RemoveEmptyEntries);
                    if (smsg.Length < 2)
                    {
                        return;
@@ -71,18 +71,28 @@
            textEdit2.Text = model.Wlan0IpAddress.Replace("\n", "");
            textEdit3.Text = model.SystemVersion;
            textEdit4.Text = model.TotalRunTime;
            textEdit10.Text = model.CurrentTime.Replace(";", "");
            var dic = GetDuDic(model.Du);
            textEdit5.Text = GetDuString(dic, "/usr/ebox");
            textEdit6.Text = GetDuString(dic, "/usr/ebox/Data");
            textEdit7.Text = GetDuString(dic, "/usr/ebox/DataDockingConsole");
            textEdit8.Text = GetDuString(dic, "/usr/ebox/PostDataConsole");
            textEdit9.Text = GetDuString(dic, "/usr/ebox/WebServer");
            try
            {
                textEdit10.Text = model.CurrentTime?.Replace(";", "");
                var dic = GetDuDic(model.Du);
                if (dic != null)
                {
                    textEdit5.Text = GetDuString(dic, "/usr/ebox");
                    textEdit6.Text = GetDuString(dic, "/usr/ebox/Data");
                    textEdit7.Text = GetDuString(dic, "/usr/ebox/DataDockingConsole");
                    textEdit8.Text = GetDuString(dic, "/usr/ebox/PostDataConsole");
                    textEdit9.Text = GetDuString(dic, "/usr/ebox/WebServer");
                }
            }
            catch (Exception ex)
            {
            }
            textEdit11.Text = model.MemUse;
        }
        private Dictionary<string, string> GetDuDic(string du)
        {
            if (string.IsNullOrEmpty(du)) return null;
            return du.Substring(0, du.Length - 1).Split(';').Select(c => c.Split(':')).ToDictionary(b => b[1], b => b[0]);
        }