From de5fd267e19fbcc61ede03b39257900686287307 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 24 十月 2022 13:55:26 +0800
Subject: [PATCH] api,config,综合展示

---
 src/views/Synthesis/inquire.vue |   34 ++++++++++++++++++++++++++++++++--
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/src/views/Synthesis/inquire.vue b/src/views/Synthesis/inquire.vue
index e609d6b..75600cf 100644
--- a/src/views/Synthesis/inquire.vue
+++ b/src/views/Synthesis/inquire.vue
@@ -28,6 +28,8 @@
 
 <script>
 import $ from 'jquery';
+import { removeToken, getToken } from '@/utils/auth';
+import { comprehensive_uploadShp } from '../../api/api';
 export default {
   data() {
     return {
@@ -86,10 +88,38 @@
     getQueryFile() {
       $('#getF').click();
     },
-    setQueryFile() {
+    async setQueryFile() {
       var val = document.getElementById('getF').files;
       if (!val || !val.length) return;
-      console.log(val);
+      var formData = new FormData();
+      var exts = ['.shp', '.shx', '.dbf', '.prj'];
+      var count = 0;
+      for (var i = 0; i < val.length; i++) {
+        var name = val[i].name.toLocaleLowerCase();
+        var ext = name.substring(name.lastIndexOf('.'));
+        if (exts.indexOf(ext) > -1) {
+          count++;
+          formData.append(val[i].name, val[i]); // fs.files[i].name,file
+        }
+      }
+      if (count != 4) {
+        alert('ShapeFile鏂囦欢閫夋嫨涓嶅叏锛�');
+        return;
+      }
+      const data = await comprehensive_uploadShp(formData);
+      debugger;
+      // $.ajax(BASE_URL + '/comprehensive/uploadShp?token=' + getToken(), {
+      //   type: 'post',
+      //   data: formData,
+      //   async: true,
+      //   cache: false,
+      //   processData: false,
+      //   contentType: false,
+      //   success: function (rs) {},
+      //   error: function (e) {
+      //     console.error(e);
+      //   },
+      // });
     },
   },
 };

--
Gitblit v1.9.3