mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 20:28:45 +08:00 
			
		
		
		
	【增加】增加 loading
This commit is contained in:
		@@ -22,6 +22,7 @@
 | 
			
		||||
import {ImageApi, ImageDetailVO, ImageMjActionVO, ImageMjButtonsVO} from '@/api/ai/image';
 | 
			
		||||
import ImageDetailDrawer from './ImageDetailDrawer.vue'
 | 
			
		||||
import ImageTaskCard from './ImageTaskCard.vue'
 | 
			
		||||
import {ElLoading} from "element-plus";
 | 
			
		||||
 | 
			
		||||
const message = useMessage() // 消息弹窗
 | 
			
		||||
 | 
			
		||||
@@ -30,6 +31,7 @@ const imageListInterval = ref<any>() // image 列表定时器,刷新列表
 | 
			
		||||
const isShowImageDetail = ref<boolean>(false) // 是否显示 task 详情
 | 
			
		||||
const showImageDetailId = ref<number>(0) // 是否显示 task 详情
 | 
			
		||||
const imageTaskRef = ref<any>() // ref
 | 
			
		||||
const imageTaskLoadingInstance = ref<any>() // loading
 | 
			
		||||
const imageTaskLoading = ref<boolean>(false) // loading
 | 
			
		||||
const pageNo = ref<number>(1) // page no
 | 
			
		||||
const pageSize = ref<number>(20) // page size
 | 
			
		||||
@@ -50,10 +52,17 @@ const handlerDrawerOpen = async () => {
 | 
			
		||||
const getImageList = async () => {
 | 
			
		||||
  imageTaskLoading.value = true
 | 
			
		||||
  try {
 | 
			
		||||
    imageTaskLoadingInstance.value = ElLoading.service({
 | 
			
		||||
      target: imageTaskRef.value,
 | 
			
		||||
      text: '加载中...'
 | 
			
		||||
    })
 | 
			
		||||
    const { list } = await ImageApi.getImageList({pageNo: pageNo.value, pageSize: pageSize.value})
 | 
			
		||||
    imageList.value.push.apply(imageList.value, list)
 | 
			
		||||
  } finally {
 | 
			
		||||
    imageTaskLoading.value = false
 | 
			
		||||
    if (imageTaskLoadingInstance.value) {
 | 
			
		||||
      imageTaskLoadingInstance.value.close();
 | 
			
		||||
      imageTaskLoadingInstance.value = null;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user