Merge pull request 'fix/updatesyspic' (#242) from fix/updatesyspic into test

Reviewed-on: #242
pull/243/head^2
李忠 1 year ago
commit fd4638c5dc

@ -209,10 +209,11 @@ onUpdated(() => {
else { else {
removeDom() removeDom()
} }
// if(elwc.value) { nextTick(() => {
// on(elwc.value!, 'click', showjjj) setTimeout(() => {
// }
layout() layout()
}, 50)
})
}) })
let start: { x: number, y: number } | null = null let start: { x: number, y: number } | null = null
@ -739,6 +740,7 @@ watch(() => pagination.pageNo, (newVal, oldVal) => {
:class="{ :class="{
'img-fit': viewMode === 'horizontalVersion', 'img-fit': viewMode === 'horizontalVersion',
'img-full': viewMode === '3:4' || viewMode === 'verticalVersion' }" 'img-full': viewMode === '3:4' || viewMode === 'verticalVersion' }"
:style="{ backgroundImage: `url(${loading ? bgLoadingImg : 'none'})` }"
/> />
<n-checkbox <n-checkbox
v-if="batch && item.historyStates === 1" v-model:checked="item.checked" v-if="batch && item.historyStates === 1" v-model:checked="item.checked"

@ -1,5 +1,5 @@
<script lang="ts" setup> <script lang="ts" setup>
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 Masonry from 'masonry-layout'
import { useInfiniteScroll } from '@vueuse/core' import { useInfiniteScroll } from '@vueuse/core'
import { debounce } from 'lodash-es' import { debounce } from 'lodash-es'
@ -14,6 +14,7 @@ import { TASK_STATUS_OBJ } from '@/enums/index'
import { formatToDateHMS } from '@/utils/dateUtil' import { formatToDateHMS } from '@/utils/dateUtil'
import { getSimilarityList, getTaskDetailInfo } from '@/api/task/task' import { getSimilarityList, getTaskDetailInfo } from '@/api/task/task'
import emitter from '@/utils/mitt' import emitter from '@/utils/mitt'
import bgLoading from '@/assets/images/bg-loading.png'
const emit = defineEmits<{ const emit = defineEmits<{
(e: 'reject', params: any) (e: 'reject', params: any)
@ -25,6 +26,7 @@ const cardStyle = {
'--n-padding-left': '120px', '--n-padding-left': '120px',
} }
const bgLoadingImg = ref(bgLoading)
const totalCount = ref(0) const totalCount = ref(0)
const timeRange = ref('all') const timeRange = ref('all')
const taskId = ref('') const taskId = ref('')
@ -257,7 +259,7 @@ onMounted(() => {
show.value && addListeners() show.value && addListeners()
window.addEventListener('keydown', handleKeydown) window.addEventListener('keydown', handleKeydown)
}) })
onUnmounted(()=>{ onUnmounted(() => {
window.removeEventListener('keydown', handleKeydown) window.removeEventListener('keydown', handleKeydown)
}) })
// //
@ -349,7 +351,7 @@ async function refreshHandler() {
if (!taskId.value) if (!taskId.value)
return return
const taskPackage = taskStore.getApprovalList[taskStore.getCurrentIndex] || {} 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(() => { nextTick(() => {
setTimeout(() => { setTimeout(() => {
@ -412,6 +414,14 @@ defineExpose({
reload, reload,
closeModal, closeModal,
}) })
onUpdated(() => {
nextTick(() => {
setTimeout(() => {
layout()
}, 50)
})
})
</script> </script>
<template> <template>
@ -555,6 +565,8 @@ defineExpose({
}" }"
:src="item.serverThumbnailUrl ? item.serverThumbnailUrl : item.imgUrl" :src="item.serverThumbnailUrl ? item.serverThumbnailUrl : item.imgUrl"
:fallback-src="bgLoadingImg"
:style="{ backgroundImage: `url(${loading ? bgLoadingImg : 'none'})` }"
/> />
<div class="small-mark" /> <div class="small-mark" />
<div class="time"> <div class="time">

Loading…
Cancel
Save