Newer
Older
iris_temperature_front_gz / static / eye / eyeTest.html
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body onload="window.setTimeout(initDev,1000);">
<!--window.setTimeout(initDev,1000);-->

<div style="margin-top:10px;text-align:center;">
    <object id="IrisDevCtrl_Ocx" name="IrisDevCtrl_Ocx" width="620px" height="230px" classid="clsid:D0D52D8E-12AD-4C93-BF38-24D90C3398F2"
            CODEBASE="./getcert.CAB#version=1,0,0,23">
    </object>
</div>
  <div style="margin-top:15px;">
    <div style="width: 280px; text-align: center;float: left">
      <span style="font-size: 12px;font-family: 'Microsoft YaHei';" >左眼虹膜  </span>
      <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="leftText"></span>
      <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="left"></span>
    </div>
    <div style="width: 270px; text-align: center;float: left">
      <span  style="font-size: 12px;font-family: 'Microsoft YaHei';" >右眼虹膜  </span>
      <span style="font-size: 12px;font-family: 'Microsoft YaHei';" id="rightText"></span>
      <span  style="font-size: 12px;font-family: 'Microsoft YaHei';" id="right"></span>
    </div>
  </div>

<div style="margin-top:20px;text-align:center;">
    <input hidden type="text" id="brightness" value="240" style="width:70px;"/>
</div>


</body>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/JavaScript" language="javascript">

    // var inited=false;
    var IrisDevCtrl_Obj = null;
    var imageLeft=null;
    var imageRight=null;
    var qL=null;
    var qR=null;
    var devCode=null;
    var usedTime=null;
    var captureTypeS=1;//1是采集需要显示质量,2是识别和验证
    var sn=null;
    var isForcce=false;

    //初始化设备
    function initDev(){
       console.log("开始初始化");
        var initDevParam={"log":"1","white_brightness":"240"};
        var initDevParamString=JSON.stringify(initDevParam);
        // sn = IrisDevCtrl_Obj.GetDeviceSn();
        IrisDevCtrl_Obj = document.getElementById("IrisDevCtrl_Ocx");
        var result = IrisDevCtrl_Obj.IrisInit(initDevParamString);
        if(result===0) {
          //通知vue,初始化成功
          invockIframeMethod("init success");
        }
        else {
          //通知vue,初始化失败
          invockIframeMethod("init failure");
        }
    }

    function invockIframeMethod(msg) {
      // 是用widow调用vue绑定的vueDefinedMyProp方法
      window.parent['vueDefined'](msg);
    }

    function closeDev(){
        var result = IrisDevCtrl_Obj.IrisClose();

        // if(result===0)
        //     alert("关闭成功");
        // else
        //     alert("关闭失败");
    }

    // function startDev(){
    //
    //     var brightness=document.getElementById("eyeType").value;
    //     var initDevParam= {"eyeType":brightness};
    //     var initDevParamString=JSON.stringify(initDevParam);
    //
    //     var result = IrisDevCtrl_Obj.StartCapture(initDevParamString);
    // }

    //立即采集
    function StartCapture(eyeType, captureType){

      isForcce = false;
      captureTypeS = captureType
      if(captureType === 1) {
        document.getElementById('leftText').innerHTML = " 质量:";
        document.getElementById('rightText').innerHTML = " 质量:";
        document.getElementById('left').innerHTML = "";
        document.getElementById('right').innerHTML = "";
      }
        // var eyeType=document.getElementById("eyeType").value;
        // alert(eyeType);
        var param= {"eyeType":eyeType};
        var paramString=JSON.stringify(param);
        var result = IrisDevCtrl_Obj.StartCapture(paramString);
        if(result !== 0){
          invockIframeMethod("capture failure");
        } else {
          isForcce = false;
        }

    }

    // function  StartCaptureForce(eyeType, captureType) {
    //   captureTypeS = captureType
    //   if(captureType === 1) {
    //     document.getElementById('leftText').innerHTML = " 质量:";
    //     document.getElementById('rightText').innerHTML = " 质量:";
    //   }
    //   // var eyeType=document.getElementById("eyeType").value;
    //   // alert(eyeType);
    //   var param= {"eyeType":eyeType};
    //   var paramString=JSON.stringify(param);
    //   var result = IrisDevCtrl_Obj.StartCaptureForce(paramString);
    //   if(result !== 0){
    //     invockIframeMethod("capture failure");
    //   } else {
    //     isForcce = true;
    //   }
    // }

    //采集成功回调
    function OnCapture(result,sIrisInfo){

      var reJson = eval("(" + sIrisInfo + ")");
      if(result===0) {
        if(captureTypeS === 1) {
          // if(isForcce === false) {
          //   document.getElementById('left').innerHTML = parseInt(reJson.zy_xxzlpf)/10 + "";
          //   document.getElementById('right').innerHTML = parseInt(reJson.yy_xxzlpf)/10 + "";
          //   qL=parseInt(reJson.zy_xxzlpf)/10 + "";
          //   qR=parseInt(reJson.yy_xxzlpf)/10 + "";
          // } else {
          //   document.getElementById('left').innerHTML = "<5";
          //   document.getElementById('right').innerHTML = "<5";
          //   qL="<5";
          //   qR="<5";
          // }
          document.getElementById('left').innerHTML = "<5";
          document.getElementById('right').innerHTML = "<5";
          qL="<5";
          qR="<5";
        }
        imageLeft= reJson.hmzp_zy;
        imageRight= reJson.hmzp_yy;
        devCode =reJson.sbbh;
        usedTime=reJson.cjtphs;

        //通知vue,采集成功
        invockIframeMethod("captured");
      }
      else if(result===-1){
        invockIframeMethod("capture failure");
      }
      else if(result===-2){
        if(captureTypeS === 1) {
          devCode =reJson.sbbh;
          document.getElementById('left').innerHTML = "<5";
          document.getElementById('right').innerHTML = "<5";
          qL="<5";
          qR="<5";
        }
        invockIframeMethod("capture failure");
      }
    }
    function getDeviceSn() {
      sn = IrisDevCtrl_Obj.GetDeivceSn();
    }
    function stopDev(){
        var result = IrisDevCtrl_Obj.StopCapture();
    }

    function reset(){
      document.getElementById('leftText').innerHTML = "";
      document.getElementById('rightText').innerHTML = "";
      document.getElementById('left').innerHTML = "";
      document.getElementById('right').innerHTML = "";
      var result = IrisDevCtrl_Obj.ReSet();
    }

    function getParam(params){
        var url = location.href;
        var paraString = url.substring(url.indexOf("?") + 1, url.length).split("_");
        var paraObj = { };
        for (i = 0; j = paraString[i]; i++) {
            paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
        }
        var returnValue = paraObj[params.toLowerCase()];
        if (typeof (returnValue) == "undefined") {
            return "";
        } else {
            return returnValue;
        }
    }

    function sendBmp(imageLeft,imageRight){
        //var token=getParam("token");
        var personId=parent.getParam("id");
        var idCardNo=getParam("idCardNo");

		    var personId="3";
		    var token="3888c8d7-b753-41f7-a3ea-11855413662c";

        $.ajax({
            url:addDataUrl,
            type:"POST",
            data:{
                "personId":personId,
                "idCardNo":idCardNo,
                "image_zy0":image0,
                "image_yy0":image1,
                "image_zy1":image2,
                "image_yy1":image3
            },
            //processData:false,//告诉jquery不要处理发送的数据
            //contentType:false,//告诉jquery不要设置content-Type请求头
            beforeSend:function(request){
                request.setRequestHeader("token",token);
            },
            success:function(data){
                alert(data.message);
            },
            error:function(data){

            }
        });

    }

</script>

<script type="text/JavaScript" FOR="IrisDevCtrl_Ocx" event="OnCapture(result,sIrisInfo)">
    OnCapture(result,sIrisInfo);
</script>

</html>