vue利用objActiveX對(duì)象獲取硬件信息(掃身份證登錄)

  • vue中使用就J10設(shè)備刷身份證担锤,獲取用戶身份證信息并登錄系統(tǒng),項(xiàng)目用的是element組件,所以部分為element里的元素。
image.png
  • 如圖所示,找到驅(qū)動(dòng)安裝的位置稼钩,然后用編輯器打開(kāi)測(cè)試頁(yè)找到object標(biāo)簽

<object id="objActiveX" classid="clsid:A66F5373-xxxx-xxxx-xxxx-38A87B331D40" width=0 height=0"></object>

templete部分

復(fù)制到vue文件中,并添加內(nèi)部樣式position:absolute取消占位致份,添加input標(biāo)簽变抽,大小設(shè)置為1像素础拨,背景色氮块、文字顏色,border等設(shè)置透明用來(lái)獲取焦點(diǎn)诡宗,代碼如下:

<template>
    <div class="home">
        <object style="position:absolute" id="objActiveX" classid="clsid:A66F5373-xxxx-xxxx-xxxx-38A87B331D40" width="0" height="0"></object>
        <div class="head">
            <el-row>
                <el-col :span="20">
                    <div class="title">
                        <img class="logo" src="@/assets/imgs/logo.png"/>
                        <span>法院&nbsp;&nbsp;|&nbsp;&nbsp;自助訴服系統(tǒng)</span>
                    </div>
                </el-col>
                <el-col :span="4">
                    <div class="adv">
                        <img src="@/assets/imgs/backhome.png" @click="backHome"/>
                    </div>
                </el-col>
            </el-row>
        </div>
        <div class="mainSty">
            <div class="title">請(qǐng)將身份證放在感應(yīng)區(qū)</div>
            <img class="picStyle" src="@/assets/imgs/login.png"/>
            <input class="readInfo" type="text" v-model="IDnum" readonly/>
        </div>
    </div>
</template>

js部分

進(jìn)入頁(yè)面調(diào)用開(kāi)啟設(shè)備滔蝉,讀取身份證信息,一般為每三秒調(diào)用一次塔沃,太頻繁的話會(huì)比較卡蝠引,獲取信息成功后保存,記得關(guān)閉設(shè)備

methods: {
        // 身份證登錄-打開(kāi)設(shè)備
        hxgc_OpenReader(){  
            let iResult = 0;
            iResult = objActiveX.hxgc_OpenReader(this.g_iPort);// 打開(kāi)設(shè)備
            if(iResult == 0){
                // this.$message.success("打開(kāi)設(shè)備成功.");
                let strSAMID = objActiveX.hxgc_GetSamIdToStr(this.g_iPort);/ /獲取SAMID
                this.hxgc_ReadIDCard();
            }else{
                // this.$message.error("打開(kāi)設(shè)備失敗,錯(cuò)誤代碼:" + iResult + ".");
            }
        },
        // 讀取二代身份證
        hxgc_ReadIDCard() { 
            let iResult = 0;        
            console.log("你不放身份證我就一直讀~~");    
            iResult = objActiveX.hxgc_ReadIDCard(this.g_iPort);//讀二代證
            if(iResult == 0){
            // this.$message.success("身份證信息可以讀啦.")
                this.userName = objActiveX.hxgc_GetName(); // 姓名
                this.IDnum = objActiveX.hxgc_GetIDCode();  //身份證號(hào) 
                if(this.IDnum !== "" ){
                      // 這里寫(xiě)讀取成功后需要做的事情

                     // 關(guān)閉定時(shí)器
                    window.clearInterval(this.getId);
                     // 關(guān)閉設(shè)備
                    this.hxgc_CloseReader();
                }
            }else{
                this.$message.error("讀二代證信息失敗螃概,請(qǐng)重新讀取身份證信息矫夯,錯(cuò)誤代碼:" + iResult + ".")
            }
        },
        // 關(guān)閉設(shè)備
        hxgc_CloseReader(){  
            let iResult = 0;
            iResult = objActiveX.hxgc_CloseReader(this.g_iPort);//關(guān)閉設(shè)備
            if(iResult == 0){
            }else{
                this.$message.error("關(guān)閉設(shè)備失敗,錯(cuò)誤代碼:" + iResult + ".");
            }
        }
    },
    created(){
        // 開(kāi)啟J10設(shè)備  每3s調(diào)用一次吊洼,讀取成功后獲取自己想要的信息训貌,記得關(guān)閉設(shè)備
        this.getId = setInterval(this.hxgc_OpenReader, 3000);
    },
    beforeDestroy(){
        clearInterval(this.hxgc_OpenReader);
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市冒窍,隨后出現(xiàn)的幾起案子递沪,更是在濱河造成了極大的恐慌,老刑警劉巖综液,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件款慨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡谬莹,警方通過(guò)查閱死者的電腦和手機(jī)檩奠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)附帽,“玉大人笆凌,你說(shuō)我怎么就攤上這事∈亢” “怎么了乞而?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)慢显。 經(jīng)常有香客問(wèn)我爪模,道長(zhǎng),這世上最難降的妖魔是什么荚藻? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任屋灌,我火速辦了婚禮,結(jié)果婚禮上应狱,老公的妹妹穿的比我還像新娘共郭。我一直安慰自己,他們只是感情好疾呻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布除嘹。 她就那樣靜靜地躺著,像睡著了一般岸蜗。 火紅的嫁衣襯著肌膚如雪尉咕。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天璃岳,我揣著相機(jī)與錄音年缎,去河邊找鬼悔捶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛单芜,可吹牛的內(nèi)容都是我干的蜕该。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼洲鸠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蛇损!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起坛怪,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤淤齐,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后袜匿,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體更啄,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年居灯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祭务。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怪嫌,死狀恐怖义锥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情岩灭,我是刑警寧澤拌倍,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站噪径,受9級(jí)特大地震影響柱恤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜找爱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一梗顺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧车摄,春花似錦寺谤、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至薄料,卻和暖如春敞贡,著一層夾襖步出監(jiān)牢的瞬間泵琳,已是汗流浹背摄职。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工誊役, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谷市。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓蛔垢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親迫悠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鹏漆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • element-ui 文檔 Vue項(xiàng)目接口文檔地址 博客 session 和 cookie等 學(xué)什么? 1 如何使...
    cj_jax閱讀 3,946評(píng)論 0 10
  • 開(kāi)發(fā)一個(gè)項(xiàng)目创泄,采用什么語(yǔ)言都可以艺玲,主要能熟練高效的開(kāi)發(fā)都是合理的,這次我們采用vue來(lái)開(kāi)發(fā)一個(gè)團(tuán)隊(duì)項(xiàng)目鞠抑。在開(kāi)...
    MsgSS閱讀 2,939評(píng)論 3 9
  • 本文為2016年11月9日饭聚,『前端之巔』微信群在線分享活動(dòng)總結(jié)整理而成,轉(zhuǎn)載請(qǐng)?jiān)谖恼麻_(kāi)頭處注明來(lái)自『前端之巔』公眾...
    尾尾閱讀 10,596評(píng)論 3 32
  • 11月24日搁拙,下午三點(diǎn)接到了斷鸝的通知秒梳,今天你值班。 由于近段時(shí)間忙得焦頭爛額箕速,很少在群里發(fā)表言論酪碘,也很少點(diǎn)擊大家...
    鳴鷗閱讀 341評(píng)論 17 10
  • 我被她的語(yǔ)氣激靈得一哆嗦,牛頭鬼怪的故事從小聽(tīng)得也夠多盐茎,極為狼狽的咽了咽口水兴垦,“你,你不會(huì)是想說(shuō)字柠,他滑进,他被女鬼上身...
    蘇妍118閱讀 402評(píng)論 0 0