ソースを参照

激活申请添加卡签号参数

腾讯ocr渠道不签约
yangteng 5ヶ月前
コミット
103139214b
1個のファイルの変更29行の追加5行の削除
  1. 29
    5
      subpackage/after-sale/activation/activate.vue

+ 29
- 5
subpackage/after-sale/activation/activate.vue ファイルの表示

@@ -183,7 +183,9 @@
showLoading: false,
data: {
orderId: orderInfo.orderNo,
issueType: state.transfer ? 2 : 1 //1正常激活 2 过户激活
issueType: state.transfer ? 2 : 1, //1正常激活 2 过户激活
cardId:card.cardId,
obuId:obu.obuId
}, //请求参数
method: "POST", //提交方式(默认POST)
};
@@ -301,11 +303,8 @@
const getObuId = () => {
console.log('======获取OBU号======')
let cmdArray = [cmd.HOME_DIRECTORY, cmd.OBU_SYSTEM_FILE, cmd.RANDOM_NUMBER];
// tools.showLoadingAlert("正在执行指令");
bluetoothUtil.transCmd(cmdArray, "20", function(res) {
// tools.hideLoadingAlert();
var status = res[1].substring(res[1].length - 4, res[1].length);

console.log('获取OBU号执行结果' + status, res)
//第一次获取随机数
if (status == "9000") {
@@ -314,7 +313,7 @@
obu.vin = res[1].substring(18, 20);
obu.version = res[1].substring(18, 19) >= 4 ? "4x" : "2x";
cmdRandNum = res[2].substring(0, res[2].length - 4);
state.showBtn = true
getCardId()
} else {
showModals('获取设备信息错误!')
}
@@ -343,6 +342,31 @@
url: "/pages/index/index"
});
}
const getCardId = () => {
//执行0015文件
tools.showLoadingAlert("执行指令");
let cmdArr = [cmd.HOME_DIRECTORY, cmd.APPLICATION_DIRECTORY, cmd.CMD_READBINARY, cmd.CMD_GETBALANCE];
console.log(cmdArr);
console.log(bluetoothUtil);
bluetoothUtil.transCmd(cmdArr, '10', function(res) { //10:写卡 20:写OBU
console.log("5201",res)
let str = res[2].substring(res[2].length - 4, res[2].length); //判断是否为9000
let str3 = res[3].substring(res[3].length - 4, res[3].length); //判断是否为9000
if (str == "9000" || str3 == "9000") {
if (res[2].length > 86 || res[3] >= 12) {
card.cardId = res[2].substring(20, 40);
tools.hideLoadingAlert();
state.showBtn = true
} else {
alertF("CMD_READBINARY指令长度不符" + res[2]);
}
return;
}
alertF("CMD_READBINARY指令长度不符" + res[2]);
})
};
</script>

<style>

読み込み中…
キャンセル
保存