|
|
@@ -171,7 +171,10 @@
|
|
|
ref="canvas"
|
|
|
class="canvas-content"
|
|
|
@click="handleCanvasClick"
|
|
|
+ @contextmenu.prevent="handleContextMenu"
|
|
|
@drop="handleDrop"
|
|
|
+ @keydown="handleKeyDown"
|
|
|
+ tabindex="0"
|
|
|
@dragover="handleDragOver"
|
|
|
></canvas>
|
|
|
</div>
|
|
|
@@ -266,7 +269,7 @@ const getImgList = async () => {
|
|
|
}));
|
|
|
let pageCentent = await getCasePhotoRollList(caseId.value);
|
|
|
pageCentent.map((ele) => {
|
|
|
- if (ele.content && ele.content != "[]") {
|
|
|
+ if (ele.content && ele.content != "[]" && ele.id != id) {
|
|
|
let content = JSON.parse(ele.content);
|
|
|
let listHiostry =
|
|
|
content.pages?.flatMap((item) => item.list.filter((i) => i)) || [];
|
|
|
@@ -331,6 +334,7 @@ onMounted(() => {
|
|
|
currentIndex.value = value.currentIndex;
|
|
|
console.log("updata", value);
|
|
|
},
|
|
|
+ clearIndexing: changeIndexing
|
|
|
});
|
|
|
|
|
|
// 绑定容器(用于居中计算)
|
|
|
@@ -502,7 +506,14 @@ const deleteSelectedPage = async () => {
|
|
|
// selectedPageIndex.value = editor.value.selectedPageIndex;
|
|
|
}
|
|
|
};
|
|
|
+const handleKeyDown = (e) =>{
|
|
|
+ console.log("handleKeyDown", e)
|
|
|
|
|
|
+ if (e.key === 'Delete' || e.key === 'Backspace') {
|
|
|
+ e.preventDefault()
|
|
|
+ deleteSelectedPage()
|
|
|
+ }
|
|
|
+}
|
|
|
// 重置缩放
|
|
|
const resetZoom = () => {
|
|
|
if (editor.value) {
|
|
|
@@ -570,6 +581,9 @@ const handleDrop = async (e) => {
|
|
|
const exportToPDF = (paperType) => {
|
|
|
exportCasePhotos({ showPagesRef: editor.value });
|
|
|
};
|
|
|
+const handleContextMenu = (e) => {
|
|
|
+ e.preventDefault()
|
|
|
+}
|
|
|
</script>
|
|
|
<style lang="sass">
|
|
|
@import "./style.scss"
|