{% extends "data_opform.html" %} {% load i18n %} {% block form %} {% autoescape off %} {% if form.non_field_errors %} {{ form.non_field_errors }} {% endif %} {% endautoescape %} {% endblock %} {% block addjs %} if(!$.browser.msie) { alert(gettext("目前该功能仅支持IE系列及IE内核的浏览器,请更换!")); window.location.href = "/{{ request.surl }}video/ChannelMngPage/"; } //为避免加载界面时还没有显示PIN等信息,使用该回调函数--darcy20110330 var emp_id = new Array(); function after_object_action() { $(".select_row").each(function(){ if($(this).attr("checked")) { emp_id.push($(this).parents("tr").attr("data")); } }); } function before_submit() { $.ajax({ type: "POST", url: "/{{ request.surl }}personnel/GetData/?func=card_printing_info&emp_id="+ emp_id, dataType: "json", async: false, success: function(data) { if(data != "") { var ret = 0; ret = zkissonlinesmart.InitSmartLibrary(); if(ret == 0) { var strDeviceID = zkissonlinesmart.SmartComm_GetDeviceList(); ret = zkissonlinesmart.SmartComm_OpenDevice(strDeviceID); if(ret != 0) { //alert("open device failed" + ret); alert(gettext("启动设备失败,错误码:" + ret)); return false; } //alert("start open doc") var doc_csd = "E:\\demo.csd";//后续需要改为变量,可配置 ret = zkissonlinesmart.Smart_OpenDocumentEx(doc_csd); if(ret !=0) { alert("SmartComm_OpenDocumentEx device failed" + ret); alert(gettext("打开模板文件失败,错误码:" + ret+" 模板文件为:"+doc_csd)); return false; } for(i in data.emps) { ret = zkissonlinesmart.SmartComm_SetCardPrintingInfo(data.emps[i][0], data.emps[i][1], data.emps[i][2], "D:\\trunk\\units\\adms\\files\\"+data.photo) if(ret != 0) { //alert("SmartComm_SetCardPrintingInfo="+ret); alert(gettext("设置卡片信息失败,错误码:" + ret)); return false; } ret = zkissonlinesmart.SmartComm_Print(); if(ret !=0) { alert(gettext("打印失败,错误码:" + ret)); //alert("SmartComm_Print device failed" + ret); return false; } //alert("after print") //ret = zkissonlinesmart.SmartComm_DoPrint(); //if(ret !=0) //{ //alert("SmartComm_DoPrint device failed" + ret); //return false; // } } zkissonlinesmart.SmartComm_CloseDocument(); zkissonlinesmart.SmartComm_CloseDevice(); return true; } else { //alert('-----InitSmartLibrary Error--ret=',ret); alert(gettext("初始化库文件失败,错误码:" + ret)); } } else { //alert('error'); alert(gettext("向服务器请求数据失败,错误码:" + ret)); return false; } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(gettext("服务器处理数据失败,请重试!错误码:")+"-623"); } }); } {% endblock%}