| 
					
				 | 
			
			
				@@ -938,9 +938,9 @@ module.exports = app => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const lastRevise = await ctx.service.ledgerRevise.getLastestRevise(ctx.tender.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const data = JSON.parse(ctx.request.body.data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const ledgerData = await ctx.service.ledger.getData(ctx.tender.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const changeLedgerData = lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changeLedger.getData(ctx.tender.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const changeLedgerData = !ctx.session.sessionProject.page_show.openChangeRevise ? [] : (lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changeLedger.getData(ctx.tender.id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const posData = await ctx.service.pos.getPosData({ tid: ctx.tender.id }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const changePosData = lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changePos.getPosData({ tid: ctx.tender.id }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const changePosData = !ctx.session.sessionProject.page_show.openChangeRevise ? [] : (lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changePos.getPosData({ tid: ctx.tender.id })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const dealBills = await ctx.service.dealBills.getAllDataByCondition({ where: { tender_id: ctx.tender.id } }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 标记ledger,搜索需求 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (changePosData.length > 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1521,6 +1521,9 @@ module.exports = app => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         async reviseInfo(ctx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!ctx.session.sessionProject.page_show.openChangeRevise) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw '该功能已关闭'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const change = ctx.change; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 let edit = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 let changing = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1606,6 +1609,9 @@ module.exports = app => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         async updateRevise(ctx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!ctx.tender.data) throw '标段数据错误'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!ctx.session.sessionProject.page_show.openChangeRevise) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw '该功能已关闭'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const data = JSON.parse(ctx.request.body.data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!data.postType || !data.postData) throw '数据错误'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const responseData = { err: 0, msg: '', data: {} }; 
			 |