DESKTOP-2IO5MST\huting il y a 1 an
Parent
révision
36d9d8a56e
4 fichiers modifiés avec 36 ajouts et 44 suppressions
  1. 4
    24
      pages.json
  2. 0
    11
      pages/hint/hint.vue
  3. 31
    9
      pages/nfc/nfc.vue
  4. 1
    0
      pages/recharge/recharge.vue

+ 4
- 24
pages.json Voir le fichier

@@ -1,16 +1,6 @@
{
"mode": "production",
"pages": [
// {
// "path" : "pages/demo/demo/demo",
// "style" :
// {
// "navigationBarTitleText": "",
// "enablePullDownRefresh": false
// }
// },
{
"pages": [{
"path": "pages/index/index",
"style": {
// "navigationBarHidden": true,
@@ -23,13 +13,7 @@
"defaultTitle": "" // 将导航栏默认的 title 置空
}
}
}, {
"path": "pages/hint/hint",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
},
},
{
"path": "pages/order/order",
"style": {
@@ -82,7 +66,6 @@
"enablePullDownRefresh": false
}
},
{
"path": "pages/recharge/result",
"style": {
@@ -90,30 +73,27 @@
"enablePullDownRefresh": false
}
},
{
"path": "pages/app/sign",
"style": {
"navigationBarTitleText": "APP扫描签约"
}
}, {
},{
"path": "pages/nfc/nfc",
"style": {
"navigationBarTitleText": "NFC链接",
"enablePullDownRefresh": false
}
}, {
"path": "pages/zaweb/zaweb",
"style": {
"navigationBarTitleText": "在线签约",
"enablePullDownRefresh": false
}
}
],
"subPackages": [{
"root": "subpackage/after-sale", //售后相关
"root": "subpackage/after-sale", //售后相关
"pages": [{
"path": "onlineService",
"style": {

+ 0
- 11
pages/hint/hint.vue Voir le fichier

@@ -1,11 +0,0 @@
<template>
<div>
模拟渠道方小程序
</div>
</template>
<script setup lang='ts'>

</script>
<style lang='scss' scoped>

</style>

+ 31
- 9
pages/nfc/nfc.vue Voir le fichier

@@ -80,11 +80,11 @@
return;
}
//获取卡信息
transCmd(function() {
getCardId(res, function() {
transCmd(function(items) {
getCardId(items, function() {
if (routeType.value == "2") {
tools.toUrl(
`/pages/recharge/recharge?connectSuccess=1&&cardId=${state.cardId}&&fee=${state.fee}`
`/pages/recharge/recharge?connectSuccess=1&&cardId=${state.cardId}&&fee=${state.fee}&&transWay=nfc`
); //跳转到圈存界面
}
})
@@ -97,7 +97,7 @@

function getCardId(resultCmdArr: any, callback: any) {
var that = this;
console.log(resultCmdArr, '==============')
console.log(resultCmdArr, '==============123')
if (resultCmdArr.length == 4) {
var str = resultCmdArr[2].substring(resultCmdArr[2].length - 4, resultCmdArr[2].length); //判断是否为9000
var str3 = resultCmdArr[3].substring(resultCmdArr[3].length - 4, resultCmdArr[3].length); //判断是否为9000
@@ -108,7 +108,7 @@
startTime: resultCmdArr[2].substring(40, 48),
endTime: resultCmdArr[2].substring(48, 56),
version: resultCmdArr[2].substring(18, 19) >= 4 ? "4x" : "2x",
money: that.hex2int(resultCmdArr[3].substring(0, 8)),
money: hex2int(resultCmdArr[3].substring(0, 8)),
v_userType: parseInt(resultCmdArr[2].substring(80, 82), 16)
};
console.log("写命令拿到卡号:" + JSON.stringify(card))
@@ -123,10 +123,10 @@
})
return;
}
that.setData({
cardNo: card.cardNo,
cardMoney: card.money > 0 ? card.money : 0,
})
// that.setData({
// cardNo: card.cardNo,
// cardMoney: card.money > 0 ? card.money : 0,
// })
callback(card.cardNo);
} else {
tools.showToastAlert("CMD_READBINARY指令长度不符" + resultCmdArr[2]);
@@ -138,6 +138,28 @@
}
}

/**
* 十六进制字符串转十进制
*/
function hex2int(hex) {
var len = hex.length,
a = new Array(len),
code;
for (var i = 0; i < len; i++) {
code = hex.charCodeAt(i);
if (48 <= code && code < 58) {
code -= 48;
} else {
code = (code & 0xdf) - 65 + 10;
}
a[i] = code;
}
return a.reduce(function(acc, c) {
acc = 16 * acc + c;
return acc;
}, 0);
}

function transCmd(callback: any) {
tools.showLoadingAlert('透传指令中');
var cmdArr = [cmd.HOME_DIRECTORY, cmd.APPLICATION_DIRECTORY, cmd.CMD_READBINARY, cmd.CMD_GETBALANCE];

+ 1
- 0
pages/recharge/recharge.vue Voir le fichier

@@ -184,6 +184,7 @@
getOpenID();/*传参*/
// #endif
console.log("开始option", option)
state.transWay = option.transWay == 'nfc' ? "nfc" : "blu"
state.cardId = option.cardId;
state.connectSuccess = option.connectSuccess;
state.orderNum = getItem("orderNum");

Chargement…
Annuler
Enregistrer