|
|
@@ -389,6 +389,243 @@ function transCmd(cmdArr, type, func, callBack = null) { |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 透传 |
|
|
|
* type 10 写卡 20 写OBU |
|
|
|
*/ |
|
|
|
function transCmdAfter(cmdArr, type, callBack = null) { |
|
|
|
var connectPrefixName = datas.getData("connectPrefixName"); |
|
|
|
console.log('指令执行内容1', datas.getData("connectPrefixName"), cmdArr, type) |
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
switch (connectPrefixName) { |
|
|
|
case "ETC": |
|
|
|
//-------------deviceName前装-科畅 |
|
|
|
console.log("datas.-----",datas.getData("deviceName"),datas.getData("deviceName").includes("KC"),datas.getData("deviceName").includes("K")) |
|
|
|
let obj = "" |
|
|
|
if (datas.getData("deviceName").includes("KC")|| datas.getData("deviceName").includes("K")) { |
|
|
|
console.log('kc执行内容====', cmdArr, type) |
|
|
|
obj=kcApi |
|
|
|
} else if (datas.getData("deviceName").includes("JL")) { |
|
|
|
obj=jlQZApi |
|
|
|
} else if (datas.getData("deviceName").includes("WJ")) { |
|
|
|
obj=wjApi9901 |
|
|
|
} else if (datas.getData("deviceName").includes("ATS")) { |
|
|
|
obj=ArtcBleUtilApi |
|
|
|
} else if (datas.getData("deviceName").includes("MC")) { |
|
|
|
obj=mcApi9901 |
|
|
|
}else if (datas.getData("deviceName").includes("WQ")) { |
|
|
|
obj=wqApi |
|
|
|
} |
|
|
|
obj.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log(datas.getData("deviceName")+'执行内容====11111', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
// else if (datas.getData("deviceName").includes("JY")) { |
|
|
|
// jyApiEtc.transCmd(cmdArr, type, function(res) { |
|
|
|
// console.log('JY执行内容====11111', res) |
|
|
|
// if (res.code == 0) { |
|
|
|
// resolve(res.data); |
|
|
|
// } else { |
|
|
|
// if (callBack != null) { |
|
|
|
// callBack(res); |
|
|
|
// } else { |
|
|
|
// alertF(res.msg); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// } |
|
|
|
|
|
|
|
break; |
|
|
|
case "WJ": |
|
|
|
console.log('WJ执行内容====', cmdArr, type) |
|
|
|
wjApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('WJ执行内容====11111', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "JL": |
|
|
|
console.log('JL执行内容====', cmdArr, type) |
|
|
|
jlApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('JL执行内容====11111', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "BY": |
|
|
|
console.log('JL执行内容====', cmdArr, type) |
|
|
|
jyApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('JL执行内容====11111', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "BY": |
|
|
|
console.log('JL执行内容====', cmdArr, type) |
|
|
|
jyApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('JL执行内容====11111', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res.msg); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "JY": |
|
|
|
jyApi.transCmd(cmdArr, type, function(res) { |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "AT": |
|
|
|
atApi.transCmd(cmdArr, type, function(res) { |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "JT": |
|
|
|
jtApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('指令执行结果:', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "WQ": |
|
|
|
wqApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('握奇执行结果:===========', res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "CG": |
|
|
|
cgApi.transCmd(cmdArr, type, function(res) { |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "TD": |
|
|
|
console.log('TD执行内容====', cmdArr, type) |
|
|
|
tdApi.transCmd(cmdArr, type, function(res) { |
|
|
|
console.log('TD执行内容====123', cmdArr, type,res) |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "ZZ": |
|
|
|
zzApi.transCmd(cmdArr, type, function(res) { |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
case "MC": |
|
|
|
mcApi.transCmd(cmdArr, type, function(res) { |
|
|
|
if (res.code == 0) { |
|
|
|
resolve(res.data); |
|
|
|
} else { |
|
|
|
if (callBack != null) { |
|
|
|
callBack(res); |
|
|
|
} else { |
|
|
|
alertF(res.msg); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
datas.setData("bluLinkStatus", false); |
|
|
|
datas.setData("connectPrefixName", ""); |
|
|
|
if (callBack != null) { |
|
|
|
callBack("没有找到设备"+connectPrefixName); |
|
|
|
} else { |
|
|
|
alertF("没有找到设备"); |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
/** |
|
|
|
* 透传 |
|
|
|
* type 10 写卡 20 写OBU |
|
|
@@ -406,7 +643,7 @@ function transCmdArrAfter(cmdArr, type) { |
|
|
|
for (let i = 0; i < cmdArr.length; i++) { |
|
|
|
const cmdStr = cmdArr[i] |
|
|
|
console.log(i, cmdStr, 'cmdStr'); |
|
|
|
const itemDatas = await transCmd([cmdStr], type) |
|
|
|
const itemDatas = await transCmdAfter([cmdStr], type) |
|
|
|
datas[cmdStr] = itemDatas |
|
|
|
} |
|
|
|
console.log(datas, '----------执行结果---------', cmdArr, type); |