|
@@ -1,9 +1,9 @@
|
|
|
<template>
|
|
|
- <div ref="dragContainer" class="mark-body-container tw-flex-auto tw-p-2">
|
|
|
+ <div ref="dragContainer" class="mark-body-container tw-flex-auto tw-p-2 tw-pt-0">
|
|
|
<div v-if="!store.currentTask" class="tw-text-center">
|
|
|
{{ store.message }}
|
|
|
</div>
|
|
|
- <div v-else :style="{ width: answerPaperScale }">
|
|
|
+ <div v-else :style="{ width: answerPaperScale }" class="tw-pt-2">
|
|
|
<div
|
|
|
v-for="(item, index) in sliceImagesWithTrackList"
|
|
|
:key="index"
|
|
@@ -24,17 +24,19 @@
|
|
|
<hr class="image-seperator" />
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <ZoomPaper v-if="store.isScanImage && sliceImagesWithTrackList.length" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { reactive, watch } from "vue";
|
|
|
import { store } from "@/store/store";
|
|
|
-import MarkDrawTrack from "@/features/mark/MarkDrawTrack.vue"
|
|
|
+import MarkDrawTrack from "@/features/mark/MarkDrawTrack.vue";
|
|
|
import type { SpecialTag, Track } from "@/types";
|
|
|
import { useTimers } from "@/setups/useTimers";
|
|
|
import { loadImage } from "@/utils/utils";
|
|
|
import { dragImage } from "@/features/mark/use/draggable";
|
|
|
+import ZoomPaper from "@/components/ZoomPaper.vue";
|
|
|
|
|
|
interface SliceImage {
|
|
|
url: string;
|