From 6216c876066767874c7f8bd410514f2edde1de5c Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 02 一月 2023 20:20:10 +0800 Subject: [PATCH] 1 --- ExportMap/fme.html | 192 ++++++++++++++++++++++++++++++++++++++++++++++++ ExportMap/ExportMap.csproj | 1 2 files changed, 193 insertions(+), 0 deletions(-) diff --git a/ExportMap/ExportMap.csproj b/ExportMap/ExportMap.csproj index 996c29f..f100498 100644 --- a/ExportMap/ExportMap.csproj +++ b/ExportMap/ExportMap.csproj @@ -108,6 +108,7 @@ <Content Include="DLL\Npgsql.dll" /> <Content Include="DLL\NPOI.dll" /> <Content Include="DLL\System.Data.SQLite.dll" /> + <Content Include="fme.html" /> <Content Include="Global.asax" /> <Content Include="js\jquery.1.12.4.js" /> <Content Include="js\rollups.js" /> diff --git a/ExportMap/fme.html b/ExportMap/fme.html new file mode 100644 index 0000000..25c8e56 --- /dev/null +++ b/ExportMap/fme.html @@ -0,0 +1,192 @@ +锘�<!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銆乯son銆乯sonp銆乻cript銆乼ext + 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 }, + + // 閿欒鏃舵槸鍚﹀仠姝㈠弬鏁帮紝榛樿涓簍rue锛岃川妫�鏂规鍚湁澶氫釜璐ㄦ鏈嶅姟锛屼竴涓换鍔℃彁浜ゆ椂闇�瑕佹墍鏈夎川妫�鏈嶅姟鍏ㄩ儴鎵ц鎴愭灉鎵嶇畻閫氳繃璐ㄦ + { "name": "_terminate_on_error", "value": true }, + + // 鏁版嵁涓撲笟锛屽弬鏁板�煎煙涓篬娴嬮噺涓撲笟|鍕樺療涓撲笟|鍦扮伨涓撲笟|娲炲簱涓撲笟] + { "name": "SJZY", "value": "娴嬮噺涓撲笟" }, + + // 寰呮鍘嬬缉鍖呯殑璺緞锛屽叾涓�$((SJSC_ZJLJ)涓哄浐瀹氬�硷紱鍚庤竟鈥淺\9ec41ced-3930-42d3-81f3-5119d2fd648d\\test.7z鈥� + // 涓虹涓�姝ヤ腑鐨勬暟鎹笂浼犳湇鍔℃椂鈥減ath鈥濆�煎拰鏂囦欢鍚嶆瀯鎴愮殑鐩稿璺緞 + //{ "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鈥� + // 涓虹涓�姝ヤ腑鐨勬暟鎹笂浼犳湇鍔℃椂鈥減ath鈥濆�煎拰鏂囦欢鍚嶆瀯鎴愮殑鐩稿璺緞 + { "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> -- Gitblit v1.9.3