Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
NS100
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit a8383be3
由
LN
编写于
2026-01-07 20:13:45 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
模板界面bug修改
1 个父辈
600ca576
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
30 行增加
和
11 行删除
BLL/Nexim/NeximApiUtil.cs
SmartScan/SetControl/WPF/WPF_CodeExtract.xaml.cs
SmartScan/SetControl/WPF/WPF_MaterialTemplate.xaml.cs
BLL/Nexim/NeximApiUtil.cs
查看文件 @
a8383be
...
...
@@ -85,6 +85,23 @@ namespace BLL
}
return
""
;
}
private
int
getIntReelInfo
(
Dictionary
<
string
,
string
>
reelData
,
string
key
)
{
try
{
string
data
=
getReelInfo
(
reelData
,
key
).
Trim
();
if
(
data
!=
""
)
{
return
Convert
.
ToInt32
(
data
);
}
}
catch
(
Exception
e
)
{
LogNet
.
log
.
Error
(
e
.
ToString
());
}
return
0
;
}
private
string
RI
=
"RI"
;
private
string
PN
=
"PN"
;
...
...
@@ -136,8 +153,8 @@ namespace BLL
paramsMap
.
Add
(
"partBarcode"
,
getReelInfo
(
reelData
,
PN
));
paramsMap
.
Add
(
"quantity"
,
getReelInfo
(
reelData
,
QTY
));
paramsMap
.
Add
(
"packageType"
,
"paper"
);
//默认是paper,
paramsMap
.
Add
(
"partsoutWarning"
,
getReelInfo
(
reelData
,
QTY
));
paramsMap
.
Add
(
"splicingWarning"
,
getReelInfo
(
reelData
,
QTY
));
paramsMap
.
Add
(
"partsoutWarning"
,
get
Int
ReelInfo
(
reelData
,
QTY
));
paramsMap
.
Add
(
"splicingWarning"
,
get
Int
ReelInfo
(
reelData
,
QTY
));
paramsMap
.
Add
(
"partNumber"
,
getReelInfo
(
reelData
,
PN
));
paramsMap
.
Add
(
"vendorName"
,
getReelInfo
(
reelData
,
SP
));
paramsMap
.
Add
(
"lotName"
,
getReelInfo
(
reelData
,
BATCH
));
...
...
@@ -149,10 +166,10 @@ namespace BLL
paramsMap
.
Add
(
"note3"
,
""
);
paramsMap
.
Add
(
"note4"
,
""
);
paramsMap
.
Add
(
"useSplicing"
,
true
);
paramsMap
.
Add
(
"useTrayPackage"
,
tru
e
);
paramsMap
.
Add
(
"trayStackCount"
,
1
);
paramsMap
.
Add
(
"trayPickupPositionX"
,
1
);
paramsMap
.
Add
(
"trayPickupPositionY"
,
1
);
paramsMap
.
Add
(
"useTrayPackage"
,
fals
e
);
paramsMap
.
Add
(
"trayStackCount"
,
0
);
paramsMap
.
Add
(
"trayPickupPositionX"
,
0
);
paramsMap
.
Add
(
"trayPickupPositionY"
,
0
);
paramsMap
.
Add
(
"traySizeX"
,
0
);
paramsMap
.
Add
(
"traySizeY"
,
0
);
List
<
Dictionary
<
string
,
object
>>
paramList
=
new
List
<
Dictionary
<
string
,
object
>>();
...
...
SmartScan/SetControl/WPF/WPF_CodeExtract.xaml.cs
查看文件 @
a8383be
...
...
@@ -31,6 +31,7 @@ namespace SmartScan.SetControl.WPF
{
private
readonly
int
codeID
;
private
readonly
string
codeText
;
private
readonly
string
orgCode
=
""
;
private
readonly
string
codeType
;
private
readonly
Dictionary
<
Button
,
ExtractSettingsPanel
>
matchButton
=
new
Dictionary
<
Button
,
ExtractSettingsPanel
>();
private
readonly
Dictionary
<
Button
,
UserControl1
>
userControls
=
new
Dictionary
<
Button
,
UserControl1
>();
...
...
@@ -39,10 +40,10 @@ namespace SmartScan.SetControl.WPF
private
MaterialCodeMatch
matchShared
=
new
MaterialCodeMatch
();
private
Button
currentSelectedButton
=
null
;
// 跟踪当前选中的按钮
public
WPF_CodeExtract
(
string
codeText
,
int
codeID
,
string
codeType
,
List
<
MaterialCodeMatch
>
match
,
string
[]
strings
)
public
WPF_CodeExtract
(
string
orgCode
,
string
codeText
,
int
codeID
,
string
codeType
,
List
<
MaterialCodeMatch
>
match
,
string
[]
strings
)
{
InitializeComponent
();
this
.
orgCode
=
orgCode
;
codeText
=
codeText
.
Replace
(
"\r"
,
""
);
this
.
codeText
=
codeText
.
Replace
(
"\n"
,
""
);
this
.
codeID
=
codeID
;
...
...
@@ -642,12 +643,12 @@ namespace SmartScan.SetControl.WPF
{
try
{
string
result
=
text
;
string
result
=
orgCode
;
// 条码分割
if
(
userControl
.
ChkSplitBarcode
.
IsChecked
==
true
&&
userControl
.
CboSplitChar
.
SelectedItem
!=
null
)
{
string
splitChar
=
userControl
.
CboSplitChar
.
SelectedItem
.
ToString
(
);
string
splitChar
=
MaterialAsciiCode
.
GetAsciiCode
(
userControl
.
CboSplitChar
.
SelectedItem
.
ToString
()
);
string
[]
parts
=
result
.
Split
(
splitChar
.
ToCharArray
());
int
splitIndex
=
int
.
Parse
(
userControl
.
TxtSplitIndex
.
Text
)
-
1
;
// UI显示从1开始,数组从0开始
...
...
SmartScan/SetControl/WPF/WPF_MaterialTemplate.xaml.cs
查看文件 @
a8383be
...
...
@@ -529,7 +529,8 @@ namespace SmartScan.SetControl.WPF
{
codestring
=
code
.
Text
.
Replace
(
" "
,
""
);
}
WPF_CodeExtract
wPF_CodeExtract
=
new
WPF_CodeExtract
(
codestring
,
code
.
ID
,
code
.
CodeType
,
match
,
strings
);
WPF_CodeExtract
wPF_CodeExtract
=
new
WPF_CodeExtract
(
code
.
Text
,
codestring
,
code
.
ID
,
code
.
CodeType
,
match
,
strings
);
bool
dr
=
(
bool
)
wPF_CodeExtract
.
ShowDialog
();
//FrmCodeExtract frm = new(codestring, code.ID, code.CodeType, match, strings);
//DialogResult dr = frm.ShowDialog();
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论