|
@@ -155,7 +155,9 @@
|
|
|
<div ref="finalimageDom" id="finalimageDomId" style="min-height:100px;">
|
|
|
<img :src="item" v-for="(item, index) in uploadPdfImg" :key="index" alt="">
|
|
|
</div>
|
|
|
- <div class="lastZhang" ref="lastZhang" draggable="true" @dragstart="dragstart($event)" @dragend="dragend($event)" :style="`right:${elLeft}px;bottom:${elTop}px`">
|
|
|
+ <VueDragResize>
|
|
|
+ <!-- draggable="true" @dragstart="dragstart($event)" @dragend="dragend($event)" :style="`right:${elLeft}px;bottom:${elTop}px`" -->
|
|
|
+ <div class="lastZhang" ref="lastZhang" :w="currentImgW" :h="currentImgH" :z="2" :isResizable="false" :parent-limitation="true" >
|
|
|
<img src="../../../../assets/images/zhang1.png" alt="" v-if="singleData.lb_id == 1"
|
|
|
crossorigin="“anonymous”" />
|
|
|
<img src="../../../../assets/images/zhang2.png" alt="" v-else-if="singleData.lb_id == 2"
|
|
@@ -168,6 +170,8 @@
|
|
|
crossorigin="“anonymous”" />
|
|
|
<img src="../../../../assets/images/zhang6.png" alt="" v-else />
|
|
|
</div>
|
|
|
+ </VueDragResize>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
<div slot="footer">
|
|
@@ -189,6 +193,7 @@ import html2canvas from "html2canvas";
|
|
|
import * as PDFJS from "pdfjs-dist";
|
|
|
import * as pdfjsLib from "pdfjs-dist";
|
|
|
import pdfjsWorker from "pdfjs-dist/build/pdf.worker.entry";
|
|
|
+import VueDragResize from 'vue-drag-resize'
|
|
|
import {
|
|
|
common_edit,
|
|
|
common_detail,
|
|
@@ -202,6 +207,9 @@ import { useUserStore } from "@/stores/user";
|
|
|
const { real_name, user_id, dept_ids, token } = useUserStore();
|
|
|
export default {
|
|
|
name: "sh",
|
|
|
+ components: {
|
|
|
+ VueDragResize
|
|
|
+ },
|
|
|
data() {
|
|
|
const validateLogo = (rule, value, callback) => {
|
|
|
if (!this.dialogForm_lxmb.fj) {
|
|
@@ -276,6 +284,9 @@ export default {
|
|
|
elLeft: 163,//元素的左偏移量
|
|
|
elTop: 260,//元素的右偏移量
|
|
|
|
|
|
+ currentImgW:120,
|
|
|
+ currentImgH:120,
|
|
|
+
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -991,17 +1002,9 @@ export default {
|
|
|
|
|
|
let currentImgW = this.$refs.lastZhang.offsetWidth;
|
|
|
let currentImgH = this.$refs.lastZhang.offsetHeight;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- let currentImgW = this.$refs.lastZhang.offsetWidth;
|
|
|
- let currentImgH = this.$refs.lastZhang.offsetHeight;
|
|
|
-
|
|
|
- })
|
|
|
let halfCurrentImgW = currentImgW / 2;
|
|
|
let halfCurrentImgH = currentImgH / 2;
|
|
|
-
|
|
|
- console.log(halfCurrentImgW,"989")
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* x:正值为往左拖动,负值为往右拖动
|
|
|
* y:正值往上拖动,负值为向下拖动
|
|
@@ -1027,7 +1030,9 @@ export default {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
@import url("../../../../styles/documentOnlineRev.scss");
|
|
|
-
|
|
|
+.vdr.active:before {
|
|
|
+ display:none;
|
|
|
+}
|
|
|
.topBut {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
@@ -1082,8 +1087,8 @@ export default {
|
|
|
|
|
|
.lastZhang {
|
|
|
position: absolute;
|
|
|
- // right: 13%;
|
|
|
- // bottom: 10%;
|
|
|
+ right: 13%;
|
|
|
+ bottom: 10%;
|
|
|
z-index: 14;
|
|
|
user-select: none;
|
|
|
}
|