Surpriseplus
2022-10-24 de5fd267e19fbcc61ede03b39257900686287307
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);
      //   },
      // });
    },
  },
};