无人机管理后台前端(已迁走)
张含笑
2025-08-12 e3c98161a15fc1e82397147a591d4043fe7438ca
feat:修复loading效果
1 files modified
50 ■■■■■ changed files
src/views/dataCenter/dataCenter.vue 50 ●●●●● patch | view | raw | blame | history
src/views/dataCenter/dataCenter.vue
@@ -4,15 +4,14 @@
  >
    <div class="dataCenter-table">
      <searchData
      :jobName ="jobName"
      :switchFolders="switchFolders"
        @search="searchClick"
        @downFun="downloadFile"
        @allDownFun="aLLDownloadFile"
        @handleswitchFolders="handleswitchFolders"
          @handleswitchFolders="handleswitchFolders"
      ></searchData>
      <!-- 文件夹 -->
      <div class="fileshow" v-if="switchFolders"   v-loading="loadings "   element-loading-text="加载中">
      <div class="fileshow" v-if="switchFolders"  v-loading="loadings "   element-loading-text="加载中">
          <div
                class="filePackage"
                v-for="(folderItem, fileIndex) in folderList"
@@ -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,11 +139,9 @@
          </el-table-column>
        </el-table>
      </div>
      <!-- 分页 -->
      <div class="pagination">
    <el-pagination
         <el-pagination
      :current-page="switchFolders ? FolderListParams.page : jobListParams.current"
      :page-size="switchFolders ? FolderListParams.page_size : jobListParams.size"
      :page-sizes="[10, 20, 30, 40]"
@@ -154,7 +151,7 @@
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
    />
  </div>
      </div>
      <!-- 查看弹框 -->
      <el-dialog
        v-model="dialogVisible"
@@ -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;
  if (switchFolders.value) {
    // 文件夹
    FolderListParams.page = 1;
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();
  } else {
    // 表格
    jobListParams.current = 1;
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;
@@ -1099,4 +1087,4 @@
    }
  }
}
</style>
</style>