alielie
2025-10-10 15bbd62b0b24b72c717ae91ab45348a2083ad04e
HMI.ParameterManage/Model/XmlModel.cs
@@ -136,6 +136,16 @@
            var temp = XmlHelper.DeepClone(Products);
            temp.Add(data);
            SaveProduct(temp);
            if (!string.IsNullOrEmpty(data.ParentId))
            {
                var parameters =
                    ProductManager.GetParametersByProductName<List<ParameterData>>(data.ParentId);
                foreach (var p in parameters)
                {
                    p.ProductName = data.Name;
                }
                SaveParameter(data.Name, parameters);
            }
        }
        /// <summary>
@@ -248,6 +258,12 @@
            string fileName = Path.Combine(PathHelper.ProductDataFolder, "Parameter", $"Parameter_{SelectedProduct.Name}.data");
            XmlHelper.SerializeToXml(fileName, datas);
        }
        private void SaveParameter(string product, IList<ParameterData> datas)
        {
            string fileName = Path.Combine(PathHelper.ProductDataFolder, "Parameter", $"Parameter_{product}.data");
            XmlHelper.SerializeToXml(fileName, datas);
        }
        #endregion
    }
}