|
@@ -175,11 +175,16 @@ const executeReadCard = (cardtype, retryCount = 0) => {
|
|
|
}
|
|
|
}
|
|
|
if (processedData.code === 200) {
|
|
|
+ let data;
|
|
|
+ if (ectype.indexOf(cardtype) > -1) {
|
|
|
+ data = JSON.parse(processedData.data).data
|
|
|
+ data.userName = encodeURIComponent(data.userName)
|
|
|
+ }
|
|
|
const result = {
|
|
|
mdtrtCertType: cardtype,
|
|
|
// 对于社保卡(sicard),直接使用data字段,不需要JSON解析
|
|
|
readCardResult: ectype.indexOf(cardtype) > -1
|
|
|
- ? JSON.stringify(JSON.parse(processedData.data).data)
|
|
|
+ ? JSON.stringify(data)
|
|
|
: processedData.data,
|
|
|
busCardInfo: cardtype === 'sicard'
|
|
|
? processedData.sign
|