Commit 1a150e20 刘韬

修正若干bug, 打印按钮不答应, 脚踏开关弹出文件选择对话框, 匹配数量bug

1 个父辈 34f6a115
...@@ -221,11 +221,11 @@ namespace BLL ...@@ -221,11 +221,11 @@ namespace BLL
{ {
if (key.ContainsKey("DateTime")) if (key.ContainsKey("DateTime"))
{ {
key["DateTime"] = DateTime.Now.ToString("dd-MM-yyyy"); key["DateTime"] = DateTime.Now.ToString(ConfigHelper.Config.Get("Ex_UserDataRule", "dd-MM-yyyy"));
} }
else else
{ {
key.Add("DateTime", DateTime.Now.ToString("dd-MM-yyyy")); key.Add("DateTime", DateTime.Now.ToString(ConfigHelper.Config.Get("Ex_UserDataRule", "dd-MM-yyyy")));
} }
} }
if (extensions != null && !extensions[0].Control.InvokeRequired) if (extensions != null && !extensions[0].Control.InvokeRequired)
...@@ -341,7 +341,7 @@ namespace BLL ...@@ -341,7 +341,7 @@ namespace BLL
// 如果有字段更新,则再次调用OnKeySet更新WPF界面 // 如果有字段更新,则再次调用OnKeySet更新WPF界面
LogNet.log.Info($"OnKeySet");
OnKeySet(originalCode, key, hasMatch); OnKeySet(originalCode, key, hasMatch);
if (lastKeys == null && !islast && BLLCommon.config.CheckFunction) if (lastKeys == null && !islast && BLLCommon.config.CheckFunction)
...@@ -394,7 +394,10 @@ namespace BLL ...@@ -394,7 +394,10 @@ namespace BLL
//else //else
//{ //{
if (!updatereelid(key, out errmsg)) if (!updatereelid(key, out errmsg))
{
LogNet.log.Info($"updatereelid false");
return false; return false;
}
// } // }
...@@ -435,6 +438,7 @@ namespace BLL ...@@ -435,6 +438,7 @@ namespace BLL
LogNet.log.Error("GetHttpReelID:" + errmsg); LogNet.log.Error("GetHttpReelID:" + errmsg);
return false; return false;
} }
LogNet.log.Error("GetHttpReelID:true" );
//key["ReelID"] = newid; //key["ReelID"] = newid;
} }
if (extensions != null && extensions.Count > 0 && !extensions[0].Control.InvokeRequired) if (extensions != null && extensions.Count > 0 && !extensions[0].Control.InvokeRequired)
...@@ -655,6 +659,7 @@ namespace BLL ...@@ -655,6 +659,7 @@ namespace BLL
private void GetHttpReelID(object sender, EventArgs e) private void GetHttpReelID(object sender, EventArgs e)
{ {
updatereelid(lastkey, out _); updatereelid(lastkey, out _);
LogNet.log.Info($"updatereelid GetHttpReelID");
} }
private void BtnSkip_Click(object sender, EventArgs e) private void BtnSkip_Click(object sender, EventArgs e)
{ {
...@@ -825,7 +830,7 @@ namespace BLL ...@@ -825,7 +830,7 @@ namespace BLL
{ {
errmsg = "Api error"; errmsg = "Api error";
if (extensions != null && !extensions[0].Control.InvokeRequired) if (extensions != null && !extensions[0].Control.InvokeRequired)
MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true); return MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true);
// new FaceMessageBox("BoxReelIDInfoMaintain", errmsg, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog(); // new FaceMessageBox("BoxReelIDInfoMaintain", errmsg, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog();
return false; return false;
...@@ -840,7 +845,7 @@ namespace BLL ...@@ -840,7 +845,7 @@ namespace BLL
{ {
errmsg = "Api parse error:\r\n" + json; errmsg = "Api parse error:\r\n" + json;
if (extensions != null && !extensions[0].Control.InvokeRequired) if (extensions != null && !extensions[0].Control.InvokeRequired)
MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true); return MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true);
//new FaceMessageBox("BoxReelIDInfoMaintain", errmsg, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog(); //new FaceMessageBox("BoxReelIDInfoMaintain", errmsg, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog();
return false; return false;
...@@ -849,7 +854,7 @@ namespace BLL ...@@ -849,7 +854,7 @@ namespace BLL
if (!dic.TryGetValue("CODE", out object value)) if (!dic.TryGetValue("CODE", out object value))
{ {
if (extensions != null && !extensions[0].Control.InvokeRequired) if (extensions != null && !extensions[0].Control.InvokeRequired)
MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true); return MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true);
//new FaceMessageBox("BoxReelIDInfoMaintain", "Api return data error:\r\n" + json, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog(); //new FaceMessageBox("BoxReelIDInfoMaintain", "Api return data error:\r\n" + json, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog();
else else
errmsg = "Api return data error:\r\n" + json; errmsg = "Api return data error:\r\n" + json;
...@@ -860,7 +865,7 @@ namespace BLL ...@@ -860,7 +865,7 @@ namespace BLL
{ {
errmsg = "Api parse error:\r\n" + dic["MSG"].ToString(); errmsg = "Api parse error:\r\n" + dic["MSG"].ToString();
if (extensions != null && !extensions[0].Control.InvokeRequired) if (extensions != null && !extensions[0].Control.InvokeRequired)
new FaceMessageBox("BoxReelIDInfoMaintain", errmsg, System.Windows.Forms.MessageBoxButtons.OK, true).ShowDialog(); return MessageboxNeo.Show("BoxReelIDInfoMaintain", errmsg, "NEO SCAN", true);
return false; return false;
} }
...@@ -977,7 +982,7 @@ namespace BLL ...@@ -977,7 +982,7 @@ namespace BLL
if (extensions != null && extensions.Count > 0 && !extensions[0].Control.InvokeRequired) if (extensions != null && extensions.Count > 0 && !extensions[0].Control.InvokeRequired)
{ {
//自动打印and模板匹配成功,只负责打印标签 //自动打印and模板匹配成功,只负责打印标签
if (config.AutoPrint && match) //if (config.AutoPrint && match)
{ {
isprint = true; isprint = true;
PrintLabel(true, EventArgs.Empty); PrintLabel(true, EventArgs.Empty);
......
...@@ -53,7 +53,7 @@ namespace SmartScan ...@@ -53,7 +53,7 @@ namespace SmartScan
// 初始化导航栏 // 初始化导航栏
InitializeMFTop(); InitializeMFTop();
// 初始化菜单 // 初始化菜单
InitializeWpfMenu(); InitializeWpfMenu();
this.Load += Ns_rigth_Load; this.Load += Ns_rigth_Load;
BtnStart.Tag = "not"; BtnStart.Tag = "not";
if (Config.AppUI_HideLogo) if (Config.AppUI_HideLogo)
...@@ -115,7 +115,9 @@ namespace SmartScan ...@@ -115,7 +115,9 @@ namespace SmartScan
// 订阅语言更改事件 // 订阅语言更改事件
MF_top.LanguageChanged += MF_top_LanguageChanged; MF_top.LanguageChanged += MF_top_LanguageChanged;
//拖动 //拖动
MF_top.DragRequested += MF_top_DragRequested; ; MF_top.DragRequested += MF_top_DragRequested;
} }
private bool isDragging = false; private bool isDragging = false;
private System.Drawing.Point dragStartPoint; private System.Drawing.Point dragStartPoint;
...@@ -185,7 +187,7 @@ namespace SmartScan ...@@ -185,7 +187,7 @@ namespace SmartScan
private void MF_top_LanguageChanged(object sender, string language) private void MF_top_LanguageChanged(object sender, string language)
{ {
// 处理语言变更 // 处理语言变更
if (BLLCommon.config.Language != language) //if (BLLCommon.config.Language != language)
{ {
Language.LoadLanguage(language); Language.LoadLanguage(language);
BLLCommon.config.Language = language; BLLCommon.config.Language = language;
...@@ -427,8 +429,7 @@ namespace SmartScan ...@@ -427,8 +429,7 @@ namespace SmartScan
this.Controls.Add(host); this.Controls.Add(host);
// 确保它位于Z顺序的顶部 // 确保它位于Z顺序的顶部
host.BringToFront(); host.BringToFront();
} }
...@@ -463,6 +464,7 @@ namespace SmartScan ...@@ -463,6 +464,7 @@ namespace SmartScan
private void Ns_rigth_Load(object sender, EventArgs e) private void Ns_rigth_Load(object sender, EventArgs e)
{ {
InitializeWpfControl(); InitializeWpfControl();
MF_top_LanguageChanged(this, BLLCommon.config.Language);
} }
//private General generals; //private General generals;
...@@ -1060,7 +1062,7 @@ namespace SmartScan ...@@ -1060,7 +1062,7 @@ namespace SmartScan
private void OnBllKeySet(string[] originalCode, Dictionary<string, string> key, bool hasMatch) private void OnBllKeySet(string[] originalCode, Dictionary<string, string> key, bool hasMatch)
{ {
LogNet.log.Info($"OnBllKeySet hasMatch:{hasMatch}, key:" + JsonConvert.SerializeObject(key));
// 1. 更新UI显示原始码 // 1. 更新UI显示原始码
wpfControl.UpdateOriginalCodeDisplay(originalCode); wpfControl.UpdateOriginalCodeDisplay(originalCode);
...@@ -1113,6 +1115,7 @@ namespace SmartScan ...@@ -1113,6 +1115,7 @@ namespace SmartScan
private void CboLanguage_SelectedIndexChanged(object sender, EventArgs e) private void CboLanguage_SelectedIndexChanged(object sender, EventArgs e)
{ {
return;
if (BLLCommon.config.Language != CboLanguage.Text) if (BLLCommon.config.Language != CboLanguage.Text)
{ {
Language.LoadLanguage(CboLanguage.Text); Language.LoadLanguage(CboLanguage.Text);
......
...@@ -37,8 +37,7 @@ namespace SmartScan ...@@ -37,8 +37,7 @@ namespace SmartScan
menu.Add(BtnGenneralSetting, new UsrWpfPanel(new WPFWorkMode())); menu.Add(BtnGenneralSetting, new UsrWpfPanel(new WPFWorkMode()));
// menu.Add(aaa, new UsrWpfPanel(new WPF_MaterialTemplate())); // menu.Add(aaa, new UsrWpfPanel(new WPF_MaterialTemplate()));
Language.LoadLanguage(BLLCommon.config.Language);
Language.SetLanguage(this);
...@@ -57,6 +56,9 @@ namespace SmartScan ...@@ -57,6 +56,9 @@ namespace SmartScan
BtnKeyword.HoldPress = true; BtnKeyword.HoldPress = true;
menu[BtnKeyword].GetPanel().Visible = true; menu[BtnKeyword].GetPanel().Visible = true;
Maximize(); Maximize();
Language.LoadLanguage(BLLCommon.config.Language);
Language.SetLanguage(this);
} }
private void BtnMenu_Click(object sender, EventArgs e) private void BtnMenu_Click(object sender, EventArgs e)
......
...@@ -409,7 +409,8 @@ WPF_Software 软件设置 Software Settings ...@@ -409,7 +409,8 @@ WPF_Software 软件设置 Software Settings
WPF_API 数据源设置 API Setting WPF_API 数据源设置 API Setting
Serial_number 添加流水 Add the serial number Serial_number 添加流水 Add the serial number
xianshi 已选关键词(按显示顺序排列) Selected keywords (arranged according to display order) xianshi 已选关键词(按显示顺序排列) Selected keywords (arranged according to display order)
Dialog_NS_KetRight_Green 绿色 - 完全正确 微软雅黑,12,,
Dialog_NS_KetRight_yllow 黄色 - OCR识别结果,需要验证 微软雅黑,12,,
Dialog_NS_KetRight_Red 红色 - 无法识别或有问题 微软雅黑,12,,
Dialog_NS_KetRight_TextBlock 识别结果 微软雅黑,12,,
\ No newline at end of file \ No newline at end of file
Dialog_NS_KetRight_Green 绿色 - 完全正确 Green - Completely correct 微软雅黑,12,,
Dialog_NS_KetRight_yllow 黄色 - OCR识别结果,需要验证 OCR recognition result, needs verification 微软雅黑,12,,
Dialog_NS_KetRight_Red 红色 - 无法识别或有问题 Unrecognizable or problematic 微软雅黑,12,,
Dialog_NS_KetRight_TextBlock 识别结果 Result: 微软雅黑,12,,
NS_KetRight_Detect 已检测字段 Detected Fields 微软雅黑,12,,
\ No newline at end of file \ No newline at end of file
...@@ -34,7 +34,7 @@ Dialog_filepatseerror ...@@ -34,7 +34,7 @@ Dialog_filepatseerror
Dialog_fileformaterror 文件格式不正确 ファイル形式が正しくありません Dialog_fileformaterror 文件格式不正确 ファイル形式が正しくありません
Dialog_OcrNotSupport2DCode 二维码不能用于OCR定位基准 二维码はOCRの位置合わせに使用できません Dialog_OcrNotSupport2DCode 二维码不能用于OCR定位基准 二维码はOCRの位置合わせに使用できません
Dialog_RemindClearTemplate 识别将重置模板。您确定要执行该操作吗? 認識がテンプレートをリセットします。操作を実行しますか? Dialog_RemindClearTemplate 识别将重置模板。您确定要执行该操作吗? 認識がテンプレートをリセットします。操作を実行しますか?
Dialog_PrintLabel 打印标签 ラベルを印刷 Dialog_PrintLabel 打印签 ラベルを印刷
Dialog_RemindSelectCode 请选择一个条码! バーコードを選択してください! Dialog_RemindSelectCode 请选择一个条码! バーコードを選択してください!
Dialog_TemplateMatchingConflict [name] 与以下的模板匹配冲突 [name] は以下のテンプレートとマッチングが衝突しています Dialog_TemplateMatchingConflict [name] 与以下的模板匹配冲突 [name] は以下のテンプレートとマッチングが衝突しています
Dialog_TemplateKeyMatchingDul [name] 以下关键字重复匹配 [name] 以下のキーワードが重複してマッチングされました Dialog_TemplateKeyMatchingDul [name] 以下关键字重复匹配 [name] 以下のキーワードが重複してマッチングされました
...@@ -190,7 +190,7 @@ UsrCodeExtractList_ChkMatchisnumber 璉瘚僎頧祆銝箸摮 摮璊 ...@@ -190,7 +190,7 @@ UsrCodeExtractList_ChkMatchisnumber 璉瘚僎頧祆銝箸摮 摮璊
UsrCodeExtractList_ChkMatchingSplit 条码分割字符 バーコードの分割キャラクタ 微软雅黑,12,, UsrCodeExtractList_ChkMatchingSplit 条码分割字符 バーコードの分割キャラクタ 微软雅黑,12,,
UsrCodeExtractList_LblSplitPart 获取分割部分 分割部分の取得 微软雅黑,12,, UsrCodeExtractList_LblSplitPart 获取分割部分 分割部分の取得 微软雅黑,12,,
UsrCodeExtractList_ChkCaseSensitivity 区分大小写 大文字と小文字を区別 微软雅黑,12,, UsrCodeExtractList_ChkCaseSensitivity 区分大小写 大文字と小文字を区別 微软雅黑,12,,
UsrCodeExtractList_Characteristicbarcode 特征码 特徴コード微软雅黑,12,, UsrCodeExtractList_Characteristicbarcode 特征码 特徴コード微软雅黑,12,, 微软雅黑,12,,
UsrCodeExtractList_ChkMinLength 最小长度 最小長さ 微软雅黑,12,, UsrCodeExtractList_ChkMinLength 最小长度 最小長さ 微软雅黑,12,,
UsrCodeExtractList_ChkMaxLength 最大长度 最大長さ 微软雅黑,12,, UsrCodeExtractList_ChkMaxLength 最大长度 最大長さ 微软雅黑,12,,
UsrCodeExtractList_LblKeyword 选择关键字 キーワードを選択 微软雅黑,12,, UsrCodeExtractList_LblKeyword 选择关键字 キーワードを選択 微软雅黑,12,,
...@@ -358,7 +358,7 @@ Dialog_ReplaceData ReplaceData ReplaceData Arial,12,, ...@@ -358,7 +358,7 @@ Dialog_ReplaceData ReplaceData ReplaceData Arial,12,,
BtnAddKey 添加 追加 BtnAddKey 添加 追加
BtnDelKey 删除 削除 BtnDelKey 删除 削除
BtnUpdateKey 更新 更新 BtnUpdateKey 更新 更新
BtnAppendKey 添加到生成条件 生成条件に追加" BtnAppendKey 添加到生成条件 生条件に追加"
btn_setriid 切换自动RI 自動RI切り替え btn_setriid 切换自动RI 自動RI切り替え
BtnStart 开始 開始 BtnStart 开始 開始
BtnRetrospect 追溯 トレーサビリティ BtnRetrospect 追溯 トレーサビリティ
...@@ -366,10 +366,10 @@ BtnSet 霈曄蔭 閮剖 ...@@ -366,10 +366,10 @@ BtnSet 霈曄蔭 閮剖
BtnAI AI AI BtnAI AI AI
BtnAbout 关于 About BtnAbout 关于 About
BtnTriggerIO 图片识别 画像認識 BtnTriggerIO 图片识别 画像認識
LblCameraExist 识别设备连接 認識デバイス接続 LblCameraExist 识别设备连接 認識デバイス接続
LblIOExist IO模块连接 IOモジュール接続 LblIOExist IO模块连接 IOモジュール接続
setting 配置 設定 setting 配置 設定
NS_KW_identifier 字段标识符 フィールドマーク NS_KW_identifier 字段标识 フィールドマーク
NS_KW_Display_name 显示名称 表示名称 NS_KW_Display_name 显示名称 表示名称
NS_KW_api API和数据库中使用的唯一标识符 APIおよびデータベースで使用されるユニークマーク NS_KW_api API和数据库中使用的唯一标识符 APIおよびデータベースで使用されるユニークマーク
NS_KW_name 在界面中显示的名称 インターフェースに表示される名称 NS_KW_name 在界面中显示的名称 インターフェースに表示される名称
...@@ -377,7 +377,7 @@ NS_KW_ID 銝憓 ...@@ -377,7 +377,7 @@ NS_KW_ID 銝憓
LblContent 生成条件 生成条件 LblContent 生成条件 生成条件
LblPrefix 开头字符 先頭キャラクタ LblPrefix 开头字符 先頭キャラクタ
LblPostfix 结尾字符 先頭キャラクタ LblPostfix 结尾字符 先頭キャラクタ
LblPlaces 数字位数 数字桁数 LblPlaces 数字位 数字桁数
NS_KW_WEISHU 位数不足前面补0 桁数不足の際、前に0を補完 NS_KW_WEISHU 位数不足前面补0 桁数不足の際、前に0を補完
NS_KW_H 标准字段 標準フィールド NS_KW_H 标准字段 標準フィールド
VMC_Main_operation 主要操作 主要操作 VMC_Main_operation 主要操作 主要操作
...@@ -388,10 +388,10 @@ RdoLandscape 璅芸 蝮行 ...@@ -388,10 +388,10 @@ RdoLandscape 璅芸 蝮行
RdoVertical 纵向打印 横書き印刷 RdoVertical 纵向打印 横書き印刷
WPF_camerasave 追溯图像保存 履歴イメージ保存 WPF_camerasave 追溯图像保存 履歴イメージ保存
RdoOriginal 原图 オリジナル画像 RdoOriginal 原图 オリジナル画像
RdoCondense 压缩图像 圧縮画像 RdoCondense 压缩图像 圧縮画像
RdoNoImage 不保存 保存しない RdoNoImage 不保存 保存しない
WPF_Advanced_Options 高级选项 詳細設定 WPF_Advanced_Options 高级选项 詳細設定
ChkLabelEmptyCheck 打印版签空白内容提醒 印刷サインの空白内容アラート ChkLabelEmptyCheck 打印版签空白内容醒 印刷サインの空白内容アラート
ChkSelectPN 从服务器查询PN サーバーからPNを查询 ChkSelectPN 从服务器查询PN サーバーからPNを查询
ChkPrintCompletedClear 打印版签后清除内容 印刷版サイン後に内容をクリア ChkPrintCompletedClear 打印版签后清除内容 印刷版サイン後に内容をクリア
ChkOpenEnterWork 打开软件自动进入工作模式 ソフトウェアを開くと自動的に作業モードに入ります ChkOpenEnterWork 打开软件自动进入工作模式 ソフトウェアを開くと自動的に作業モードに入ります
...@@ -400,12 +400,12 @@ ChkTriggerOpenLight 閫血縑撘 靽∪敺 ...@@ -400,12 +400,12 @@ ChkTriggerOpenLight 閫血縑撘 靽∪敺
ChkPromptAfterPrinting 识别完成后提示 認識完了後のプロンプト ChkPromptAfterPrinting 识别完成后提示 認識完了後のプロンプト
ChkAutoPrint 自动打印 自動印刷 ChkAutoPrint 自动打印 自動印刷
ChkAllowModifyPrint 允许修改打印内容 印刷内容の変更を許可 ChkAllowModifyPrint 允许修改打印内容 印刷内容の変更を許可
ChkCheckFunction Check功能 チェック機能 ChkCheckFunction Check功能 チェック機能
PrinterInfoGridtext 打印机 プリンター PrinterInfoGridtext 打印机 プリンター
PrinterInfoGridtext1 默认打印标签 デフォルト印刷ラベル PrinterInfoGridtext1 默认打印标签 デフォルト印刷ラベル
PrinterInfoGridtext2 优先匹配模板 テンプレート優先マッチ PrinterInfoGridtext2 优先匹配模板 テンプレート優先マッチ
NS_ISENABLE 是否启用 採用しますか NS_ISENABLE 是否启用 採用しますか
ShowLog 报警信息 アラート情報 ShowLog 报警信息 アラート情報
UsrMaterialTemplate_TxtAddMate + + UsrMaterialTemplate_TxtAddMate + +
UsrMaterialTemplate_txtRenameMate ✎ ✎ UsrMaterialTemplate_txtRenameMate ✎ ✎
UsrMaterialTemplate_txtDelMate - - UsrMaterialTemplate_txtDelMate - -
...@@ -421,30 +421,30 @@ BtnAutoId 銝憓 ...@@ -421,30 +421,30 @@ BtnAutoId 銝憓
lbl_Green 绿色 - 完全正确 緑色 - 完全正確 微软雅黑,12,, lbl_Green 绿色 - 完全正确 緑色 - 完全正確 微软雅黑,12,,
lbl_yellow 黄色 - OCR识别结果,需要验证 黄色 - OCR認識結果、検証が必要 微软雅黑,12,, lbl_yellow 黄色 - OCR识别结果,需要验证 黄色 - OCR認識結果、検証が必要 微软雅黑,12,,
lbl_red 红色 - 无法识别或有问题 赤色 - 識別不能または問題あり 微软雅黑,12,, lbl_red 红色 - 无法识别或有问题 赤色 - 識別不能または問題あり 微软雅黑,12,,
Rule 添加字符 文字追加 Rule 添加字符 字追加
VMC_System_status 系统状态 システム状態 VMC_System_status 系统状态 システム状態
Barcode_content 条码内容 バーコード内容 Barcode_content 条码内容 バーコード内容
WPF_FrmCodeExtract 提取条码 バーコード抽出 WPF_FrmCodeExtract 提取条码 バーコード抽出
WPF_Condition 匹配条件 マッチング条件 WPF_Condition 匹配条 マッチング条件
ChkCheckCodeType 条码类型 バーコード種類 ChkCheckCodeType 条码类型 バーコード種類
ChkMatchingStart 开头字符 先頭キャラクタ ChkMatchingStart 开头字符 先頭キャラクタ
ChkMatchingEnd 结尾字符 先頭キャラクタ ChkMatchingEnd 结尾字符 先頭キャラクタ
ChkMatchingMiddle 任意位置字符 任意位置のキャラクタ ChkMatchingMiddle 任意位置字符 任意位置のキャラクタ
WPF_COUNT 匹配次数: マッチング回数: WPF_COUNT 匹配次数: マッチング回数:
ChkCaseSensitivity 区分大小写 大文字と小文字を区別 ChkCaseSensitivity 区分大小写 大文字と小文字を区別
Characteristicbarcode 特征码 特徴コー Characteristicbarcode 特征码 特徴コー
WPF_KEYS 关键字 キーワード WPF_KEYS 关键 キーワード
WPF_Add 添加 追加 WPF_Add 添加 追加
WPF_Delect 删除 削除 WPF_Delect 删除 削除
WPF_Reslues 解析结果 解析結果 WPF_Reslues 解析结 解析結果
WPF_Set 提取设置 抽出設定 WPF_Set 提取设置 抽出設定
WPF_ChooseKeys 选择关键字: キーワード選択: WPF_ChooseKeys 选择关键: キーワード選択:
ChkSplitBarcode 条码分割字符 バーコードの分割キャラクタ ChkSplitBarcode 条码分割字符 バーコードの分割キャラクタ
WPF_CHkSplit 获取分割部分: 分割部分の取得: WPF_CHkSplit 获取分割部分: 分割部分の取得:
WPF_CHkSplitStart 截取起始位置: 切り出し開始位置: WPF_CHkSplitStart 截取起始位置: 切り出し開始位置:
WPF_SplitLenght 截取长度: 切り出し長さ: WPF_SplitLenght 截取长度: 切り出し長さ:
ChkMustBeNumber 必须为数字 数字でなければならない ChkMustBeNumber 必须为数字 数字でなければならない
OnlyTakeBeNumber 只取数字 数字 OnlyTakeBeNumber 只取数 数字
ChkExtractToEnd 截取至结尾 末尾まで切り出す ChkExtractToEnd 截取至结尾 末尾まで切り出す
ChkMinLength 最小长度 最小長さ ChkMinLength 最小长度 最小長さ
ChkMaxLength 最大长度 最大長さ ChkMaxLength 最大长度 最大長さ
...@@ -457,8 +457,30 @@ WPF_PringBehavior 銵蛹 ...@@ -457,8 +457,30 @@ WPF_PringBehavior 銵蛹
WPF_Software 软件设置 ソフト設置 WPF_Software 软件设置 ソフト設置
WPF_API API设置 API设置 WPF_API API设置 API设置
Serial_number 添加流水 シリアル値 Serial_number 添加流水 シリアル値
xianshi 已选关键词(按显示顺序排列) 選択されたキーワード(表示順に配列)
Dialog_NS_KetRight_Green 绿色 - 完全正确 微软雅黑,12,,
Dialog_NS_KetRight_yllow 黄色 - OCR识别结果,需要验证 微软雅黑,12,,
Dialog_NS_KetRight_Red 红色 - 无法识别或有问题 微软雅黑,12,,
Dialog_NS_KetRight_TextBlock 识别结果 微软雅黑,12,,
\ No newline at end of file \ No newline at end of file
xianshi 已选关键词(按显示顺序排列) 選択されたキーワード(表示順に配列)
Dialog_NS_KetRight_Green 绿色 - 完全正确 緑色 - 完全に正確 微软雅黑,12,,
Dialog_NS_KetRight_yllow 黄色 - OCR识别结果,需要验证 黄色 - OCR認識結果、検証が必要 微软雅黑,12,,
Dialog_NS_KetRight_Red 红色 - 无法识别或有问题 赤色 - 認識不能または問題あり 微软雅黑,12,,
Dialog_NS_KetRight_TextBlock 识别结果 認識結果 微软雅黑,12,,
Dialog_NS_KetRight_Detect 已检测字段 検出されたフィールド 微软雅黑,12,,
FrmSet_ChkRecursive 遍历同目录 同じディレクトリを遍歴 微软雅黑,12,,
FrmSet_groupBox_lblkey 标签可用字段 ラベル可用フィールド 微软雅黑,12,,
FrmSet_BtnSelectFile 选择文件 ファイル選択 微软雅黑,12,,
FrmSet_faceLabel2 关键字匹配数据标题 キーワードマッチデータタイトル 微软雅黑,12,,
FrmSet_faceLabel1 识别关键词 キーワード認識 微软雅黑,12,,
FrmSet_LblFilestatus 文件状态: ファイル状態: 微软雅黑,12,,
FrmSet_LblContent 标签数据源 ラベルデータソース 微软雅黑,12,,
FrmSet_BtnAddLabel 新しいラベルを作成 新しいラベルを作成 微软雅黑,12,,
FrmSet_BtnDelLabel ラベル削除 ラベル削除 微软雅黑,12,,
FrmSet_facePanel7 フィールド操作 フィールド操作 微软雅黑,12,,
FrmSet_BtnAddField フィールド追加 フィールド追加 微软雅黑,12,,
FrmSet_BtnDelField フィールド削除 フィールド削除 微软雅黑,12,,
FrmSet_ChkFieldShowKey キーワード表示 キーワード表示 微软雅黑,12,,
FrmSet_BtnSetField フィールド内容設定 フィールド内容設定 微软雅黑,12,,
FrmSet_BtnPrintTest 印刷テスト 印刷テスト 微软雅黑,12,,
FrmSet_LblFieldType バーコード種類 バーコード種類 微软雅黑,12,,
FrmSet_pnLabelFieldPos フィールド位置 フィールド位置 微软雅黑,12,,
FrmSet_LblFieldSize 用紙サイズ 用紙サイズ 微软雅黑,12,,
FrmSet_pnlPrintTmpLstOp ラベルテンプレート操作 ラベルテンプレート操作 微软雅黑,12,,
Dialog_About_About 关于 About 微软雅黑,12,,
Dialog_About_mrs 物料注册系统 材料登録システム 微软雅黑,12,,
\ No newline at end of file \ No newline at end of file
...@@ -461,4 +461,5 @@ xianshi 已选关键词(按显示顺序排列) 已选关键词(按显示 ...@@ -461,4 +461,5 @@ xianshi 已选关键词(按显示顺序排列) 已选关键词(按显示
Dialog_NS_KetRight_Green 绿色 - 完全正确 绿色 - 完全正确 微软雅黑,12,, Dialog_NS_KetRight_Green 绿色 - 完全正确 绿色 - 完全正确 微软雅黑,12,,
Dialog_NS_KetRight_yllow 黄色 - OCR识别结果,需要验证 黄色 - OCR识别结果,需要验证 微软雅黑,12,, Dialog_NS_KetRight_yllow 黄色 - OCR识别结果,需要验证 黄色 - OCR识别结果,需要验证 微软雅黑,12,,
Dialog_NS_KetRight_Red 红色 - 无法识别或有问题 红色 - 无法识别或有问题 微软雅黑,12,, Dialog_NS_KetRight_Red 红色 - 无法识别或有问题 红色 - 无法识别或有问题 微软雅黑,12,,
Dialog_NS_KetRight_TextBlock 识别结果 微软雅黑,12,,
\ No newline at end of file \ No newline at end of file
Dialog_NS_KetRight_TextBlock 识别结果 识别结果 微软雅黑,12,,
NS_KetRight_Detect 已检测字段 已检测字段 微软雅黑,12,,
\ No newline at end of file \ No newline at end of file
...@@ -30,7 +30,7 @@ using System.Runtime.InteropServices; ...@@ -30,7 +30,7 @@ using System.Runtime.InteropServices;
// //
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
[assembly: AssemblyVersion("4.1.*")] [assembly: AssemblyVersion("4.2.*")]
//[assembly: AssemblyVersion("3.0.0.0")] //[assembly: AssemblyVersion("3.0.0.0")]
//[assembly: AssemblyFileVersion("3.0.0.0")] //[assembly: AssemblyFileVersion("3.0.0.0")]
......
...@@ -415,7 +415,7 @@ namespace SmartScan ...@@ -415,7 +415,7 @@ namespace SmartScan
{ {
LogNet.log.Info("Work GetCodeInfo"); LogNet.log.Info("Work GetCodeInfo");
if (BLLCommon.config.EnabledCamera && isstart==true) if (BLLCommon.config.EnabledCamera)// && isstart==true)
{ {
LogNet.log.Info("1"); LogNet.log.Info("1");
if (BLLCommon.config.TriggerOpenLight) if (BLLCommon.config.TriggerOpenLight)
...@@ -762,7 +762,7 @@ namespace SmartScan ...@@ -762,7 +762,7 @@ namespace SmartScan
string status = BLLCommon.extension.labelText.ToLower(); string status = BLLCommon.extension.labelText.ToLower();
needPrint = (status == "等待中" || status == "Waiting" || status == "待機中"); needPrint = (status == "等待中" || status == "Waiting" || status == "待機中");
} }
if (needPrint) if (needPrint && BLLCommon.config.AutoPrint)
{ {
if (workCodeKeyword.Any(a => a.Value.StartsWith("<OCR>"))) if (workCodeKeyword.Any(a => a.Value.StartsWith("<OCR>")))
{ {
...@@ -804,8 +804,9 @@ namespace SmartScan ...@@ -804,8 +804,9 @@ namespace SmartScan
} }
else else
{ {
//打印 if (hasMatch)
BLLCommon.extension.Print(hasMatch, pairs); //打印
BLLCommon.extension.Print(hasMatch, pairs);
} }
} }
...@@ -838,6 +839,7 @@ namespace SmartScan ...@@ -838,6 +839,7 @@ namespace SmartScan
} }
else else
{ {
if (hasMatch)
BLLCommon.extension.Print(hasMatch, workCodeKeyword); BLLCommon.extension.Print(hasMatch, workCodeKeyword);
} }
//打印 //打印
......
...@@ -56,6 +56,8 @@ namespace SmartScan.SetControl.WPF ...@@ -56,6 +56,8 @@ namespace SmartScan.SetControl.WPF
string YU = BLLCommon.config.Language; string YU = BLLCommon.config.Language;
text1.Text = Asa.FaceControl.Language.Dialog("About_About", "关于"); text1.Text = Asa.FaceControl.Language.Dialog("About_About", "关于");
text2.Text = Asa.FaceControl.Language.Dialog("About_mrs", "物料注册系统"); text2.Text = Asa.FaceControl.Language.Dialog("About_mrs", "物料注册系统");
VersionInfo = BLLCommon.config.SoftVersion;
//if (YU == "English") //if (YU == "English")
//{ //{
// = "About"; // = "About";
......
...@@ -72,8 +72,7 @@ ...@@ -72,8 +72,7 @@
Background="Transparent" Background="Transparent"
Foreground="White" Foreground="White"
BorderBrush="#444444" BorderBrush="#444444"
FontSize="12" FontSize="12">
SelectionChanged="LanguageSelector_SelectionChanged">
<!-- 自定义ComboBox样式 --> <!-- 自定义ComboBox样式 -->
<ComboBox.Resources> <ComboBox.Resources>
......
using BLL; using BLL;
using SharpDocx.CodeBlocks;
using SmartScan.SetControl.WPF.Model; using SmartScan.SetControl.WPF.Model;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
...@@ -35,7 +36,6 @@ namespace SmartScan.SetControl.WPF ...@@ -35,7 +36,6 @@ namespace SmartScan.SetControl.WPF
InitializeComponent(); InitializeComponent();
// 从配置中获取当前语言 // 从配置中获取当前语言
string configLanguage = BLLCommon.config.Language; string configLanguage = BLLCommon.config.Language;
// 根据配置设置选择正确的ComboBoxItem // 根据配置设置选择正确的ComboBoxItem
SelectLanguageInUI(configLanguage); SelectLanguageInUI(configLanguage);
this.Loaded += (s, e) => { this.Loaded += (s, e) => {
......
...@@ -85,10 +85,11 @@ ...@@ -85,10 +85,11 @@
<Grid Margin="0,5,0,5"> <Grid Margin="0,5,0,5">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="24"/> <ColumnDefinition Width="24"/>
<ColumnDefinition Width="*"/> <ColumnDefinition Width="3*"/>
<ColumnDefinition Width="13*"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Rectangle Width="16" Height="16" Fill="#FFC107" RadiusX="2" RadiusY="2"/> <Rectangle Width="16" Height="16" Fill="#FFC107" RadiusX="2" RadiusY="2" Margin="4,1,4,1"/>
<TextBlock Grid.Column="1" x:Name="lbl_yellow" Text="黄色 - OCR识别结果,需要验证" FontSize="14" FontFamily="微软雅黑" VerticalAlignment="Center" Margin="10,0,0,0"/> <TextBlock Grid.Column="1" x:Name="lbl_yellow" Text="黄色 - OCR识别结果,需要验证" FontSize="14" FontFamily="微软雅黑" VerticalAlignment="Center" Margin="10,0,0,0" Grid.ColumnSpan="2"/>
</Grid> </Grid>
<Grid Margin="0,5,0,5"> <Grid Margin="0,5,0,5">
......
...@@ -209,6 +209,6 @@ ...@@ -209,6 +209,6 @@
</WrapPanel> </WrapPanel>
</Grid> </Grid>
<TextBlock Text="等待运行" Visibility="Collapsed" FontFamily="微软雅黑" Name="ShowLog" FontSize="21" Foreground="Red" VerticalAlignment="Bottom" Margin="0 0 0 50" HorizontalAlignment="Center"/> <TextBlock Text="等待运行" Visibility="Collapsed" FontFamily="微软雅黑" Name="ShowLog" FontSize="21" Foreground="Red" VerticalAlignment="Bottom" Margin="0 0 0 50" HorizontalAlignment="Center"/>
<TextBlock Text="4.1.9233.34683" FontFamily="微软雅黑" FontSize="11" Foreground="#999999" VerticalAlignment="Bottom" Margin="0 0 0 10" HorizontalAlignment="Center"/> <TextBlock x:Name="txt_version" Text="4.1.9233.34683" FontFamily="微软雅黑" FontSize="11" Foreground="#999999" VerticalAlignment="Bottom" Margin="0 0 0 10" HorizontalAlignment="Center"/>
</Grid> </Grid>
</UserControl> </UserControl>
\ No newline at end of file \ No newline at end of file
...@@ -168,6 +168,7 @@ namespace SmartScan.SetControl.WPF ...@@ -168,6 +168,7 @@ namespace SmartScan.SetControl.WPF
public VerticalMenuControl() public VerticalMenuControl()
{ {
InitializeComponent(); InitializeComponent();
txt_version.Text = BLLCommon.config.SoftVersion;
string YU = BLLCommon.config.Language; string YU = BLLCommon.config.Language;
if (YU == "English") if (YU == "English")
{ {
......
...@@ -420,9 +420,9 @@ ...@@ -420,9 +420,9 @@
<ComboBox x:Name="ChoMatchMiddleType" Grid.Column="1" Style="{StaticResource DarkComboBoxStyle}" <ComboBox x:Name="ChoMatchMiddleType" Grid.Column="1" Style="{StaticResource DarkComboBoxStyle}"
Margin="10,0,0,0" SelectionChanged="MatchTextChanged"> Margin="10,0,0,0" SelectionChanged="MatchTextChanged">
<ComboBoxItem Name="Dialog_MatchType_max" Content="匹配数量等于" FontFamily="微软雅黑" FontSize="14"/> <ComboBoxItem Name="Dialog_MatchType_max" Content="匹配数量至多" FontFamily="微软雅黑" FontSize="14"/>
<ComboBoxItem Name="Dialog_MatchType_equals" Content="匹配数量于" FontFamily="微软雅黑" FontSize="14"/> <ComboBoxItem Name="Dialog_MatchType_equals" Content="匹配数量于" FontFamily="微软雅黑" FontSize="14"/>
<ComboBoxItem Name="Dialog_MatchType_min" Content="匹配数量小于" FontFamily="微软雅黑" FontSize="14"/> <ComboBoxItem Name="Dialog_MatchType_min" Content="匹配数量至少" FontFamily="微软雅黑" FontSize="14"/>
</ComboBox> </ComboBox>
</Grid> </Grid>
</StackPanel> </StackPanel>
......
...@@ -66,7 +66,7 @@ namespace SmartScan.SetControl.WPF ...@@ -66,7 +66,7 @@ namespace SmartScan.SetControl.WPF
TxtMatchingMiddleText.Text = matchShared.MiddleText; TxtMatchingMiddleText.Text = matchShared.MiddleText;
NudMiddleTextCount.Text = matchShared.MiddleTextCount.ToString(); NudMiddleTextCount.Text = matchShared.MiddleTextCount.ToString();
ChkCaseSensitivity.IsChecked = matchShared.CaseSensitive; ChkCaseSensitivity.IsChecked = matchShared.CaseSensitive;
ChoMatchMiddleType.SelectedIndex = matchShared.MatchMiddleType == -1 ? 0 : matchShared.MatchMiddleType; ChoMatchMiddleType.SelectedIndex = matchShared.MatchMiddleType + 1;
ChkCheckCodeType.IsChecked = matchShared.CheckCodeType; ChkCheckCodeType.IsChecked = matchShared.CheckCodeType;
Characteristicbarcode.IsChecked = matchShared.Characteristic; Characteristicbarcode.IsChecked = matchShared.Characteristic;
...@@ -587,16 +587,16 @@ namespace SmartScan.SetControl.WPF ...@@ -587,16 +587,16 @@ namespace SmartScan.SetControl.WPF
} }
// 根据选择的匹配类型比较 // 根据选择的匹配类型比较
switch (ChoMatchMiddleType.SelectedIndex) switch (ChoMatchMiddleType.SelectedIndex-1)
{ {
case -1: // 至多
ismatch = count <= targetCount;
break;
case 0: // 等于 case 0: // 等于
ismatch = count == targetCount; ismatch = count == targetCount;
break; break;
case 1: // 大于 case 1: // 至少
ismatch = count > targetCount; ismatch = count >= targetCount;
break;
case 2: // 小于
ismatch = count < targetCount;
break; break;
default: default:
ismatch = count == targetCount; ismatch = count == targetCount;
...@@ -891,7 +891,7 @@ namespace SmartScan.SetControl.WPF ...@@ -891,7 +891,7 @@ namespace SmartScan.SetControl.WPF
match.CaseSensitive = ChkCaseSensitivity.IsChecked == true; match.CaseSensitive = ChkCaseSensitivity.IsChecked == true;
match.CheckCodeType = ChkCheckCodeType.IsChecked == true; match.CheckCodeType = ChkCheckCodeType.IsChecked == true;
match.CodeType = codeType; match.CodeType = codeType;
match.MatchMiddleType = ChoMatchMiddleType.SelectedIndex; match.MatchMiddleType = ChoMatchMiddleType.SelectedIndex-1;
match.CodeID = codeID; match.CodeID = codeID;
match.Characteristic = Characteristicbarcode.IsChecked == true; match.Characteristic = Characteristicbarcode.IsChecked == true;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!