无人机管理后台前端(已迁走)
张含笑
2025-06-14 ba3a5274f3499a8fae21fb396bb4baf66c1ea9e7
feat:打包添加loading
1 files modified
15 ■■■■ changed files
src/views/dataCenter/dataCenter.vue 15 ●●●● patch | view | raw | blame | history
src/views/dataCenter/dataCenter.vue
@@ -8,7 +8,7 @@
    <!-- 表格部分 -->
    <div class="dataTable">
      <el-table
        v-loading="loading"
        v-loading="loadings"
        element-loading-text="加载中"
        stripe
        :data="tableData"
@@ -237,7 +237,8 @@
  visible: '可见光',
  ir: '红外',
};
const loading = ref(true);
const loadings = ref(true);
let loading
const total = ref(0);
const startTime = dayjs().subtract(6, 'day').startOf('day');
const endTime = dayjs().endOf('day');
@@ -274,7 +275,7 @@
  };
  getaiImagesPageAPI(params, { current: jobListParams.current, size: jobListParams.size }).then(
    res => {
      loading.value = true;
      loadings.value = true;
      total.value = res.data.data.total;
      tableData.value = res.data.data.records.map(i => ({
        ...i,
@@ -285,7 +286,7 @@
        file_name: i.name.split('/').pop(),
      }));
      // console.log('res', tableData.value);
      loading.value = false;
      loadings.value = false;
    }
  );
};
@@ -353,7 +354,7 @@
      }, index * 500); // 每个文件下载间隔50毫秒
    });
  } else {
    // loading = ElLoading.service({ background: 'rgba(0, 0, 0, 0.5)', text: '打包中,请稍等...' })
    loading = ElLoading.service({ background: 'rgba(0, 0, 0, 0.5)', text: '打包中,请稍等...' })
    const fileIds = list.map(i =>i.id);
    console.log('fileIds', fileIds, list);
    let aaa = {
@@ -370,9 +371,9 @@
    };
    downloadApi(aaa).then(res => {
      // console.log('res.data.data', res.data.data);
      console.log('res.data.data', res.data.data);
      aLinkDownload(res.data.data, `sjzx-file-pack-${dayjs().format('YYYYMMDDHHmmss')}.zip`);
      // loading.close()
      loading.close()
    });
  }
};