管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-02-08 6eafc81a275b14cc6a2fc653f883e94c0313bc43
ExportMap/up.html
@@ -11,7 +11,7 @@
    var app = {};
    var path = "20230127";
    var url = "http://127.0.0.1:12316/server/";
    var token = "b2d58c3c-9d98-4e7f-a9c5-7682cc83bc38";
    var token = "dca04924-122a-4b1a-88b7-aca0c4a7ba47";
    $(function () {
      $("#pathSpan").html(path);
@@ -52,6 +52,15 @@
    }
  </script>
  <script>
    // 查询目录
    function selectPath() {
      ajax(getUrl("dataUpload/selectPath"), "GET", null, null, null, function (rs) {
        console.log(rs);
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
        path = rs.result;
      });
    }
    // 上传文件
    function uploadFiles() {
      var formData = new FormData();
@@ -93,81 +102,6 @@
    function deleteFiles() {
      if (app.data == null) return;
      ajax(getUrl("dataUpload/deleteFiles"), "POST", JSON.stringify([app.data[0]]), null, null, function (rs) {
        console.log(rs);
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
        selectFiles();
      });
    }
    // 文件入库
    function insertFiles() {
      if (app.data == null) return;
      var obj = {
        metaEntity: {
          depid: 1,
          dirid: 10,
          verid: 0,
          //type: "file",
          //cs: "CGCS 2000",
          //scale: "1:1000",
          //resolution: "0.5m",
          gather: "2022-10-03 15:00:00",
          descr: "测试文件上传",
        },
        fileEntities: app.data
      };
      ajax(getUrl("dataUpload/insertFiles"), "POST", JSON.stringify(obj), null, null, function (rs) {
        console.log(rs);
        app.data = null;
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
      });
    }
  </script>
  <script>
    // 上传文件
    function uploadFiles2() {
      var formData = new FormData();
      var fs = document.getElementById("file1");
      for (var i = 0, c = fs.files.length; i < c; i++) {
        formData.append(fs.files[i].name, fs.files[i]); // fs.files[i].name,file
      }
      $.ajax(getUrl("dataLoader/uploadFiles") + "&path=" + path, {
        type: "post",
        data: formData,
        async: true,
        cache: false,
        processData: false,
        contentType: false,
        success: function (rs) {
          document.getElementById("file1").value = "";
          console.log(rs);
          alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
        },
        error: function (e) {
          document.getElementById("file1").value = "";
          console.error(e);
          alert("上传文件失败!");
        }
      });
    }
    // 查询文件
    function selectFiles2() {
      ajax(getUrl("dataUpload/selectFiles") + "&path=" + path, "GET", null, null, null, function (rs) {
        console.log(rs);
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
        app.data = rs.result;
      });
    }
    // 删除文件
    function deleteFiles2() {
      if (app.data == null) return;
      ajax(getUrl("dataUpload/deleteFiles"), "POST", JSON.stringify([data[0]]), null, null, function (rs) {
        console.log(rs);
        alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
@@ -186,7 +120,7 @@
      });
    }
    // Xls入库
    // Xls入库 *
    function insertXls() {
      if (app.data == null) return;
@@ -362,6 +296,42 @@
      });
    }
    // 挂载附件
    function uploadAnnex() {
      var formData = new FormData();
      var fs = document.getElementById("file1");
      if (fs.files.length == 0) {
        alert("请选择要上传的文件!");
        return;
      }
      for (var i = 0, c = fs.files.length; i < c; i++) {
        formData.append("file", fs.files[i]); // fs.files[i].name,file
      }
      formData.append("ids", 1209);
      formData.append("ids", 1180);
      formData.append("ids", 1387);
      //$.ajax(getUrl("dataUpload/uploadXlsAnnex") + "&path=" + path + "&ids=1209&ids=1180&ids=1387", {
      $.ajax(getUrl("dataUpload/uploadXlsAnnex") + "&path=" + path, {
        type: "post",
        data: formData,
        async: true,
        cache: false,
        processData: false,
        contentType: false,
        success: function (rs) {
          console.log(rs);
          document.getElementById("file1").value = "";
          alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
        },
        error: function (e) {
          console.error(e);
          document.getElementById("file3").value = "";
          alert("上传文件失败!");
        }
      });
    }
    // 空间数据入库
    function insertDbFiles() {
      ajax(getUrl("dataUpload/insertFiles"), "POST", JSON.stringify(dbFiles), null, null, function (rs) {
@@ -402,25 +372,18 @@
    <hr />
    <br />
    数据上传:
    <input id="file1" type="file" multiple="multiple" />
    <input value="上传文件" type="button" onclick="uploadFiles();" />
    <input value="查询文件" type="button" onclick="selectFiles();" />
    <input value="删除文件" type="button" onclick="deleteFiles();" />
    <input value="文件入库" type="button" onclick="insertFiles();" />
    <hr />
    <br />
    数据入库:
    <input id="file2" type="file" multiple="multiple" accept=".xls,.xlsx,.mdb,.shp.zip,.gdb.zip" />
    <input value="上传文件" type="button" onclick="uploadFiles2();" />
    <input value="查询文件 *" type="button" onclick="selectFiles2();" />
    <input value="删除文件" type="button" onclick="deleteFiles2();" />
    <input value="Xls入库" type="button" onclick="insertXls();" />
    <input id="file1" type="file" multiple="multiple" accept=".xls,.xlsx,.mdb,.zip" />
    <input value="查询目录 *" type="button" onclick="selectPath();" />
    <input value="上传文件" type="button" onclick="uploadFiles();" />
    <input value="查询文件 *" type="button" onclick="selectFiles();" />
    <input value="删除文件" type="button" onclick="deleteFiles();" />
    <!--<input value="Xls入库" type="button" onclick="insertXls();" />-->
    <input value="读取映射 *" type="button" onclick="readMappers();" />
    <input value="综合数据入库 *" type="button" onclick="insertAllFiles();" />
    <input value="空间数据入库 *" type="button" onclick="insertDbFiles();" />
    <input value="多文件入库 *" type="button" onclick="insertMultiFiles();" />
    <input value="挂载附件 *" type="button" onclick="uploadAnnex();" />
    <hr />
    <br />