From f272ac99d8bedc0742243f7f7d4117d9857beda7 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 22 二月 2023 13:45:36 +0800
Subject: [PATCH] 1

---
 ExportMap/crds.html |  101 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 96 insertions(+), 5 deletions(-)

diff --git a/ExportMap/crds.html b/ExportMap/crds.html
index bc7f8ea..7a0408d 100644
--- a/ExportMap/crds.html
+++ b/ExportMap/crds.html
@@ -2,6 +2,11 @@
 <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>
@@ -12,10 +17,15 @@
       // 澶栫綉
       //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();
     });
 
@@ -40,15 +50,50 @@
       });
     }
 
+    // 楠岃瘉
+    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);
       });
@@ -56,17 +101,49 @@
 
     // 璇锋眰鎵撳寘
     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-姝e湪鍙栨秷,9-姝e湪鏆傚仠,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();
     }
 
     // 鑾峰彇鍏挜
@@ -79,6 +156,7 @@
       });
     }
 
+    // ajax
     function ajax(url, type, data, dataType, contentType, fn) {
       $.ajax({
         url: url,
@@ -101,8 +179,10 @@
   <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 />
 
@@ -111,10 +191,21 @@
   <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>

--
Gitblit v1.9.3