管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2022-11-21 ba3f4338070b930bc2b5b50bcd483aba1a37d7b9
src/views/datamanage/dataUpdata.vue
@@ -61,7 +61,7 @@
              maxlength="50"
              class="nm-skin-pretty"
              show-word-limit
:rows="2"  resize='none'
              :rows="2"  resize='none'
              style="width: 460px"
            ></el-input>
          </el-form-item>
@@ -95,7 +95,7 @@
     :data="tableData"
        border
        style="width: 100%"
        height="92%"
        height="99%"
        @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" />
        <el-table-column
@@ -109,11 +109,11 @@
        <el-table-column
          align="center"
          prop="name"
          :label="$t('userManage.userInfoObj.uname')"
          :label="$t('common.name')"
          fixed
        />
    </el-table>
      <div style="margin-top: 10px" class="pagination_box">
      <!-- <div style="margin-top: 10px" class="pagination_box">
    <el-pagination
          @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
@@ -124,7 +124,7 @@
          :total="count"
        >
        </el-pagination>
      </div>
      </div> -->
      </div>
    </div>
@@ -134,8 +134,8 @@
<script>
import $ from 'jquery';
import MyBread from '../../components/MyBread.vue';
import { removeToken, getToken } from '@/utils/auth';
import { selectdirTab, queryDepTree,dataUploadSelectVerByDirid,dataUploadSelectPath } from '../../api/api';
import { getToken } from '@/utils/auth';
import { selectdirTab, queryDepTree,dataUploadSelectVerByDirid,dataUploadSelectPath,dataUploadSelectFiles,dataUploadDeleteFiles,dataUploadInsertFiles} from '../../api/api';
export default {
  name: 'dataUpdata',
  components: {
@@ -216,34 +216,38 @@
  methods: {
    //数据删除
    setFileDelete() {
  async setFileDelete() {
      this.handlerLoading(true);
    var data = JSON.stringify(this.multipleSelection);
    const res = await dataUploadDeleteFiles(data);
 if (res.code != 200) {
       this.$message.error('删除失败');
        return;
      }
  this.getFileLength();
      this.multipleSelection.forEach(item => {
        this.listTable = this.listTable.filter((items) => {
          if (items.name != item.name && item.id != items.id) {
            return items;
          }
        });
      });
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      this.count = this.listTable.length;
      this.setViewTable();
      this.getFileLength();
      this.handlerLoading(false);
    },
    //数据入库
    setFileWare() {
      this.handlerLoading(true);
      setTimeout(() => {
        this.handlerLoading(false);
      }, 2000);
      this.getFilePath();
 async setFileWare() {
      if(this.multipleSelection.length==0){
       this.$message.error('请选择要入库的数据');
        return
      }
        var obj = {
              metaEntity: this.formInline,
              fileEntities: this.multipleSelection
            };
        const res = await dataUploadInsertFiles(JSON.stringify(obj));
         if (res.code != 200) {
        this.$message.error('文件上传数据获取失败');
        return;
      }
  this.getFileLength();
    },
    //显示表格数据
@@ -261,56 +265,55 @@
    },
    //文件上传
    setFileUpload() {
       this.handlerLoading(true);
      var token = getToken();
 var formData = new FormData();
 var val = document.getElementById("uploadfile").files;
      if (!val || !val.length) return;
      for (var i = 0; i < val.length; i++) {
        formData.append(val[i].name, val[i]);
      var fs = document.getElementById("uploadfile");
      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
      }
      formData.append("dirid",  this.formInline.dirid);
      formData.append("depid", this.formInline.depid);
      formData.append("verid",this.formInline.verid);
      formData.append("gather", this.formInline.gather);
      formData.append("descr", this.formInline.descr);
 $.ajax(BASE_URL+"dataUpload/uploadFiles?token="+token + "&path=" + this.formInline.path, {
 $.ajax(BASE_URL+"/dataUpload/uploadFiles?token="+token + "&path=" + this.formInline.path, {
        type: "post",
        data: formData,
        async: true,
        cache: false,
        processData: false,
        contentType: false,
        success: function (rs) {
          // document.getElementById("file1").value = "";
          // console.log(rs);
        success:(rs)=> {
                 this.getFileLength();
          alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
        },
        error: function (e) {
          // document.getElementById("file1").value = "";
          // console.error(e);
        error:(rs)=> {
          alert("上传文件失败!");
        }
      });
    // const res = await dataUploadinsertFiles(formData);
   // debugger
      // this.handlerLoading(true);
      // setTimeout(() => {
      //   this.handlerLoading(false);
      // }, 2000);
      // this.getFileLength();
            this.handlerLoading(false);
    },
    //获取文件上传数据
    getFileLength() {
   async getFileLength() {
      const res = await dataUploadSelectFiles(this.formInline.path);
      if (res.code != 200) {
        this.$message.error('文件上传数据获取失败');
        return;
      }
      if(res.result == null){
     this.count =0;
        this.setClearTableData();
      }else{
        this.count = res.result.length;
        this.tableData = res.result;
      }
      // this.listData.pageIndex = 1;
      // this.listData.pageSize = 10;
      // this.setViewTable();
    },
    //清除表格信息
    setClearTableData() {
@@ -338,7 +341,7 @@
      $("#uploadfile").click();
    },
    handleFileChange() {
  var fs = document.getElementById("uploadfile");
    },
    //当前时间获取