From 1d3590709705ebe3f5e550269d9e46b81c3a04f7 Mon Sep 17 00:00:00 2001 From: raofuzi <2641346316@qq.com> Date: Sat, 20 Apr 2024 18:18:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/Header/RecycleModal.vue | 10 ++++++---- src/views/task/modal/BatchModal.vue | 18 +++++++++++++++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/layout/components/Header/RecycleModal.vue b/src/layout/components/Header/RecycleModal.vue index c8b91e3..79824c9 100644 --- a/src/layout/components/Header/RecycleModal.vue +++ b/src/layout/components/Header/RecycleModal.vue @@ -209,10 +209,11 @@ onUpdated(() => { else { removeDom() } - // if(elwc.value) { - // on(elwc.value!, 'click', showjjj) - // } - layout() + nextTick(() => { + setTimeout(() => { + layout() + }, 50) + }) }) let start: { x: number, y: number } | null = null @@ -739,6 +740,7 @@ watch(() => pagination.pageNo, (newVal, oldVal) => { :class="{ 'img-fit': viewMode === 'horizontalVersion', 'img-full': viewMode === '3:4' || viewMode === 'verticalVersion' }" + :style="{ backgroundImage: `url(${loading ? bgLoadingImg : 'none'})` }" /> -import { computed, nextTick, onMounted,onUnmounted, reactive, ref, watch } from 'vue' +import { computed, nextTick, onMounted, onUnmounted, onUpdated, reactive, ref, watch } from 'vue' import Masonry from 'masonry-layout' import { useInfiniteScroll } from '@vueuse/core' import { debounce } from 'lodash-es' @@ -14,6 +14,7 @@ import { TASK_STATUS_OBJ } from '@/enums/index' import { formatToDateHMS } from '@/utils/dateUtil' import { getSimilarityList, getTaskDetailInfo } from '@/api/task/task' import emitter from '@/utils/mitt' +import bgLoading from '@/assets/images/bg-loading.png' const emit = defineEmits<{ (e: 'reject', params: any) @@ -25,6 +26,7 @@ const cardStyle = { '--n-padding-left': '120px', } +const bgLoadingImg = ref(bgLoading) const totalCount = ref(0) const timeRange = ref('all') const taskId = ref('') @@ -257,7 +259,7 @@ onMounted(() => { show.value && addListeners() window.addEventListener('keydown', handleKeydown) }) -onUnmounted(()=>{ +onUnmounted(() => { window.removeEventListener('keydown', handleKeydown) }) // 键盘左右箭头快捷切换 @@ -349,7 +351,7 @@ async function refreshHandler() { if (!taskId.value) return const taskPackage = taskStore.getApprovalList[taskStore.getCurrentIndex] || {} - taskDetailInfo.value = await getTaskDetailInfo(taskId.value, taskPackage.packageid,taskPackage?.taskIndex || '') + taskDetailInfo.value = await getTaskDetailInfo(taskId.value, taskPackage.packageid, taskPackage?.taskIndex || '') nextTick(() => { setTimeout(() => { @@ -412,6 +414,14 @@ defineExpose({ reload, closeModal, }) + +onUpdated(() => { + nextTick(() => { + setTimeout(() => { + layout() + }, 50) + }) +})