|
@@ -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) {
|
|
|
//点击事件
|