62,046
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Title="IC发卡" Language="C#" MasterPageFile="~/Views/Shared/Site5.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
IC发卡
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<object classid="clsid:24E7EAD3-1ED5-42E6-988A-8E8EEAE0A809" codebase="ERTransX.Cab#version=1.0.0.0" id="ERReader1" width="0" height="0">
<param name="Visible" value="0" />
<param name="AutoScroll" value="0" />
<param name="AutoSize" value="0" />
<param name="AxBorderStyle" value="0" />
<param name="Caption" value="ERReader" />
<param name="Color" value="4278190095" />
<param name="Font" value="MS Sans Serif" />
<param name="KeyPreview" value="0" />
<param name="PixelsPerInch" value="96" />
<param name="PrintScale" value="1" />
<param name="Scaled" value="-1" />
<param name="DropTarget" value="0" />
<param name="HelpFile" value />
<param name="ScreenSnap" value="0" />
<param name="SnapBuffer" value="10" />
<param name="DoubleBuffered" value="0" />
<param name="Enabled" value="-1" />
</object>
<table id="myTable" cellpadding="5" cellspacing="0" border="0" width="100%">
<tr>
<td style="font-weight: bold; width: 25%; text-align: right;">
IC卡号
</td>
<td style="width: 25%; text-align: left;">
<input id="txtICCode" type="text" />
<input id="BtnReadCard" type="button" value="读卡" />
</td>
<td style="font-weight: bold; width: 25%; text-align: right;">
用户账号
</td>
<td style="width: 25%; text-align: left;">
<input id="txtLoginName" type="text" />
</td>
</tr>
<tr>
<td colspan="4" align="center">
<div id="tt" class="easyui-tabs" style="width: 700px; height: 350px;">
<div title="用户信息" style="padding: 5px; display: block;">
<table id="mydatagrid"></table>
</div>
</div>
</td>
</tr>
<tr>
<td colspan="4" align="right">
<input id="btnSave" type="button" value="保存" />
<input id="btnBack" type="button" value="取消" />
</td>
</tr>
</table>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">
<script language="javascript" type="text/javascript">
window.onload = loadConfirm; //注册打开时的事件
function loadConfirm() { //页面打开时的事件
OpenReader();
}
window.onunload = UnloadConfirm; //注册关闭后的事件
function UnloadConfirm() { //页面离开后的事件
ERReader1.CloseReader();
}
function SeekCard() {
return ERReader1.SeekCard();
}
function OpenReader() {
var str = "7F8D7E130";
ERReader1.LoadCardParamV2("12345678", str);
return ERReader1.OpenReaderAfterParam(3, 906, 0, 0);
}
var TagNo = GetArgsFromHref(document.URL, "TagNo");
var TagID = GetArgsFromHref(document.URL, "TagID");
function GetArgsFromHref(sHref, sArgName) {
var args = sHref.split("?");
var retval = "";
if (args[0] == sHref) /*参数为空*/
{
return retval; /*无需做任何处理*/
}
var str = args[1];
args = str.split("&");
for (var i = 0; i < args.length; i++) {
str = args[i];
var arg = str.split("=");
if (arg.length <= 1) continue;
if (arg[0] == sArgName) retval = arg[1];
}
return retval;
}
$(function () {
initGrid();
if (TagID != "") {
$("#txtICCode").val(TagNo);
$("#txtICCode").attr("readonly", "readonly");
}
$("#btnSave").click(function () {
if ($("#txtICCode").val() == "") {
alert("IC卡号不能为空");
return;
}
SavaData();
});
$("#btnBack").click(function () {
closeWin(false);
});
$("#BtnReadCard").click(function () {
$("#txtICCode").val() = SeekCard;
});
});
function SavaData() {
$.ajax({
type: "post",
url: "/Tag/SaveTaginfo",
data: { ICCode: $("#txtICCode").val(), LoginName: $("#txtLoginName").val(),TagID:TagID },
dataType: "json",
cache: false,
success: function (rtn) {
if (rtn.result) {
closeWin(true);
alert(rtn.message);
}
else
alert("保存失败:" + rtn.message);
},
error: function (a, b, c) {
alert("保存时出错了");
}
}); //提交到服务器
}
//对数据表格进行初始化
function initGrid() {
$('#mydatagrid').datagrid({
collapsible: true,
width: '100%',
height: 'auto',
idField: 'Id',
url: '/Tag/GetCurrentUserList',
fit: true,
pageSize: 30,
singleSelect: true,
rowStyler: function (rowIndex, rowData) {
if (rowData.Invalid)
return "Color:Gray";
else
return "Color:Black";
},
columns: [[
{ field: 'Login', title: '工号', sortable: true, width: 100, align: "left" },
{ field: 'UserName', title: '姓名', sortable: true, width: 100, align: "left" },
{ field: 'Mobile', title: '手机号', sortable: false, width: 80, align: "left" },
{ field: 'UserType', title: '用户类型', sortable: false, width: 100, align: "left",
formatter: function (values, rowData, rowIndex) {
if (rowData.IsSuperAdmin)
return "系统管理员";
else if (rowData.IsPoatformAdmin)
return "平台管理员";
else if (rowData.IsUnitAdmin)
return "企业管理员";
else
return "平台用户";
}
},
{ field: 'Invalid', title: '是否冻结', sortable: false, width: 80, align: "left", formatter: function (values, rowData, rowIndex) {
if (rowData.Invalid)
return "已冻结";
else
return "";
}
},
{ field: 'CompanyName', title: '所属企业', sortable: true, width: 200, align: "left" },
]],
pagination: true,
rownumbers: true,
onSelect: function (rowIndex, rowData) {
$("#txtLoginName").val(rowData.Login);
},
onLoadError: function () {
alert("加载数据时出错了");
}
});
}
</script>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="FootContent" runat="server">
</asp:Content>