|
|
|
@ -7,18 +7,20 @@ var ackJsonData; |
|
|
|
/** websocket(打印服务)连接状态*/ |
|
|
|
var websocketConnectStatus = false; |
|
|
|
/**SDK初始化状态 */ |
|
|
|
var initSdkStatus = false; |
|
|
|
var initSdkStatus =false; |
|
|
|
/**设备状态 */ |
|
|
|
var deviceStatus = false; |
|
|
|
var deviceStatus =false; |
|
|
|
/**消息列表 */ |
|
|
|
var MessageList = {}; |
|
|
|
|
|
|
|
/**通过websocket发送消息 */ |
|
|
|
function sendMsg(msg, callback) { |
|
|
|
//console.log('sendMsg', msg.apiName);
|
|
|
|
// console.log('sendMsg', msg.apiName);
|
|
|
|
MessageList[msg.apiName] = callback; |
|
|
|
|
|
|
|
var data = JSON.stringify(msg); |
|
|
|
var tryTimes = 10; |
|
|
|
|
|
|
|
for (var i = 0; i < tryTimes; i++) { |
|
|
|
if (g_websocket.readyState === 1) { |
|
|
|
g_websocket.send(data); |
|
|
|
@ -33,23 +35,15 @@ function getInstance() { |
|
|
|
if ('WebSocket' in window) { |
|
|
|
g_websocket = websocketLifePeriod(); |
|
|
|
} else { |
|
|
|
this.$alert('不支持websocket,请重试', '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
callback: action => { |
|
|
|
// 关闭当前页
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); |
|
|
|
parent.layer.close(index); |
|
|
|
console.log('unsupported websocket'); |
|
|
|
//return false;
|
|
|
|
g_websocket = null; |
|
|
|
return false; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
//保持在线(开启定时任务,每3秒执行一次)
|
|
|
|
//保持在线
|
|
|
|
setInterval(function () { |
|
|
|
if (g_websocket.readyState === 2 || g_websocket.readyState === 3) { |
|
|
|
// 如果等待或者断开
|
|
|
|
getInstance(); |
|
|
|
} |
|
|
|
}, 3000); |
|
|
|
@ -60,10 +54,9 @@ function getInstance() { |
|
|
|
//1.1.1 打开链接及回调
|
|
|
|
function websocketLifePeriod() { |
|
|
|
|
|
|
|
let websocket; |
|
|
|
// 37989端口为jcPrinter.exe使用的端口
|
|
|
|
var websocket; |
|
|
|
websocket = new WebSocket('ws://127.0.0.1:37989'); |
|
|
|
websocket.binaryType = 'arraybuffer'; |
|
|
|
//websocket.binaryType = 'arraybuffer';
|
|
|
|
websocket.onerror = function (evt) {//since there is an error, sockets will close so...
|
|
|
|
sok.onclose = function (e) { |
|
|
|
console.log("WebSocket Error: ", e); |
|
|
|
@ -89,16 +82,14 @@ function websocketLifePeriod() { |
|
|
|
//1.1.2 websocket连接回调
|
|
|
|
function connectCallback(e) { |
|
|
|
ackJsonData = ''; |
|
|
|
console.log('websocket connect success'); |
|
|
|
// 设置连接状态为true
|
|
|
|
websocketConnectStatus = true; |
|
|
|
// 初始化
|
|
|
|
console.log('success'); |
|
|
|
websocketConnectStatus=true; |
|
|
|
init(); |
|
|
|
} |
|
|
|
|
|
|
|
//1.1.3 关闭连接回调
|
|
|
|
function closeCallback(e) { |
|
|
|
websocketConnectStatus = false; |
|
|
|
websocketConnectStatus=false; |
|
|
|
console.log( |
|
|
|
'websocket closed: ' + e.code + ' ' + e.reason + ' ' + e.wasClean |
|
|
|
); |
|
|
|
@ -126,43 +117,43 @@ function readCallback(e) { |
|
|
|
|
|
|
|
//接口回调
|
|
|
|
if (!!MessageList[arrParse.apiName]) { |
|
|
|
|
|
|
|
MessageList[arrParse.apiName](arrParse); |
|
|
|
} |
|
|
|
|
|
|
|
//回调分发
|
|
|
|
if (arrParse.apiName === 'printStatus') { |
|
|
|
if (arrParse['resultAck']['online'] === 'online') { |
|
|
|
deviceStatus = true; |
|
|
|
} else { |
|
|
|
deviceStatus = false; |
|
|
|
if(arrParse.apiName==='printStatus'){ |
|
|
|
if(arrParse['resultAck']['online']==='online'){ |
|
|
|
deviceStatus=true; |
|
|
|
}else{ |
|
|
|
deviceStatus=false; |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (arrParse['resultAck']['callback'] !== undefined) { |
|
|
|
}else{ |
|
|
|
if (arrParse['resultAck']['callback'] != undefined) { |
|
|
|
callbackName = arrParse['resultAck']['callback']['name']; |
|
|
|
|
|
|
|
if (callbackName === 'onConnectSuccess') { |
|
|
|
if (callbackName == 'onConnectSuccess') { |
|
|
|
var printerName = arrParse['resultAck']['callback']['printerName']; |
|
|
|
onConnectSuccess(printerName); |
|
|
|
} else if (callbackName === 'onDisConnect') { |
|
|
|
} else if (callbackName == 'onDisConnect') { |
|
|
|
var printerName = arrParse['resultAck']['callback']['printerName']; |
|
|
|
onDisConnect(printerName); |
|
|
|
} else if (callbackName === 'onCoverStatusChange') { |
|
|
|
} else if (callbackName == 'onCoverStatusChange') { |
|
|
|
var coverStatus = arrParse['resultAck']['callback']['coverStatus']; |
|
|
|
onCoverStatusChange(coverStatus); |
|
|
|
} else if (callbackName === 'onElectricityChange') { |
|
|
|
} else if (callbackName == 'onElectricityChange') { |
|
|
|
var powerLever = arrParse['resultAck']['callback']['powerLever']; |
|
|
|
onElectricityChange(powerLever); |
|
|
|
} else if (callbackName === 'onPaperStatusChange') { |
|
|
|
} else if (callbackName == 'onPaperStatusChange') { |
|
|
|
var paperStatus = arrParse['resultAck']['callback']['paperStatus']; |
|
|
|
onPaperStatusChange(paperStatus); |
|
|
|
} else if (callbackName === 'onPrintPageCompleted') { |
|
|
|
} else if (callbackName == 'onPrintPageCompleted') { |
|
|
|
onPrintPageCompleted(); |
|
|
|
} else if (callbackName === 'onPrintProgress') { |
|
|
|
} else if (callbackName == 'onPrintProgress') { |
|
|
|
onPrintProgress(); |
|
|
|
} else if (callbackName === 'onAbnormalResponse') { |
|
|
|
} else if (callbackName == 'onAbnormalResponse') { |
|
|
|
onAbnormalResponse(); |
|
|
|
} else { |
|
|
|
} |
|
|
|
else { |
|
|
|
console.log('unknow callback api!'); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -171,7 +162,6 @@ function readCallback(e) { |
|
|
|
ackJsonData = ''; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//1.1.5 错误回调
|
|
|
|
function errorCallback(e) { |
|
|
|
//如果出现连接、处理、接收、发送数据失败的时候触发onerror事件
|
|
|
|
@ -180,77 +170,24 @@ function errorCallback(e) { |
|
|
|
|
|
|
|
//封装初始化SDK/获取打印机列表/选择打印机
|
|
|
|
function init() { |
|
|
|
// 初始化sdk
|
|
|
|
initSdk(this.initSdkParam, function (data) { |
|
|
|
// 返回值规范化
|
|
|
|
var arrParse = JSON.parse(JSON.stringify(data)); |
|
|
|
if (arrParse.resultAck.result !== 0) { |
|
|
|
// 如果初始化失败
|
|
|
|
this.$alert('初始化打印服务失败,请重试', '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
callback: action => { |
|
|
|
// 关闭当前页
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); |
|
|
|
parent.layer.close(index); |
|
|
|
} |
|
|
|
}); |
|
|
|
if (arrParse.resultAck.result != 0) { |
|
|
|
return; |
|
|
|
} |
|
|
|
// 获取所有打印设备
|
|
|
|
getAllPrinters((data) => { |
|
|
|
// 返回值规范化
|
|
|
|
let arrParse = JSON.parse(JSON.stringify(data)); |
|
|
|
if (!arrParse.resultAck.result) { |
|
|
|
this.$alert('打印机获取失败,请重试', '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
callback: action => { |
|
|
|
// 关闭当前页
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); |
|
|
|
parent.layer.close(index); |
|
|
|
} |
|
|
|
}); |
|
|
|
} else if (isJSON(arrParse.resultAck.info)) { |
|
|
|
// 如果成功获取
|
|
|
|
|
|
|
|
// 当前的所有打印设备
|
|
|
|
allPrinters = JSON.parse(arrParse.resultAck.info); |
|
|
|
// 所有名称
|
|
|
|
let allPrintersName = Object.keys(allPrinters); |
|
|
|
// 所有对应值
|
|
|
|
let allPrintersValue = Object.values(allPrinters); |
|
|
|
// 用于存储当前下拉框列表
|
|
|
|
this.options = []; |
|
|
|
// 将其保存到数据中供前端展示
|
|
|
|
for (i = 0; i < allPrintersName.length; i++) { |
|
|
|
// 设置新对象
|
|
|
|
let newopt = {}; |
|
|
|
// 设置标题
|
|
|
|
newopt.label = allPrintersName[i]; |
|
|
|
// 设置值
|
|
|
|
newopt.value = allPrintersValue[i]; |
|
|
|
// 添加对象
|
|
|
|
this.options.push(newopt) |
|
|
|
} |
|
|
|
// 选中打印机(默认选中第一个)
|
|
|
|
selectPrinter(allPrintersName[0], parseInt(allPrintersValue[0]), (data => { |
|
|
|
// 设置sdk状态为true
|
|
|
|
initSdkStatus = true; |
|
|
|
// 返回值规范化
|
|
|
|
getAllPrinters(function (data) { |
|
|
|
var arrParse = JSON.parse(JSON.stringify(data)); |
|
|
|
if (!arrParse.resultAck.result) { |
|
|
|
// 如果失败
|
|
|
|
this.$alert('打印设备连接失败,请重试', '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
callback: action => { |
|
|
|
// 关闭当前页
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); |
|
|
|
parent.layer.close(index); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
if (!arrParse.resultAck.result ) { |
|
|
|
return; |
|
|
|
} else if (isJSON(arrParse.resultAck.info)) { |
|
|
|
//选择成功,打印机连接成功
|
|
|
|
console.log(data) |
|
|
|
} |
|
|
|
allPrinters = JSON.parse(arrParse.resultAck.info) |
|
|
|
let allPrintersName = Object.keys(allPrinters); |
|
|
|
let allPrintersValue = Object.values(allPrinters); |
|
|
|
|
|
|
|
selectPrinter(allPrintersName[0],parseInt(allPrintersValue[0]),(data=>{ |
|
|
|
initSdkStatus=true; |
|
|
|
})) |
|
|
|
} |
|
|
|
}) |
|
|
|
@ -266,14 +203,14 @@ function unInitPrintInstance() { |
|
|
|
//2.1 打印机连接成功回调onConnectSuccess
|
|
|
|
function onConnectSuccess(printerName) { |
|
|
|
console.log('打印机连接成功!'); |
|
|
|
initSdkStatus = true; |
|
|
|
deviceStatus = true; |
|
|
|
initSdkStatus=true; |
|
|
|
deviceStatus=true; |
|
|
|
} |
|
|
|
|
|
|
|
//2.2 打印机断开回调onDisConnect
|
|
|
|
function onDisConnect(printerName) { |
|
|
|
console.log('打印机断开!'); |
|
|
|
initSdkStatus = false; |
|
|
|
initSdkStatus=false; |
|
|
|
} |
|
|
|
|
|
|
|
//2.3 打印机上盖变化回调onCoverStatusChange
|
|
|
|
@ -311,7 +248,7 @@ function onAbnormalResponse() { |
|
|
|
function getAllPrinters(callbackFunction) { |
|
|
|
//刷新设备时,关闭设备
|
|
|
|
//closePrinter();
|
|
|
|
var jsonObj = {apiName: 'getAllPrinters'}; |
|
|
|
var jsonObj = { apiName: 'getAllPrinters' }; |
|
|
|
var allDevice = {}; |
|
|
|
|
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
@ -338,20 +275,20 @@ function picturePrint(base64Data, nPrintCount, bDenoise, callbackFunction) { |
|
|
|
function selectPrinter(printerName, port, callbackFunction) { |
|
|
|
var jsonObj = { |
|
|
|
apiName: 'selectPrinter', |
|
|
|
parameter: {printerName: printerName, port: port} |
|
|
|
parameter: { printerName: printerName, port: port } |
|
|
|
}; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//7.停止打印
|
|
|
|
function stopPrint(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'stopPrint'}; |
|
|
|
var jsonObj = { apiName: 'stopPrint' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//8.关闭打印端口
|
|
|
|
function closePrinter(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'closePrinter'}; |
|
|
|
var jsonObj = { apiName: 'closePrinter' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -360,7 +297,7 @@ function closePrinter(callbackFunction) { |
|
|
|
function setPrintDensity(nDensity, callbackFunction) { |
|
|
|
var jsonObj = { |
|
|
|
apiName: 'setPrintDensity', |
|
|
|
parameter: {nDensity: nDensity} |
|
|
|
parameter: { nDensity: nDensity } |
|
|
|
}; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
@ -368,14 +305,14 @@ function setPrintDensity(nDensity, callbackFunction) { |
|
|
|
//10.设置打印速度
|
|
|
|
//nSpeed--范围为getSpeedScopeApi查询的范围
|
|
|
|
function setPrintSpeed(nSpeed, callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'setPrintSpeed', parameter: {nSpeed: nSpeed}}; |
|
|
|
var jsonObj = { apiName: 'setPrintSpeed', parameter: { nSpeed: nSpeed } }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//11.设置打印标贴类型
|
|
|
|
//nType--间隙:01,黑标:02,连续纸:03,定位孔:04,透明纸:05,随机打印:06
|
|
|
|
function setPrintLabelType(nType, callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'setPrintLabelType', parameter: {nType: nType}}; |
|
|
|
var jsonObj = { apiName: 'setPrintLabelType', parameter: { nType: nType } }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -385,14 +322,14 @@ function setPrintLabelType(nType, callbackFunction) { |
|
|
|
function setPrinterAutoShutDownTime(nType, callbackFunction) { |
|
|
|
var jsonObj = { |
|
|
|
apiName: 'setPrinterAutoShutDownTime', |
|
|
|
parameter: {nType: nType} |
|
|
|
parameter: { nType: nType } |
|
|
|
}; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//13.复位打印机
|
|
|
|
function setPrinterReset(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'setPrinterReset'}; |
|
|
|
var jsonObj = { apiName: 'setPrinterReset' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -400,64 +337,64 @@ function setPrinterReset(callbackFunction) { |
|
|
|
function setPrintPaperPos(nType, callbackFunction) { |
|
|
|
var jsonObj = { |
|
|
|
apiName: 'setPrintPaper', |
|
|
|
parameter: {nType: nType} |
|
|
|
parameter: { nType: nType } |
|
|
|
}; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//15.获取打印速度
|
|
|
|
function getPrintSpeed(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrintSpeed'}; |
|
|
|
var jsonObj = { apiName: 'getPrintSpeed' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//15.获取打印机电量
|
|
|
|
function getPower(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPower'}; |
|
|
|
var jsonObj = { apiName: 'getPower' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//16.获取标贴类型
|
|
|
|
function getPrintLabelType(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrintLabelType'}; |
|
|
|
var jsonObj = { apiName: 'getPrintLabelType' }; |
|
|
|
|
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//17.获取打印浓度
|
|
|
|
function getPrintDensity(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrintDensity'}; |
|
|
|
var jsonObj = { apiName: 'getPrintDensity' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//18.获取打印机语言
|
|
|
|
function getPrinterLanguageType(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrinterLanguageType'}; |
|
|
|
var jsonObj = { apiName: 'getPrinterLanguageType' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//19.查询关机时间
|
|
|
|
function getPrinterAutoShutDownTime(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrinterAutoShutDownTime'}; |
|
|
|
var jsonObj = { apiName: 'getPrinterAutoShutDownTime' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//20.获取打印机序列号
|
|
|
|
function getPrinterSn(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrinterSn'}; |
|
|
|
var jsonObj = { apiName: 'getPrinterSn' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//21.获取硬件版本
|
|
|
|
function getPrinterHardwareVersion(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrinterHardwareVersion'}; |
|
|
|
var jsonObj = { apiName: 'getPrinterHardwareVersion' }; |
|
|
|
var responseData = {}; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//22.获取软件版本
|
|
|
|
function getPrinterSoftwareVersion(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrinterSoftwareVersion'}; |
|
|
|
var jsonObj = { apiName: 'getPrinterSoftwareVersion' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -465,53 +402,53 @@ function getPrinterSoftwareVersion(callbackFunction) { |
|
|
|
function setPrinterLanguageType(nType, callbackFunction) { |
|
|
|
var jsonObj = { |
|
|
|
apiName: 'setPrinterLanguageType', |
|
|
|
parameter: {nType: nType} |
|
|
|
parameter: { nType: nType } |
|
|
|
}; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//24.获取打速度印范围
|
|
|
|
function getSpeedScope(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getSpeedScope'}; |
|
|
|
var jsonObj = { apiName: 'getSpeedScope' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
return getResult(5, 'getSpeedScope', 'set printer language timeout!'); |
|
|
|
} |
|
|
|
|
|
|
|
//25. 获取已开启的打印机
|
|
|
|
function getConnectPrinter(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getConnectPrinter'}; |
|
|
|
var jsonObj = { apiName: 'getConnectPrinter' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
return getResult(5, 'getConnectPrinter', 'get connect printer timeout!'); |
|
|
|
} |
|
|
|
|
|
|
|
//26.获取打印机型号
|
|
|
|
function getPrinterType(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrinterType'}; |
|
|
|
var jsonObj = { apiName: 'getPrinterType' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//27.获取浓度范围
|
|
|
|
function getDensityScope(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getDensityScope'}; |
|
|
|
var jsonObj = { apiName: 'getDensityScope' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//28. 获取打印模式 1-热敏 2-热转印
|
|
|
|
function getPrinterMode(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getPrintMode'}; |
|
|
|
var jsonObj = { apiName: 'getPrintMode' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//29.获取打印机mac地址
|
|
|
|
function getMacAddress(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'getMacAddress'}; |
|
|
|
var jsonObj = { apiName: 'getMacAddress' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//30.设置打印模式
|
|
|
|
//nType-1热敏,2碳带
|
|
|
|
function setPrintMode(nType, callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'setPrintMode', parameter: {nType: nType}}; |
|
|
|
var jsonObj = { apiName: 'setPrintMode', parameter: { nType: nType } }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -553,13 +490,13 @@ function commitJob(printData, printerImageProcessingInfo, callbackFunction) { |
|
|
|
|
|
|
|
//33.结束打印任务endJob
|
|
|
|
function endJob(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'endJob'}; |
|
|
|
var jsonObj = { apiName: 'endJob' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
//33.取消打印任务cancleJob
|
|
|
|
function cancleJob(callbackFunction) { |
|
|
|
var jsonObj = {apiName: 'stopPrint'}; |
|
|
|
var jsonObj = { apiName: 'stopPrint' }; |
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -569,9 +506,9 @@ function InitDrawingBoard(json, callbackFunction) { |
|
|
|
apiName: 'InitDrawingBoard', |
|
|
|
parameter: json |
|
|
|
}; |
|
|
|
console.log("画布宽度:" + json.width); |
|
|
|
console.log("画布高度:" + json.height); |
|
|
|
console.log("画布旋转角度:" + json.rotate); |
|
|
|
// console.log("宽度:" + json.width)
|
|
|
|
// console.log("高度:" + json.height)
|
|
|
|
// console.log("旋转角度:" + json.rotate)
|
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
@ -651,6 +588,7 @@ function initSdk(json, callbackFunction) { |
|
|
|
apiName: 'initSdk', |
|
|
|
parameter: json |
|
|
|
}; |
|
|
|
|
|
|
|
sendMsg(jsonObj, callbackFunction); |
|
|
|
} |
|
|
|
|
|
|
|
|