From 1afe548ac40cc7f975917ef9bf2e156595cf81f3 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期四, 16 四月 2026 08:58:04 +0800
Subject: [PATCH] 优化;

---
 HMI.ParameterManage/ParameterManage.xaml.cs |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/HMI.ParameterManage/ParameterManage.xaml.cs b/HMI.ParameterManage/ParameterManage.xaml.cs
index 73685f9..23e543f 100644
--- a/HMI.ParameterManage/ParameterManage.xaml.cs
+++ b/HMI.ParameterManage/ParameterManage.xaml.cs
@@ -1,11 +1,16 @@
 锘縰sing HMI.Base;
 using HMI.Core.Entity;
+using HMI.Core.Manager;
 using HMI.Core.Util;
 using HMI.ParameterManage.Model;
 using HMI.UI.Util;
+using NPOI.POIFS.NIO;
+using NPOI.SS.Formula.Functions;
 using System.Linq;
+using System.Text.RegularExpressions;
 using System.Windows;
 using System.Windows.Controls;
+using System.Windows.Markup;
 
 namespace HMI.ParameterManage
 {
@@ -97,13 +102,34 @@
                 ToastHelper.Warning(Window.GetWindow(this), this.lang("Pm.PleaseSelectProduct"));
                 return;
             }
-            var win = new ParameterModal(Model)
+            //var win = new ParameterModal(Model)
+            //{
+            //    Title = data == null ? this.lang("Pm.Parameter.Add") : this.lang("Pm.Parameter.Edit"),
+            //    Owner = Window.GetWindow(this),
+            //};
+            //if (win.Open(Model.SelectedProduct.Name, data ?? new ParameterData { ProductName = Model.SelectedProduct.Name }, Model.groups) == true)
+            //{
+            //    Model.LoadParameters();
+            //}
+
+            SettingModal modal = new SettingModal()
             {
                 Title = data == null ? this.lang("Pm.Parameter.Add") : this.lang("Pm.Parameter.Edit"),
-                Owner = Window.GetWindow(this),
+                Owner = Window.GetWindow(this)
             };
-            if (win.Open(Model.SelectedProduct.Name, data ?? new ParameterData { ProductName = Model.SelectedProduct.Name }, Model.groups) == true)
+            var target = data ?? new ParameterData();
+            if (modal.Open(target, Model.Parameters, Model.groups, Model.SelectedProduct.Name) == true)
             {
+                //if (index == -1)
+                //{
+                //    Datasource.Add(modal.Data);
+                //    ParameterManager.SaveCommonParameter(Datasource);
+                //}
+                //else
+                //{
+                //    ParameterManager.SaveCommonParameter(Datasource);
+                //}
+                Model.SaveOrUpdateParameter(target);
                 Model.LoadParameters();
             }
         }

--
Gitblit v1.9.1