|  | @@ -89,7 +89,7 @@ const JpcJsPDFHelper = {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          // let signatureCounter = {"allAmt": 0, "picAmt": 0};
 | 
	
		
			
				|  |  |          if (pageObj && pageObj.items.length > 0 ) {
 | 
	
		
			
				|  |  | -            for(let i = 0; i < pageObj.items.length; i++) {
 | 
	
		
			
				|  |  | +            for (let i = 0; i < pageObj.items.length; i++) {
 | 
	
		
			
				|  |  |                  if (i > 0) {
 | 
	
		
			
				|  |  |                      doc.addPage(actPageSize.toLowerCase(), orientation);
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -129,9 +129,9 @@ const JpcJsPDFHelper = {
 | 
	
		
			
				|  |  |                  // let ppStatus = zTreeOprObj._chkPrePayStatus();
 | 
	
		
			
				|  |  |                  for (let cell of page.signature_cells) {
 | 
	
		
			
				|  |  |                      if (auditStatus === 3) {
 | 
	
		
			
				|  |  | -                        private_drawSignature(doc, ctx, cell, styles, controls, newPageMergeBand, false, signatureRelArr);
 | 
	
		
			
				|  |  | +                        private_drawSignature(doc, ctx, cell, styles, controls, newPageMergeBand, false, signatureRelArr, i);
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  | -                        private_drawSignature(doc, ctx, cell, styles, controls, newPageMergeBand, true, signatureRelArr);
 | 
	
		
			
				|  |  | +                        private_drawSignature(doc, ctx, cell, styles, controls, newPageMergeBand, true, signatureRelArr, i);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  if (PAGE_SHOW['closeWatermark'] === 0) {
 | 
	
	
		
			
				|  | @@ -164,7 +164,7 @@ const JpcJsPDFHelper = {
 | 
	
		
			
				|  |  |              private_drawImage(doc, ctx, cell, control, cell.pic, (!!cell.isStamp), [1, 1, 1, 1]);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        function private_drawSignature(doc, ctx, cell, styles, controls, mergedBand, onlyShowBorder, signatureRelArr) {
 | 
	
		
			
				|  |  | +        function private_drawSignature(doc, ctx, cell, styles, controls, mergedBand, onlyShowBorder, signatureRelArr, pageIdx) {
 | 
	
		
			
				|  |  |              ctx.beginPath();
 | 
	
		
			
				|  |  |              let style = styles[cell[JV.PROP_STYLE]];
 | 
	
		
			
				|  |  |               // 印章的cell表框都要去掉
 | 
	
	
		
			
				|  | @@ -179,18 +179,18 @@ const JpcJsPDFHelper = {
 | 
	
		
			
				|  |  |              ctx.closePath();
 | 
	
		
			
				|  |  |              if (PAGE_SHOW.isTextSignature === 0 || cell.signature_name.indexOf(JV.SIGNATURE_NAME_DUMMY) >= 0) {
 | 
	
		
			
				|  |  |                  if (!onlyShowBorder || cell.signature_name.indexOf(JV.SIGNATURE_NAME_DUMMY) >= 0) {
 | 
	
		
			
				|  |  | -                    private_drawSignatureCellText(doc, ctx, cell, controls, signatureRelArr);
 | 
	
		
			
				|  |  | +                    private_drawSignatureCellText(doc, ctx, cell, controls, signatureRelArr, pageIdx);
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                      for (const signRel of signatureRelArr) {
 | 
	
		
			
				|  |  |                          if (cell.signature_name === signRel.signature_name && rptSignatureHelper._chkIfAudit(signRel)) {
 | 
	
		
			
				|  |  | -                            private_drawSignatureCellText(doc, ctx, cell, controls, signatureRelArr);
 | 
	
		
			
				|  |  | +                            private_drawSignatureCellText(doc, ctx, cell, controls, signatureRelArr, pageIdx);
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        function private_drawSignatureCellText(doc, ctx, cell, controls, signatureRelArr) {
 | 
	
		
			
				|  |  | +        function private_drawSignatureCellText(doc, ctx, cell, controls, signatureRelArr, pageIdx) {
 | 
	
		
			
				|  |  |              let control = null;
 | 
	
		
			
				|  |  |              if (typeof cell[JV.PROP_CONTROL] === "string") {
 | 
	
		
			
				|  |  |                  control = controls[cell[JV.PROP_CONTROL]];
 | 
	
	
		
			
				|  | @@ -207,11 +207,20 @@ const JpcJsPDFHelper = {
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  // 导出PDF时,根本不需要判断cell.path是不是null or undefined
 | 
	
		
			
				|  |  |                  for (const signRel of signatureRelArr) {
 | 
	
		
			
				|  |  | -                    if (cell.signature_name === signRel.signature_name && signRel.sign_pic !== null && signRel.sign_pic !== undefined) {
 | 
	
		
			
				|  |  | -                        if (!(signRel.signature_name.indexOf(JV.SIGNATURE_NAME_DUMMY) < 0 && signRel.sign_output.indexOf('normal_sign') < 0)) {
 | 
	
		
			
				|  |  | -                            private_drawImage(doc, ctx, cell, control, signRel.sign_pic);
 | 
	
		
			
				|  |  | +                    if (cell.signature_name === signRel.signature_name) {
 | 
	
		
			
				|  |  | +                        if (signRel.type === '流程') {
 | 
	
		
			
				|  |  | +                            if (signRel.flowAccList[pageIdx] >= 0 && signRel.assFlowInfos[signRel.flowAccList[pageIdx]].sign_pic) {
 | 
	
		
			
				|  |  | +                                private_drawImage(doc, ctx, cell, control, signRel.assFlowInfos[signRel.flowAccList[pageIdx]].sign_pic);
 | 
	
		
			
				|  |  | +                                break;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        } else {
 | 
	
		
			
				|  |  | +                            if (signRel.sign_pic !== null && signRel.sign_pic !== undefined) {
 | 
	
		
			
				|  |  | +                                if (!(signRel.signature_name.indexOf(JV.SIGNATURE_NAME_DUMMY) < 0 && signRel.sign_output.indexOf('normal_sign') < 0)) {
 | 
	
		
			
				|  |  | +                                    private_drawImage(doc, ctx, cell, control, signRel.sign_pic);
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                                break;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  | -                        break;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 |