|  | @@ -123,6 +123,7 @@ var feeRateObject={
 | 
	
		
			
				|  |  |          feeRateObject.feeRateSheet.options.isProtected = true;
 | 
	
		
			
				|  |  |          feeRateObject.feeRateSheet.name('fee_rate');
 | 
	
		
			
				|  |  |          feeRateObject.feeRateSheet.bind(GC.Spread.Sheets.Events.CellClick,feeRateObject.onCellClick);
 | 
	
		
			
				|  |  | +        feeRateObject.feeRateSheet.bind(GC.Spread.Sheets.Events.CellDoubleClick,feeRateObject.onCellDoubleClick);
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      showSelectTree:function () {
 | 
	
		
			
				|  |  |          var sheet= feeRateObject.feeRateSheet;
 | 
	
	
		
			
				|  | @@ -162,7 +163,6 @@ var feeRateObject={
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //this.lockCells(sheet,setting);
 | 
	
		
			
				|  |  | -        console.log(groups);
 | 
	
		
			
				|  |  |          _.forEach(groups,function (g) {
 | 
	
		
			
				|  |  |              for(var k in g){
 | 
	
		
			
				|  |  |                  sheet.rowOutlines.group(parseInt(k), g[k]);
 | 
	
	
		
			
				|  | @@ -621,6 +621,11 @@ var feeRateObject={
 | 
	
		
			
				|  |  |         var data =projectObj.project.FeeRate.getActivateFeeRate().rates;
 | 
	
		
			
				|  |  |         feeRateObject.feeRateSelection=data[args.row];
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    onCellDoubleClick:function (sender,args) {
 | 
	
		
			
				|  |  | +        var data =projectObj.project.FeeRate.getActivateFeeRate().rates;
 | 
	
		
			
				|  |  | +        feeRateObject.feeRateSelection=data[args.row];
 | 
	
		
			
				|  |  | +        feeRateObject.submitFeeRateBySelect();
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      checkSelectedFeeRate:function () {
 | 
	
		
			
				|  |  |          var validate = false;
 | 
	
		
			
				|  |  |          var data =projectObj.project.FeeRate.getActivateFeeRate().rates;
 | 
	
	
		
			
				|  | @@ -629,6 +634,28 @@ var feeRateObject={
 | 
	
		
			
				|  |  |              validate=children&&children.length==0;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return validate;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    setFeeRateToBill:function () {
 | 
	
		
			
				|  |  | +       var rate = feeRateObject.feeRateSelection;
 | 
	
		
			
				|  |  | +       var selected = projectObj.project.mainTree.selected;
 | 
	
		
			
				|  |  | +        projectObj.project.FeeRate.setFeeRateToBill(rate,selected.data,function (data) {
 | 
	
		
			
				|  |  | +            selected.data.feeRateID=rate.ID.toString();
 | 
	
		
			
				|  |  | +            selected.data.feeRate=rate.rate.toString();
 | 
	
		
			
				|  |  | +            projectObj.mainController.refreshTreeNode([selected]);
 | 
	
		
			
				|  |  | +            $("#fee_rate_tree").modal('hide');
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    submitFeeRateBySelect:function () {
 | 
	
		
			
				|  |  | +        var validate = this.checkSelectedFeeRate();
 | 
	
		
			
				|  |  | +        if(validate){
 | 
	
		
			
				|  |  | +            if($('#edit_from').val()=='calc_detail'){
 | 
	
		
			
				|  |  | +                //do calc_detail
 | 
	
		
			
				|  |  | +            }else {
 | 
	
		
			
				|  |  | +                this.setFeeRateToBill();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }else {
 | 
	
		
			
				|  |  | +            //$("#fee_rate_tree").modal('hide');
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -805,14 +832,5 @@ $('#fee_rate_tree').on('hidden.bs.modal', function (e) {
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  $('#fee_selected_conf').bind('click',function (){
 | 
	
		
			
				|  |  | -    var validate = feeRateObject.checkSelectedFeeRate();
 | 
	
		
			
				|  |  | -    if(validate){
 | 
	
		
			
				|  |  | -        if($('#edit_from').val()=='calc_detail'){
 | 
	
		
			
				|  |  | -            //do calc_detail
 | 
	
		
			
				|  |  | -        }else {
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    console.log(validate);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +    feeRateObject.submitFeeRateBySelect();
 | 
	
		
			
				|  |  |  })
 |