|
@@ -254,7 +254,7 @@ var FeeRate = {
|
|
|
if(editInfo.calcItem.feeRateID){
|
|
|
var rate = projectObj.project.FeeRate.getFeeRateByID(editInfo.calcItem.feeRateID);
|
|
|
if(rate!=undefined){
|
|
|
- this.updateFeeRateByCalc(rate,value,editInfo.calcItem);
|
|
|
+ this.updateFeeRateByCalc(rate,value,editInfo);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
@@ -269,7 +269,7 @@ var FeeRate = {
|
|
|
rationPM.refreshDetailSheet();
|
|
|
}
|
|
|
};
|
|
|
- FeeRate.prototype.updateFeeRateByCalc=function (rate,value,calcItem) {
|
|
|
+ FeeRate.prototype.updateFeeRateByCalc=function (rate,value,editInfo) {
|
|
|
var me=this;
|
|
|
var data={
|
|
|
query:{
|
|
@@ -281,8 +281,11 @@ var FeeRate = {
|
|
|
}
|
|
|
}
|
|
|
CommonAjax.post('/feeRates/updateFeeRate', data, function (data) {
|
|
|
- calcItem.feeRateID=rate.ID;
|
|
|
- calcItem.feeRate=value;
|
|
|
+ _.forEach(editInfo.template.calcItems,function (item) {
|
|
|
+ if(item.feeRateID==rate.ID){
|
|
|
+ item.feeRate = value;
|
|
|
+ }
|
|
|
+ })
|
|
|
rate.rate=value;
|
|
|
rationPM.refreshDetailSheet();
|
|
|
socket.emit('feeRateChangeNotify', me.getActivateFeeRateFileID());
|