无人机管理后台前端(已迁走)
张含笑
2025-08-12 e3c98161a15fc1e82397147a591d4043fe7438ca
feat:修复loading效果
1 files modified
32 ■■■■■ changed files
src/views/dataCenter/dataCenter.vue 32 ●●●●● patch | view | raw | blame | history
src/views/dataCenter/dataCenter.vue
@@ -4,7 +4,6 @@
  >
    <div class="dataCenter-table">
      <searchData
      :jobName ="jobName"
      :switchFolders="switchFolders"
        @search="searchClick"
        @downFun="downloadFile"
@@ -27,7 +26,7 @@
          </div>
      </div>
      <!-- 表格部分 -->
      <div class="dataTable" v-else v-loading="loadings"   element-loading-text="加载中">
      <div class="dataTable" v-else>
        <el-table
        border
         stripe
@@ -140,8 +139,6 @@
          </el-table-column>
        </el-table>
      </div>
      <!-- 分页 -->
      <div class="pagination">
    <el-pagination
@@ -475,13 +472,13 @@
        })
}
const jobName = ref('')
// const foldersOpen = (val)=>{
// loadings.value = true;
// tableData.value=[]
// jobName.value = val.name
// switchFolders.value = false
const foldersOpen = (val)=>{
loadings.value = true;
tableData.value=[]
jobName.value = val.name
switchFolders.value = false
// }
}
// 获取数据时使用各自的分页参数
const fetchData = () => {
 loadings.value = true;
@@ -501,31 +498,23 @@
     fetchData();
   };
// 查询
const searchClick = async (params) => {
  loadings.value = true;
  total.value = 0;
const searchClick = params => {
  if (switchFolders.value) {
    // 文件夹
    FolderListParams.page = 1;
    FolderListParams.page_size = 30;
    FolderListParams.startTime = params.startTime?.slice(0, 10); 
    FolderListParams.endTime = params.endTime?.slice(0, 10);
    FolderListParams.waylineName=params.jobName,
    await getFolderList();
getFolderList()
  } else {
    // 表格
    jobListParams.current = 1;
    jobListParams.size = 10;
     jobListParams.searchParams = {
      ...jobListParams.searchParams, 
      ...params 
    };
    await getaiImagesPage();
 getaiImagesPage()
  }
  loadings.value = false;
};
const handleSizeChange = (val) => {
  if (switchFolders.value) {
@@ -854,7 +843,6 @@
  viewInstance.value?.viewerDestroy();
});
</script>
<style scoped lang="scss">
.dataCenter-table {
  height: 0;