page({
data: {
buttons: [
{ method: 'getdeviceinfo', label: '获取ic卡读卡器信息' },
{ method: 'getcardtype', label: '获取卡类型' },
{ method: 'getcardatr', label: '获取卡atr信息' },
{ method: 'reset', label: '卡复位' },
{ method: 'transmitapdu', label: '传输apdu' },
{ method: 'getpac', label: '获取pin码访问剩余次数' },
{ method: 'verifypin', label: '验证pin码' },
{ method: 'updatepin', label: '更新pin码' },
{ method: 'readcard', label: '读卡' },
{ method: 'writecard', label: '写卡' },
],
},
// 转码表
tables : [
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
'i', 'j', 'k', 'l', 'm', 'n', 'o' ,'p',
'q', 'r', 's', 't', 'u', 'v', 'w', 'x',
'y', 'z', 'a', 'b', 'c', 'd', 'e', 'f',
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
'w', 'x', 'y', 'z', '0', '1', '2', '3',
'4', '5', '6', '7', '8', '9', ' ', '/'
],
// base64编码
base64encode : function (data) {
if (!data) {
return '';
}
let i = 0; // 遍历索引
let len = data.length;
let results = [];
while (i < len) {