|  | @@ -54,8 +54,8 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |      assSetting:{
 | 
	
		
			
				|  |  |          header:[
 | 
	
		
			
				|  |  |              {headerName: "调整名称", headerWidth: 100, dataCode: "name", dataType: "String"},
 | 
	
		
			
				|  |  | -            {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", dataType: "String"},
 | 
	
		
			
				|  |  | -            {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", dataType: "String"}
 | 
	
		
			
				|  |  | +            {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", hAlign: "right", dataType: "String"},
 | 
	
		
			
				|  |  | +            {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", hAlign: "right", dataType: "String"}
 | 
	
		
			
				|  |  |          ],
 | 
	
		
			
				|  |  |          view:{
 | 
	
		
			
				|  |  |              lockColumns:[0,1]
 | 
	
	
		
			
				|  | @@ -170,8 +170,10 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |          var me = this;
 | 
	
		
			
				|  |  |          me.detailSheet = sheet;
 | 
	
		
			
				|  |  |          sheetCommonObj.initSheet(me.detailSheet, me.detailSetting, 30);
 | 
	
		
			
				|  |  | +       // me.detailSheet.selectionUnit(0);//0 cell,1 row,2 col;
 | 
	
		
			
				|  |  |          sheet.name('quantity_detail');
 | 
	
		
			
				|  |  |          me.bindSheetEvent(sheet);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      showCoeData:function(sheet,setting,datas){
 | 
	
		
			
				|  |  |          sheet.floatingObjects.remove("customerCoe");
 | 
	
	
		
			
				|  | @@ -229,12 +231,18 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |          if(args.row==me.detailData.length&&args.editingText==null){
 | 
	
		
			
				|  |  |              return;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -       if(args.row==me.detailData.length){
 | 
	
		
			
				|  |  | -           projectObj.project.quantity_detail.saveQuantityDetail(args,me.detailSetting.header[args.col].dataCode);
 | 
	
		
			
				|  |  | -       }
 | 
	
		
			
				|  |  | -        if(args.row<me.detailData.length){
 | 
	
		
			
				|  |  | -            projectObj.project.quantity_detail.updateQuantityDetail(args,me.detailSetting.header[args.col].dataCode,me.detailData[args.row]);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        var selected = projectObj.project.mainTree.selected;//因为使用了延时方法,所以要先取得选中行;
 | 
	
		
			
				|  |  | +        var detailList = me.detailData;
 | 
	
		
			
				|  |  | +        args.editingText = args.editingText.replace(/(/g,"(");//替换中文左右括号;
 | 
	
		
			
				|  |  | +        args.editingText = args.editingText.replace(/)/g,")");
 | 
	
		
			
				|  |  | +        setTimeout(function () {//这里须用延时执行的办法,不然的弹窗确认窗口会和spreadjs 的事件有冲突,造成定额工料机数据不会根据树结点更新的问题
 | 
	
		
			
				|  |  | +            if(args.row==detailList.length){
 | 
	
		
			
				|  |  | +                projectObj.project.quantity_detail.saveQuantityDetail(args,me.detailSetting.header[args.col].dataCode,selected);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if(args.row<detailList.length){
 | 
	
		
			
				|  |  | +                projectObj.project.quantity_detail.updateQuantityDetail(args,me.detailSetting.header[args.col].dataCode,detailList[args.row],selected);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        },100);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onEditGLJSheet:function(args){
 | 
	
	
		
			
				|  | @@ -348,7 +356,7 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |          $('#manual').val(data.coes[1].amount);
 | 
	
		
			
				|  |  |          $('#material').val(data.coes[2].amount);
 | 
	
		
			
				|  |  |          $('#manchine').val(data.coes[3].amount);
 | 
	
		
			
				|  |  | -        $('#main').val(data.coes[4].amount);
 | 
	
		
			
				|  |  | +        $('#mainM').val(data.coes[4].amount);
 | 
	
		
			
				|  |  |          $('#equipment').val(data.coes[5].amount);
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onInputChange(id,name){
 | 
	
	
		
			
				|  | @@ -364,7 +372,7 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |                  $('#manual').val(newValue);
 | 
	
		
			
				|  |  |                  $('#material').val(newValue);
 | 
	
		
			
				|  |  |                  $('#manchine').val(newValue);
 | 
	
		
			
				|  |  | -                $('#main').val(newValue);
 | 
	
		
			
				|  |  | +                $('#mainM').val(newValue);
 | 
	
		
			
				|  |  |                  $('#equipment').val(newValue);
 | 
	
		
			
				|  |  |              }else {
 | 
	
		
			
				|  |  |                  $('#'+id).val(newValue);
 | 
	
	
		
			
				|  | @@ -384,7 +392,7 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |          var manual=$('#manual').val();
 | 
	
		
			
				|  |  |          var material = $('#material').val();
 | 
	
		
			
				|  |  |          var manchine= $('#manchine').val();
 | 
	
		
			
				|  |  | -        var main = $('#main').val();
 | 
	
		
			
				|  |  | +        var mainM = $('#mainM').val();
 | 
	
		
			
				|  |  |          var equipment=$('#equipment').val();
 | 
	
		
			
				|  |  |          if(coe_ration!=data.coes[0].amount){
 | 
	
		
			
				|  |  |              result.isNeed =true;
 | 
	
	
		
			
				|  | @@ -402,9 +410,9 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |              result.isNeed =true;
 | 
	
		
			
				|  |  |              data.coes[3].amount =manchine;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        if(main!=data.coes[4].amount){
 | 
	
		
			
				|  |  | +        if(mainM!=data.coes[4].amount){
 | 
	
		
			
				|  |  |              result.isNeed =true;
 | 
	
		
			
				|  |  | -            data.coes[4].amount =main;
 | 
	
		
			
				|  |  | +            data.coes[4].amount =mainM;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if(equipment!=data.coes[5].amount){
 | 
	
		
			
				|  |  |              result.isNeed =true;
 | 
	
	
		
			
				|  | @@ -495,7 +503,7 @@ var gljOprObj = {
 | 
	
		
			
				|  |  |          newString += this.getOneRow('人工',1,'manual');
 | 
	
		
			
				|  |  |          newString += this.getOneRow('材料',2,'material');
 | 
	
		
			
				|  |  |          newString += this.getOneRow('机械',3,'manchine');
 | 
	
		
			
				|  |  | -        newString += this.getOneRow('主材',4,'main');
 | 
	
		
			
				|  |  | +        newString += this.getOneRow('主材',4,'mainM');
 | 
	
		
			
				|  |  |          newString += this.getOneRow('设备',5,'equipment');
 | 
	
		
			
				|  |  |          newString +="</table></form>";
 | 
	
		
			
				|  |  |  
 |