| 
					
				 | 
			
			
				@@ -6,6 +6,7 @@ let rptArchiveObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     treeObj: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentNode: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentArchiveUuid: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    currentChildArchiveUuids: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentArchiveDateStr: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentEncryptionList: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentArchivePdfPath: null, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14,6 +15,7 @@ let rptArchiveObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = rptArchiveObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentNode = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentArchiveUuid = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.currentChildArchiveUuids = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentArchiveDateStr = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentEncryptionList = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentArchivePdfPath = null; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -116,11 +118,13 @@ let rptArchiveObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         // me.currentArchiveDateStr = aItem.items[0].updateDate_time; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         const newItems = _.orderBy(aItem.items, ['updateDate_time'], ['desc']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         me.currentArchiveUuid = newItems[0].uuid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        me.currentChildArchiveUuids = newItems[0].childUuids; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         me.currentArchiveDateStr = '#' + (_.findIndex(aItem.items, { updateDate_time: newItems[0].updateDate_time})+1) + ' ' + newItems[0].updateDate_time; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (can_netcasign) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             for (const [i,item] of aItem.items.entries()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (_.find(signLogList, { uuid: item.uuid })) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     me.currentArchiveUuid = item.uuid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    me.currentChildArchiveUuids = item.childUuids; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     me.currentArchiveDateStr = '#' + (i+1) + ' ' + item.updateDate_time; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -214,10 +218,29 @@ let rptArchiveObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    _changeArchiveDateSelect: function (dom) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    _setChildUuidsByCurUuid: () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let me = rptArchiveObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.currentChildArchiveUuids = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (me.currentNode && me.currentArchiveUuid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let aItem of ARCHIVE_LIST) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (me.currentNode.refId === parseInt(aItem.rpt_id)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    for (let [index,item] of aItem.items.entries()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (item.uuid === me.currentArchiveUuid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            me.currentChildArchiveUuids = item.childUuids; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    _changeArchiveDateSelect: function (dom, archiveIdx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = rptArchiveObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // me.currentArchiveUuid = dom.uuid; //在dom的onclick时已经设置过了 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentArchiveDateStr = dom.innerHTML; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me._setChildUuidsByCurUuid(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(can_netcasign) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             postData('/tender/'+ TENDER_ID +'/signReport/post', {type: 'pdfIsExist', uuid: me.currentArchiveUuid}, function (result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const uSignLogList = _.filter(signLogList, { uuid: me.currentArchiveUuid }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -251,7 +274,7 @@ let rptArchiveObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (me.currentNode.refId === parseInt(aItem.rpt_id)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     for (let [index,item] of aItem.items.entries()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (item.uuid !== me.currentArchiveUuid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            const str = '<a class="dropdown-item" href="javascript: void(0);" onclick="rptArchiveObj.currentArchiveUuid = \'' + item.uuid + '\'; rptArchiveObj._changeArchiveDateSelect(this)">' + '#' + (index+1) + ' ' + item.updateDate_time + '</a>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            const str = `<a class="dropdown-item" href="javascript: void(0);" onclick="rptArchiveObj.currentArchiveUuid = '${item.uuid}'; rptArchiveObj._changeArchiveDateSelect(this)">#${index+1} ${item.updateDate_time}</a>` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             drpDom.append(str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 |