|
@@ -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();
|
|
|
})
|