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

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('设备连接失败');
            }
        });
    })


};
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容