|
@@ -62,9 +62,7 @@ const { addTimeout } = useTimers();
|
|
|
let sliceImagesWithTrackList: SliceImage[] = reactive([]);
|
|
|
let maxImageWidth = 0;
|
|
|
|
|
|
-function addTrackColorAttr(
|
|
|
- tList: Track[]
|
|
|
-): Track[] {
|
|
|
+function addTrackColorAttr(tList: Track[]): Track[] {
|
|
|
let markerIds: (number | undefined)[] = tList
|
|
|
.map((v) => v.markerId)
|
|
|
.filter((x) => !!x);
|
|
@@ -86,14 +84,13 @@ function addTrackColorAttr(
|
|
|
}
|
|
|
tList = tList.map((item: Track) => {
|
|
|
item.color = colorMap[item.markerId + ""] || "red";
|
|
|
+ item.isByMultMark = markerIds.length > 1;
|
|
|
return item;
|
|
|
});
|
|
|
return tList;
|
|
|
}
|
|
|
|
|
|
-function addTagColorAttr(
|
|
|
- tList: SpecialTag[]
|
|
|
-): SpecialTag[] {
|
|
|
+function addTagColorAttr(tList: SpecialTag[]): SpecialTag[] {
|
|
|
let markerIds: (number | undefined)[] = tList
|
|
|
.map((v) => v.markerId)
|
|
|
.filter((x) => !!x);
|
|
@@ -112,6 +109,7 @@ function addTagColorAttr(
|
|
|
}
|
|
|
tList = tList.map((item: SpecialTag) => {
|
|
|
item.color = colorMap[item.markerId + ""] || "red";
|
|
|
+ item.isByMultMark = markerIds.length > 1;
|
|
|
return item;
|
|
|
});
|
|
|
return tList;
|
|
@@ -225,9 +223,7 @@ const answerPaperScale = $computed(() => {
|
|
|
// 放大、缩小不影响页面之前的滚动条定位
|
|
|
let percentWidth = 0;
|
|
|
let percentTop = 0;
|
|
|
- const container = document.querySelector(
|
|
|
- ".mark-body-container"
|
|
|
- ) as HTMLDivElement;
|
|
|
+ const container = document.querySelector(".mark-body-container");
|
|
|
if (container) {
|
|
|
const { scrollLeft, scrollTop, scrollWidth, scrollHeight } = container;
|
|
|
percentWidth = scrollLeft / scrollWidth;
|