<!DOCTYPE html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<title>CRDS接口测试</title>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<script src="js/jquery.1.12.4.js"></script>
|
<script src="js/rsa.min.js"></script>
|
<script>
|
var app = {
|
// 内网
|
server: "http://127.0.0.1:12316/server/",
|
// 外网
|
//server: "http://103.85.165.99:8052/server/",
|
token: null,
|
userId: null,
|
};
|
|
$(function () {
|
getPublicKey();
|
});
|
|
// 登录
|
function login() {
|
var uid = $.trim($("#userId").val());
|
var pwd = "Admin@1234_lf";
|
var data = {
|
"uid": encrypt.encrypt(uid),
|
"pwd": encrypt.encrypt(pwd)
|
};
|
|
ajax(app.server + "sign/login", "POST", JSON.stringify(data), "json", "application/json", function (rs) {
|
console.log(rs);
|
|
if (!rs || rs.code != 200) {
|
alert("登录失败:" + rs.msg);
|
} else {
|
app.token = rs.result.token;
|
$("#token").val(app.token);
|
}
|
});
|
}
|
|
// 查询项目
|
function selectProject() {
|
$.get(app.server + "crds/selectProject" + "?token=" + app.token, function (rs) {
|
console.log(rs);
|
});
|
}
|
|
// 查询项目目录树
|
function selectDirsForPrj() {
|
$.get(app.server + "crds/selectDirsForPrj" + "?token=" + app.token, function (rs) {
|
console.log(rs);
|
});
|
}
|
|
// 请求打包
|
function uploadReqPackaging() {
|
//
|
}
|
|
// 查询任务状态
|
function selectTaskStatus() {
|
//
|
}
|
|
// 下载文件
|
function downloadFile() {
|
//
|
}
|
|
// 获取公钥
|
function getPublicKey() {
|
$.get(app.server + "sign/getPublicKey", function (rs) {
|
if (rs && rs.code == 200) {
|
window.encrypt = new JSEncrypt();
|
encrypt.setPublicKey(rs.result);
|
}
|
});
|
}
|
|
function ajax(url, type, data, dataType, contentType, fn) {
|
$.ajax({
|
url: url,
|
type: type,
|
data: data,
|
dataType: dataType || "json",
|
contentType: contentType || "application/json",
|
success: function (data) {
|
fn(data);
|
},
|
error: function (e) {
|
console.error(e);
|
}
|
});
|
}
|
</script>
|
</head>
|
<body>
|
CRDS接口对接:<br />
|
<br />
|
|
UserId:<input id="userId" value="admin" type="text" style="width: 50px;" />
|
Token:<input id="token" value="" type="text" style="width: 256px;" />
|
<input value="登录" type="button" onclick="login();" />
|
<br />
|
<br />
|
|
<input value="查询项目" type="button" onclick="selectProject();" />
|
<input value="查询项目目录树" type="button" onclick="selectDirsForPrj();" />
|
<br />
|
<br />
|
|
目录code:<input value="01" type="text" style="width: 50px;" />
|
<input value="请求打包" type="button" onclick="uploadReqPackaging();" />
|
<input value="查询任务状态" type="button" onclick="selectTaskStatus();" />
|
<input value="下载文件" type="button" onclick="downloadFile();" />
|
<hr />
|
<br />
|
</body>
|
</html>
|