管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2024-09-07 8d7a67ab1d635cb954337d8a767878ae526dd3dc
ExportMap/up.html
@@ -2,6 +2,11 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>上传接口测试</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>
@@ -10,15 +15,17 @@
  <script src="js/insertFiles.js"></script>
  <script>
    var app = {};
    var path = "20230425";
    var path = "20230803";
    var url = "http://127.0.0.1:12316/server/";
    //var token = "c36e4f94-dfde-401e-9967-2c4a449f1300";
    var token = "dce05aee-5b55-4835-bb45-e128d9c1f145";
    var token = "50b3fd35-7f5b-471e-974c-6240da4b3855";
    $(function () {
      //var flag = testArcGISServer();
      $("#pathSpan").html(path);
      $("#tokenSpan").html(token);
      getPublicKey();
      //getPublicKey();
    });
    // Ajax
@@ -260,13 +267,22 @@
    // 插入元数据申请
    function insertMetaApply() {
      var obj = {
      /*var obj = {
        ids: [1393, 1392, 1383, 1382],
        pwd: aesEncrypt("Test!321&456"),
        tabs: ["元数据表"],
        entities: ["sysmeta"],
        descr: "测试元数据申请~",
        depcodes: ["00"]
      };*/
      var obj = {
        ids: [7095, 7079],
        pwd: aesEncrypt("Test!321&456"),
        tabs: ["元数据表"],
        entities: ["sysmeta"],
        descr: "测试元数据申请~",
        depcodes: ["00"],
        descr: "请审核~"
      };
      ajax(getUrl("apply/insertApply"), "POST", JSON.stringify(obj), null, null, function (rs) {
@@ -335,53 +351,7 @@
    // 综合数据入库
    function insertAllFiles() {
      var metaFiles = [{
        "createTime": null,
        "createUser": 1,
        "depcode": "000305",
        "dircode": "01",
        "entity": "mpipeline",
        "epsgCode": "EPSG:4490",
        "eventid": "24c073cc-e77b-4a7d-9a35-14319c231c81",
        "extName": ".shp",
        "guid": "85ec314d7c8aad8f7d6e89ea97c8c139",
        "isMeta": false,
        "msg": null,
        "name": "m_pipeline.shp",
        "path": "20230228_zip\\model_data\\m_pipeline.shp",
        "rows": 0,
        "sizes": 0.025,
        "tab": "m_pipeline",
        "type": "shp",
        "verid": 0,
        "tabDesc": "管线",
        "tabs": "m_pipeline",
        "ns": "bs"
      }, {
        "createTime": null,
        "createUser": 1,
        "depcode": "000305",
        "dircode": "01",
        "entity": "msitepoint",
        "epsgCode": "EPSG:4490",
        "eventid": "792c2d99-decd-4748-bd4b-33a4bebe7f5b",
        "extName": ".shp",
        "guid": "66031af8de9ab24feec3b1f06f738d0e",
        "isMeta": false,
        "msg": null,
        "name": "m_sitepoint.shp",
        "path": "20230228_zip\\model_data\\m_sitepoint.shp",
        "rows": 0,
        "sizes": 0.003,
        "tab": "m_sitepoint",
        "type": "shp",
        "verid": 0,
        "tabDesc": "站场点",
        "tabs": "m_sitepoint",
        "ns": "bs"
      }];
      //JSON.stringify(metaFiles)
      app.mappers = metaFiles;
      ajax(getUrl("dataUpload/insertFiles"), "POST", JSON.stringify(app.mappers), null, null, function (rs) {
        console.log(rs);
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
@@ -539,10 +509,83 @@
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
      });
    }
    // downFrame
    function downFastbeeFile() {
      var url = "http://192.168.11.203/prod-api/model/downloadFile?guid=babbfbedd596f2dfd6b45c1f17e6861b";
      var token = "Bearer " + "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjM1MmJlZGQxLTg0YzctNDQxNC1hODA0LTg5NzU0NjU3NDEwMyJ9.agRhJllLb8IrUk5VhZKJBdyu8SaW2H_-PFgmot5ZlsIJQv-pqsdcdH0jlwnh0nuFc7qLf0NdR59v1yYqnnbZhA";
      /*var xhr = new XMLHttpRequest();
      xhr.open("GET", url);
      xhr.setRequestHeader("Authorization", token);
      xhr.onload = function (res, status, xhr) {
        var url = URL.createObjectURL(res.currentTarget.response);
        var filename = decodeURL(res.headers['content-disposition'].split("filename="))[1];
        var link = document.createElement('a');
        link.style.display = 'none';
        link.href = downloadUrl;
        link.setAttribute('download', filename);
        document.body.appendChild(link);
        link.click();
        // 释放URL对象所占资源
        URL.revokeObjectURL(downloadUrl);
        // 销毁节点
        document.body.removeChild(link);
      };
      xhr.send();*/
      //Admin-Token=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjFiNDI0NWU0LWViY2MtNDc3Ni1hNDQ0LTc5MzdiYzk3YjUwMiJ9.agyF7aFvfm4JzFAuWtRCPWnagjlpL-O792r-6ihyCXRHXMlim6MF5D6ZU3Mvy33DmP6gAKVjc4l-KlCs7cCZ9A
      //$("#downFrame").attr("src", url).click();
      var doc = document.getElementById("downFrame").contentWindow.document;
      doc.cookie = "Admin-Token=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjFiNDI0NWU0LWViY2MtNDc3Ni1hNDQ0LTc5MzdiYzk3YjUwMiJ9.agyF7aFvfm4JzFAuWtRCPWnagjlpL-O792r-6ihyCXRHXMlim6MF5D6ZU3Mvy33DmP6gAKVjc4l-KlCs7cCZ9A" + "; path=/;";
      $("#downFrame").attr("src", url).click();
    }
    function readSignal() {
      /*var xhr = new XMLHttpRequest();
      xhr.open("GET", "http://192.168.11.69:8086/cs/getSignalByTime?time=202407130000");
      xhr.onload = function () {
        if (xhr.status == 200) {
          var bytes = xhr.response;
          //var buffer = xhr.
          var dv = new DataView(buffer);
          for (var i = 0, c = dv.byteLength; i < c; i += 10) {
            var x = dv.getFloat16(i, true);
            var y = dv.getFloat16(i + 4, true);
            var v = dv.getInt16(i + 6, true);
            console.log("x=" + x + " y=" + y + " v=" + v);
          }
        }
      }
      xhr.send();*/
      $.ajax({
        method: "GET",
        responseType: "arraybuffer",
        url: "http://192.168.11.69:8086/cs/getSignalByTime?time=202407171500",
        success: function (rs, s, e) {
          var b = new Blob([rs]);
          b.arrayBuffer().then(function (buffer) {
            var dv = new DataView(buffer);
            for (var i = 0, c = dv.byteLength; i < c; i += 10) {
              var x = dv.getFloat32(i, true);
              var y = dv.getFloat32(i + 4, true);
              var v = dv.getInt16(i + 6, true);
              console.log("i=" + i + " x=" + x + " y=" + y + " v=" + v);
            }
          });
        }
      });
    }
  </script>
</head>
<body>
  <form id="upForm" name="upForm" method="post" enctype="multipart/form-data" action="http://127.0.0.1:12316/file/upload">
  <!--<form id="upForm" name="upForm" method="post" enctype="multipart/form-data" action="http://127.0.0.1:12316/file/upload">-->
  <form id="upForm" name="upForm" method="post" enctype="multipart/form-data" action="Upload/Post?path=20230728">
    上传路径:<span id="pathSpan"></span>,当前令牌:<span id="tokenSpan"></span>
    <hr />
    <br />
@@ -620,6 +663,18 @@
    <input value="下载瓦片" type="button" onclick="downloadTiles();" />
    <hr />
    <br />
    上传测试:
    <div>
      <label for="apifiles">请选择文件:</label>
      <input name="apifiles" type="file" multiple="multiple" />
      <input type="submit" value="Upload" />
    </div>
    Fastbee下载文件:<input value="蜂信下载" type="button" onclick="downFastbeeFile();" />
    <input value="读取信令" type="button" onclick="readSignal();" />
    <hr />
    <br />
  </form>
  <br />
  <br />