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

<body>

<div style="margin-top:5px;text-align:center;">
    <object id="IrisDevCtrl_Ocx" name="IrisDevCtrl_Ocx" width="1000px" height="400px" classid="clsid:D0D52D8E-12AD-4C93-BF38-24D90C3398F2"
            CODEBASE="./getcert.CAB#version=1,0,0,23">
    </object>
</div>

<div style="margin-top:5px;text-align:center;">

    <input type="button" id="initDev" value="初始化设备" onclick="initDev()"></input>

    <input type="button" id="closeDev" value="设备关闭" onclick="closeDev()" hidden="hidden"></input>

    <input type="button" id="startDev" value="开始采集" onclick="StartCaptureStepTwo()"></input>

    <input type="button" id="stopDev" value="停止采集" onclick="stopDev()"></input>

    <input type="button" id="resetForm" value="界面重置" onclick="resetForm()" hidden="hidden"></input>

</div>

<div style="margin-top:5px;text-align:center;" hidden="hidden">

    <label>白光灯亮度</label>

    <input type="text" id="brightness" value="240" style="width:70px;"/>

    <select id="eyeType">
        <option value ="3">双眼</option>
        <option value ="2">左眼</option>
        <option value ="1">右眼</option>
    </select>

</div>

<div style="margin-top:5px;text-align:center;">
<img id="image1" src="" style="width:160px;height:120px;">
<img id="image0" src="" style="width:160px;height:120px;">
<img id="image3" src="" style="width:160px;height:120px;">
<img id="image2" src="" style="width:160px;height:120px;">
</div>

<div style="margin-top:10px;text-align:center;">

    <input type="button" id="sendBmp" value="保存虹膜信息" onclick="sendBmp()"></input>
	
</div>

</body>

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

    var addDataUrl="http://139.198.16.38:20005/irisData/add";

    var IrisDevCtrl_Obj = null;
    var image0=null;
    var image1=null;
    var image2=null;
    var image3=null;

    function initDev(){
        var brightness=document.getElementById("brightness").value;
        var initDevParam={"log":"1","white_brightness":brightness};
        var initDevParamString=JSON.stringify(initDevParam);

        IrisDevCtrl_Obj = document.getElementById("IrisDevCtrl_Ocx");
        var result = IrisDevCtrl_Obj.IrisInit(initDevParamString);

        if(result===0)
            alert("采集设备初始化成功");
        else
            alert("初始化失败");
    }

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

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

    function startDev(){

	    $("#image0").attr("src",image0);
	    $("#image1").attr("src",image1);
		$("#image2").attr("src",image2);
		$("#image3").attr("src",image3);
			
        var brightness=document.getElementById("eyeType").value;
        var initDevParam= {"eyeType":brightness};
        var initDevParamString=JSON.stringify(initDevParam);

        var result = IrisDevCtrl_Obj.StartCapture(initDevParamString);
		
		if(result===0)
		  alert("开始采集");
		else
		  alert("开始采集失败,请重新开始采集");
    }

    function StartCaptureStepTwo(){
        var brightness=document.getElementById("eyeType").value;
        var initDevParam= {"eyeType":brightness};
        var initDevParamString=JSON.stringify(initDevParam);

        var result = IrisDevCtrl_Obj.StartCaptureStepTwo(initDevParamString);
		if(result===0)
		  alert("开始采集");
		else
		  alert("开始采集失败,请重新开始采集");
    }

    function OnCapture(result,sIrisInfo){
        var reJson = eval("(" + sIrisInfo + ")");
        if(result===0)
        {
            image0='data:image/bmp;base64,' + reJson[0].hmzp_zy;
            image1='data:image/bmp;base64,' + reJson[0].hmzp_yy;
            image2='data:image/bmp;base64,' + reJson[1].hmzp_zy;
            image3='data:image/bmp;base64,' + reJson[1].hmzp_yy;

            $("#image0").attr("src",image0);
			$("#image1").attr("src",image1);
			$("#image2").attr("src",image2);
			$("#image3").attr("src",image3);
			
			//alert("数据采集成功");
        }
		else{
		    alert("采集失败请重新采集");
		}
    }

    function stopDev(){
        var result = IrisDevCtrl_Obj.StopCapture();
    }

    function resetForm(){
        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(){

	if(image0==null||image1==null||image2==null||image3==null)
	    alert("请先采集虹膜数据");
	else{
        var token=getParam("token");
        var personId=getParam("id");
        var idCardNo=getParam("idCardNo");
		
        $.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){
			    var result = IrisDevCtrl_Obj.IrisClose();
                alert(data.message);
            },
            error:function(data){

            }
        });
      }
	  
    }

</script>

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

</html>