根据身份证读卡器读取基本信息

export const GetUserInfoByCardDevice = () => {
    let {protocol} = window.location;
    let url = protocol === "https:" ? "https://localhost:9199/api/ReadMsg" : "http://localhost:8989/api/ReadMsg";
    return new Promise((resolve) => {
        // res {code: "-1", retcode: "0x41", retmsg: "读居民身份证操作失败", errmsg: ""}
        jsonp(url, {timeout: 3000}, (err, data) => {
            if (!err) {
                if (data.cardno) {
                    resolve(data);
                } else {
                    let reg = /\d+/g;
                    let messageInfo = data.message;
                    let datault = reg.exec(messageInfo);
                    let status = datault && datault[0];
                    if (/^[45]\d+/.test(status)) {
                        window.parent.parentLibInfo.Antd.message.error('设备连接失败');
                    } else {
                        window.parent.parentLibInfo.Antd.message.error(data.retmsg);
                    }

                }
            } else if (err && err.message === 'Timeout') {
                window.parent.parentLibInfo.Antd.message.error('设备连接失败');
            }
        });
    })


};

你可能感兴趣的:(根据身份证读卡器读取基本信息)