Commit 8ecd930a 刘韬

1

1 个父辈 c568d79a
...@@ -353,7 +353,7 @@ namespace BLL ...@@ -353,7 +353,7 @@ namespace BLL
[MyConfigComment("唯一码后缀编号重置策略")] [MyConfigComment("唯一码后缀编号重置策略")]
public static MyConfig<int> REEL_ID_AutoResetStrategy; public static MyConfig<int> REEL_ID_AutoResetStrategy;
[MyConfigComment("使用扫码相机")] [MyConfigComment("使用扫码相机")]
public static MyConfig<bool> Func_UseIDCamera=false; public static MyConfig<bool> Func_UseIDCamera=true;
[MyConfigComment("隐藏软件logo")] [MyConfigComment("隐藏软件logo")]
public static MyConfig<bool> AppUI_HideLogo=false; public static MyConfig<bool> AppUI_HideLogo=false;
// 在BLLCommon.config类中添加 // 在BLLCommon.config类中添加
......
...@@ -126,7 +126,7 @@ namespace BLL ...@@ -126,7 +126,7 @@ namespace BLL
List<object[]> listrow = new List<object[]>(); List<object[]> listrow = new List<object[]>();
foreach (var key in keywords) foreach (var key in keywords)
{ {
string[] parts = key.Split('/'); string[] parts = key.Split('\t');
// 显示前半部分到Key输入框 // 显示前半部分到Key输入框
var test= parts.Length > 0 ? parts[0] : string.Empty; var test= parts.Length > 0 ? parts[0] : string.Empty;
......
...@@ -239,8 +239,8 @@ namespace BLL ...@@ -239,8 +239,8 @@ namespace BLL
bool addDateTime = false; bool addDateTime = false;
foreach (var item in BLLCommon.macroKeyValue) foreach (var item in BLLCommon.macroKeyValue)
{ {
string[] parts = item.Split('/'); string[] parts = item.Split('\t');
if (parts.Length >= 3 && parts[0] == "DataTime" && parts[2].Trim().Equals("True", StringComparison.OrdinalIgnoreCase)) if (parts.Length >= 3 && parts[0] == "DateTime" && parts[2].Trim().Equals("True", StringComparison.OrdinalIgnoreCase))
{ {
addDateTime = true; addDateTime = true;
break; break;
...@@ -249,13 +249,13 @@ namespace BLL ...@@ -249,13 +249,13 @@ namespace BLL
// 只有当DataTime配置存在且启用时才添加 // 只有当DataTime配置存在且启用时才添加
if (addDateTime) if (addDateTime)
{ {
if (key.ContainsKey("DataTime")) if (key.ContainsKey("DateTime"))
{ {
key["DataTime"] = DateTime.Now.ToString("dd-MM-yyyy"); key["DateTime"] = DateTime.Now.ToString("dd-MM-yyyy");
} }
else else
{ {
key.Add("DataTime", DateTime.Now.ToString("dd-MM-yyyy")); key.Add("DateTime", DateTime.Now.ToString("dd-MM-yyyy"));
} }
} }
if (extensions != null && !extensions[0].Control.InvokeRequired) if (extensions != null && !extensions[0].Control.InvokeRequired)
......
...@@ -601,7 +601,7 @@ namespace SmartScan ...@@ -601,7 +601,7 @@ namespace SmartScan
.Select(kvp => .Select(kvp =>
{ {
// 分割键名(对应图中KeyValuePair².key列) // 分割键名(对应图中KeyValuePair².key列)
string[] keyParts = kvp.Key.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries); string[] keyParts = kvp.Key.Split(new[] { '\t' }, StringSplitOptions.RemoveEmptyEntries);
string simpleKey = keyParts.Length > 0 ? keyParts[0] : kvp.Key; string simpleKey = keyParts.Length > 0 ? keyParts[0] : kvp.Key;
return new { Key = simpleKey, Value = kvp.Value }; return new { Key = simpleKey, Value = kvp.Value };
...@@ -887,7 +887,7 @@ namespace SmartScan ...@@ -887,7 +887,7 @@ namespace SmartScan
{ {
foreach (string key in content.Keys) foreach (string key in content.Keys)
{// 提取简写键(保留原键的层级结构) {// 提取简写键(保留原键的层级结构)
string shortKey = key.Split('/').First(); // 输出 "RID" 或 "QTY" string shortKey = key.Split('\t').First(); // 输出 "RID" 或 "QTY"
str += string.Format("({0}:{1})", shortKey, content[key]); str += string.Format("({0}:{1})", shortKey, content[key]);
aa += string.Format("({0}:{1})", shortKey, content[key]); aa += string.Format("({0}:{1})", shortKey, content[key]);
} }
......
...@@ -64,7 +64,7 @@ namespace SmartScan.SetControl.WPF ...@@ -64,7 +64,7 @@ namespace SmartScan.SetControl.WPF
// 按照原代码逻辑创建控件 // 按照原代码逻辑创建控件
foreach (var key in keywords) foreach (var key in keywords)
{ {
string[] parts = key.Split('/'); string[] parts = key.Split('\t');
string fieldKey = parts.Length > 0 ? parts[0] : string.Empty; string fieldKey = parts.Length > 0 ? parts[0] : string.Empty;
string fieldName = parts.Length > 1 ? parts[1] : string.Empty; string fieldName = parts.Length > 1 ? parts[1] : string.Empty;
...@@ -434,9 +434,9 @@ namespace SmartScan.SetControl.WPF ...@@ -434,9 +434,9 @@ namespace SmartScan.SetControl.WPF
private string GetDisplayName(string key) private string GetDisplayName(string key)
{ {
// 特殊处理包含 "/" 的格式(如 "PC/22") // 特殊处理包含 "/" 的格式(如 "PC/22")
if (key.Contains("/")) if (key.Contains("\t"))
{ {
string[] parts = key.Split('/'); string[] parts = key.Split('\t');
return $"{parts[0]} ({parts[1]})"; return $"{parts[0]} ({parts[1]})";
} }
...@@ -495,7 +495,7 @@ namespace SmartScan.SetControl.WPF ...@@ -495,7 +495,7 @@ namespace SmartScan.SetControl.WPF
foreach (string key in keyList) foreach (string key in keyList)
{ {
// 检查键是否包含"/"分隔符 // 检查键是否包含"/"分隔符
string[] parts = key.Split('/'); string[] parts = key.Split('\t');
// 只有当格式为X/Y/True时才添加字段控件 // 只有当格式为X/Y/True时才添加字段控件
bool shouldDisplay = true; // 默认显示 bool shouldDisplay = true; // 默认显示
...@@ -515,7 +515,7 @@ namespace SmartScan.SetControl.WPF ...@@ -515,7 +515,7 @@ namespace SmartScan.SetControl.WPF
if (shouldDisplay) if (shouldDisplay)
{ {
// 可以选择使用原始key或只使用第一部分作为字段名 // 可以选择使用原始key或只使用第一部分作为字段名
string fieldKey = key; // 使用完整key string fieldKey = parts[0]; // 使用完整key
// 或者: string fieldKey = parts[0]; // 只使用第一部分作为字段名 // 或者: string fieldKey = parts[0]; // 只使用第一部分作为字段名
if (!recognizedData.ContainsKey(fieldKey)) if (!recognizedData.ContainsKey(fieldKey))
...@@ -651,7 +651,7 @@ namespace SmartScan.SetControl.WPF ...@@ -651,7 +651,7 @@ namespace SmartScan.SetControl.WPF
// 创建文本框 // 创建文本框
TextBox textBox = new TextBox TextBox textBox = new TextBox
{ {
Name = "txt_" + key.Replace("/", "_").Replace(" ", "_"), Name = "txt_" + key.Replace("/", "_").Replace("\t", "_").Replace(" ", "_"),
BorderThickness = new Thickness(0), BorderThickness = new Thickness(0),
Padding = new Thickness(8, 6, 8, 6), Padding = new Thickness(8, 6, 8, 6),
FontSize = 14, // 确保字体大小合适 FontSize = 14, // 确保字体大小合适
......
...@@ -99,7 +99,7 @@ namespace SmartScan.SetControl.WPF ...@@ -99,7 +99,7 @@ namespace SmartScan.SetControl.WPF
{ {
if (BLLCommon.macroKey.Count > 0) if (BLLCommon.macroKey.Count > 0)
{ {
BLLCommon.macroKeyValue.AddRange(BLLCommon.macroKey.Select(s=>s+"//false")); BLLCommon.macroKeyValue.AddRange(BLLCommon.macroKey.Select(s=>s+"\t\tfalse"));
} }
else else
LogNet.log.Debug("关键字文件路径不存在"); LogNet.log.Debug("关键字文件路径不存在");
...@@ -476,7 +476,7 @@ namespace SmartScan.SetControl.WPF ...@@ -476,7 +476,7 @@ namespace SmartScan.SetControl.WPF
string selectedValue = keyCopyValue[LstKey.SelectedIndex].ToString(); string selectedValue = keyCopyValue[LstKey.SelectedIndex].ToString();
// 分割字符串 // 分割字符串
string[] parts = selectedValue.Split('/'); string[] parts = selectedValue.Split('\t');
// 显示前半部分到Key输入框(去除可能的RI标记) // 显示前半部分到Key输入框(去除可能的RI标记)
string keyText = parts.Length > 0 ? parts[0] : string.Empty; string keyText = parts.Length > 0 ? parts[0] : string.Empty;
lst_key.Text = keyText; lst_key.Text = keyText;
...@@ -504,7 +504,7 @@ namespace SmartScan.SetControl.WPF ...@@ -504,7 +504,7 @@ namespace SmartScan.SetControl.WPF
for (int i = 0; i < keyCopy.Count; i++) for (int i = 0; i < keyCopy.Count; i++)
{ {
string displayText = keyCopy[i].Split('/')[0]; string displayText = keyCopy[i].Split('\t')[0];
if (BLLCommon.config.ReelIDKeyWord == keyCopy[i]) if (BLLCommon.config.ReelIDKeyWord == keyCopy[i])
{ {
displayText = displayText + " (RI)"; displayText = displayText + " (RI)";
...@@ -544,7 +544,7 @@ namespace SmartScan.SetControl.WPF ...@@ -544,7 +544,7 @@ namespace SmartScan.SetControl.WPF
{ {
keyCopy.Add($"{text}"); keyCopy.Add($"{text}");
keyCopyValue.Add($"{text}/{ls_name}/{isenable}"); keyCopyValue.Add($"{text}\t{ls_name}\t{isenable}");
UpdateListDisplay(); UpdateListDisplay();
// 更新唯一码生成器界面的可见性 // 更新唯一码生成器界面的可见性
...@@ -642,7 +642,7 @@ namespace SmartScan.SetControl.WPF ...@@ -642,7 +642,7 @@ namespace SmartScan.SetControl.WPF
keyCopyValue.RemoveAt(selectedIndex); keyCopyValue.RemoveAt(selectedIndex);
// 在相同位置插入新值 // 在相同位置插入新值
keyCopy.Insert(selectedIndex, text); keyCopy.Insert(selectedIndex, text);
keyCopyValue.Insert(selectedIndex, $"{text}/{ls_name}/{isenable}"); keyCopyValue.Insert(selectedIndex, $"{text}\t{ls_name}\t{isenable}");
// 如果修改的是唯一码字段,更新ReelIDKeyWord // 如果修改的是唯一码字段,更新ReelIDKeyWord
if (oldname == BLLCommon.config.ReelIDKeyWord) if (oldname == BLLCommon.config.ReelIDKeyWord)
{ {
...@@ -735,7 +735,7 @@ namespace SmartScan.SetControl.WPF ...@@ -735,7 +735,7 @@ namespace SmartScan.SetControl.WPF
return; return;
// 检查对应的值中是否启用 // 检查对应的值中是否启用
string fieldValue = keyCopyValue[firstFieldIndex]; string fieldValue = keyCopyValue[firstFieldIndex];
string[] parts = fieldValue.Split('/'); string[] parts = fieldValue.Split('\t');
// 检查是否有启用标志且为true // 检查是否有启用标志且为true
bool isEnabled = parts.Length > 2 && bool.TryParse(parts[2], out bool enabled) && enabled; bool isEnabled = parts.Length > 2 && bool.TryParse(parts[2], out bool enabled) && enabled;
// 根据启用状态设置ReelIDKeyWord // 根据启用状态设置ReelIDKeyWord
......
...@@ -103,6 +103,7 @@ namespace SmartScan.SetControl.WPF ...@@ -103,6 +103,7 @@ namespace SmartScan.SetControl.WPF
// 尝试匹配默认模板 // 尝试匹配默认模板
if (BLLCommon.labelEdit.Name.Length > 0) if (BLLCommon.labelEdit.Name.Length > 0)
{ {
if (BLLCommon.mateEdit.Count>0)
item.Template = BLLCommon.mateEdit.Name[0]; item.Template = BLLCommon.mateEdit.Name[0];
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!