¶Ô±ÈÐÂÎļþ |
| | |
| | | <!DOCTYPE html> |
| | | <html xmlns="http://www.w3.org/1999/xhtml"> |
| | | <head> |
| | | <title>FMEæµè¯</title> |
| | | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| | | <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" /> |
| | | <script src="js/jquery.1.12.4.js"></script> |
| | | <script src="js/rsa.min.js"></script> |
| | | <script src="js/rollups.js"></script> |
| | | <script> |
| | | var app = { |
| | | path: "", |
| | | token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiI1YmJjMGI2MC02NmU1LTRlYmMtOTU1OS02NDNmYjQ2MDMyMDAiLCJleHAiOjE2Njk4OTc5MjQsImFjY291bnQiOiJhZG1pbiJ9.N5JMesL0kU5Nkq0ReOmC3aqzHylzNKUZ8qCRxX2JHqw" |
| | | }; |
| | | |
| | | window.onload = function () { |
| | | app.path = newGuid(); |
| | | $("#guid").html(app.path); |
| | | //getPublicKey(); |
| | | } |
| | | |
| | | function getPublicKey() { |
| | | $.get(url + "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", // htmlãjsonãjsonpãscriptãtext |
| | | contentType: contentType || "application/json", // "application/x-www-form-urlencoded" |
| | | success: function (data) { |
| | | fn(data); |
| | | }, |
| | | error: function (e) { |
| | | console.error(e); |
| | | fn(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | function newGuid() { |
| | | var guid = ""; |
| | | for (var i = 1; i <= 32; i++) { |
| | | var n = Math.floor(Math.random() * 16.0).toString(16); |
| | | guid += n; |
| | | if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) |
| | | guid += "-"; |
| | | } |
| | | return guid; |
| | | } |
| | | </script> |
| | | <script> |
| | | // 1-æ°æ®ä¸ä¼ æå¡ |
| | | function uploadFile() { |
| | | var url = "http://172.16.200.141:88/datax/resources/uploadFile"; |
| | | |
| | | var formData = new FormData(); |
| | | var fs = document.getElementById("file1"); |
| | | if (fs.files.length == 0) { |
| | | alert("è¯·éæ©1个å缩å
æä»¶ï¼"); |
| | | return; |
| | | } |
| | | |
| | | for (var i = 0, c = fs.files.length; i < c; i++) { |
| | | var name = fs.files[i].name.toLocaleLowerCase(); |
| | | formData.append("files", fs.files[i]); // fs.files[i].name,file |
| | | formData.append("name", name); |
| | | formData.append("path", app.path); |
| | | formData.append("token", app.token); |
| | | break; |
| | | } |
| | | |
| | | $.ajax(url, { |
| | | type: "POST", |
| | | data: formData, |
| | | async: true, |
| | | cache: false, |
| | | processData: false, |
| | | contentType: false, |
| | | success: function (rs) { |
| | | console.log(rs); |
| | | $("#content").append(JSON.stringify(rs) + "<br/>"); |
| | | }, |
| | | error: function (e) { |
| | | console.error(e); |
| | | $("#content").append(e.statusText + "<br/>"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 2-è´¨æ£ä»»å¡æäº¤ |
| | | function submitTask() { |
| | | var data = [ |
| | | // æäº¤ä»»å¡æ¶å建çä»»å¡åç§°ï¼å»ºè®®ä¸ºéæºå¯ä¸ID |
| | | //{ "name": "_name", "value": "9ec41ced-3930-42d3-81f3-5119d2fd648d" }, |
| | | { "name": "_name", "value": app.path }, |
| | | |
| | | // ä»»å¡æäº¤ä¼å
级ï¼å¼å为[1,100]ï¼å¼è¶å°ï¼æäº¤ä¼å
级è¶å¤§ |
| | | { "name": "_priority", "value": 100 }, |
| | | |
| | | // éè¯¯æ¶æ¯å¦åæ¢åæ°ï¼é»è®¤ä¸ºtrueï¼è´¨æ£æ¹æ¡å«æå¤ä¸ªè´¨æ£æå¡ï¼ä¸ä¸ªä»»å¡æäº¤æ¶éè¦ææè´¨æ£æå¡å
¨é¨æ§è¡æææç®éè¿è´¨æ£ |
| | | { "name": "_terminate_on_error", "value": true }, |
| | | |
| | | // æ°æ®ä¸ä¸ï¼åæ°å¼å为[æµéä¸ä¸|åå¯ä¸ä¸|å°ç¾ä¸ä¸|æ´åºä¸ä¸] |
| | | { "name": "SJZY", "value": "æµéä¸ä¸" }, |
| | | |
| | | // å¾
æ£å缩å
çè·¯å¾ï¼å
¶ä¸$((SJSC_ZJLJ)为åºå®å¼ï¼åè¾¹â\\9ec41ced-3930-42d3-81f3-5119d2fd648d\\test.7zâ |
| | | // ä¸ºç¬¬ä¸æ¥ä¸çæ°æ®ä¸ä¼ æå¡æ¶âpathâå¼åæä»¶åææçç¸å¯¹è·¯å¾ |
| | | //{ "name": "GCXMYSB", "value": "$(SJSC_ZJLJ)\\9ec41ced-3930-42d3-81f3-5119d2fd648d\\test.7z" }, |
| | | { "name": "GCXMYSB", "value": "$(SJSC_ZJLJ)\\" + app.path + "\\test.7z" }, |
| | | |
| | | // WBSè¡¨æ ¼çè·¯å¾ï¼å
¶ä¸$(S_WBSBG)为åºå®å¼ï¼åè¾¹â\\9ec41ced-3930-42d3-81f3-5119d2fd648d\\test.xlsxâ |
| | | // ä¸ºç¬¬ä¸æ¥ä¸çæ°æ®ä¸ä¼ æå¡æ¶âpathâå¼åæä»¶åææçç¸å¯¹è·¯å¾ |
| | | { "name": "S_WBSBG", "value": "$(S_WBSBG)\\" + app.path + "\\test.xlsx" }, |
| | | |
| | | // ä¼ å
¥å¾
æ£æ¥å缩å
ç项ç®åç§° |
| | | { "name": "XMMC", "value": "西æ°ä¸è¾åçº¿å¤©ç¶æ°ç®¡éå·¥ç¨ï¼åé²çª-ä¸å«ï¼ï¼00116BT02ï¼" }, |
| | | |
| | | // æ¯å¦ä¸ºå°ç¾æ°æ®ï¼å¼å为[NO|YES] |
| | | { "name": "S_DZDK", "value": "NO" }, |
| | | |
| | | // å°ç¾æ²»çç±»åï¼å¼å为[崩塿²»ç|ä¸ç¨³å®æå¡æ²»ç|å°é¢å¡é·æ²»ç|é«é¡è¾¹å¡æ²»ç|æ³¥ç³æµæ²»ç|æ°´æ¯æ²»ç|æ»å¡æ²»ç] |
| | | { "name": "DZ_ZLLX", "value": "NO" } |
| | | ]; |
| | | |
| | | var url = "http://172.16.200.141:88/datax/task/run/B0å
¥åºè´¨æ£__æ»" + "?token=" + app.token; |
| | | ajax(url, "POST", JSON.stringify(data), "json", null, function (rs) { |
| | | console.log(rs); |
| | | $("#content").append(JSON.stringify(rs) + "<br/>"); |
| | | }); |
| | | } |
| | | |
| | | // 3-è´¨æ£ä»»å¡ç¶æè¯¦ç»ä¿¡æ¯æ¥è¯¢ |
| | | function queryTaskDetail() { |
| | | var id = "c46e50d1-43c3-4859-a8e5-4ed61983ba35"; |
| | | |
| | | var url = "http://172.16.200.141:88/datax/task/get" + "?token=" + app.token + "&id=" + id; |
| | | ajax(url, "GET", null, "json", null, function (rs) { |
| | | console.log(rs); |
| | | $("#content").append(JSON.stringify(rs) + "<br/>"); |
| | | }); |
| | | } |
| | | |
| | | // 4-è´¨æ£éè¯¯ç»æä¸è½½ |
| | | function downloadError() { |
| | | var id = "dbaf1677-1041-4987-bd42-312c1ada127b"; |
| | | |
| | | var url = "http://172.16.200.141:88/datax/task/downloadResult" + "?token=" + app.token + "&id=" + id; |
| | | ajax(url, "GET", null, "json", null, function (rs) { |
| | | console.log(rs); |
| | | $("#content").append(JSON.stringify(rs) + "<br/>"); |
| | | }); |
| | | } |
| | | |
| | | // 5-è´¨æ£ä»»å¡æå¡åè¡¨ç¶ææ¥è¯¢ |
| | | function queryTaskStatus() { |
| | | var id = "dbaf1677-1041-4987-bd42-312c1ada127b"; |
| | | |
| | | var url = "http://172.16.200.141:88/datax/task/getJobs" + "?token=" + app.token + "&id=" + id; |
| | | ajax(url, "GET", null, "json", null, function (rs) { |
| | | console.log(rs); |
| | | $("#content").append(JSON.stringify(rs) + "<br/>"); |
| | | }); |
| | | } |
| | | </script> |
| | | </head> |
| | | <body style="height: 100%; width: 100%; margin: 0; padding: 10px; overflow: hidden; box-sizing: border-box;"> |
| | | æä»¶ä¸ä¼ ï¼<input id="file1" name="file1" type="file" accept=".7z,.zip,.xls,.xlsx" /> |
| | | <input type="button" value="1-æ°æ®ä¸ä¼ æå¡" onclick="uploadFile();" /> |
| | | <input type="button" value="2-è´¨æ£ä»»å¡æäº¤" onclick="submitTask();" /> |
| | | <input type="button" value="3-è´¨æ£ä»»å¡ç¶æè¯¦ç»ä¿¡æ¯æ¥è¯¢" onclick="queryTaskDetail();" /> |
| | | <input type="button" value="4-è´¨æ£éè¯¯ç»æä¸è½½" onclick="downloadError();" /> |
| | | <input type="button" value="5-è´¨æ£ä»»å¡æå¡åè¡¨ç¶ææ¥è¯¢" onclick="queryTaskStatus();" /> |
| | | <input type="button" value="6-æ¸
空å
容" onclick="$('#content').html('');" /> |
| | | <br /> |
| | | <br /> |
| | | Guidï¼<span id="guid"></span> |
| | | <br /> |
| | | <br /> |
| | | <div id="content"></div> |
| | | </body> |
| | | </html> |