ttk-app-core
Version:
enterprise develop framework
130 lines (99 loc) • 4.46 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script type="text/javascript" src="./jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="./date.js"></script>
<script type="text/javascript" src="./XTXSuite_login.js"></script>
</head>
<body>
<div id="xtxInfo"></div>
<input id="btnLogin" type="button" value="嘉业" onclick="jyLogin()" style="width:90px" />
<input id="btnLogin" type="button" value="顺源" onclick="syLogin()" style="width:90px" />
<input id="btnFillCert" type="button" value="获取usb证书" onclick="getUserList_USBKey()" style="width:90px" />
<input id="createCertInfo" type="button" value="生成加密串" onclick="createCertInfo()" style="width:90px" />
<input type="text" autocomplete="on" list="mylist" onkeyup="search(this)" />
<input type="hidden" id="txtUserLoginData" />
<div id="result"></div>
<div id="mylist"></div>
<textarea id="txtCert" type="text" value="" style="width: 100%; height: 300px"></textarea>
<script type="text/javascript">
function syLogin() {
var strFormName = document.getElementById('txtCert');
var strCertID = '5019201609024414';
var strPin = '111111';
var loginStatus = Login(strFormName, strCertID, strPin);
if (loginStatus) {
$('#result').html('login success');
$('#txtCert').val()
} else {
$('#result').html('login failed');
}
}
function jyLogin() {
var strFormName = document.getElementById('txtCert');
var strCertID = '5019201609024416';
var strPin = '111111';
var loginStatus = Login(strFormName, strCertID, strPin);
if (loginStatus) {
$('#result').html('login success');
$('#txtCert').val()
}
else {
$('#result').html('login failed');
}
}
function search(obj) {
}
function getSignedData() {
var strCertID = $('#radioCert').val().split('/')[1];
var strInData = strCertID;
var result = SignedData(strCertID, strInData);
return result;
}
SetOnUsbKeyChangeCallBack(function () {
getUserList_USBKey();
})
function getUserList_USBKey(type) {
var usbKeyList = GetUserList_USBKey();
if (type == 'init') usbKeyList = GetUserList();
if (usbKeyList) {
$("#mylist").empty();
usbKeyList = usbKeyList.split('&&&');
var ul = document.createElement("ul");
for (var i = 0; i < usbKeyList.length; i++) {
var arr = usbKeyList[i];
if (arr != '' && arr != null) {
var checkBox = document.createElement("input");
checkBox.setAttribute("type", "radio");
checkBox.setAttribute("id", "radioCert");
checkBox.setAttribute("name", "radioCert");
checkBox.setAttribute("value", arr.split('||')[1]);
var li = document.createElement("li");
li.appendChild(checkBox);
li.appendChild(document.createTextNode(arr.split('||')[0]));
ul.appendChild(li);
}
}
$("#mylist").html(ul);
}
}
function createCertInfo() {
$('#txtCert').val('');
var hashString = $('#txtUserLoginData').val();
var deviceId = $('#radioCert').val().split('/')[1];
$('#txtCert').val(hashString + ';' + deviceId + ';' + getSignedData());
// if (typeof GetUserList == "function") {
// userList = GetUserList();
// }
// var userCertList = SetUserCertList(userList, 1);
}
$(document).ready(function () {
//getUserList_USBKey('init');
})
</script>
</body>
</html>