| | |
| | | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | | <head> |
| | | <title>CRDS接口测试</title> |
| | | <meta http-equiv="Expires" content="0" /> |
| | | <meta http-equiv="Cache" content="no-cache" /> |
| | | <meta http-equiv="Pragma" content="no-cache" /> |
| | | <meta http-equiv="Cache-control" content="no-cache" /> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> |
| | | <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> |
| | |
| | | // 外网 |
| | | //server: "http://103.85.165.99:8052/server/", |
| | | token: null, |
| | | // 用户ID |
| | | userId: null, |
| | | // 任务ID |
| | | taskId: null |
| | | }; |
| | | |
| | | $(function () { |
| | | app.taskId = $("#taskId").val(); |
| | | app.token = $("#token").val(); |
| | | getPublicKey(); |
| | | }); |
| | | |
| | |
| | | }); |
| | | } |
| | | |
| | | // 验证 |
| | | function check() { |
| | | $.get(app.server + "sign/check" + "?token=" + app.token, function (rs) { |
| | | console.log(rs); |
| | | |
| | | if (!rs || rs.code != 200) return; |
| | | |
| | | alert(rs.result ? "有效" : "失效,请重新登录"); |
| | | }); |
| | | } |
| | | |
| | | // 登出 |
| | | function logout() { |
| | | $.get(app.server + "sign/logout" + "?token=" + app.token, function (rs) { |
| | | console.log(rs); |
| | | |
| | | if (!rs || rs.code != 200) return; |
| | | |
| | | alert(rs.result ? "登出成功" : "登出失败"); |
| | | app.token = null; |
| | | $("#token").val(""); |
| | | }); |
| | | } |
| | | |
| | | // 查询项目 |
| | | function selectProject() { |
| | | if (!app.token) return; |
| | | |
| | | $.get(app.server + "crds/selectProject" + "?token=" + app.token, function (rs) { |
| | | console.log(rs); |
| | | |
| | | if (!rs || rs.code != 200) return; |
| | | |
| | | $("#selectDir").get(0).options.length = 0; |
| | | for (var i = 0, c = rs.result.length; i < c; i++) { |
| | | $("#selectDir").append("<option value='" + rs.result[i].code + "'" + (rs.result[i].code == "02" ? " selected='selected'" : "") + ">" + rs.result[i].name + "</option>"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 查询项目目录树 |
| | | function selectDirsForPrj() { |
| | | if (!app.token) return; |
| | | |
| | | $.get(app.server + "crds/selectDirsForPrj" + "?token=" + app.token, function (rs) { |
| | | console.log(rs); |
| | | }); |
| | |
| | | |
| | | // 请求打包 |
| | | function uploadReqPackaging() { |
| | | // |
| | | if (!app.token) return; |
| | | |
| | | var args = "dirCode=" + $("#selectDir").val() + "&major=" + $("#selectType").val() + "&isCut=NO"; |
| | | $.get(app.server + "crds/uploadReqPackaging" + "?token=" + app.token + "&" + args, function (rs) { |
| | | console.log(rs); |
| | | |
| | | if (!rs || rs.code != 200) return; |
| | | |
| | | app.taskId = rs.result; |
| | | $("#taskId").val(rs.result); |
| | | }); |
| | | } |
| | | |
| | | // 查询任务状态 |
| | | function selectTaskStatus() { |
| | | // |
| | | if (!app.token || !app.taskId) return; |
| | | |
| | | $.get(app.server + "crds/selectTaskStatus" + "?token=" + app.token + "&id=" + app.taskId, function (rs) { |
| | | console.log(rs); |
| | | if (!rs) return; |
| | | |
| | | if (rs.progress < 100) { |
| | | alert("任务尚未执行完成,请等待!"); |
| | | return; |
| | | } |
| | | |
| | | // rs.status:0-未知,1-成功,2-警告,3-失败,4-开始,5-运行,6-暂停,7-取消,8-正在取消,9-正在暂停,10-删除,11-重新提交 |
| | | alert(rs.status == 1 ? "任务执行成功!" : "任务执行失败"); |
| | | |
| | | // 下载文件 |
| | | if (rs.resultFile) { |
| | | var url = app.server + "crds/downloadFile" + "?token=" + app.token + "&id=" + app.taskId; |
| | | $("#downFrame").attr("src", url).click(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 下载文件 |
| | | function downloadFile() { |
| | | // |
| | | if (!app.token || !app.taskId) return; |
| | | |
| | | var url = app.server + "crds/downloadFile" + "?token=" + app.token + "&id=" + app.taskId; |
| | | $("#downFrame").attr("src", url).click(); |
| | | } |
| | | |
| | | // 获取公钥 |
| | |
| | | }); |
| | | } |
| | | |
| | | // ajax |
| | | function ajax(url, type, data, dataType, contentType, fn) { |
| | | $.ajax({ |
| | | url: url, |
| | |
| | | <br /> |
| | | |
| | | UserId:<input id="userId" value="admin" type="text" style="width: 50px;" /> |
| | | Token:<input id="token" value="" type="text" style="width: 256px;" /> |
| | | Token:<input id="token" value="d601fdda-c2f6-4399-9dc9-e2c00b83c6ed" type="text" style="width: 256px;" /> |
| | | <input value="登录" type="button" onclick="login();" /> |
| | | <input value="验证" type="button" onclick="check();" /> |
| | | <input value="登出" type="button" onclick="logout();" /> |
| | | <br /> |
| | | <br /> |
| | | |
| | |
| | | <br /> |
| | | <br /> |
| | | |
| | | 目录code:<input value="01" type="text" style="width: 50px;" /> |
| | | 项目(目录):<select id="selectDir"></select> |
| | | |
| | | 类别:<select id="selectType"> |
| | | <option selected="selected" value="穿跨越">穿跨越</option> |
| | | <option value="线路">线路</option> |
| | | </select> |
| | | <br /> |
| | | <br /> |
| | | |
| | | 任务ID:<input id="taskId" value="14167c2e-962b-4408-b460-fe7c2495e4e7" type="text" style="width: 256px;" /> |
| | | <input value="请求打包" type="button" onclick="uploadReqPackaging();" /> |
| | | <input value="查询任务状态" type="button" onclick="selectTaskStatus();" /> |
| | | <input value="下载文件" type="button" onclick="downloadFile();" /> |
| | | |
| | | <iframe id="downFrame" style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe> |
| | | <hr /> |
| | | <br /> |
| | | </body> |