| 
					
				 | 
			
			
				@@ -2,6 +2,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * Created by zhang on 2018/9/12. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let MaterialController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    subSpreadDivWidth:"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //规则相关映射 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rule1: function (node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let itemText = node.data.itemCharacterText; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -164,11 +165,15 @@ let MaterialController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showReplaceDiv:function (node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#subSpread").addClass("ration_glj_spread"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#replaceM").show(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(node) this.showReplaceSpread(node);//如果不是只刷新页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#rgResize").show();// 拖动调整大小功能添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 2018-11-07 需求变更,这个项目特征替换表格暂时隐藏不删除,以后可能还要用,先把项目初始化这句注释掉 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       // if(node) this.showReplaceSpread(node);//如果不是只刷新页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.showItemCharacterText(node);//只显示文本 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         refreshSubSpread(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     hideReplaceDiv:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#subSpread").removeClass("ration_glj_spread"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#subSpread").css("width",""); //左右拖动调整表格大小的时候会设置css属性,所以隐藏这个div的时候也要把这个属性给去掉 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#replaceM").hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         refreshSubSpread(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -201,6 +206,22 @@ let MaterialController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sheetCommonObj.showData(this.sheet, this.setting,this.datas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.sheet.setRowCount(this.datas.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showItemCharacterText:function (node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let text=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let selected = node?node:projectObj.project.mainTree.selected; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let parent = selected.parent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(selected&&parent){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            text = parent.data.itemCharacterText?parent.data.itemCharacterText.replace(/\n/g,"<br>"):""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(text == "") {//为空的时候不显示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $("#replaceM").hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $("#subSpread").removeClass("ration_glj_spread"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $('#subSpread').css('width',''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $('#subSpread').css('width',MaterialController.subSpreadDivWidth); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#replaceM").html(text); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getItems:function(characterText){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(!characterText) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let strArray =  characterText.split(/\n/); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -238,4 +259,15 @@ let MaterialController = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(!_.isEmpty(doc)) this.postReplace([{glj:ration_glj,doc:doc}]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let rg_sideResizeEles = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+rg_sideResizeEles.id = 'tabRG'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+rg_sideResizeEles.resize = $('#rgResize'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+rg_sideResizeEles.nearElement = $('#subSpread'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+rg_sideResizeEles.farElement = $('#replaceM'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+rg_sideResizeEles.nav = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+slideResize(rg_sideResizeEles, {min: 100, max: $('#tabCon').width()-100}, 'width', function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    MaterialController.subSpreadDivWidth = $('#subSpread').css('width'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    refreshSubSpread(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 |