Browse Source

签章移动相关功能,补充提交

lishihao 2 years atrás
parent
commit
3ee9d7de28
1 changed files with 13 additions and 10 deletions
  1. 13 10
      app/public/report/js/rpt_move_signature.js

+ 13 - 10
app/public/report/js/rpt_move_signature.js

@@ -160,19 +160,22 @@ class MoveSignatureTool {
         // 因为只有一页,所以就默认取是一个数据
         for (const signature of me.pageObj.items[0].signature_cells) {
             //找到要移动的签章
-            if (signature.signature_name&&me.activeImg.signature_name.includes(signature.signature_name)) {
+            if (signature.signature_name&&me.activeImg&&me.activeImg.signature_name.includes(signature.signature_name)) {
                 target = signature;
             }
         }
-        Object.assign(target.area, {
-            Top: me.activeImg.y,
-            Bottom: me.activeImg.y + me.activeImg.height ,
-            Left: me.activeImg.x,
-            Right: me.activeImg.x + me.activeImg.width,
-        })
-        me.jpcOutput.cleanCanvas(me.canvas);
-        me.jpcOutput.drawPageBorder(me.pageObj, me.canvas, getScreenDPI())
-        me.jpcOutput.drawToCanvas(me.pageObj, me.canvas, me.pageIdx, isHideSignature);
+        if(target){
+            Object.assign(target.area, {
+                Top: me.activeImg.y,
+                Bottom: me.activeImg.y + me.activeImg.height ,
+                Left: me.activeImg.x,
+                Right: me.activeImg.x + me.activeImg.width,
+            })
+            me.jpcOutput.cleanCanvas(me.canvas);
+            me.jpcOutput.drawPageBorder(me.pageObj, me.canvas, getScreenDPI())
+            me.jpcOutput.drawToCanvas(me.pageObj, me.canvas, me.pageIdx, isHideSignature);
+        }
+        
     }
     domAddEventListener(canvas) {
         //点击事件