Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
梁建民
/
wmsMin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
2523c261
authored
Jan 24, 2022
by
liangjianmin
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
js
parent
d8926bda
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
32 deletions
pages/tag/print.vue
pages/tag/print.vue
View file @
2523c261
...
...
@@ -224,7 +224,7 @@
serviceId
:
that
.
serviceId
,
success
:
res
=>
{
that
.
characteristics
=
res
.
characteristics
[
0
].
uuid
;
that
.
sendDataChange
All
();
that
.
sendDataChange
();
console
.
log
(
'服务功能特征值'
,
res
);
},
fail
:
res
=>
{
...
...
@@ -252,6 +252,7 @@
data
.
push
(
"ENDQR\r\n"
);
h
+=
210
;
}
data
.
push
(
"FORM\r\n"
);
data
.
push
(
"PRINT\r\n"
);
let
arrayBuffer
=
uni
.
base64ToArrayBuffer
(
ToBase64
.
encode64gb2312
(
data
.
join
(
''
)));
this
.
sendData64
=
arrayBuffer
;
...
...
@@ -261,22 +262,27 @@
sendDataChange
()
{
console
.
log
(
'第'
+
this
.
print_number
+
'次打印'
);
//发送数据 二进制
let
data
=
""
;
let
data
=
[]
;
if
(
this
.
printLabelData
.
length
>
0
)
{
data
=
"! 10 200 200 250 1\r\n"
+
"T 8 0 10 10 入仓号:"
+
this
.
printLabelData
[
this
.
print_number
].
erp_order_sn
+
"\r\n"
+
"T 8 0 10 50 箱号:"
+
this
.
printLabelData
[
this
.
print_number
].
label_sort
+
'/'
+
this
.
printLabelData
[
0
].
label_num
+
"\r\n"
+
"T 8 0 10 90 时间:"
+
this
.
printLabelData
[
this
.
print_number
].
create_time_cn
+
"\r\n"
+
"T 8 0 10 130 仓库代码:"
+
this
.
print_number
+
"\r\n"
+
"B QR 290 0 M 2 U 8\r\n"
+
"MA,"
+
this
.
printLabelData
[
this
.
print_number
].
erp_order_sn
+
"\r\n"
+
"ENDQR\r\n"
+
"PRINT\r\n"
;
data
.
push
(
"! 10 200 200 200 1\r\n"
);
data
.
push
(
"T 8 0 10 20 入仓号:"
+
this
.
printLabelData
[
this
.
print_number
].
erp_order_sn
+
"\r\n"
);
if
(
this
.
form
.
print_type
==
1
)
{
data
.
push
(
"T 8 0 10 70 总箱数:"
+
this
.
printLabelData
[
this
.
print_number
].
label_num
+
"箱\r\n"
);
}
else
{
data
.
push
(
"T 8 0 10 70 箱号:"
+
this
.
printLabelData
[
this
.
print_number
].
label_sort
+
'/'
+
this
.
printLabelData
[
this
.
print_number
].
label_num
+
"\r\n"
);
}
data
.
push
(
"T 8 0 10 120 时间:"
+
this
.
printLabelData
[
this
.
print_number
].
create_time_cn
+
"\r\n"
);
data
.
push
(
"T 8 0 10 170 仓库代码:"
+
this
.
printLabelData
[
this
.
print_number
].
warehouse_code
+
"\r\n"
);
data
.
push
(
"B QR 290 20 M 2 U 8\r\n"
);
data
.
push
(
"MA,"
+
this
.
printLabelData
[
this
.
print_number
].
erp_order_sn
+
"\r\n"
);
data
.
push
(
"ENDQR\r\n"
);
data
.
push
(
"FORM\r\n"
);
data
.
push
(
"PRINT\r\n"
);
}
console
.
log
(
data
)
let
arrayBuffer
=
uni
.
base64ToArrayBuffer
(
ToBase64
.
encode64gb2312
(
data
));
let
arrayBuffer
=
uni
.
base64ToArrayBuffer
(
ToBase64
.
encode64gb2312
(
data
.
join
(
''
)));
this
.
sendData64
=
arrayBuffer
;
this
.
writeBLECharacteristicValue
();
console
.
log
(
data
.
join
(
''
))
},
writeBLECharacteristicValue
()
{
//写入二进制数据
...
...
@@ -288,26 +294,39 @@
value
:
that
.
sendData64
,
success
(
res
)
{
console
.
log
(
'writeBLECharacteristicValue success'
,
res
.
errMsg
)
uni
.
hideLoading
();
uni
.
closeBLEConnection
({
deviceId
:
that
.
deviceId
,
success
(
res
)
{
uni
.
showModal
({
title
:
'提示'
,
content
:
'提交成功,打印中,请查看标签打印机'
,
showCancel
:
false
,
confirmText
:
'关闭'
,
success
:
function
(
res
)
{
if
(
res
.
confirm
)
{
console
.
log
(
'用户点击确定'
);
}
else
if
(
res
.
cancel
)
{
console
.
log
(
'用户点击取消'
);
}
that
.
print_number
++
;
if
(
that
.
print_number
<
that
.
printLabelData
.
length
)
{
uni
.
closeBLEConnection
({
deviceId
:
that
.
deviceId
,
success
(
res
)
{
console
.
log
(
res
)
setTimeout
(
function
()
{
that
.
openBluetoothAdapter
();
},
0
);
}
})
}
else
{
uni
.
hideLoading
();
uni
.
closeBLEConnection
({
deviceId
:
that
.
deviceId
,
success
(
res
)
{
console
.
log
(
res
)
}
})
uni
.
showModal
({
title
:
'提示'
,
content
:
'提交成功,打印中,请查看标签打印机'
,
showCancel
:
false
,
confirmText
:
'关闭'
,
success
:
function
(
res
)
{
if
(
res
.
confirm
)
{
console
.
log
(
'用户点击确定'
);
}
else
if
(
res
.
cancel
)
{
console
.
log
(
'用户点击取消'
);
}
}
);
}
}
)
}
}
);
}
},
fail
()
{
uni
.
hideLoading
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment